Ejemplo n.º 1
0
 }
 if ($sAction == 'delete') {
     if (!($iLine = $_GET['line'])) {
         Linko_Request::redirect('index.php');
     }
     if (Linko_Admin::removeRule($iLine)) {
         Linko_Request::redirect('index.php', 'Rule Removed Successfully');
     }
 } else {
     if ($sAction == 'edit') {
         $bEdit = true;
         if (!($iEdit = $_GET['line'])) {
             Linko_Request::redirect('index.php');
         }
         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;
                 }