38 lines
		
	
	
		
			No EOL
		
	
	
		
			707 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			No EOL
		
	
	
		
			707 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| class Close_Button extends Plugin {
 | |
| 	private $host;
 | |
| 
 | |
| 	function init($host) {
 | |
| 		$this->host = $host;
 | |
| 
 | |
| 		$host->add_hook($host::HOOK_ARTICLE_BUTTON, $this);
 | |
| 	}
 | |
| 
 | |
| 	function about() {
 | |
| 		return array(1.0,
 | |
| 			"Adds a button to close article panel",
 | |
| 			"fox");
 | |
| 	}
 | |
| 
 | |
| 	function get_css() {
 | |
| 		return "i.icon-close-article { color : red; }";
 | |
| 	}
 | |
| 
 | |
| 	/**
 | |
| 	 * @SuppressWarnings(PHPMD.UnusedFormalParameter)
 | |
| 	 */
 | |
| 	function hook_article_button($line) {
 | |
| 		if (!get_pref("COMBINED_DISPLAY_MODE")) {
 | |
| 			$rv = "<i class='material-icons icon-close-article'
 | |
| 				style='cursor : pointer' onclick='Article.close()'
 | |
| 				title='".__('Close article')."'>close</i>";
 | |
| 		}
 | |
| 
 | |
| 		return $rv;
 | |
| 	}
 | |
| 
 | |
| 	function api_version() {
 | |
| 		return 2;
 | |
| 	}
 | |
| 
 | |
| } | 
