예제 #1
0
 private function generate_modify_page()
 {
     $this->activity_id = wpl_request::getVar('activity_id');
     $activity_name = wpl_request::getVar('activity_name');
     if (!$this->activity_id) {
         $this->activity_data = new stdClass();
         $this->activity_raw_name = wpl_activity::get_activity_name_layout($activity_name);
     } else {
         $this->activity_data = wpl_activity::get_activity("AND `id`='" . wpl_db::escape($this->activity_id) . "'");
         $this->activity_raw_name = wpl_activity::get_activity_name_layout($this->activity_data->activity);
     }
     $this->activity_layouts = wpl_activity::get_activity_layout($this->activity_raw_name[0]);
     if (!isset($this->activity_raw_name[1])) {
         $this->activity_raw_name[1] = '';
     }
     $this->options = isset($this->activity_data->params) ? json_decode($this->activity_data->params) : new stdClass();
     parent::render($this->tpl_path, 'internal_modify');
     exit;
 }