Example #1
0
 public function execute_new_template()
 {
     $pss = new PSS();
     $msg = false;
     if (isset($_POST['code'])) {
         switch ($_POST['op']) {
             case 'save':
                 if (!$pss->chk_dublicate_template(isset($_POST['id']) ? $_POST['id'] : "", $_POST['code'])) {
                     if (isset($_POST['id'])) {
                         $pss->_update_template();
                     } else {
                         $pss->_insert_template();
                     }
                 } else {
                     $_SESSION['error'] = '<div class="error">Impossible to save template dublicated</div>';
                 }
                 header("Location:?q=config");
                 exit;
                 break;
             case 'delete':
                 $pss->_delete_template();
                 header("Location:?q=config");
                 exit;
                 break;
             case 'cancel':
                 header("Location:?q=config");
                 exit;
                 break;
         }
     }
     $data['msg'] = $msg;
     if (isset($_GET['id'])) {
         $data['temp'] = $pss->db->ROW_Q("SELECT * FROM pwsm_templates WHERE id=" . $pss->db->Q($_GET['id'], 0));
         $data['title'] = "Edit Security pattern " . htmlspecialchars($data['temp']['code']) . ", for your risk and garanty";
     } else {
         $data['title'] = "Create new security pattern by your self and share with frends";
     }
     return $data;
 }