Exemple #1
0
         }
         if (isset($_POST['edit_rule'])) {
             if (Linko_Admin::editRule($iEdit, $_POST['expression'], $_POST['redirect'], $_POST['flag'])) {
                 Linko_Request::redirect('index.php', 'Rule Updated Successfully');
             }
         }
     } else {
         if ($sAction == 'add_rule') {
             if (isset($_POST['add_rule'])) {
                 $sExpr = $_POST['expression'];
                 $sRedirect = $_POST['redirect'];
                 $sFlag = $_POST['flag'];
                 if (empty($sExpr) || empty($sRedirect) || empty($sFlag)) {
                     $aErrors[] = 'One or More Required Field(s) Empty';
                 }
                 if ($sCompilationError = Linko_Util::pregValidate('/' . $oRewrite->prepareExpression($sExpr) . '/')) {
                     $aErrors[] = $sCompilationError;
                 }
                 if (!count($aErrors)) {
                     Linko_Admin::addRule($sExpr, $sRedirect, $sFlag);
                     Linko_Request::redirect('index.php', 'Rule Added Successfully');
                 }
             }
         } else {
             if ($sAction == 'logout') {
                 setcookie('linkodev_admin_hash', '', -1);
                 Linko_Request::redirect('index.php');
             }
         }
     }
 }