コード例 #1
0
     TPL::assign("pages_list", $pages);
     TPL::assign("page_types", $page_types);
     // set render
     TPL::render('v_pages/pages_list');
     break;
     /*
      * add new page
      */
 /*
  * add new page
  */
 case "add":
     $type = isset($_GET['type']) && trim($_GET['type']) != "" ? $_GET['type'] : '';
     if ($type == '') {
         // assign results
         TPL::assign("page_types", CONTENT::get_page_types());
         // set render
         TPL::render('v_pages/pages_add_type');
     } else {
         EVENTS::add_action("add_page_page_text", function () {
             if (isset($_POST['btn_submit'])) {
                 // filter
                 $page['content_type'] = strip_tags($_GET['type']);
                 $page['content_title'] = strip_tags($_POST['page_title']);
                 $page['content_text'] = $_POST['page_content'];
                 $page['content_category'] = $_POST['page_category'];
                 $page['content_author'] = USER::get('id');
                 $page['content_slug'] = $_POST['page_slug'] == '' ? slugify($_POST['page_title']) : $_POST['page_slug'];
                 $page['content_visible'] = $_POST['page_visible'];
                 // insert content
                 $page_id = CONTENT::set_content($page);