//only for Super Admin
 //DEL RULE
 if ($protectedPost['SUP_PROF'] != "") {
     delete_rule($protectedPost['SUP_PROF']);
     $tab_options['CACHE'] = 'RESET';
 }
 //ADD new rule
 if ($protectedPost['ADD_RULE']) {
     add_rule($protectedPost['RULE_NAME'], $protectedPost);
     $tab_options['CACHE'] = 'RESET';
 }
 //modif rule
 if ($protectedPost['MODIF_RULE']) {
     $name_exist = verify_name($protectedPost['RULE_NAME'], "and rule != " . $protectedPost['OLD_MODIF']);
     if ($name_exist == 'NAME_NOT_EXIST') {
         delete_rule($protectedPost['OLD_MODIF']);
         add_rule($protectedPost['RULE_NAME'], $protectedPost, $protectedPost['OLD_MODIF']);
         echo msg_success($l->g(711));
         $tab_options['CACHE'] = 'RESET';
     } else {
         msg_error($l->g(670));
     }
 }
 //form name
 $form_name = "rules";
 //show all rules
 echo open_form($form_name);
 $list_fields = array('ID_RULE' => 'RULE', 'RULE_NAME' => 'RULE_NAME', 'SUP' => 'RULE', 'MODIF' => 'RULE');
 $table_name = "DOWNLOAD_AFFECT_RULES";
 $default_fields = array('ID_RULE' => 'ID_RULE', 'RULE_NAME' => 'RULE_NAME', 'SUP' => 'SUP', 'MODIF' => 'MODIF');
 $list_col_cant_del = array('ID_RULE' => 'ID_RULE', 'SUP' => 'SUP', 'MODIF' => 'MODIF');
Beispiel #2
0
     check_admin_authorization();
     $breadcrumbs .= " >> " . "<a href='index.php?editor=server&action=16'>" . "Rules</a> >> Add Rule";
     $body = new Template("templates/server/rules.add.tmpl.php");
     $body->set('suggestruleset', $_GET['ruleset_id']);
     break;
 case 20:
     // Add Rule
     check_admin_authorization();
     add_rule();
     $ruleset_id = $_POST['ruleset_id'];
     header("Location: index.php?editor=server&ruleset_id={$ruleset_id}&action=28");
     exit;
 case 21:
     // Delete Rule
     check_admin_authorization();
     delete_rule();
     $ruleset_id = $_GET['ruleset_id'];
     header("Location: index.php?editor=server&ruleset_id={$ruleset_id}&action=28");
     exit;
 case 22:
     // Edit Ruleset
     check_admin_authorization();
     $breadcrumbs .= " >> " . "<a href='index.php?editor=server&action=16'>" . "Rules</a> >> Ruleset Editor";
     $body = new Template("templates/server/ruleset.edit.tmpl.php");
     $body->set('ruleset_id', $_GET['ruleset_id']);
     $ruleset = view_ruleset();
     if ($ruleset) {
         foreach ($ruleset as $key => $value) {
             $body->set($key, $value);
         }
     }
Beispiel #3
0
<?php

global $DETDB;
delete_rule('calendar_event_admin');
take_rule('calendar_event_admin', 'admin');
$DETDB->delete_table('calendar_events');
delete_option('calendar_events_range');
Beispiel #4
0
                foreach ($item as $item) {
                    if (isset($item['on']) && $item['on']) {
                        $res[] = $item['value'];
                    }
                }
            }
        }
        if (isset($params['group']) && update_rules($params['group'], $res) || isset($params['user']) && update_rules($params['user'], $res, false)) {
            echo ajax_make_res('success', 'Права успешно обновлены', 'Успех!');
            die;
        }
    }
    echo ajax_make_res('error', 'Произошла неизвестная ошибка', 'Ошибка!');
}));
add_action(array('code' => 'ajax_delete_rule', 'category' => 'admin', 'rule' => 'admin_ajax, admin_settings', 'function' => function ($params = null) {
    if (isset($params['window']['pre_window']['value']) && $params['window']['pre_window']['type'] == 'code' && delete_rule($params['window']['pre_window']['value'])) {
        echo ajax_make_res('success', 'Право успешно удалено', 'Успех!');
    } else {
        echo ajax_make_res('error', 'Произошла неизвестная ошибка', 'Ошибка!');
    }
}));
add_action(array('code' => 'ajax_add_rule', 'category' => 'admin', 'rule' => 'admin_ajax, admin_settings', 'function' => function ($params = null) {
    if (isset($params['window']['input'])) {
        $params = $params['window']['input'];
    }
    if (isset($params['code']) && add_rule($params)) {
        echo ajax_make_res('reload', 'Право успешно добавлено', 'Успех!');
    } else {
        echo ajax_make_res('error', 'Поле кода обязательно для заполнения', 'Ошибка!');
    }
}));
Beispiel #5
0
     break;
 case 'delete_sale':
     $type = $_REQUEST['type'];
     $click_id = rq('click_id', 2);
     $conversion_id = rq('conversion_id', 2);
     delete_sale($click_id, $conversion_id, $type);
     exit;
     break;
 case 'get_sales':
     $sales = get_sales($_POST['sType'], $_POST['sStart'], $_POST['sEnd']);
     echo json_encode($sales);
     exit;
     break;
 case 'delete_rule':
     $rule_id = $_REQUEST['id'];
     delete_rule($rule_id);
     exit;
     break;
 case 'restore_rule':
     $rule_id = intval($_POST['id']);
     restore_rule($rule_id);
     exit;
     break;
 case 'move_link_to_category':
     $category_id = $_REQUEST['category_id'];
     $offer_id = $_REQUEST['offer_id'];
     if ($category_id == 0) {
         $sql = "delete from tbl_links_categories where offer_id='" . mysql_real_escape_string($offer_id) . "'";
         mysql_query($sql);
     } else {
         // Remove old category
Beispiel #6
0
     delete_sale_by_id($conversion_id);
     exit;
     break;
 case 'get_sales':
     $sales = get_sales($_POST['sType'], $_POST['sStart'], $_POST['sEnd']);
     echo json_encode($sales);
     exit;
     break;
 case 'delete_rule':
     $rule_id = rq('id', 2);
     delete_rule($rule_id);
     exit;
     break;
 case 'restore_rule':
     $rule_id = rq('id', 2);
     delete_rule($rule_id, 0);
     exit;
     break;
 case 'move_link_to_category':
     $category_id = rq('category_id', 2);
     $offer_ids = rq('offer_id', -2);
     // Может принимать массив через запятую
     foreach ($offer_ids as $offer_id) {
         if ($category_id == 0) {
             $sql = "delete from tbl_links_categories where offer_id='" . mysql_real_escape_string($offer_id) . "'";
             mysql_query($sql);
         } else {
             // Remove old category
             $sql = "delete from tbl_links_categories where offer_id='" . mysql_real_escape_string($offer_id) . "'";
             mysql_query($sql);
             $sql = "insert into tbl_links_categories (category_id, offer_id) values ('" . mysql_real_escape_string($category_id) . "', '" . mysql_real_escape_string($offer_id) . "')";
if($user->AsSquidAdministrator==false){
	$tpl=new templates();
	echo FATAL_ERROR_SHOW_128("{ERROR_NO_PRIVS}");
	die();
}

if(isset($_GET["liste-rules"])){list_rules();exit;}
if(isset($_POST["new-rule"])){new_rule();exit;}
if(isset($_POST["MaxSizeBytes"])){rule_save();exit;}
if(isset($_GET["rule-js"])){rule_js();exit;}
if(isset($_GET["rule-tab"])){rule_tabs();exit;}
if(isset($_GET["rule-parameters"])){rule_parameters();exit;}
if(isset($_GET["rule-filestypes"])){rule_files_types();exit;}
if(isset($_POST["MIME-ID"])){rule_files_types_save();exit;}
if(isset($_GET["rule-delete-js"])){rule_delete_js();exit;}
if(isset($_POST["delete-rule"])){delete_rule();exit;}
if(isset($_POST["default-rules"])){create_default_rules();exit;}
table();

function rule_js(){
	header("content-type: application/x-javascript");
	$page=CurrentPageName();
	$ID=$_GET["ID"];
	$tpl=new templates();
	$q=new mysql_squid_builder();
	$ligne=mysql_fetch_array($q->QUERY_SQL("SELECT rulename FROM artica_caches WHERE ID='$ID'","artica_backup"));
	$html="YahooWin3('890','$page?rule-tab=yes&ID=$ID','{$ligne["rulename"]}')";
	echo $html;	
}
function rule_delete_js(){
	header("content-type: application/x-javascript");