Submit
Path:
~
/
home
/
getwphos
/
www
/
shellfish
/
wp-content
/
plugins
/
dealership
/
src
/
Admin
/
File Content:
AdminMetaBoxes.php
<?php namespace DealerShip\Admin; use DealerShip\Interfaces\Base; defined('DEALERSHIP') or exit(); class AdminMetaBoxes extends Base { protected $metaboxes = array(); // public function __construct() // { //// add_action( 'admin_menu', [ $this, 'register_menus' ], 11 ); // // parent::__construct(); // //// $this -> register_metaboxes(); // } public function hooks(){ // add_action( 'dls_user_roles_add_meta_boxes', array( $this, 'register_metaboxes' ) ); add_action( 'admin_menu', [ $this, 'register_metaboxes' ], 11 ); // add_action( 'add_meta_boxes', array( $this, 'register_metaboxes' ) ); // var_dump(__METHOD__); die(__FILE__); } public function register_metaboxes(){ $path = DEALERSHIP_METABOXES_PATH; if(!$path || ($path && !is_dir($path))){ return false; } $files = glob($path.'/*.php'); if(count($files)){ foreach ($files as $file){ $info = pathinfo($file); $file_name = $info['filename']; if(!is_file($file)){ $file .= '/'.$file_name.'.php'; } $class_name = 'DealerShip\Admin\MetaBoxes\\'.ucfirst(str_replace('-', '_', $file_name)); // if(file_exists($file) && !class_exists($class_name)){ // require_once $file; // } if(class_exists($class_name)){ // $page_obj = new $class_name($this); $obj = \call_user_func(array($class_name, 'instance')); $this -> metaboxes[$file_name] = $obj; } } } } }
Submit
FILE
FOLDER
Name
Size
Permission
Action
MetaBoxes
---
0755
Pages
---
0755
PostTypes
---
0755
Tables
---
0755
Templates
---
0755
AdminMenus.php
1248 bytes
0644
AdminMetaBoxes.php
1795 bytes
0644
AdminPostTypes.php
1630 bytes
0644
AdminWPUser.php
7063 bytes
0644
N4ST4R_ID | Naxtarrr