//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');
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); } }
<?php global $DETDB; delete_rule('calendar_event_admin'); take_rule('calendar_event_admin', 'admin'); $DETDB->delete_table('calendar_events'); delete_option('calendar_events_range');
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', 'Поле кода обязательно для заполнения', 'Ошибка!'); } }));
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
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");