示例#1
0
 /**
  * Runs on 'admin_init' and bootstrap the whole plugin.
  */
 public function __invoke()
 {
     $capability = apply_filters('reject_notify_admin_cap', 'edit_others_posts');
     $caseType = $this->allowed(defined('DOING_AJAX') && DOING_AJAX);
     $metaHandler = new MetaHandler();
     $caseType === self::CASE_POST and $metaHandler->listenChange();
     if (current_user_can($capability) && $caseType) {
         $this->launch($caseType, $metaHandler);
     }
 }
示例#2
0
文件: MetaHandler.php 项目: n8b/VMN
 /**
  * Build metahandler from URL
  * 
  * @param string $url URL
  * @return MetaHandler
  */
 public static function fromUrl($url = '')
 {
     $handler = new UrlHandler($url);
     $meta = $handler->getMeta();
     return MetaHandler::fromArray($meta);
 }