Ejemplo n.º 1
0
 public function on_page_load()
 {
     parent::on_page_load();
     $page = $this->get_current_page();
     if (!$page instanceof Model_Page_Front) {
         $this->_ctx->throw_404(__('Selected page in widget :widget_name not found', array(':widget_name' => $this->name)));
     }
 }
Ejemplo n.º 2
0
 /**
  * 
  * @param array $data
  */
 public function set_values(array $data)
 {
     $this->doc_fields = $this->doc_fetched_widgets = array();
     $this->doc_filter = array();
     parent::set_values($data);
     $this->doc_order = Arr::get($data, 'doc_order', array());
     $this->only_published = (bool) Arr::get($data, 'only_published');
     $this->sort_by_rand = (bool) Arr::get($data, 'sort_by_rand');
     $this->doc_uri = Arr::get($data, 'doc_uri', $this->doc_uri);
     $this->doc_id = preg_replace('/[^A-Za-z,]+/', '', Arr::get($data, 'doc_id', $this->doc_id));
     $this->throw_404 = (bool) Arr::get($data, 'throw_404');
     return $this;
 }
Ejemplo n.º 3
0
 public function on_page_load()
 {
     parent::on_page_load();
     $this->count_total();
 }