38 lines
		
	
	
	
		
			682 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
	
		
			682 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| class Toggle_Sidebar extends Plugin {
 | |
| 
 | |
| 	private $host;
 | |
| 
 | |
| 	function about() {
 | |
| 		return array(1.0,
 | |
| 			"Adds a main toolbar button to toggle sidebar",
 | |
| 			"fox");
 | |
| 	}
 | |
| 
 | |
| 	function init($host) {
 | |
| 		$this->host = $host;
 | |
| 
 | |
| 		$host->add_hook($host::HOOK_MAIN_TOOLBAR_BUTTON, $this);
 | |
| 	}
 | |
| 
 | |
| 	function get_js() {
 | |
| 		return file_get_contents(__DIR__ . "/init.js");
 | |
| 	}
 | |
| 
 | |
| 	function hook_main_toolbar_button() {
 | |
| 		?>
 | |
| 
 | |
| 		<button dojoType="dijit.form.Button" onclick="Plugins.Toggle_Sidebar.toggle(this)">
 | |
| 			<i class="material-icons toggle-sidebar-label"
 | |
|                title="<?php echo __('Toggle sidebar') ?>">chevron_left</i>
 | |
| 		</button>
 | |
| 
 | |
| 		<?php
 | |
| 	}
 | |
| 
 | |
| 	function api_version() {
 | |
| 		return 2;
 | |
| 	}
 | |
| 
 | |
| }
 | |
| ?>
 | 
