コード例 #1
0
ファイル: page.php プロジェクト: hyrmedia/builderengine
 public function index($id = 0)
 {
     if (EventManager::fire("builderengine_home_override")) {
         return;
     }
     if ($id != 0) {
         return $this->read($id);
     }
     $this->load->model("users");
     $this->show->disable_full_wrapper();
     $this->show->theme('home.php', null);
 }
コード例 #2
0
function fire_action($event, &$arg)
{
    EventManager::fire($event, $arg);
}
コード例 #3
0
 function process_api($par1)
 {
     global $BuilderEngine;
     $this->show->set_frontend();
     $this->load->model('users');
     $argv[0] = "api";
     $argv = array_merge($argv, func_get_args());
     $handler = "";
     $parameters = "";
     $this->parse($argv, $handler, $parameters);
     $parameters_string = implode("/", $parameters[1]);
     $page_path = $argv[0] . "/" . $parameters_string;
     $module_folder = explode("/", $handler[1]);
     /*$result = $this->cache->fetch("cached-page-".$page_path);
       if($result)
       {
           echo $result;
           return;
       }*/
     if (!$BuilderEngine->is_editor_active()) {
         if (isset($handler[0])) {
             $data['contents'] = Modules::run_with_params($handler[0], $parameters[0]);
         }
         if (!isset($handler[0]) || $data['contents'] == "__NO_MODULE__" || $data['contents'] == "__404__") {
             $data['contents'] = Modules::run_with_params($handler[1], $parameters[1]);
         } else {
         }
         if ($data['contents'] == "__404__" || $data['contents'] == "__NO_MODULE__") {
             if (EventManager::fire("builderengine_default_route")) {
                 return;
             }
             return show_404();
         }
         if (isset($_POST['be_editor_frame'])) {
             $this->user->set_session_data('is_editor_active', true);
         }
         $this->show->frontend('full', $data);
     } else {
         $this->show->frontend('full');
     }
 }
コード例 #4
0
 function handle_foot($options = array())
 {
     $this->_integrate_builderengine_js($options);
     EventManager::fire('be_foot');
     echo "<script>";
     EventManager::fire('be_enqueue_scripts');
     echo "</script>";
 }
コード例 #5
0
ファイル: User.php プロジェクト: hyrmedia/builderengine
 public function __construct($id = NULL)
 {
     parent::__construct($id);
     EventManager::fire("builderengine_user_construct", $this);
 }
コード例 #6
0
function fire_action($event)
{
    EventManager::fire($event);
}