. // Copyright © 2007-2014 Erwan Briand // // This program is free software: you can redistribute it and/or modify it // under the terms of the GNU Affero General Public License as published by // the Free Software Foundation, version 3 only. // // This program is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY // or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public // License for more details. // // You should have received a copy of the GNU Affero General Public License // along with this program. If not, see . class PasteMenu { private $ct_db, $lang, $ct_session, $page, $xmlmodule; public $notepadmenu, $pagemenu; function __construct($db, $lang, $session, $page, $xmlmodule) { // Acces to database $this->ct_db = $db; $this->lang = $lang; $this->ct_session = $session; $this->page = $page; $this->xmlmodule = $xmlmodule; $views = array(); foreach ($this->xmlmodule as $view) $views[(string) $view['name']] = (string) $view['active']; // Notepad menu $this->notepadmenu = array('module' => 'paste', 'link' => 'paste', 'title' => i18n('Snippets'), 'position' => 4, 'force_login' => FALSE); // Page menu $this->pagemenu = ''; } function getNotepadMenu() { return $this->notepadmenu; } function getPageMenu($page_title) { $this->pagemenu .= ''; $show = TRUE; if (isset($this->page[2]) && $this->page[2] == 'new') $show = FALSE; if ($show) $this->pagemenu .= 'notepad-add'.i18n('Paste something on the notepad').''; return array(// Module menu $this->pagemenu, // Page title and URL array(), // Additional menu '', // Page logo 'public/images/logos/ct_cube.png' ); } } ?>