コード例 #1
0
ファイル: basic-secure.php プロジェクト: taqtaq11/detemiro
function add_rule($arr)
{
    if (isset($arr['code']) || $arr) {
        $value = array('code' => '', 'desc' => '');
        if (!is_array($arr)) {
            $value['code'] = $arr;
        } else {
            $value = set_merge($value, $arr);
        }
        $rules = get_option('rules_all', true);
        $rules_search = get_rules();
        $rules_search = array_merge($rules_search[0], $rules_search[1]);
        if (!is_array($rules)) {
            $rules = array();
        }
        $value['code'] = canone_code($value['code']);
        $t = true;
        foreach ($rules_search as $item) {
            if ($value['code'] == $item['code']) {
                $t = false;
            }
        }
        if ($t) {
            $rules[] = $value;
            return update_option('rules_all', json_val_encode($rules));
        } else {
            return false;
        }
    } else {
        return false;
    }
}
コード例 #2
0
ファイル: server.php プロジェクト: Akkadius/EQEmuEOC
     check_admin_authorization();
     update_petition();
     header("Location: index.php?editor=server&action=12");
     exit;
 case 15:
     // Delete Petition
     check_admin_authorization();
     delete_petition();
     header("Location: index.php?editor=server&action=12");
     exit;
 case 16:
     // View Rules
     check_admin_authorization();
     $breadcrumbs .= " >> Rules";
     $body = new Template("templates/server/rules.tmpl.php");
     $rules = get_rules();
     if ($rules) {
         foreach ($rules as $key => $value) {
             $body->set($key, $value);
         }
     }
     break;
 case 17:
     // Edit Rules
     check_admin_authorization();
     $breadcrumbs .= " >> " . "<a href='index.php?editor=server&action=16'>" . "Rules</a> >> Rule Editor";
     $body = new Template("templates/server/rules.edit.tmpl.php");
     $body->set('ruleset_id', $_GET['ruleset_id']);
     $rules = view_rule();
     if ($rules) {
         foreach ($rules as $key => $value) {
コード例 #3
0
ファイル: UserRequest.php プロジェクト: jenky/muzik
 /**
  * Get the validation rules that apply to the request.
  *
  * @return array
  */
 public function rules()
 {
     return get_rules(User::$rules, $this->route('users'));
 }
コード例 #4
0
ファイル: TrackRequest.php プロジェクト: jenky/muzik
 /**
  * Get the validation rules that apply to the request.
  *
  * @return array
  */
 public function rules()
 {
     return get_rules(Track::$rules, $this->route('tracks'));
 }
コード例 #5
0
ファイル: rules.php プロジェクト: treetrees/DarkCore-CMS
$punishments = get_rules(1);
for ($i = 1; $i <= count($punishments); $i++) {
    ?>
					<?php 
    echo rewrite_body($punishments[$i]['body']) . '<br>';
    ?>
				<?php 
}
?>
				<?php 
if (isset($user_account) && $user_account->gmlevel > 4) {
    ?>
					<h1 class='content-wrapper-title' style='color:#66CCFF'>Gamemasters Rules</h1>
					<span class='box-divider'></span>
					<?php 
    $gmrules = get_rules(2);
    for ($i = 1; $i <= count($gmrules); $i++) {
        ?>
						<?php 
        echo rewrite_body($gmrules[$i]['body']) . '<br>';
        ?>
				<?php 
    }
    ?>
			</div>
			<?php 
}
?>
		</div>
	</div>
	<script>
コード例 #6
0
ファイル: admin-users.php プロジェクト: taqtaq11/detemiro
    if (isset($_GET['user_id'])) {
        set_glob_content(array('body' => get_user($_GET['user_id'])));
    }
    get_template('users/info.php');
}));
add_apage(array('code' => 'edit_user', 'parent' => 'users_panel', 'title' => 'Редактирование пользователя', 'function' => 'admin_edit_users', 'rule' => 'admin_users', 'category' => 'admin', 'priority' => -1));
function admin_edit_users()
{
    get_template('users/edit.php');
}
add_apage(array('code' => 'user_groups', 'parent' => 'users_panel', 'title' => 'Группы пользователей', 'rule' => 'admin_users', 'category' => 'admin', 'priority' => 10, 'function' => function () {
    set_glob_content(array('table' => 'users_groups', 'pagi' => true, 'limit' => 20));
    get_template('users/groups.php');
}));
add_apage(array('code' => 'user_rules', 'parent' => 'users_panel', 'title' => 'Настройка прав', 'rule' => 'admin_settings, admin_rules', 'category' => 'admin', 'priority' => 10, 'function' => function () {
    set_glob_content(array('body' => get_rules()));
    get_template('users/rules.php');
}));
//Others
add_action(array('code' => 'ajax_update_rules', 'category' => 'admin', 'rule' => 'admin_ajax, admin_settings', 'function' => function ($params = null) {
    if (isset($params['button']['input'])) {
        $params = $params['button']['input'];
    }
    if (isset($params['group']) || isset($params['user'])) {
        $res = array();
        foreach ($params as $key => $item) {
            if ($key == 'rule') {
                foreach ($item as $item) {
                    if (isset($item['on']) && $item['on']) {
                        $res[] = $item['value'];
                    }
コード例 #7
0
// 5 Link source
$link_source = empty($_GET['utm_source']) ? 'landing' : onlyword($_GET['utm_source']);
$str .= $link_source . "\t";
// 6 Link ads name
$link_ads_name = empty($_GET['utm_campaign']) ? 'landing' : $_GET['utm_campaign'];
$str .= $link_ads_name . "\t";
// Subid
$subid = date("YmdHis") . 'x' . sprintf("%05d", rand(0, 99999));
$str .= $subid . "\t";
// Subaccount
$str .= $subid . "\t";
$out_id = empty($_GET['out_id']) ? 0 : intval($_GET['out_id']);
$rule_id = empty($_GET['rule_id']) ? '' : intval($_GET['rule_id']);
// Если id оффера не определен - берем первый из правила
if ($out_id == 0) {
    $rules = get_rules($link_name);
    if ($rules and is_array($rules)) {
        $rules_keys = array_keys($rules);
        $out_id = $rules[$rules_keys[0]][0]['out_id'];
    }
}
$redirect_link = str_ireplace('[SUBID]', $subid, $_GET['redirect_link']);
// Add rule id
$str .= $rule_id . "\t";
// Add out id
$str .= $out_id . "\t";
// Other link params
// Limit number of params to 5
$track_request = array_slice($track_request, 3, 5);
// Extend array to 5 params exactly
$arr_link_params = array();
コード例 #8
0
ファイル: rules.php プロジェクト: darksoke/DarkCore-CMS
<?php

define('DarkCoreCMS', TRUE);
include 'header.php';
?>
	<div id='content'>
		<div id='content-wrapper'>
			<div id='rules-body'>
				<div class='title'>Rules and Frequently Asked Questions</div>
				<?php 
$rules = get_rules(3);
for ($i = 1; $i <= count($rules); $i++) {
    ?>
					<?php 
    echo rewrite_body($rules[$i]['body']) . '<br>';
    ?>
				<?php 
}
?>
			</div>
		</div>
	</div>
</body>
<?php 
include 'global-footer.php';
?>
</html>
コード例 #9
0
ファイル: scrape.php プロジェクト: richthegeek/Misc
        $set = $row->id;
        $rules = get_rules($set);
        foreach ($rules as $rule) {
            // only base rules, not child rules
            if (isset($rule->rule->next_rule)) {
                unset($rules[$rule->rule->next_rule]);
            }
        }
        foreach ($rules as $rule) {
            print "fill queue ";
            enqueue($rule->set, $rule->id);
        }
    }
} else {
    $next = mysql_fetch_object($nextq);
    $rules = get_rules($next->set);
    $rule = $rules[$next->rule];
    $data = strlen($next->data) > 0 ? json_decode(stripslashes($next->data)) : false;
    parse_rule($rules, $rule, $data);
    $query = mysql_query("UPDATE parse_queue SET scraped = 1 WHERE `id` = " . $next->id);
}
function enqueue($set, $rule, $data = false)
{
    print "enqueue {$set} {$rule} {$data}<br>";
    $query = "INSERT INTO parse_queue SET `scraped` = 0, `set` = {$set}, `rule` = {$rule}";
    if ($data) {
        $query .= ", `data` = '" . addslashes(json_encode($data)) . "'";
    }
    mysql_query($query) or die(mysql_error());
}
function in_queue($set, $rule, $data)
コード例 #10
0
ファイル: ArtistRequest.php プロジェクト: jenky/muzik
 /**
  * Get the validation rules that apply to the request.
  *
  * @return array
  */
 public function rules()
 {
     return get_rules(Artist::$rules, $this->route('artists'));
 }