GIF89A;
Server : Microsoft-IIS/10.0 System : Windows NT HMW9050 6.2 build 9200 (Unknow Windows version Standard Edition) i586 User : fatorc ( 0) PHP Version : 5.3.28 Disable Function : escapeshellarg, escapeshellcmd, exec, passthru, proc_close, proc_open, shell_exec, system, dl, popen, php_check_syntax, php_strip_whitespace, symlink, link, openlog, apache_child_terminate Directory : e:/home/fatorc/Web/wp-content/plugins/types/application/models/helper/output/ |
Upload File : |
<?php /** * Types_Helper_Output_Meta_Box * * @since 2.0 */ class Types_Helper_Output_Meta_Box implements Types_Helper_Output_Interface { private $output; public $id; public $title = ''; public $screen = null; public $context = 'normal'; public $priority = 'high'; public $css_class = false; public function __construct( $id = false ) { if( $id ) $this->set_id( $id ); } public function set_id( $id ) { $this->id = $id; } public function set_title( $string ) { $this->title = $string; } public function set_css_class( $string ) { $this->css_class = $string; } public function set_context( $context ) { switch( $context ) { case 'normal': case 'side': case 'advanced': $this->context = $context; break; } } public function set_content( $content ){ $this->output = $content; } public function meta_box_output() { echo $this->output; } public function add_css_class( $classes ) { $classes[] = $this->css_class; return $classes; } public function output() { add_meta_box( $this->id, $this->title, array( $this, 'meta_box_output' ), $this->screen, $this->context, $this->priority ); if( $this->css_class ) { $screen = get_current_screen(); add_action( 'postbox_classes_'.$screen->id.'_'. $this->id, array( $this, 'add_css_class' ) ); } } }