Esempio n. 1
0
 /**
  *
  * @param string $id            
  * @param string $title            
  * @param array $widgetOps            
  * @param array $controlOps            
  *
  * @see https://developer.wordpress.org/reference/classes/wp_widget/__staticruct/
  */
 public function __construct($id = '', $title = '', array $widgetOps = [], array $controlOps = [])
 {
     $className = static::getId();
     $className = substr($className, strrpos($className, '\\') + 1);
     $this->className = substr($className, 0, strpos($className, 'Widget'));
     $id = $id && strlen($id) ? $id : $this->className . '_Widget';
     $title = $title && strlen($title) ? $title : static::$titlePrefix . $this->className;
     $widgetOps = count($widgetOps) ? $widgetOps : ['classname' => strtolower($this->className) . '-widget', 'description' => $this->className . ' widget'];
     parent::__construct($id, $title, $widgetOps, $controlOps);
     $this->mustacheRender = MustacheRender::getInstance();
 }
Esempio n. 2
0
 /**
  * Constructor
  */
 public function __construct()
 {
     $this->mustacheRender = MustacheRender::getInstance();
     $this->currentUser = User::getCurrent();
 }