function rechts($LinksRechts, $RechtsLinks) { global $RechtesArray; global $LinkesArray; global $AlleRechte; global $GewRechte; echo "<select name='GewRechte' size='10'>"; if ($LinksRechts) { if ($AlleRechte != NULL) { //Prüft ob der Wert schon im rechten Array steht if (in_Array($AlleRechte, $RechtesArray) == FALSE) { //Weisst dem rechten Array den Selektierten Wert zu $RechtesArray[] = $AlleRechte; } } $Anzahl = count($RechtesArray); for ($i = 0; $i < $Anzahl; $i++) { echo "<option>{$RechtesArray[$i]}</option>"; } echo "</select>"; } if ($RechtsLinks) { if ($GewRechte != NULL) { //Sucht nach dem gewählten Wert im rechten Array und löscht diesen aus dem Array $key = array_search($GewRechte, $RechtesArray); array_splice($RechtesArray, $key, 1); } $Anzahl = count($RechtesArray); for ($i = 0; $i < $Anzahl; $i++) { echo "<option>{$RechtesArray[$i]}</option>"; } echo "</select>"; } }
public function start_page($action) { global $theme; global $page; global $role; $master_actions = array('login', 'register', 'logout', 'hacker'); $admin_actions = array('admin', 'reset', 'ban', 'events', 'add_res', "kody_vip", "massmsg"); $user_actions = array('town', 'build', 'messages', 'clan', 'map', 'army', 'profile', 'spy', 'hero', 'colectors', 'thiefs', 'assasins', 'rank', 'help', 'settings', 'vip'); if (empty($action)) { $action = 'default'; } $role = -1; if (in_Array($action, $master_actions)) { $theme = 'templates/master/master.php'; $page = 'templates/master/' . $action . '.php'; } elseif (in_Array($action, $user_actions)) { $theme = 'templates/master_user/master.php'; $page = 'templates/master_user/' . $action . '.php'; $role = 1; } elseif (in_Array($action, $admin_actions)) { $theme = 'templates/master_admin/master.php'; $page = 'templates/master_admin/' . $action . '.php'; $role = 2; } else { $theme = 'templates/master/master.php'; $page = 'templates/master/hello.php'; } }
public function addUnit(Unit $unit) { //將一戰鬥單位加入到軍隊群組中 if (in_Array($unit, $this->units, true)) { return; } $this->units[] = $unit; }
public function addUnit(Unit $unit) { if (in_Array($unit, $this->units, true)) { return; } $this->units[] = $unit; //var_dump($this->units); }
function Add($files,$compact) { if(!is_array($files[0])) $files=Array($files); for($i=0;$files[$i];$i++){ $fn = $files[$i]; if(!in_Array(dirname($fn[0]),$this->dirs)) $this->add_Dir(dirname($fn[0])); if(basename($fn[0])) $ret[basename($fn[0])]=$this->add_File($fn[1],$fn[0],$compact); } return $ret; }
static function javo_dashboard_template($template) { global $wp_query; if (get_query_var('pn') == 'member') { $javo_this_get_user = get_user_by('login', str_replace("%20", " ", get_query_var('user'))); if (!empty($javo_this_get_user)) { add_filter('body_class', array(__CLASS__, 'javo_dashboard_bodyclass_callback')); if (in_Array(get_query_var('sub_page'), self::$pages)) { add_action('wp_enqueue_scripts', array(__CLASS__, 'wp_media_enqueue_callback')); add_filter('wp_title', array(__CLASS__, 'javo_dashbarod_set_title_callback')); return JAVO_DSB_DIR . '/mypage-' . get_query_var('sub_page') . '.php'; } else { add_filter('wp_title', array(__CLASS__, 'javo_dashbarod_set_title_callback')); return JAVO_DSB_DIR . '/mypage-member.php'; } } else { return JAVO_DSB_DIR . '/mypage-no-user.php'; } } return $template; }
/** * Pretty wrapper to print_r() * * @version 1.0 * @since 1.0.0 * @author xLink * * @param variable $var * @param string $info * * @return string */ public static function dump($var, $info = false, $color = '#0E5B72') { if (!in_Array(app()->environment(), array('dev', 'local'))) { return; } // actually do the debug & grab it in some output buffering ob_start(); (new Dumper())->dump($var); $debugVar = ob_get_clean(); // if we happen to be running in the console if (app()->runningInConsole()) { // return the debug without any extras return $debugVar; } // otherwise // get where this is being called from $debug = debug_backtrace(); $call_info = array_shift($debug); $code_line = $call_info['line']; $filePath = $call_info['file']; // get the current document root :) $docRoot = isset($_SERVER['DOCUMENT_ROOT']) ? $_SERVER['DOCUMENT_ROOT'] : null; $docRoot = explode('/', $docRoot); $docRoot = array_filter($docRoot); array_pop($docRoot); $docRoot = implode('/', $docRoot); $filePath = str_replace('\\', '/', $filePath); $filePath = str_replace(array($docRoot, '/~'), '~', $filePath); $return = ''; // setup a little prettyness $id = substr(md5(microtime()), 0, 6); $return .= sprintf('<div class="debug-dump" style="overflow: auto; margin: 0 0 10px 0; background: white; color: black; font-family: Verdana; border: 1px solid #cccccc; padding: 5px; font-size: 10px; line-height: 12px; display: block; max-width: 1000px;text-align: left;"><div><div class="header" style="background-color: ' . $color . '; color: white; padding: 3px 5px; font-size: 12px; margin: 0 0 5px;"></div>DEBUG! (<strong>%s : %s</strong>)', $filePath, $code_line); if ($info != false) { $return .= ' | <strong style="color: red;">' . $info . ':</strong>'; } $return .= '</div>'; $return .= $debugVar . '</div>'; // BOOM! :D return $return; }
static function javo_dashboard_template($template) { global $wp_query, $javo_tso_db; if (get_query_var('pn') == 'member') { $javo_this_get_user = get_user_by('login', str_replace("%20", " ", get_query_var('user'))); if (!empty($javo_this_get_user)) { add_filter('body_class', array(__CLASS__, 'javo_dashboard_bodyclass_callback')); if (in_Array(get_query_var('sub_page'), self::$pages)) { if ($javo_tso_db->get(get_query_var('sub_page'), '') == 'disabled') { return locate_template('content-block.php'); } add_action('wp_enqueue_scripts', array(__CLASS__, 'wp_media_enqueue_callback')); add_filter('wp_title', array(__CLASS__, 'javo_dashbarod_set_title_callback'), 99); return apply_filters('javo_dashboard_custom_template_url', JAVO_DSB_DIR . '/mypage-' . get_query_var('sub_page') . '.php', get_query_var('sub_page')); } else { add_filter('wp_title', array(__CLASS__, 'javo_dashbarod_set_title_callback')); return JAVO_DSB_DIR . '/mypage-member.php'; } } else { return JAVO_DSB_DIR . '/mypage-no-user.php'; } } return $template; }
/** * Returns TRUE if a numeric clipboard pad is selected/active * * @return boolean * @todo Define visibility */ public function clipNumPane() { return in_Array('_CLIPBOARD_', $this->fieldArray) && $this->clipObj->current != 'normal'; }
/** * Method to configure a slot on Dynamips nodes * * @param int $i slot_id * @param string $s slot type * @return int 0 means ok */ public function setSlot($i, $s) { if ($this->type != 'dynamips') { error_log(date('M d H:i:s ') . 'ERROR: ' . $GLOBALS['messages'][40023]); return 40023; } // Storing old configuration if (isset($this->ethernets)) { $old_ethernets = $this->ethernets; } else { $old_ethernets = array(); } switch ($this->getTemplate()) { default: // Should not be here error_log(date('M d H:i:s ') . 'ERROR: ' . $GLOBALS['messages'][40019]); return 40019; case 'c3725': // c3725 has two slots if (in_Array($i, array(1, 2))) { switch ($s) { default: // Unsupported module error_log(date('M d H:i:s ') . 'ERROR: ' . $GLOBALS['messages'][40024]); return 40024; case 'NM-1FE-TX': $this->slots[$i] = $s; if (isset($old_ethernets[16 * $i])) { // Previous interface found, copy from old one $this->ethernets[16 * $i] = $old_ethernets[16 * $i]; } else { // New interface try { $this->ethernets[16 * $i] = new Interfc(array('name' => 'fa' . $i . '/0', 'type' => 'ethernet'), 16 * $i); } catch (Exception $e) { error_log(date('M d H:i:s ') . 'ERROR: ' . $GLOBALS['messages'][40020]); error_log(date('M d H:i:s ') . (string) $e); return 40020; } } // Setting CMD flags (module and tap interface map) $this->flags_eth .= ' -p ' . $i . ':' . $s; $this->flags_eth .= ' -s ' . $i . ':0:tap:vunl' . $this->tenant . '_' . $this->id . '_' . 16 * $i; break; case 'NM-16ESW': $this->slots[$i] = $s; $this->flags_eth .= ' -p ' . $i . ':' . $s; // Setting CMD flags (module) for ($p = 0; $p <= 15; $p++) { if (isset($old_ethernets[16 * $i + $p])) { // Previous interface found, copy from old one $this->ethernets[16 * $i + $p] = $old_ethernets[16 * $i + $p]; } else { // New interface try { $this->ethernets[16 * $i + $p] = new Interfc(array('name' => 'fa' . $i . '/' . $p, 'type' => 'ethernet'), 16 * $i + $p); } catch (Exception $e) { error_log(date('M d H:i:s ') . 'ERROR: ' . $GLOBALS['messages'][40020]); error_log(date('M d H:i:s ') . (string) $e); return 40020; } } // Setting CMD flags (tap interface map) $this->flags_eth .= ' -s ' . $i . ':' . $p . ':tap:vunl' . $this->tenant . '_' . $this->id . '_' . (16 * $i + $p); } break; case '': // Empty module break; } } break; case 'c7200': // c7200 has six slots if (in_Array($i, array(1, 2, 3, 4, 5, 6))) { switch ($s) { default: error_log(date('M d H:i:s ') . 'ERROR: ' . $GLOBALS['messages'][40024]); return 40024; case 'PA-FE-TX': $this->slots[$i] = $s; if (isset($old_ethernets[16 * $i])) { // Previous interface found, copy from old one $this->ethernets[16 * $i] = $old_ethernets[16 * $i]; } else { // New interface try { $this->ethernets[16 * $i] = new Interfc(array('name' => 'fa' . $i . '/0', 'type' => 'ethernet'), 16 * $i); } catch (Exception $e) { error_log(date('M d H:i:s ') . 'ERROR: ' . $GLOBALS['messages'][40020]); error_log(date('M d H:i:s ') . (string) $e); return 40020; } } // Setting CMD flags (module and tap interface map) $this->flags_eth .= ' -p ' . $i . ':' . $s; $this->flags_eth .= ' -s ' . $i . ':0:tap:vunl' . $this->tenant . '_' . $this->id . '_' . 16 * $i; break; case 'PA-4E': $this->slots[$i] = $s; $this->flags_eth .= ' -p ' . $i . ':' . $s; // Setting CMD flags (module) for ($p = 0; $p <= 3; $p++) { if (isset($old_ethernets[16 * $i + $p])) { // Previous interface found, copy from old one $this->ethernets[16 * $i + $p] = $old_ethernets[16 * $i + $p]; } else { // New interface try { $this->ethernets[16 * $i + $p] = new Interfc(array('name' => 'e' . $i . '/' . $p, 'type' => 'ethernet'), 16 * $i + $p); } catch (Exception $e) { error_log(date('M d H:i:s ') . 'ERROR: ' . $GLOBALS['messages'][40020]); error_log(date('M d H:i:s ') . (string) $e); return 40020; } } // Setting CMD flags (tap interface map) $this->flags_eth .= ' -s ' . $i . ':' . $p . ':tap:vunl' . $this->tenant . '_' . $this->id . '_' . (16 * $i + $p); } break; case 'PA-8E': $this->slots[$i] = $s; $this->flags_eth .= ' -p ' . $i . ':' . $s; // Setting CMD flags (module) for ($p = 0; $p <= 7; $p++) { if (isset($old_ethernets[16 * $i + $p])) { // Previous interface found, copy from old one $this->ethernets[16 * $i + $p] = $old_ethernets[16 * $i + $p]; } else { // New interface try { $this->ethernets[16 * $i + $p] = new Interfc(array('name' => 'e' . $i . '/' . $p, 'type' => 'ethernet'), 16 * $i + $p); } catch (Exception $e) { error_log(date('M d H:i:s ') . 'ERROR: ' . $GLOBALS['messages'][40020]); error_log(date('M d H:i:s ') . (string) $e); return 40020; } } // Setting CMD flags (tap interface map) $this->flags_eth .= ' -s ' . $i . ':' . $p . ':tap:vunl' . $this->tenant . '_' . $this->id . '_' . (16 * $i + $p); } break; case '': // Empty module break; } } break; } return 0; }
function hit_dis($attack, $defend, $type, $blocked, $hit, $hand, $blok, $blokzone, $bat) { $at_priem = array(); $def_priem = array(); $battle_id = $bat; $date = date("H:i"); global $P_HDATA; ################ Doyuwculer ################################ if ($type[0] == 0) { //если не бот $ATTACK_QUERY = mysql_query("SELECT users.*,zver.id as zver_count,zver.level as zver_level,zver.type as zver_type FROM users LEFT JOIN zver on zver.owner=users.id and zver.sleep=0 WHERE login='******'"); $ATTACK_DATA = mysql_fetch_array($ATTACK_QUERY); mysql_free_result($ATTACK_QUERY); $a_pr = mysql_query("SELECT pr_name FROM person_on WHERE id_person=" . $ATTACK_DATA["id"] . " and battle_id={$bat} and pr_active=2 and pr_cur_uses>0"); while ($attack_priem = mysql_fetch_array($a_pr)) { $at_priem[] = $attack_priem["pr_name"]; } } else { if ($type[0] == 1) { //если бот $ATT_SQL = mysql_query("SELECT * FROM bot_temp WHERE battle_id={$bat} and bot_name='" . $attack . "'"); $ATT_DATA = mysql_fetch_array($ATT_SQL); mysql_free_result($ATT_SQL); if (!$ATT_DATA["zver"]) { $ATTACK_QUERY = mysql_query("SELECT * FROM users WHERE login='******'"); #bot from users } else { $ATTACK_QUERY = mysql_query("SELECT * FROM zver WHERE id='" . $ATT_DATA["prototype"] . "'"); #is_Zver } $ATTACK_DATA = mysql_fetch_array($ATTACK_QUERY); mysql_free_result($ATTACK_QUERY); } } if ($type[1] == 0) { //если не бот $DEFEND_QUERY = mysql_query("SELECT users.*,zver.id as zver_count,zver.level as zver_level,zver.type as zver_type FROM users LEFT JOIN zver on zver.owner=users.id and zver.sleep=0 WHERE login='******'"); $DEFEND_DATA = mysql_fetch_array($DEFEND_QUERY); mysql_free_result($DEFEND_QUERY); $d_pr = mysql_query("SELECT pr_name FROM person_on WHERE id_person=" . $DEFEND_DATA["id"] . " and battle_id={$bat} and pr_active=2 and pr_cur_uses>0"); while ($defend_priem = mysql_fetch_array($d_pr)) { $def_priem[] = $defend_priem["pr_name"]; } } else { if ($type[1] == 1) { //если бот $DEF_SQL = mysql_query("SELECT * FROM bot_temp WHERE battle_id={$bat} and bot_name='" . $defend . "'"); $DEF_DATA = mysql_fetch_array($DEF_SQL); mysql_free_result($DEF_SQL); if (!$DEF_DATA["zver"]) { $DEFEND_QUERY = mysql_query("SELECT * FROM users WHERE login='******'"); } else { $DEFEND_QUERY = mysql_query("SELECT * FROM zver WHERE id='" . $DEF_DATA["prototype"] . "'"); } $DEFEND_DATA = mysql_fetch_array($DEFEND_QUERY); mysql_free_result($DEFEND_QUERY); } } ################################################################################################ if ($type[0] == 0) { if ($ATTACK_DATA["battle_team"] == 1) { $span1 = "p1"; $span2 = "p2"; } else { $span1 = "p2"; $span2 = "p1"; } } else { if ($type[0] == 1) { if ($ATT_DATA["team"] == 1) { $span1 = "p1"; $span2 = "p2"; } else { $span1 = "p2"; $span2 = "p1"; } } } ################################################################################################ $attack_priem_count = array_count_values($at_priem); $defent_priem_count = array_count_values($def_priem); /*if (in_Array("resolvetactic",$def_priem)) { $phrase.= "<span class=date>$date</span> <span class=$span1>".$defend."</span> понял что его спасение это прием <b>Разгадать тактику</b>.<br>"; mysql_query("UPDATE person_on SET pr_active=1,pr_cur_uses=1 WHERE id_person='".$ATTACK_DATA["id"]."' and battle_id=".$bat." and pr_active=2"); mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='".$DEFEND_DATA["id"]."' and battle_id=".$bat." and pr_name='resolvetactic'"); unset($at_priem); }*/ if (in_Array("resolvetactic", $at_priem)) { $phrase .= "<span class=date>{$date}</span> <span class={$span1}>" . $attack . "</span> понял что его спасение это прием <b>Разгадать тактику</b>.<br>"; mysql_query("UPDATE person_on SET pr_active=1,pr_cur_uses=1 WHERE id_person='" . $DEFEND_DATA["id"] . "' and battle_id=" . $bat . " and pr_active=2"); mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $ATTACK_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='resolvetactic'"); unset($def_priem); } include "calc_g.php"; include "hit_dis.php"; ################################################################################################ if ($ATTACK_DATA["sex"] == "male") { $pref = ""; } else { $pref = "а"; } if ($DEFEND_DATA["sex"] == "male") { $pref_d = ""; } else { $pref_d = "а"; } //--------------------yazilar-------------------------------- $hit_dis = array(); $hit_dis[1] = $head_dis[rand(0, count($head_dis) - 1)]; $hit_dis[2] = $arm_dis[rand(0, count($arm_dis) - 1)]; $hit_dis[3] = $corp_dis[rand(0, count($corp_dis) - 1)]; $hit_dis[4] = $poyas_dis[rand(0, count($poyas_dis) - 1)]; $hit_dis[5] = $leg_dis[rand(0, count($leg_dis) - 1)]; $hit_dis_txt = $hit_dis_phisic[rand(0, count($hit_dis_phisic) - 1)]; $killtext = $kill_dis[rand(0, count($kill_dis) - 1)]; $blok_txt = $blok_dis[rand(0, count($blok_dis) - 1)]; $krit_hit_1 = $krit_dis_1[rand(0, count($krit_dis_1) - 1)]; $krit_hit_2 = $krit_dis_2[rand(0, count($krit_dis_2) - 1)]; $uvorot_1 = $uv_dis_1[rand(0, count($uv_dis_1) - 1)]; /*isteyirdi*/ $uvorot_2 = $uv_dis_2[rand(0, count($uv_dis_2) - 1)]; /*bu zaman*/ $uvorot_3 = $uv_dis_3[rand(0, count($uv_dis_3) - 1)]; /*otprignul*/ $parry_1 = $parry_dis[rand(0, count($parry_dis) - 1)]; /*pariroval*/ $priem_txt = $priyem_dis[rand(0, count($priyem_dis) - 1)]; //------------------------------------------------------------ switch ($hit) { case 1: $bronya_m = $defend_bron_h; break; case 2: $bronya_m = $defend_bron_a; break; case 3: $bronya_m = $defend_bron_c; break; case 4: $bronya_m = $defend_bron_p; break; case 5: $bronya_m = $defend_bron_l; break; } if (in_Array("skiparmor", $at_priem)) { $def_protect_udar = $def_protect_udar - 250; $bronya_m = 0; if ($def_protect_udar <= 0) { $def_protect_udar = 0; } } if ($def_protect_udar >= 750) { $percent_bron = 250; } else { if ($def_protect_udar >= 500) { $percent_bron = 200; } else { if ($def_protect_udar >= 350) { $percent_bron = 150; } else { if ($def_protect_udar >= 300) { $percent_bron = 100; } else { if ($def_protect_udar >= 250) { $percent_bron = 50; } else { if ($def_protect_udar >= 100) { $percent_bron = 20; } else { if ($def_protect_udar >= 50) { $percent_bron = 10; } } } } } } } #10 if ($ATTACK_DATA["level"] < $DEFEND_DATA["level"] && $is_art != 2) { $percent_bron = $percent_bron + ($DEFEND_DATA["level"] - $ATTACK_DATA["level"]) * 20; } $bronya = $bronya_m + $bronya_m * $percent_bron / 100; if ($is_proboy) { $bronya = $bronya - $bronya_m; $hit_dis_txt = $proboy_dis[rand(0, count($proboy_dis) - 1)] . $hit_dis_txt; } if ($bronya <= 0) { $bronya = 0; } ##############################---Priyomlar---################################## if ($attack_priem_count["yarost"] == 1) { $hit_k = $hit_k + $hit_k * 0.05; } else { if ($attack_priem_count["yarost"] == 2) { $hit_k = $hit_k + $hit_k * 0.1; } else { if ($attack_priem_count["yarost"] >= 3) { $hit_k = $hit_k + $hit_k * 0.15; } } } if ($defent_priem_count["stoykost"] == 1) { $bronya = $bronya + $bronya * 0.05; } else { if ($defent_priem_count["stoykost"] == 2) { $bronya = $bronya + $bronya * 0.1; } else { if ($defent_priem_count["stoykost"] >= 3) { $bronya = $bronya + $bronya * 0.15; } } } if (in_Array("prikritsa", $def_priem) && $type[1] == 0) { $bronya = $bronya + 3; } $hit_k = $hit_k - rand($bronya, $bronya * 1.1); // son udarimdan duwmenin bronyasinin ferqi... $hit_k = $hit_k + (in_Array("vlomit", $at_priem) ? 4 : 0); $hit_k = $hit_k + (in_Array("hit", $at_priem) ? $ATTACK_DATA["level"] * 3 : 0); $hit_k = $hit_k + (in_Array("strong_hit", $at_priem) ? $ATTACK_DATA["level"] * 6 : 0); $hit_k = in_Array("block", $def_priem) && $type[1] == 0 ? $hit_k * 0.5 : $hit_k; $hit_k = in_Array("restore", $def_priem) && $type[1] == 0 ? $hit_k * 0.75 : $hit_k; //------------------END BONUS------------------------------------------------- if ($hit_k <= 0) { $hit_k = rand(3 * $ATTACK_DATA["level"], 1 + 4 * $ATTACK_DATA["level"]); } // eger 0-dan kichikdirse... $hit_k = in_Array("earth_shield", $def_priem) && $type[1] == 0 ? $hit_k * 0.05 : $hit_k; $hit_k = in_Array("fullshield", $def_priem) && $type[1] == 0 ? 1 : $hit_k; $hit_k = ceil($hit_k); switch ($blok) { case 0: $bl = $blokzone ? '000' : '00'; break; case 1: $bl = $blokzone ? '123' : '12'; break; case 2: $bl = $blokzone ? '234' : '23'; break; case 3: $bl = $blokzone ? '345' : '34'; break; case 4: $bl = $blokzone ? '451' : '45'; break; case 5: $bl = $blokzone ? '512' : '51'; break; } //--------------------------------------------------------------------------- if (in_Array("krit", $at_priem)) { $is_krit = true; $is_uvorot = false; $is_parry = false; $is_counter = false; } if (in_Array("forcefield7", $def_priem)) { $is_krit = false; } if (in_Array("hidden_dodge", $def_priem)) { $is_uvorot = true; } if (in_Array("power", $at_priem)) { $is_krit = true; $is_uvorot = false; } if (in_Array("skiparmor", $at_priem)) { $is_uvorot = false; $is_parry = false; } if ($blocked) { if ($is_probit_blok && $is_krit) { $blocked = 0; } } else { $is_probit_blok = false; } if ($blok == 0) { $is_uvorot = false; $is_parry = false; } if ($blocked) { $is_uvorot = false; $is_parry = false; $is_counter = false; } if ($blocked) { $phrase .= "<script>adh({$hit},{$bl},'{$date}',3,'{$attack}');</script><span class={$span1}>{$attack}</span> {$uvorot_1} {$hit_dis[$hit]}, {$uvorot_2} <span class={$span2}>{$defend}</span> {$blok_txt}.<BR>"; $blok_priem = 1; } else { if ($type[1] == 0 && in_Array("tuman7", $def_priem)) { mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $DEFEND_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='tuman7'"); hit_dis($attack, $attack, $type[0] . $type[0], 0, rand(1, 5), 0, 0, 0, $bat); $phrase .= "<span class=date>{$date}</span> <span class={$span2}>{$defend}</span> понимая, что ситуация становится критической, применил прием <b>Рассечение тумана</b><BR>"; } else { if ($is_uvorot || $type[1] == 0 && in_Array("uvarot", $def_priem) || $type[1] == 0 && in_Array("counter_bladedance", $def_priem) || $type[1] == 0 && in_Array("hidden_dodge", $def_priem)) { if (!$is_counter) { $phrase = "<script>adh({$hit},{$bl},'{$date}',3,'{$attack}');</script><span class={$span1}>{$attack}</span> {$uvorot_1} {$hit_dis[$hit]}, {$uvorot_2} <span class={$span2}>{$defend}</span> {$uvorot_3}.<BR>"; } else { if ($is_counter) { hit_dis($defend, $attack, $type[1] . $type[0], 0, rand(1, 5), 0, 0, 0, $bat); $phrase = "<script>adh({$hit},{$bl},'{$date}',3,'{$attack}');</script><span class={$span1}>{$attack}</span> {$uvorot_1} {$hit_dis[$hit]}, {$uvorot_2} <span class={$span2}>{$defend}</span> {$uvorot_3} и <b style='color:green'>сделал контрудар</b>.<BR>"; } } $uvarot_priem = 1; if (in_Array("uvarot", $def_priem) && $type[1] == 0) { mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $DEFEND_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='uvarot'"); $phrase .= "<span class=date>{$date}</span> <span class={$span2}>{$defend}</span>, {$priem_txt} <b>Коварный уход</b>.<br>"; $uvarot_priem = 0; } if (in_Array("counter_bladedance", $def_priem) && $type[1] == 0) { mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $DEFEND_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='counter_bladedance'"); hit_dis($defend, $attack, $type[1] . $type[0], 0, rand(1, 5), 0, 0, 0, $bat); $phrase .= "<span class=date>{$date}</span> <span class={$span2}>{$defend}</span>, {$priem_txt} <b>Веерная атака</b>.<br>"; $uvarot_priem = 0; } if (in_Array("hidden_dodge", $def_priem) && $type[1] == 0) { mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $DEFEND_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='hidden_dodge'"); hit_dis($defend, $attack, $type[1] . $type[0], 0, rand(1, 5), 0, 0, 0, $bat); $phrase .= "<span class=date>{$date}</span> <span class={$span2}>{$defend}</span>, {$priem_txt} <b>Рубленые раны</b>.<br>"; $uvarot_priem = 0; } } else { if ($is_parry || $type[1] == 0 && in_Array("parry", $def_priem) || $type[1] == 0 && in_Array("parry_life", $def_priem)) { $phrase .= "<script>adh({$hit},{$bl},'{$date}',3,'{$attack}');</script><span class={$span1}>{$attack}</span> {$uvorot_1} {$hit_dis[$hit]}, {$uvorot_2} <span class={$span2}>{$defend}</span> {$parry_1}.<BR>"; $parry_priem = 1; if (in_Array("parry", $def_priem) && $type[1] == 0) { mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $DEFEND_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='parry'"); $phrase .= "<span class=date>{$date}</span> <span class={$span2}>{$defend}</span>, {$priem_txt} <b>Предвидение</b>.<br>"; $parry_priem = 0; } if (in_Array("parry_life", $def_priem) && $type[1] == 0) { mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $DEFEND_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='parry_life'"); $hp_add = $ATTACK_DATA["level"] * 5; $new_hp = $DEFEND_DATA["hp"] + $hp_add; if ($new_hp > $DEFEND_DATA["hp_all"]) { $new_hp = $DEFEND_DATA["hp_all"]; $hp_add = $DEFEND_DATA["hp_all"] - $DEFEND_DATA["hp"]; } setHP($DEFEND_DATA["login"], $new_hp, $DEFEND_DATA['hp_all']); $phrase .= "<span class=date>{$date}</span> <span class={$span2}>{$defend}</span>, {$priem_txt} <b>Второе дыхание+ {$hp_add} HP.</b><br>"; $parry_priem = 0; } } else { if ($is_krit) { $my_hit = 1; $mykrit = (1 + rand(0, $ms_krit) / 100) * 2 * $hit_k; $mykrit = in_Array("krit_max", $at_priem) ? $mykrit : rand($mykrit * 0.6, $mykrit * 0.7); if ($mykrit < 0) { $mykrit = 0; } $hit_k = ceil($mykrit); $probiv = ""; if ($is_probit_blok) { $hit_k = ceil($hit_k / 4); $probiv = ", <b style='color:red'>пробив блок</b>,"; } if ($type[1] == 0) { $hp_all = $DEFEND_DATA["hp_all"]; $hp_now = $DEFEND_DATA["hp"]; } else { if ($type[1] == 1) { $hp_all = $DEF_DATA["hp_all"]; $hp_now = $DEF_DATA["hp"]; } } $hp_new = $hp_now - $hit_k; if ($hit_k >= $hp_now) { $hp_new = 0; if ($is_travm == 1 && $DEFEND_DATA["travm"] == 0 && $DEFEND_DATA["level"] > 0 && $DEFEND_DATA["travm_protect"] <= time()) { $percent = $hp_all / 100; if ($hit_k < $percent * 30) { $travm = 1; } else { if ($hit_k >= $percent * 30 && $hit_k < $percent * 60) { $travm = 2; } else { if ($hit_k >= $percent * 60) { $travm = 3; } } } getTravm($defend, $travm); include "travm_dis.php"; $travm_dis = array(); $travm_dis[1] = $ushib_d; $travm_dis[2] = $perelom_d; $travm_dis[3] = $heavy_d; $phrase = "<span class=sysdate >{$date}</span> <span class={$span2}>{$defend}</span> побежден великим воином по имени <span class={$span1}>{$attack}</span>.<BR>"; $phrase .= "<span class=sysdate >{$date}</span> <span class={$span2}>{$defend}</span> получил{$pref_d} {$travm_text}: <font color=red>" . $travm_dis[$travm] . "</font>.<BR>"; $phrase .= "<script>adh({$hit},{$bl},'{$date}',4,'{$attack}');</script>Ничто не предвещало беды...Но <span class={$span1}>{$attack}</span>{$probiv} страшно крикнув нанес удар в {$hit_dis[$hit]} <span class={$span2}>{$defend}</span> на <span class=krit title='{$txt_hit_type}'>-{$hit_k} </span> [{$hp_new}/{$hp_all}]<BR>"; } else { $phrase = "<span class=sysdate >{$date}</span> <span class={$span2}>{$defend}</span> {$killtext}.<BR>"; $phrase .= "<script>adh({$hit},{$bl},'{$date}',4,'{$attack}');</script><span class={$span2}>{$defend}</span> {$krit_hit_1} <span class={$span1}>{$attack}</span>{$probiv} {$krit_hit_2} {$hit_dis[$hit]} на <span class=krit title='{$txt_hit_type}'>-{$hit_k}</span> [{$hp_new}/{$hp_all}]<BR>"; } mysql_query("DELETE FROM `hit_temp` WHERE attack='" . $defend . "'"); mysql_query("UPDATE users SET battle_opponent='' WHERE battle_opponent='" . $defend . "'"); } else { $phrase = "<script>adh({$hit},{$bl},'{$date}',4,'{$attack}');</script><span class={$span2}>{$defend}</span> {$krit_hit_1} <span class={$span1}>{$attack}</span>{$probiv} {$krit_hit_2} {$hit_dis[$hit]} на <span class=krit title='{$txt_hit_type}'>-{$hit_k} </span> [{$hp_new}/{$hp_all}]<BR>"; } if ($type[1] == 0) { mysql_query("UPDATE users SET hp='" . $hp_new . "',battle_opponent='' WHERE login='******'"); } else { if ($type[1] == 1) { mysql_query("UPDATE bot_temp SET hp='" . $hp_new . "' WHERE bot_name='" . $defend . "' AND battle_id='" . $battle_id . "'"); } } if ($type[0] == 0) { mysql_query("UPDATE teams SET hitted=hitted+{$hit_k} WHERE player='" . $attack . "'"); } if ($type[0] == 1 && $ATT_DATA["zver"] == 1) { mysql_query("UPDATE teams SET hitted=hitted+{$hit_k} WHERE player=(select login from users where id=" . $ATTACK_DATA["owner"] . ")"); } $krit_priem = 1; if ($type[0] == 0) { if (in_Array("xlebnut", $at_priem) && $ATTACK_DATA["hp"] > 0 && $DEFEND_DATA["level"] >= 7) { $max_add = array(); $max_add[7] = 60; $max_add[8] = 107; $max_add[9] = 128; $max_add[10] = 154; $max_add[11] = 186; $max_add[12] = 205; $max_add[13] = 226; $hp_add = ceil($hit_k * 0.3); if ($hp_add > $max_add[$DEFEND_DATA["level"]]) { $hp_add = $max_add[$DEFEND_DATA["level"]]; } $new_hp = $ATTACK_DATA["hp"] + $hp_add; if ($new_hp > $ATTACK_DATA["hp_all"]) { $new_hp = $ATTACK_DATA["hp_all"]; $hp_add = $ATTACK_DATA["hp_all"] - $ATTACK_DATA["hp"]; } setHP($ATTACK_DATA["login"], $new_hp, $ATTACK_DATA['hp_all']); $phrase .= "<span class=date>{$date}</span> <span class={$span1}>{$attack}</span> восстановил здоровье от приема <b>Хлебнуть крови. <font color=green>+{$hp_add}</font></b> [" . $new_hp . "/" . $ATTACK_DATA['hp_all'] . "].<br>"; mysql_query("UPDATE person_on SET pr_cur_uses=pr_cur_uses-1 WHERE id_person='" . $ATTACK_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='xlebnut'"); $my_res = mysql_fetch_array(mysql_query("SELECT pr_cur_uses FROM person_on WHERE id_person=" . $ATTACK_DATA["id"] . " and battle_id={$bat} and pr_name='xlebnut'")); if ($my_res["pr_cur_uses"] == 1) { mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $ATTACK_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='xlebnut'"); } } if (in_Array("hit", $at_priem)) { $phrase .= "<span class=date>{$date}</span> <span class={$span1}>{$attack}</span>, {$priem_txt} <b>Сильный удар</b>.<br>"; mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $ATTACK_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='hit'"); } if (in_Array("skiparmor", $at_priem)) { $phrase .= "<span class=date>{$date}</span> <span class={$span1}>{$attack}</span>, {$priem_txt} <b>Точный удар</b>.<br>"; mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $ATTACK_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='skiparmor'"); } if (in_Array("vlomit", $at_priem)) { $phrase .= "<span class=date>{$date}</span> <span class={$span1}>{$attack}</span>, {$priem_txt} <b>Вломить</b>.<br>"; mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $ATTACK_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='vlomit'"); } if (in_Array("power", $at_priem)) { $phrase .= "<span class=date>{$date}</span> <span class={$span1}>{$attack}</span>, {$priem_txt} <b>Ледяная игла</b>.<br>"; mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $ATTACK_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='power'"); } if (in_Array("strong_hit", $at_priem)) { $phrase .= "<span class=date>{$date}</span> <span class={$span1}>{$attack}</span>, {$priem_txt} <b>Мощный удар</b>.<br>"; mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $ATTACK_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='strong_hit'"); } if (in_Array("krit", $at_priem)) { $phrase .= "<span class=date>{$date}</span> <span class={$span1}>{$attack}</span>, {$priem_txt} <b>Слепая удача</b>.<br>"; mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $ATTACK_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='krit'"); $krit_priem = 0; } if (in_Array("krit_max", $at_priem)) { $phrase .= "<span class=date>{$date}</span> <span class={$span1}>{$attack}</span>, {$priem_txt} <b>Дикая удача</b>.<br>"; mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $ATTACK_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='krit_max'"); } if (in_Array("jajda", $at_priem)) { $phrase .= "<span class=date>{$date}</span> <span class={$span1}>{$attack}</span>, {$priem_txt} <b>Жажда Крови</b>.<br>"; mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $ATTACK_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='jajda'"); } } if ($type[1] == 0) { if (in_Array("block", $def_priem)) { $phrase .= "<span class=date>{$date}</span> <span class={$span2}>{$defend}</span>, {$priem_txt} <b>Активная защита</b>.<br>"; mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $DEFEND_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='block'"); } if (in_Array("prikritsa", $def_priem)) { $phrase .= "<span class=date>{$date}</span> <span class={$span2}>{$defend}</span>, {$priem_txt} <b>Прикрыться</b>.<br>"; mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $DEFEND_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='prikritsa'"); } if (in_Array("fullshield", $def_priem)) { $phrase .= "<span class=date>{$date}</span> <span class={$span2}>{$defend}</span>, {$priem_txt} <b>Полная защита</b>.<br>"; mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $DEFEND_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='fullshield'"); } if (in_Array("earth_shield", $def_priem)) { $phrase .= "<span class=date>{$date}</span> <span class={$span2}>{$defend}</span>, {$priem_txt} <b>Каменный Щит</b>.<br>"; mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $DEFEND_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='earth_shield'"); } if (in_Array("protdrob", $def_priem)) { mysql_query("UPDATE person_on SET pr_cur_uses=pr_cur_uses-1 WHERE id_person='" . $DEFEND_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='protdrob'"); $my_res = mysql_fetch_array(mysql_query("SELECT pr_cur_uses FROM person_on WHERE id_person=" . $DEFEND_DATA["id"] . " and battle_id=" . $bat . " and pr_name='protdrob'")); if ($my_res["pr_cur_uses"] == 1) { mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $DEFEND_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='protdrob'"); } } if (in_Array("protkol", $def_priem)) { mysql_query("UPDATE person_on SET pr_cur_uses=pr_cur_uses-1 WHERE id_person='" . $DEFEND_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='protkol'"); $my_res = mysql_fetch_array(mysql_query("SELECT pr_cur_uses FROM person_on WHERE id_person=" . $DEFEND_DATA["id"] . " and battle_id=" . $bat . " and pr_name='protkol'")); if ($my_res["pr_cur_uses"] == 1) { mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $DEFEND_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='protkol'"); } } if (in_Array("protrej", $def_priem)) { mysql_query("UPDATE person_on SET pr_cur_uses=pr_cur_uses-1 WHERE id_person='" . $DEFEND_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='protrej'"); $my_res = mysql_fetch_array(mysql_query("SELECT pr_cur_uses FROM person_on WHERE id_person=" . $DEFEND_DATA["id"] . " and battle_id=" . $bat . " and pr_name='protrej'")); if ($my_res["pr_cur_uses"] == 1) { mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $DEFEND_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='protrej'"); } } if (in_Array("protrub", $def_priem)) { mysql_query("UPDATE person_on SET pr_cur_uses=pr_cur_uses-1 WHERE id_person='" . $DEFEND_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='protrub'"); $my_res = mysql_fetch_array(mysql_query("SELECT pr_cur_uses FROM person_on WHERE id_person=" . $DEFEND_DATA["id"] . " and battle_id=" . $bat . " and pr_name='protrub'")); if ($my_res["pr_cur_uses"] == 1) { mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $DEFEND_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='protrub'"); } } } } else { if (!$blocked) { $my_hit = 1; if ($type[1] == 0) { $hp_all = $DEFEND_DATA["hp_all"]; $hp_now = $DEFEND_DATA["hp"]; } else { if ($type[1] == 1) { $hp_all = $DEF_DATA["hp_all"]; $hp_now = $DEF_DATA["hp"]; } } if (in_Array("forcefield7", $def_priem)) { $phrase .= "<span class=date>{$date}</span> <span class={$span1}>{$defend}</span>, {$priem_txt} <b>Силовое поле[7]</b> и поглотил <b>{$hit_k}</b> урон.<br>"; mysql_query("UPDATE person_on SET hited=hited-{$hit_k} WHERE id_person='" . $DEFEND_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='forcefield7'"); $my_res = mysql_fetch_array(mysql_query("SELECT hited FROM person_on WHERE id_person=" . $DEFEND_DATA["id"] . " and battle_id={$bat} and pr_name='forcefield7'")); if ($my_res["hited"] <= 0) { mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $DEFEND_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='forcefield7'"); } $hit_k = 0; } $hp_new = $hp_now - $hit_k; if ($hit_k >= $hp_now) { $hp_new = 0; $phrase .= "<span class=sysdate >{$date}</span> <span class={$span2}>{$defend}</span> {$killtext}.<BR> "; $phrase .= "<script>adh({$hit},{$bl},'{$date}',1,'{$attack}');</script><span class={$span1}>{$attack}</span> {$hit_dis_txt} {$hit_dis[$hit]} <span class={$span2}>{$defend}</span> на <span class=hitted title='{$txt_hit_type}'>-{$hit_k}</span> [{$hp_new}/{$hp_all}]<BR>"; mysql_query("DELETE FROM `hit_temp` WHERE attack='" . $defend . "'"); mysql_query("UPDATE users SET battle_opponent='' WHERE battle_opponent='" . $defend . "'"); } else { $phrase .= "<script>adh({$hit},{$bl},'{$date}',1,'{$attack}');</script><span class={$span1}>{$attack}</span> {$hit_dis_txt} {$hit_dis[$hit]} <span class={$span2}>{$defend}</span> на <span class=hitted title='{$txt_hit_type}'>-{$hit_k}</span> [{$hp_new}/{$hp_all}]<BR>"; } if ($type[1] == 0) { mysql_query("UPDATE users SET hp='" . $hp_new . "',battle_opponent='' WHERE login='******'"); } else { if ($type[1] == 1) { mysql_query("UPDATE bot_temp SET hp='" . $hp_new . "' WHERE bot_name='" . $defend . "' AND battle_id='" . $battle_id . "'"); } } if ($type[0] == 0) { mysql_query("UPDATE teams SET hitted=hitted+{$hit_k} WHERE player='" . $attack . "'"); } if ($type[0] == 1 && $ATT_DATA["zver"] == 1) { mysql_query("UPDATE teams SET hitted=hitted+{$hit_k} WHERE player=(select login from users where id=" . $ATTACK_DATA["owner"] . ")"); } $udar_priem = 1; if ($type[0] == 0) { if (in_Array("restore", $at_priem) && $ATTACK_DATA["hp"] > 0) { $max_add = array(); $max_add[6] = 30; $max_add[7] = 60; $max_add[8] = 90; $max_add[9] = 120; $max_add[10] = 150; $max_add[11] = 180; $max_add[12] = 200; $max_add[13] = 220; $hp_add = ceil($ATTACK_DATA["hp_all"] * 0.15); if ($hp_add > $max_add[$ATTACK_DATA["level"]]) { $hp_add = $max_add[$ATTACK_DATA["level"]]; } $new_hp = $ATTACK_DATA["hp"] + $hp_add; if ($new_hp > $ATTACK_DATA["hp_all"]) { $new_hp = $ATTACK_DATA["hp_all"]; $hp_add = $ATTACK_DATA["hp_all"] - $ATTACK_DATA["hp"]; } setHP($ATTACK_DATA["login"], $new_hp, $ATTACK_DATA['hp_all']); $phrase .= "<span class=date>{$date}</span> <span class={$span1}>{$attack}</span> восстановил здоровье от приема <b>Глухая Защита. <font color=green>+{$hp_add}</font></b> [" . $new_hp . "/" . $ATTACK_DATA['hp_all'] . "].<br>"; mysql_query("UPDATE person_on SET pr_cur_uses=pr_cur_uses-1 WHERE id_person='" . $ATTACK_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='restore'"); $my_res = mysql_fetch_array(mysql_query("SELECT pr_cur_uses FROM person_on WHERE id_person=" . $ATTACK_DATA["id"] . " and battle_id={$bat} and pr_name='restore'")); if ($my_res["pr_cur_uses"] == 1) { mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $ATTACK_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='restore'"); } } if (in_Array("skiparmor", $at_priem)) { $phrase .= "<span class=date>{$date}</span> <span class={$span1}>{$attack}</span>, {$priem_txt} <b>Точный удар</b>.<br>"; mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $ATTACK_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='skiparmor'"); } if (in_Array("hit", $at_priem)) { $phrase .= "<span class=date>{$date}</span> <span class={$span1}>{$attack}</span>, {$priem_txt} <b>Сильный удар</b>.<br>"; mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $ATTACK_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='hit'"); } if (in_Array("vlomit", $at_priem)) { $phrase .= "<span class=date>{$date}</span> <span class={$span1}>{$attack}</span>, {$priem_txt} <b>Вломить</b>.<br>"; mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $ATTACK_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='vlomit'"); } if (in_Array("strong_hit", $at_priem)) { $phrase .= "<span class=date>{$date}</span> <span class={$span1}>{$attack}</span>, {$priem_txt} <b>Мощный удар</b>.<br>"; mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $ATTACK_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='strong_hit'"); } } if ($type[1] == 0) { if (in_Array("block", $def_priem)) { $phrase .= "<span class=date>{$date}</span> <span class={$span2}>{$defend}</span>, {$priem_txt} <b>Активная защита</b>.<br>"; mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $DEFEND_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='block'"); } if (in_Array("prikritsa", $def_priem)) { $phrase .= "<span class=date>{$date}</span> <span class={$span2}>{$defend}</span>, {$priem_txt} <b>Прикрыться</b>.<br>"; mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $DEFEND_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='prikritsa'"); } if (in_Array("fullshield", $def_priem)) { $phrase .= "<span class=date>{$date}</span> <span class={$span2}>{$defend}</span>, {$priem_txt} <b>Полная защита</b>.<br>"; mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $DEFEND_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='fullshield'"); } if (in_Array("earth_shield", $def_priem)) { $phrase .= "<span class=date>{$date}</span> <span class={$span2}>{$defend}</span>, {$priem_txt} <b>Каменный Щит</b>.<br>"; mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $DEFEND_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='earth_shield'"); } if (in_Array("protdrob", $def_priem)) { mysql_query("UPDATE person_on SET pr_cur_uses=pr_cur_uses-1 WHERE id_person='" . $DEFEND_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='protdrob'"); $my_res = mysql_fetch_array(mysql_query("SELECT pr_cur_uses FROM person_on WHERE id_person=" . $DEFEND_DATA["id"] . " and battle_id=" . $bat . " and pr_name='protdrob'")); if ($my_res["pr_cur_uses"] == 1) { mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $DEFEND_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='protdrob'"); } } if (in_Array("protkol", $def_priem)) { mysql_query("UPDATE person_on SET pr_cur_uses=pr_cur_uses-1 WHERE id_person='" . $DEFEND_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='protkol'"); $my_res = mysql_fetch_array(mysql_query("SELECT pr_cur_uses FROM person_on WHERE id_person=" . $DEFEND_DATA["id"] . " and battle_id=" . $bat . " and pr_name='protkol'")); if ($my_res["pr_cur_uses"] == 1) { mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $DEFEND_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='protkol'"); } } if (in_Array("protrej", $def_priem)) { mysql_query("UPDATE person_on SET pr_cur_uses=pr_cur_uses-1 WHERE id_person='" . $DEFEND_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='protrej'"); $my_res = mysql_fetch_array(mysql_query("SELECT pr_cur_uses FROM person_on WHERE id_person=" . $DEFEND_DATA["id"] . " and battle_id=" . $bat . " and pr_name='protrej'")); if ($my_res["pr_cur_uses"] == 1) { mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $DEFEND_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='protrej'"); } } if (in_Array("protrub", $def_priem)) { mysql_query("UPDATE person_on SET pr_cur_uses=pr_cur_uses-1 WHERE id_person='" . $DEFEND_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='protrub'"); $my_res = mysql_fetch_array(mysql_query("SELECT pr_cur_uses FROM person_on WHERE id_person=" . $DEFEND_DATA["id"] . " and battle_id=" . $bat . " and pr_name='protrub'")); if ($my_res["pr_cur_uses"] == 1) { mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $DEFEND_DATA["id"] . "' and battle_id=" . $bat . " and pr_name='protrub'"); } } } } } } } } } mysql_query("UPDATE battle_units SET all_hit=all_hit+1 " . ($my_hit ? " ,counter=counter+1" : "") . ($krit_priem ? " ,krit=krit+1" : "") . ($udar_priem ? ", hit=hit+1" : "") . " WHERE battle_id={$bat} and player='" . $attack . "'"); mysql_query("UPDATE battle_units SET all_hit=all_hit+1 " . ($uvarot_priem ? ", uvarot=uvarot+1" : "") . ($blok_priem ? ", block=block+1" : "") . ($parry_priem ? ", parry=parry+1" : "") . " WHERE battle_id={$bat} and player='" . $defend . "'"); battle_log($battle_id, $phrase); }
} if ($ModuleName == 'SubGroup') { echo "<tr><td height='40' style='text-align:right'>" . "<div style='padding-right:35px; padding-bottom:15px;'>"; echo '<b>Organization : </b>'; $ddlist = new CompanyGroupFilter($_SESSION["sess_iAdminId"], $_SESSION['sess_eType']); echo $ddlist->getCompaniesList($_SESSION['sess_iCompanyId'], $_REQUEST[$ddlist::companyValueFilterName]); echo "</div>" . "</td></tr>"; // . "<tr><td height='40' style='text-align:right'>" . "<div style='padding-right:35px; padding-bottom:15px;'>"; // echo '<b>Group : </b>'; // echo $ddlist->getGroupsList($_REQUEST[$ddlist::companyValueFilterName], $_REQUEST[$ddlist::groupValueFilterName]); // echo "</div>"; // echo "</td></tr>"; echo $ddlist->getJScripts(); } $module_array = array('Directory', 'Events', 'Courses', 'AudioCategory', 'VideoCategory', 'Library', 'Classes'); if (in_Array($ModuleName, $module_array)) { echo "<tr><td height='40' style='text-align:right'>" . "<div style='padding-right:35px; padding-bottom:15px;'>"; echo '<b>Organization : </b>'; $ddlist = new CompanyGroupFilterForContent($_SESSION["sess_iAdminId"], $_SESSION['sess_eType']); echo $ddlist->getCompaniesList($_SESSION['iCompanyId'], $_REQUEST['iCompanyId'], 'Default Group'); echo "</div>" . "</td></tr>" . "<tr><td height='40' style='text-align:right'>" . "<div style='padding-right:35px; padding-bottom:15px;'>"; echo '<b>Group : </b>'; echo $ddlist->getGroupsList($_REQUEST['iCompanyId'], $_REQUEST['iSGroupId'], 'Default Group'); echo "</div>"; echo "</td></tr>"; echo $ddlist->getJScripts(); echo "<script type='text/javascript'>\n\t\t\t\$(function(){\n\t\t\tvar test_iCompanyId = \$.getQuery('iCompanyId');\n\t\t\tif(!test_iCompanyId){\n\t\t\t// debugger;\n\t\t\tchangeGroupList() ;}\n\t\t\t//\n\t\t\t//var test_iSGroupId = \$.getQuery('iSGroupId');\n\t\t\t//if( !test_iSGroupId){\n\t\t\t//debugger;\n\t\t\t// changeGroupList();}\n\t\t\t//\n });\n\n\t\t\t</script>"; } if (isset($RelatedArr['TabHeader'])) { $class = "class='tab_border'"; list($TabHeader, $TabId) = explode("||", $RelatedArr['TabHeader']);
function display_social_login() { if (!$this->settings['facebook']) { return; } ?> <div id="fb-root" class="bp_social_connect_fb"></div> <script type="text/javascript"> window.fbAsyncInit = function() { FB.init({ appId : "<?php echo $this->settings['facebook_app_id']; ?> ", // replace your app id here status : true, cookie : true, xfbml : true, version : 'v2.0' }); FB.Event.subscribe('auth.authResponseChange', function(response){ if (response.status === 'connected'){ console.log('success'); }else if (response.status === 'not_authorized'){ console.log('failed'); } else{ console.log('unknown error'); } }); }; (function(d){ var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0]; if (d.getElementById(id)) {return;} js = d.createElement('script'); js.id = id; js.async = true; js.src = "//connect.facebook.net/en_US/all.js"; ref.parentNode.insertBefore(js, ref); }(document)); <?php if (isset($this->settings['facebook_map_fields']) && is_array($this->settings['facebook_map_fields'])) { if (count($this->settings['facebook_map_fields']['field'])) { $fields = array('email', 'link', 'first_name', 'name'); foreach ($this->settings['facebook_map_fields']['field'] as $field) { if (!in_Array($field, $fields)) { $fields[] = $field; } } $fb_keys = '?fields=' . implode(',', $fields); } else { $fb_keys = '?fields=email,link,first_name,name'; } } ?> jQuery(document).ready(function($){ $('.bp_social_connect_facebook').on('click',function(){ var $this = $(this); $this.addClass('loading'); var security = $('#<?php echo $this->security_key; ?> ').val(); FB.login(function(response){ if (response.authResponse){ FB.api('/me<?php echo $fb_keys; ?> ', function(response) { console.log(response); $.ajax({ url: ajaxurl, data: 'action=bp_social_connect_facebook_login&id='+response.id+'&email='+response.email+'&first_name='+response.first_name+'&last_name='+response.last_name+'&gender='+response.gender+'&name='+response.name+'&link='+response.link+'&locale='+response.locale+'&security='+security, type: 'POST', dataType: 'JSON', success:function(data){ $this.removeClass('loading'); if (data.message){ form.parents('.bp_social_connect_facebook').before( data.message ); } if (data.redirect_uri){ if (data.redirect_uri =='refresh') { document.location.href=jQuery(location).attr('href'); } else { document.location.href=data.redirect_uri; } }else{ document.location.href=jQuery(location).attr('href'); } }, error: function(xhr, ajaxOptions, thrownError) { $this.removeClass('loading'); window.location.href = "<?php echo home_url(); ?> "; } }); }); }else{ } }, {scope: 'email', return_scopes: true}); }); }); </script> <?php echo '<a class="bp_social_connect_facebook" href="javascript:void(0)">' . __('FACEBOOK', 'bp-social-connect') . '</a><br />'; }
static function javo_all_new_post_registered_callback($post_id) { global $javo_tso; $javo_block_post_types = array(); if ($javo_tso->get('direct_event', '') == 'no') { $javo_block_post_types[] = 'jv_events'; } if ($javo_tso->get('direct_review', '') == 'no') { $javo_block_post_types[] = 'review'; } if ($javo_tso->get('direct_rating', '') == 'no') { $javo_block_post_types[] = 'ratings'; } if (current_user_can('administrator')) { return; } if (in_Array(get_post_type($post_id), $javo_block_post_types)) { remove_action('save_post', array(__CLASS__, 'javo_all_new_post_registered_callback')); $post_id = wp_update_post(array('ID' => $post_id, 'post_status' => 'pending')); add_action('save_post', array(__CLASS__, 'javo_all_new_post_registered_callback')); } }
if ($r["art"]) { $db["platina"] = $db["platina"] - $price; } else { $db["money"] = $db["money"] - $price; } } $msg = "Вы удачно купили <b>«" . $r["name"] . "»</b> за <b>" . $price . " {$m_txt}</b>"; history($login, 'Купил', $msg, $db["remote_ip"], 'Магазин Башни'); } } } //*************************************************************************** if ($_GET["buy"]) { $_POST['shop'] = true; $item_id = (int) $_GET["buy"]; if (!in_Array($item_id, $item_Array)) { $msg = "Вещь не найдена в магазине."; } else { $buy_item = mysql_fetch_array(mysql_query("SELECT * FROM paltar WHERE id='" . $item_id . "'")); if ($_GET["type"] == "art") { $my_money = $db["platina"]; $money_type = 'Пл.'; } else { $my_money = $db["naqrada"]; $buy_item["price"] = $buy_item["price"] * 100; $money_type = 'Ед.'; $buy_item["podzemka"] = 1; } if (!$buy_item) { $msg = "Вещь не найдена в магазине."; } else {
if ($rej > 0 && !$have_hit_type) { $gggj = rand(1, 100); if ($gggj < $rej) { $udar_rej = ($attack_sila * 0.2 + $attack_udacha * 0.4) * (1 + $ATTACK_DATA["ms_rej"] / 100); $txt_hit_type .= "[Режущий урон]"; $have_hit_type = 1; } } $hit_k = $hit_k + $udar_kal + $udar_rub + $udar_drob + $udar_rej; $hit_k = $hit_k * (1 + $ms_uron / 100); if ($is_art == 1) { $hit_k = $hit_k * 1.2; } #if($is_art==2)$hit_k=$hit_k*1.3; ############################################################ $attack_krit = $attack_krit + (in_Array("jajda", $at_priem) ? 50 : 0); if ($attack_priem_count["supreme"] == 1) { $attack_antikrit = $attack_antikrit + $attack_antikrit * 0.05; $attack_antiuvorot = $attack_antiuvorot + $attack_antiuvorot * 0.05; } else { if ($attack_priem_count["supreme"] == 2) { $attack_antikrit = $attack_antikrit + $attack_antikrit * 0.1; $attack_antiuvorot = $attack_antiuvorot + $attack_antiuvorot * 0.1; } else { if ($attack_priem_count["supreme"] >= 3) { $attack_antikrit = $attack_antikrit + $attack_antikrit * 0.15; $attack_antiuvorot = $attack_antiuvorot + $attack_antiuvorot * 0.15; } } } /*===================определение характеристик защишаюшегося===============*/
$item_id = (int) $_GET["buy"]; if (!count($item_array[$item_id])) { $msg = "Вещь не найдена в магазине."; } else { $a = array(); foreach ($item_array[$item_id] as $currentValue) { $sql_query = "SELECT wood.img,(SELECT count(*) FROM inv WHERE inv.object_type='wood' and inv.owner='" . $login . "' and inv.object_id=wood.id) as counts FROM wood WHERE wood.id=" . $currentValue["item"]; $query = mysql_fetch_Array(mysql_query($sql_query)); if ($query["counts"] < $currentValue["count"]) { $err_msg .= "<img src='img/" . $query["img"] . "'> - " . ($currentValue["count"] - $query["counts"]) . " штук"; $a[] = 0; } else { $a[] = 1; } } if (!in_Array(0, $a)) { foreach ($item_array[$item_id] as $currentValue) { mysql_query("DELETE FROM inv WHERE inv.object_type='wood' and inv.owner='" . $login . "' and inv.object_id=" . $currentValue["item"] . " LIMIT " . $currentValue["count"]); } $buy_item = mysql_fetch_array(mysql_query("SELECT * FROM paltar WHERE id='" . $item_id . "'")); if ($buy_item["object"] == "spear") { $del_time = time() + 30 * 24 * 3600; } mysql_query("LOCK TABLES inv WRITE"); mysql_query("INSERT INTO `inv` (`id`, `owner`, `img`, `object_id`, `object_type`, `object_razdel`, `term`, `name`, `mass`, `price`, `gos_price`, `min_sila`, `min_lovkost`, `min_udacha`, `min_power`, `min_intellekt`, `min_vospriyatie`, `min_level`, `min_sword_vl`, `min_staff_vl`, `min_axe_vl`, `min_fail_vl`, `min_knife_vl`, `min_spear_vl`,`min_fire`,`min_water`,`min_air`,`min_earth`,`min_svet`,`min_tma`,`min_gray`,`add_fire`, `add_water`, `add_air`, `add_earth`, `add_svet`, `add_tma`, `add_gray`, `add_sila`, `add_lovkost`, `add_udacha`, `add_intellekt`, `add_duxovnost`, `add_hp`, `add_mana`, `protect_head`, `protect_arm`, `protect_corp`, `protect_poyas`, `protect_legs`, `protect_rej`, `protect_drob`, `protect_kol`, `protect_rub`, `protect_fire`, `protect_water`, `protect_air`, `protect_earth`, `protect_svet`, `protect_tma`, `protect_gray`,`protect_mag`,`protect_udar`, `shieldblock`, `krit`, `akrit`, `uvorot`, `auvorot`, `parry`, `counter`, `add_rej`, `add_drob`, `add_kol`, `add_rub`, `ms_udar`, `ms_krit`, `ms_mag`, `ms_fire`, `ms_water`, `ms_air`, `ms_earth`, `ms_svet`, `ms_tma`, `ms_gray`, `ms_rej`, `ms_drob`, `ms_kol`, `ms_rub`, `iznos_max`, `min_attack`, `max_attack`, `proboy`, `add_oruj`, `add_sword_vl`, `add_staff_vl`, `add_axe_vl`, `add_fail_vl`, `add_knife_vl`, `add_spear_vl`, `need_orden`, `sex`, `art`, `podzemka`, `is_personal`, `personal_owner`, `noremont`, `two_hand`, `second_hand`, `add_fire_att`, `add_air_att`, `add_watet_att`, `add_earth_att`, `edited`) \n\t\t\t\tVALUES (NULL, '" . $login . "','" . $buy_item["img"] . "' ,'" . $buy_item["id"] . "', '" . $buy_item["object"] . "', 'obj', '" . $del_time . "', '" . $buy_item["name"] . "', '" . $buy_item["mass"] . "', '" . $buy_item["price"] . "', '" . $buy_item["price"] . "', '" . $buy_item["min_sila"] . "', '" . $buy_item["min_lovkost"] . "', '" . $buy_item["min_udacha"] . "', '" . $buy_item["min_power"] . "', '" . $buy_item["min_intellekt"] . "', '" . $buy_item["min_vospriyatie"] . "', '" . $buy_item["min_level"] . "', '" . $buy_item["min_sword_vl"] . "', '" . $buy_item["min_staff_vl"] . "', '" . $buy_item["min_axe_vl"] . "', '" . $buy_item["min_fail_vl"] . "', '" . $buy_item["min_knife_vl"] . "', '" . $buy_item["min_spear_vl"] . "', '" . $buy_item["min_fire"] . "','" . $buy_item["min_water"] . "','" . $buy_item["min_air"] . "','" . $buy_item["min_earth"] . "','" . $buy_item["min_svet"] . "','" . $buy_item["min_tma"] . "','" . $buy_item["min_gray"] . "', '" . $buy_item["add_fire"] . "', '" . $buy_item["add_water"] . "', '" . $buy_item["add_air"] . "', '" . $buy_item["add_earth"] . "', '" . $buy_item["add_svet"] . "', '" . $buy_item["add_tma"] . "', '" . $buy_item["add_gray"] . "', '" . $buy_item["add_sila"] . "', '" . $buy_item["add_lovkost"] . "', '" . $buy_item["add_udacha"] . "', '" . $buy_item["add_intellekt"] . "', '" . $buy_item["add_duxovnost"] . "', '" . $buy_item["add_hp"] . "', '" . $buy_item["add_mana"] . "', '" . $buy_item["protect_head"] . "', '" . $buy_item["protect_arm"] . "', '" . $buy_item["protect_corp"] . "', '" . $buy_item["protect_poyas"] . "', '" . $buy_item["protect_legs"] . "', '" . $buy_item["protect_rej"] . "', '" . $buy_item["protect_drob"] . "', '" . $buy_item["protect_kol"] . "', '" . $buy_item["protect_rub"] . "', '" . $buy_item["protect_fire"] . "', '" . $buy_item["protect_water"] . "', '" . $buy_item["protect_air"] . "', '" . $buy_item["protect_earth"] . "', '" . $buy_item["protect_svet"] . "', '" . $buy_item["protect_tma"] . "', '" . $buy_item["protect_gray"] . "', '" . $buy_item["protect_mag"] . "', '" . $buy_item["protect_udar"] . "','" . $buy_item["shieldblock"] . "','" . $buy_item["krit"] . "', '" . $buy_item["akrit"] . "', '" . $buy_item["uvorot"] . "', '" . $buy_item["auvorot"] . "', '" . $buy_item["parry"] . "', '" . $buy_item["counter"] . "', '" . $buy_item["add_rej"] . "', '" . $buy_item["add_drob"] . "', '" . $buy_item["add_kol"] . "', '" . $buy_item["add_rub"] . "', '" . $buy_item["ms_udar"] . "', '" . $buy_item["ms_krit"] . "', '" . $buy_item["ms_mag"] . "', '" . $buy_item["ms_fire"] . "', '" . $buy_item["ms_water"] . "', '" . $buy_item["ms_air"] . "', '" . $buy_item["ms_earth"] . "', '" . $buy_item["ms_svet"] . "', '" . $buy_item["ms_tma"] . "', '" . $buy_item["ms_gray"] . "', '" . $buy_item["ms_rej"] . "', '" . $buy_item["ms_drob"] . "', '" . $buy_item["ms_kol"] . "', '" . $buy_item["ms_rub"] . "', '" . $buy_item["iznos_max"] . "', '" . $buy_item["min_attack"] . "', '" . $buy_item["max_attack"] . "', '" . $buy_item["proboy"] . "','" . $buy_item["add_oruj"] . "' ,'" . $buy_item["add_sword_vl"] . "', '" . $buy_item["add_staff_vl"] . "', '" . $buy_item["add_axe_vl"] . "', '" . $buy_item["add_fail_vl"] . "', '" . $buy_item["add_knife_vl"] . "', '" . $buy_item["add_spear_vl"] . "', '" . $buy_item["need_orden"] . "', '" . $buy_item["sex"] . "', '" . $buy_item["art"] . "', '1', '" . $buy_item["is_personal"] . "', '" . $buy_item["personal_owner"] . "', '" . $buy_item["noremont"] . "', '" . $buy_item["two_hand"] . "', '" . $buy_item["second_hand"] . "', '" . $buy_item["add_fire_att"] . "', '" . $buy_item["add_air_att"] . "', '" . $buy_item["add_watet_att"] . "', '" . $buy_item["add_earth_att"] . "', '" . $buy_item["edited"] . "');"); mysql_query("UNLOCK TABLES"); $msg = "Вы удачно купили <b>«" . $buy_item["name"] . "»</b>"; history($login, 'Купил', $buy_item["name"], $db["remote_ip"], 'Ледяной магазин'); } } }
static function insert_field($label, $type, $attributes = array(), $values = NULL, $default_value = NULL) { $javo_this_output = array('attribute' => '', 'values' => ''); $javo_field_key = ""; $attributes['class'] .= ' form-control'; foreach ((array) $attributes as $key => $value) { if ($key == 'name') { $javo_this_output['attribute'] .= ' ' . $key . '="javo_custom_field[' . $value . '][value]"'; $javo_field_key = $value; } else { $javo_this_output['attribute'] .= ' ' . $key . '="' . $value . '"'; } } $javo_this_output['attribute'] .= ">"; switch ($type) { case 'textarea': $javo_this_output['before'] = '<textarea'; $javo_this_output['after'] = '</textarea>'; $javo_this_output['values'] = $default_value != NULL ? $default_value : $values; break; case 'select': $javo_this_output['before'] = '<select'; if (!empty($values)) { $javo_this_values = explode(',', $values); foreach ($javo_this_values as $value) { $javo_this_output['values'] .= sprintf('<option value="%s"%s>%s</option>', trim($value), selected(trim($value) == trim($default_value), true, false), trim($value)); } } $javo_this_output['after'] = '</select>'; break; case 'radio': case 'checkbox': $javo_this_output['before'] = '<div '; $javo_this_output['attribute'] = 'class="form-control" style="float:none;">'; $javo_this_output['after'] = '</div>'; $javo_this_field_array = $type == 'checkbox' ? '[]' : ''; $javo_this_values = explode(',', $values); foreach ($javo_this_values as $value) { $javo_this_output['values'] .= sprintf("<label><input type='{$type}' name='javo_custom_field[{$attributes['name']}][value]{$javo_this_field_array}' value='%s'%s>%s</label> ", trim($value), checked(!empty($default_value) && in_Array(trim($value), (array) $default_value), true, false), trim($value)); } break; case 'text': $javo_this_output['before'] = '<input type="text" value="' . ($default_value != NULL ? $default_value : $values) . '"'; $javo_this_output['after'] = ''; break; } ob_start(); if ($type != "group") { ?> <div class="form-group"> <div class="input-group"> <span class="input-group-addon"><?php echo $label; ?> </span> <?php echo $javo_this_output['before'] . $javo_this_output['attribute'] . $javo_this_output['values'] . $javo_this_output['after']; ?> </div> <input type="hidden" name="javo_custom_field[<?php echo $attributes['name']; ?> ][label]" value="<?php echo $label; ?> "> </div> <?php } else { ?> <div class="form-group page-header"> <?php echo $label; ?> <input type="hidden" name="javo_custom_field[<?php echo $javo_field_key; ?> ][value]" value="|"> </div> <?php } return ob_get_clean(); }
$akcje_gracz = array("wyloguj", "konto", "czat", "ranking", "poczta", "profil", "mapa", "miasto", "postac", "sklep", "arena", "bank", "kaplica", "vip", "postac2", "mapa2", "miasto2", "sklep2", "pvp"); //lista akcji admina, jeżeli tworzysz nowe to musisz je tu dopisać $akcje_admin = array("wyloguj", "admin", "admin_res", "admin_poczta", "admin_ban", "kody_vip"); //jeżeli nie wybrano akcji to ustaw domyślną start if (empty($_GET['akcja'])) { $_GET['akcja'] = 'start'; } //sprawdź czy wybrana akcja jest akcją admina i czy gracz ma do niej dostęp, musi mieć ustawione rola = 1 if (in_Array($_GET['akcja'], $akcje_admin) && $gracz['rola'] == 1) { $top_strony = 'strony/admin/top_strony.php'; $dol_strony = 'strony/admin/dol_strony.php'; $strona = 'strony/admin/' . $_GET['akcja'] . '.php'; } elseif (in_Array($_GET['akcja'], $akcje_gracz) && $gracz['rola'] >= 0) { $top_strony = 'strony/gracz/top_strony.php'; $dol_strony = 'strony/gracz/dol_strony.php'; $strona = 'strony/gracz/' . $_GET['akcja'] . '.php'; } elseif (in_Array($_GET['akcja'], $akcje_ogolne)) { $top_strony = 'strony/ogolne/top_strony.php'; $dol_strony = 'strony/ogolne/dol_strony.php'; $strona = 'strony/ogolne/' . $_GET['akcja'] . '.php'; } else { $top_strony = 'strony/ogolne/top_strony.php'; $dol_strony = 'strony/ogolne/dol_strony.php'; $strona = 'strony/ogolne/start.php'; } //pobierz pliki i wyświetl stronę require_once $top_strony; require_once $strona; require_once $dol_strony; mysql_close(); ob_end_flush();
function UnikData($data = '', $db = 'titre', $size = 10) { $res = ''; $sup = $_ENV['ksup']; $s[] = "origindata:" . $data; if (RS == 404) { return; } if (!isgoodurl() or preg_match("~url.data:|image/png;|base64|/(adtech|iframeproxy)~", U) or e(',badurl', 1)) { return; } static $trig; if (!$trig) { Gt('unikdata:start'); $trig = 1; } #Returns only unique Array Data ! For Titles + descriptions (1Mo + 13ms) if (strpos(u3, '.jpg')) { return; } $rev = 1342976292; Gt('udata'); $u = $db . ':' . hu3; #Maj if ($y = param($data, '&')) { extract($y); } #extraction paramètres ...? $origin = Rem($data, CLT(surl)); $data = trim(str_replace(array('»', 'Â', '£', 'N%253BO=D'), ' ', $data), '!?»,. '); if (!$_ENV['auth']) { $u = Preg_Replace("~(#|\\?|&).*~", '', $u); } else { $u = Preg_Replace("~[#|\\?|&][^(&|\\?)" . $_ENV['auth'] . "]+~", '', $u); } #!genius!really nice syntax-"~(#|\?|&)[^(".$_ENV['auth'].")].*~" while (strlen($data) < $size && $sup) { $next = Array_shift($sup); if (!stripos($data, $next)) { $data .= ' ' . $next; } } #push ksup inside if (strpos(SURL, '?', 0)) { Preg_match_all("~=([^&]+)~is", SURL, $t); if ($t) { $t = $t[1]; $data .= ' ' . implode(' ', $t); } } #si titre similaire, pusher le query string $ret = $data; #av("data:$data db:$db ret:$ret".pre($s)); ###Si pas de résultats : invalider le record en placant un "1" dessus if (1 or H == 'a74.fr') { $arg = 'no=1,bd=' . sip; $prev = array(); #previously db -> comes to mysql unikdata:id,url,db,data,score #CREATE TABLE `unikdata`(`id` INT(8) NOT NULL AUTO_INCREMENT PRIMARY KEY,`url` VARCHAR(255) NOT NULL,`data` TEXT NOT NULL,`score` INT(5) NOT NULL) ENGINE = MYISAM;#`db` VARCHAR(25) NOT NULL, $s[] = "select sql_cache data from " . DB . ".unikdata where url=\"{$u}\""; $x = sql5(['cache' => 1, 'sql' => end($s)], "bd=" . sip) or $noexist = 1; #if(strpos(U,'webcam.php')){print_r(compact('y','s','u','x'));die;} $s[] = "result:" . count($x) . "/" . $x . "/data:" . $data; if ($x == $data) { return $data; } else { #on défini le score puis On recherche si des correspondances existent déjà if (!Q && e('tprio,forcetitre', 1)) { $score[$u] = 0; } else { $score[$u] = substr_count(u, '/') * 20 + substr_count(u, '?') * 10 + substr_count(u, '&') * 10 + strlen(u); } /*Score de lui même*/ $datas[$u] = $data; $s[] = "select sql_cache url,score from " . DB . ".unikdata where data=\"{$data}\" and url<>\"{$u}\" and left(url,6) rlike'{$db}:" . H . ".*' order by score asc"; $y = sql5(['cache' => 1, 'sql' => end($s)], $arg); /* select * from ben.unikdata where url='titre:a74.fr/z/webcam.php'; select sql_cache url,score from ben.unikdata where data="Webcams Ski Haute Savoie" and url<>"titre:a74.fr/z/webcam.php" and left(url,6) rlike'titre:a74.fr.*' order by score asc insert into ben.unikdata(url,data,score)VALUES("titre:a74.fr/z/webcam.php","Webcams Ski Haute Savoie","32") */ #Si une ou plusieurs Pages have the same results if ($y) { if (!is_array($y)) { $y = [$y]; } foreach ($y as $t) { $score[$t['url']] = $t['score']; $datas[$t['url']] = $data; } } if (count($score) == 1) { if ($noexist) { return $data; $s[] = "insert ignore into " . DB . ".unikdata(url,data,score)VALUES(\"{$u}\",\"{$data}\",\"{$score[$u]}\")"; sql5(end($s), $arg); } else { return $data; $s[] = "update " . DB . ".unikdata set data=\"{$data}\",score=\"{$score[$u]}\" where url=\"{$u}\""; $x = sql5(end($s), $arg); } #Non car le score est unique ! #if($db=='titre')DbM('unikdata',surl."<li>db?$db / ".hu3."->$data<li>noexist?$noexist<li>sql:".pre($s)."<li>score:".pre($score)."<li>datas:".pre($datas)."<li>res:".pre($res)."<li>GT:".pre($_ENV['dbt']),1); return $data; } else { #si plusieurs résultats pour mêmes données, il peut exister des similarités .. $s[] = "select sql_cache url,data,score from " . DB . ".unikdata where data rlike(\"{$data}*\") and url rlike'{$db}:" . H . ".*' and url<>\"{$u}\" order by score asc"; $y = sql5(['cache' => 1, 'sql' => end($s)], $arg); #les autres résultats proches, on s'en tape ! if ($y) { foreach ($y as $t) { $score[$t['url']] = $t['score']; $datas[$t['url']] = $t['data']; } } Asort($score); foreach ($score as $url => $v) { #calcul des doublons et population de la matrice des résultats $n = 0; $t2 = $temp = $datas[$url]; while (in_Array(accents(strtolower($t2)), $prev) && $n < 20) { #déjà un doublon de score inférieur - 20 opérations maximum if ($trig != 'chiffres' && Preg_match_all("~([0-9]+)~", u, $m)) { $n++; $i = implode('', $m[1]); $t2 = $temp . " {$i}"; $trig = 'chiffres'; continue; } $i++; $t2 = $temp . " {$i}"; #sinon on incrémente } $res[$url] = $t2; $prev[] = accents(strtolower($t2)); #les scores les plus pourris ramassent la merde if ($url == $u) { $ret = $t2; } #calcule le retour pour l'url courante } foreach ($res as $url => $v) { if ($noexist && $url == $u) { $s[] = "insert into " . DB . ".unikdata(url,data,score)VALUES(\"{$u}\",\"{$v}\",\"{$score[$u]}\")"; sql5(end($s), $arg); continue; } $s[] = "update " . DB . ".unikdata set data=\"{$v}\" where url=\"{$url}\""; sql5(end($s), $arg); #Il est possible que l'url courante n'aie pas d'enregistrements !!! } } if ($db == 'titre') { DbM('unikdata', surl . "<li>db?{$db} / " . hu3 . "->{$data}<li>noexist?{$noexist}<li>sql:" . pre($s) . "<li>score:" . pre($score) . "<li>datas:" . pre($datas) . "<li>res:" . pre($res) . "<li>GT:" . pre($_ENV['dbt']), 1); } return $ret; } } else { $u = u3; #local db mode if ($db == 'titre' && filemtime(DR . $db . '.db') < $rev) { Unlink(DR . $db . '.db'); } #Unlink the whole file #if(!strpos(u3,'=')&&$_ENV['soloQ'])$u=Preg_replace("~\?(?!({$_ENV['soloQ']})).*~is",'',u3);#déjà calculée dans autoappend #Determine unique Array 1 while (strlen($data) < $size && $_ENV['ksup']) { $next = Array_shift($_ENV['ksup']); if (!stripos($data, $next)) { $data .= ' ' . $next; } } #push ksup inside Rem($key, $u, 'index'); $x = FGC(DR . $db . '.db'); #if(J9)die(pre($x)); if ($x[$key] && now > $_ENV['rev'] && !strpos($_ENV['args'], 'forcetitre')) { return $x[$key]; } #Si la clé date d'avant la dernière révision on la retourne if ($x[$key] != $data) { #différente ou non définie $score[$key] = substr_count(u, '/') * 20 + substr_count(u, '?') * 10 + substr_count(u, '&') * 10 + strlen(u); #Score de lui même if (strpos($_ENV['args'], ',tprio')) { $score[$key] = 0; } if (strpos(surl, '?', 0)) { Preg_match_all("~=([^&]+)~is", surl, $t); if ($t) { $t = $t[1]; $data .= ' ' . implode(' ', $t); } #si titre similaire, ajouter le query string } #Cas 1 : il y a un chiffre dans l'url et il est différent des titres des autres, s'il y a déjà un chiffre, on remplace ce dernier par 156 if (is_Array($x)) { null; } else { dbM("x is not array-no f*****g way:{$x[$key]}§" . pre($x)); } #elseif(!$x){dbM("uniktitre:x is null ?? wtf ??");return;} $y = Array_map('strtolower', $x); $e = print_r(error_get_last(), 1); #if(stripos($e,'array given'))dBM("uniktitre:$db:{$x[$key]}\n<br>err:".pre($e)."\n<Br>y:".pre($y)."<Br>x:".pre($x)); $found = array_keys($y, strtolower($data)); #Arrive très souvent..; if (count($found) && Preg_match_all("~([0-9]+)~", u, $m)) { #avec des chiffres à injecter dans le titre $i = implode('', $m[1]); $data = $origin . " {$i}"; $found = array_keys($y, strtolower($data)); #last verif if (count($found) < 1) { FAP("tx=1&file=" . DR . $db . '.db', array($u => $data)); db('found:numbers injected in title'); return $data; } #Ok si aucun doublon } if (count($found)) { #des doublons de titres ont été trouvés foreach ($found as $k2) { #si les scores sont égaux, on ne pourra la comparer à un autre numéro.. $score[$k2] = substr_count($k2, '/') * 20 + substr_count($k2, '?') * 10 + substr_count($k2, '&') * 10 + strlen($k2); if ($k2 == 'index') { $score[$k2] = 0; } #raz page 0 } Asort($score); $os = $score; foreach ($score as $k => $v) { #Remplacer le score par les valeurs titre while (in_array($data, $score) && $n < 10) { $n++; $i++; $data = $origin . " {$i}"; } if ($n > 10) { Dbm("{$db} n:{$n}; data:" . pre($data) . "score:" . pre($score)); } $score[$k] = $data; GT('whilescore'); #crée autant } #if($score[0]==$score[self])Best=1;swap titles #if(count($score)<2)$score=end($score); FAP("tx=2,{$key}&file=" . dr . $db . '.db', $score); #DbM('unikdata',surl."<li>data:$data<li>x[key]:".print_r($x[$key],1)."<li>found:".print_r($found,1)."<li>score:".print_r($os,1)."<li>res:".print_r($score,1)); return $score[$key]; } if ($x[$key] && now > $_ENV['rev'] && !strpos($_ENV['args'], 'forcetitre')) { return $x[$key]; } } #swap those values pour url prioritaire!!! if ($x[$key] && now > $_ENV['rev'] && !strpos($_ENV['args'], 'forcetitre')) { return $x[$key]; } #ajouter ici les valeurs des query strings ! if ($data && $key) { FAP("tx=3,{$key}&file=" . dr . $db . '.db', $key, $data); gt('l' . __LINE__); return $data; } DB(surl . ':notitle found:' . count($found) . 'x[key]' . $x[$key] . 'data:' . $data . 'origin:' . $origin); } }
mysql_query("DELETE FROM `labirint` WHERE user_id in (SELECT player FROM war_team)"); mysql_query("TRUNCATE TABLE `war_group`"); mysql_query("TRUNCATE TABLE `war_team`"); } } } else { ####################################################### if ($_GET["team"]) { $svet_Array = array(1, 4, 3); $tma_Array = array(2, 3); $join_team = (int) $_GET["team"]; $have_i = mysql_fetch_Array(mysql_Query("SELECT * FROM war_team WHERE player='" . $login . "'")); if (!$have_i) { $count_Teams = mysql_fetch_Array(mysql_query("SELECT count(*) FROM war_team WHERE team={$join_team}")); if ($count_Teams[0] < 20) { if ($join_team == 1 && in_Array($db["orden"], $svet_Array) || $join_team == 2 && in_Array($db["orden"], $tma_Array)) { mysql_query("INSERT INTO war_team VALUES('" . $login . "','" . $have_Zayavka['id'] . "','" . $join_team . "','0')"); mysql_query("UPDATE users SET zayava=1 WHERE login='******'"); if ($join_team == 1) { $loc = "32x5"; } else { $loc = "2x24"; } mysql_Query("DELETE FROM labirint WHERE user_id='" . $login . "'"); mysql_query("INSERT INTO labirint(user_id, location, vector, visit_time) VALUES('" . $login . "', '" . $loc . "', '0', '" . time() . "')"); $msg = "Заявка на бой подана"; } else { $msg = "Вы не можете идти на поединок против своих..."; } } else { $msg = "Максимальное колличество бойцов в группе - 20 чел.";
function get_unit_content() { $course_id = $_POST['course_id']; $unit_id = $_POST['unit_id']; ?> <div id="unit_load<?php echo $unit_id; ?> "> <?php if (!is_numeric($unit_id) || !is_numeric($course_id)) { _e('Invalid Course or Unit ID'); echo '</div>'; die; } $curriculum = bp_course_get_curriculum_units($course_id); if (!in_Array($unit_id, $curriculum)) { _e('Unit not found in Course'); echo '</div>'; die; } $course_unit_content = get_post_meta($course_id, 'vibe_course_unit_content', true); if (vibe_validate($course_unit_content)) { $post = get_post($unit_id); if ($post->post_type == 'unit') { ?> <div class="content"> <h2><?php echo $post->post_title; ?> </h2> <h5><?php echo get_post_meta($post->ID, 'vibe_subtitle', true); ?> </h5> <?php echo apply_filters('the_content', $post->post_content); ?> </div> <?php } } ?> </div> <?php die; }
$login = $_SESSION['login']; $target = htmlspecialchars(addslashes($_POST['target'])); $rooms = array("casino", "smert_room", "house", "hospital", "znaxar", "lesopilka", "bank", "towerin"); if ($db["orden"] == 2) { if ($db["battle"] == '0') { $res = mysql_fetch_array(mysql_query("SELECT users.*,effects.end_time FROM users LEFT JOIN effects on effects.user_id=users.id and effects.type='vampire' WHERE users.login='******'")); if (!$res) { $err = "Персонаж <B>" . $target . "</B> не найден в базе данных."; } else { if ($res["id"] == $db["id"]) { $err = "Кастование на самого себя - это уже мазохизм..."; } else { if ($res["orden"] == 2 || $res["orden"] == 1) { $err = "Это заклятие не действует на персонажа <B>" . $target . "</B>"; } else { if (in_Array($res["room"], $rooms)) { $err = "Это заклятие не действует в этом комнате"; } else { if ($res["room"] != $db["room"]) { $err = "Для кастования Вам необходимо находится в одной комнате!"; } else { if ($res["end_time"] > time()) { $err = "Вы не можете нанести вред на персонажа <B>" . $target . "</B>. Он находится под дейсвием елексира <i>"Масло против вампиров"</i>"; } else { if ($res["battle"] != 0) { $err = "Персонаж <B>" . $target . "</B> находиться в бою! Это заклятие не действует на персонажа !!!"; } else { if ($res["hp"] < 0.3 * $res["hp_all"]) { $err = "Персонаж <B>" . $target . "</B> слишком ослаблен, чтобы применить к нему это заклинание."; } else { $drink_hp = $res["hp"];
public static function javo_slide_search_callback($atts, $content = "") { global $javo_tso, $javo_custom_item_tab; self::$load_script = true; extract(shortcode_atts(array("items" => 4, 'search_type' => 'horizontal', 'background_size' => 'auto', 'background_position_x' => 'left', 'background_position_y' => 'top', 'background_repeat' => 'no-repeat', 'height' => '300', 'hidden_elements' => '', 'hidden_form' => false, 'title_size' => '25', 'cat_loc_size' => '20'), $atts)); $javo_item_search_slider_args = array('post_type' => 'item', 'post_status' => 'publish', 'posts_per_page' => -1, 'meta_query' => array(array('key' => 'javo_this_featured_item', 'compare' => '=', 'value' => 'use'))); $javo_item_search_hide_el = explode(',', $hidden_elements); $javo_item_search_slider = new wp_query($javo_item_search_slider_args); ob_start(); ?> <div id="<?php echo $search_type == 'vertical' ? 'javo-box-bg-search' : 'javo-slide-search'; ?> " class="carousel slide" data-ride="carousel"> <!-- Indicators --> <ol class="carousel-indicators list-unstyled"> <?php for ($i = 0; $i < $javo_item_search_slider->found_posts; $i++) { printf('<li data-target="%s" data-slide-to="%s" class="%s"></li>', $search_type == 'vertical' ? '#javo-box-bg-search' : '#javo-slide-search', $i, $i == 0 ? 'active' : ''); } ?> </ol> <div class="<?php echo $search_type == 'vertical' ? 'background-search-box' : 'slider-search-box'; ?> "> <div class="inner"> <div class="inner_wrap"> <?php if ($javo_tso->get('page_item_result', 0) > 0) { if ($hidden_form != 'hidden') { switch ($search_type) { case 'horizontal': ?> <form class="navbar-form navbar-left" role="search" method="post" action="<?php echo apply_filters('javo_wpml_link', $javo_tso->get('page_item_result')); ?> "> <div class="slider-search-part-wrap"> <?php if (!in_Array('txt_keyword', $javo_item_search_hide_el)) { ?> <div class="form-group"> <input type="text" class="form-control input-large" placeholder="<?php _e("Keyword", "javo_fr"); ?> " name="keyword"> </div> <?php } ?> <?php if (!in_Array('sel_category', $javo_item_search_hide_el)) { ?> <div class="form-group"> <select name="category"> <option value=""><?php _e('Category', 'javo_fr'); ?> </option> <?php echo apply_filters('javo_get_selbox_child_term_lists', 'item_category', null, 'select', 0, 0, 0, "-"); ?> </select> </div><!-- form-Group --> <?php } ?> <?php if (!in_Array('sel_location', $javo_item_search_hide_el)) { ?> <div class="form-group"> <select name="location"> <option value=""><?php _e('Location', 'javo_fr'); ?> </option> <?php echo apply_filters('javo_get_selbox_child_term_lists', 'item_location', null, 'select', 0, 0, 0, "-"); ?> </select> </div><!-- form-Group --> <?php } ?> <button type="submit" class="btn btn-primary admin-color-setting"><i class="glyphicon glyphicon-map-marker"></i> <?php _e('Search on Map', 'javo_fr'); ?> </button> </div><!-- slider-search-part-wrap --> </form> <?php break; case 'vertical': default: ?> <form class="navbar-form navbar-left" role="search" method="post" action="<?php echo apply_filters('javo_wpml_link', $javo_tso->get('page_item_result')); ?> "> <div class="slider-search-part-wrap"> <h3><?php _e('Search', 'javo_fr'); ?> </h3> <?php if (!in_Array('txt_keyword', $javo_item_search_hide_el)) { ?> <div class="form-group"><input type="text" class="form-control input-sm" placeholder=<?php _e("Search", "javo_fr"); ?> name="keyword"></div> <?php } ?> <?php if (!in_Array('sel_category', $javo_item_search_hide_el)) { ?> <div class="form-group"> <select name="category"> <option value=""><?php _e('Category', 'javo_fr'); ?> </option> <?php echo apply_filters('javo_get_selbox_child_term_lists', 'item_category', null, 'select', 0, 0, 0, "-"); ?> </select> </div><!-- form-Group --> <?php } ?> <?php if (!in_Array('sel_location', $javo_item_search_hide_el)) { ?> <div class="form-group"> <select name="location"> <option value=""><?php _e('Location', 'javo_fr'); ?> </option> <?php echo apply_filters('javo_get_selbox_child_term_lists', 'item_location', null, 'select', 0, 0, 0, "-"); ?> </select> </div><!-- form-Group --> <?php } ?> <div class="search-part-inner-text"><?php _e('Search location and categories to displayed on the map.', 'javo_fr'); ?> </div> <input type="submit" class="btn btn-primary admin-color-setting" onclick="this.form.submit();" value="<?php _e('Submit', 'javo_fr'); ?> "> </div><!-- slider-search-part-wrap --> </form> <?php } // End Switch } } else { ?> <div class="alert alert-warning text-center"> <strong><?php _e('Results Page has not yet been setup.', 'javo_fr'); ?> </strong> <p> <?php _e('Please check Theme Settings > Item Pages > Search Result', 'javo_fr'); ?> </p> </div> <?php } // End If ?> </div> <!-- inner_wrap --> </div> <!-- inner --> </div><!-- slider-search-box --> <div class="slide-search-bottom-shadow"></div> <!-- Wrapper for slides --> <div class="carousel-inner"> <?php wp_reset_query(); if ($javo_item_search_slider->have_posts()) { $i = 0; while ($javo_item_search_slider->have_posts()) { $javo_item_search_slider->the_post(); $javo_rating = new javo_RATING(get_the_ID()); $javo_meta_query = new javo_GET_META(get_the_ID()); $javo_brand_label = trim($javo_meta_query->get_events_brand_label()); ?> <div class="item<?php echo $i == 0 ? ' active' : ''; ?> " style="height:<?php echo $height; ?> px;"> <?php if (has_post_thumbnail()) { $large_image_url = wp_get_attachment_image_src(get_post_thumbnail_id(), 'full'); $javo_slide_search_css_args = array('background-image' => sprintf('url("%s")', $large_image_url[0]), 'background-repeat' => $background_repeat, 'background-size' => $background_size, '-webkit-background-size' => $background_size, '-moz-background-size' => $background_size, '-ms-background-size' => $background_size, '-o-background-size' => $background_size, 'background-attachment' => 'fixed', 'background-position-x' => $background_position_x, 'background-position-y' => $background_position_y, 'height' => '100%'); $javo_slide_search_css = ''; foreach ($javo_slide_search_css_args as $attribute => $value) { $javo_slide_search_css .= $attribute . ':' . $value . '; '; } ?> <div class="slide-bg-images" style='<?php echo $javo_slide_search_css; ?> '> <div style="position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: url('<?php echo JAVO_THEME_DIR; ?> /assets/images/pattern-dots-single.png'); background-repeat: repeat; z-index: 1;"></div> <a href="<?php the_permalink(); ?> "> <div class="<?php echo $search_type == 'vertical' ? 'background-slide-title hidden-sm hidden-xs' : 'carousel-caption'; ?> "> <h4 class='javo-slider-search-meta hidden-sm hidden-xs' style="font-size:<?php echo $cat_loc_size; ?> px;"> <?php printf('%s / %s', $javo_meta_query->cat('item_location', __('No Location', 'javo_fr')), $javo_meta_query->cat('item_category', 'No Category')); ?> </h4> <div class="search-slider-title-wrap"> <h2 style="font-size:<?php echo $title_size; ?> px;"><?php the_title(); ?> </h2> </div> </div><!-- carousel-caption --> </a> <div class="row item-author-info <?php echo $search_type; ?> "> <?php if (!in_Array('cle_event', $javo_item_search_hide_el)) { ?> <div class="col-md-4"><a href="<?php the_permalink(); ?> .#item-events"> <?php if (!empty($javo_brand_label) && $javo_custom_item_tab->get('events', '') == '') { ?> <div class="event_info"> <div class="item-author-info-circle-border"><?php echo $javo_brand_label; ?> </div> </div> <?php } else { printf('<div> </div>'); } ?> </a></div> <?php } ?> <?php if (!in_Array('cle_category', $javo_item_search_hide_el)) { $javo_cat_featured = wp_get_attachment_image_src($javo_meta_query->featured_cat(), 'javo-tiny'); $javo_cat_featured = $javo_cat_featured[0]; ?> <div class="col-md-4"> <a href="<?php the_permalink(); ?> "><img src="<?php echo $javo_cat_featured; ?> "> <div class="item-author-info-circle-border"></div></a> </div> <?php } ?> <?php if (!in_Array('cle_rating', $javo_item_search_hide_el)) { ?> <div class="col-md-4"> <?php if ($javo_custom_item_tab->get('ratings', '') == '') { ?> <a href="<?php the_permalink(); ?> .#item-ratings"> <div class="rating_score text-center"> <?php echo $javo_rating->parent_rating_average; ?> </div> <div class="item-author-info-circle-border"></div> </a> <?php } ?> </div> <?php } ?> </div><!-- item-author-info --> </div> <!-- slide-bg-images --> <?php } ?> </div><!-- item --> <?php $i++; } // End While } else { ?> <div class="item active"> <img src="" alt="..."> <div class="carousel-caption"> <h3><?php _e('No Items Found.', 'javo_fr'); ?> </h3> <p></p> </div><!-- carousel-caption --> </div><!-- item --> <?php } // End IF wp_reset_query(); ?> </div><!-- carousel-inner --> <!-- Controls --> <a class="left carousel-control" href="#<?php echo $search_type == 'vertical' ? 'javo-box-bg-search' : 'javo-slide-search'; ?> " role="button" data-slide="prev"> <i class="glyphicon glyphicon-chevron-left"></i> </a> <a class="right carousel-control" href="#<?php echo $search_type == 'vertical' ? 'javo-box-bg-search' : 'javo-slide-search'; ?> " role="button" data-slide="next"> <i class="glyphicon glyphicon-chevron-right"></i> </a> </div> <!-- javo-slide-search --> <script type="text/javascript"> jQuery(function($){ "use strict"; var javo_slide_serach = { init: function(){ this.events(); $('.background-search-box, .slider-search-box').find('.form-group > select').each(function() { $(this).chosen({ width:'100%', search_contains:1 }); }); }, events:function(){ var $object = this; $('body').on('click', '.javo-this-post-views li a', function(){ $(this).closest('.btn-group').children('button:first-child').text( $(this).text() ); $object.options.ppp = $(this).data('views'); $object.run(); }); $('.javo-this-filter').each( function(c, v){ var _this = $(this); $(this).on('click', 'li[data-filter]', function(){ $(this).closest('.btn-group').children('button:first-child').text( $(this).data('origin-title') ); $(this).closest('ul').next().val( $(this).val() ); }); }); } }; javo_slide_serach.init(); }); </script> <?php $content = ob_get_clean(); return $content; }
$uron = $pers_uron + rand($damage_min, $damage_max); $uron = $uron - ($protect_air + $effect["protect_air"]) - ($protect_mag + $effect["add_mg_bron"]) / 4; if (in_Array("protair", $def_priem)) { $uron = $uron / 2; mysql_query("UPDATE person_on SET pr_cur_uses=pr_cur_uses-1 WHERE id_person='" . $users_id . "' and battle_id=" . $b_id . " and pr_name='protair'"); $my_res = mysql_fetch_array(mysql_query("SELECT pr_cur_uses FROM person_on WHERE id_person=" . $users_id . " and battle_id=" . $b_id . " and pr_name='protair'")); if ($my_res["pr_cur_uses"] == 1) { mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $users_id . "' and battle_id=" . $b_id . " and pr_name='protair'"); } } if (in_Array("block", $def_priem)) { $uron = $uron / 2; $phrase .= "<span class=date>{$date}</span> <span class={$span2}>{$select_target}</span> понял что его спасение это прием <b>Активная защита</b>.<br>"; mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $users_id . "' and battle_id=" . $b_id . " and pr_name='block'"); } if (in_Array("fullshield", $def_priem)) { $uron = 1; $phrase .= "<span class=date>{$date}</span> <span class={$span2}>{$select_target}</span> понял что его спасение это прием <b>Полная защита</b>.<br>"; mysql_query("UPDATE person_on SET pr_active=1 WHERE id_person='" . $users_id . "' and battle_id=" . $b_id . " and pr_name='fullshield'"); } if ($uron <= 0) { $uron = 3 * $db["level"]; } $uron = ceil($uron); $hp_new = $hp_now - $uron; if ($hp_new <= 0) { $hp_new = 0; $phrase .= "<span class=sysdate>{$date}</span> <B>" . $select_target . " убит</B><BR>"; } if ($target_bot != 1) { mysql_query("UPDATE users SET hp='" . $hp_new . "' WHERE login='******'");
function announcement_language($languages) { global $lang; if (!is_array($languages)) { return true; } $language = $lang->language; if (in_Array($language, $languages)) { return true; } return false; }
private function RechercheDegressif($ArrayTab, $ArraySku) { $TableauFinal = array(); $tab = 1; foreach ($ArraySku as $ArraySk) { $i = 0; foreach ($ArrayTab as $Array) { if (in_Array($ArraySk, $Array)) { $i++; if ($i > 1) { $TableauFinal[$tab]["Prix par " . $Array["QTE_TARIF_VENTE"]] = $Array["PRIXUNITAIRE"]; } else { $TableauFinal[$tab]["REFERENCE"] = $ArraySk; $TableauFinal[$tab]["DESIGNATION"] = $Array["DESIGNATION"]; $TableauFinal[$tab]["Prix par 1"] = $Array["PRIXUNITAIRE"]; } } } $tab++; } return $TableauFinal; }
function ggtracker() { rem($ref, $_ENV['yt']['ref'], refe); #.refe Car déjà enregistré $files = "ico|eot|ttf|js|css|htc|woff|swf|xml|gif|png|bmp|flv|mp(3|4)|exe|jpe?g|aspx?"; #bad extensions $bp = "~\\?(jsr?|css|rss)|Final|visuall|zsimu|contact2?\\.php|suivi|s74.fr|4Test|(zsimu|2001|admin|intranet|sql)/|z/\\!|/!|/y/|\\.({$files})\$~i"; #bad url $bR = "~(a74|xzxzx|dc10)\\.fr|frontaliers\\.info|yahooapi|url=|\\.(s?html|{$files})\$~i"; #bad referer : can't be the referer,ex:referal spam #shall be recorded on first step ! if (stripos(' ' . $ref . refe, '<a href')) { Block(array('badref', $ref . refe)); } elseif (h == 'cli') { $x = 'cli'; } elseif (bots) { $x = 'bots'; } elseif (!$GLOBALS['tracker']) { $x = '!tracker'; } elseif ($GLOBALS['notracker']) { $x = 'notracker'; } elseif ($_ENV['yt']['lw'] + 600 > now) { $x = 'lw<600'; } elseif (Preg_Match('~SID|css|js|jsr~is', q)) { $x = 'badq'; } elseif (Preg_Match("~\\.({$files})\$~is", u)) { $x = 'badfiletype'; } elseif (Preg_Match("~yandsearch|saihm|seoheap|internesdedijon|(a74|xzxzxz)\\.fr~is", REFE . Q . $ref)) { $x = 'badref'; } elseif (Preg_Match("~(Tag|2|zsimu|qform|contact2?)\\.php|Final|dev3|/(3p|mut|!r|\\?|sql|2001|intranet)~is", u)) { $x = 'badurl'; } elseif (Preg_Match($bp, $ref, $t)) { $x = 'ref:badpat(u)'; } elseif (Preg_Match($bp, u, $t2)) { $x = 'url:badpat'; } elseif (Preg_Match($bR, refe . $ref, $t3)) { $x = 'ref:badpat(R)'; } elseif (preg_match("~\\.(php|s?html?)\$~", u)) { $x = 11; } elseif (strpos(substr($v, -5), '.') > -1) { $x = 'is not php or shtml : other filetype'; } else { $x = 12; } #unknown if (!is_numeric($x)) { null; } else { G2('k1'); #si le fichier existe déjà sur le serveur, cette valeur est récupérée, puis inserée de nouveau pour marquer l'autre site avec le meme mot clés #$y=Preg_replace('`&(babsrc|affid|mntrid|channel|client|clientcop|source|gs_rfai|ei|btng|spell|resnum|sourceid|channel|filetype|vertical|_iceurlflag|_iceurl)=([^&]+)`is','',$y); $y = str_replace(array('search/z/results/', '/fr/results/index/q/', 'search/', 'search?w=tot', 'as_q=', 'custom&q=', '&aqa=', '&aqp=', '/web/', 'rdata=', 'lts/&q='), '&q=', $ref); $y = str_replace(array('search/srpcache', 'linkdoctor', 'toggle=1', 'sa=n', 'ei=', 'prmd=mc', 'hl=fr', 'rls=', 'org.mozilla:fr', ':official', 'firefox-a', 'http://', 'www.', 'fr.', 'search.', 'aq=', 'oq=', 'aqi=', 'fkt=', 'fsdt=', 'fr=yfp-t-703', 'meta=lr', 'source=hp', 'aql=', 'hs=', 'tbo=s', 'rlz=', 'searchal', 'utf-8', 'ie=', 'oe=', 'sourceid=', 'nabclient', 'gfns=', '/bottomnavigation', '/relevance', '%22', 'recherche google', 'ved=', 'ct=', 'sa=x', 'oi=spell', 'rlz=', 'hl=fr', 'oq=', 'linkdoctor', 'safari', 'redir_esc=', 'ie=', 'oe=', 'utf-8', 'aq=', 'rls=', 'org.mozilla:', 'fr:official', 'meta=', 'gs_rfai=', 'aqi=', 'ql=', 'navclient', 'usg=', 'vc=', 'safe=', 'active', 'com.microsoft', 'en-gb', 'searchbox', 'ecofree.org/search.php', 'pid=', 'search.daum.net', 'results&', 'itag=ody', 'search&', '&hl=fr', 'topnavigation/', 'relevance/', 'iq=true/', 'zoom=off/', '=7', '&oq=', '&aq=', '&cx=', 'partner-', 'mb-', 'pub-'), '&', $y); $y = trim(Preg_replace("~[&]{2,}~", '&', $y), ' &'); $mots = kwd($y); #travaux de nettoyage du referrer =) if ($mots && !strpos($mots, 'provided') && !in_Array($mots, array('', ':'))) { $mots = Tridecoder($mots); $mots = Preg_replace("~((google|yahoo|bing|yandex|gooofullcom|vizzeo|.?chiadah|find\\.eu|ke\\.voila|voila|seexie|askpeter|iadah|yougoo|yhs4|ecosia)\\.|search;|cx=|goooful|(\\.fr)?iadah\\.com).*|\\.it\$~is", '', $mots); $trop = explode(',', "_,</a>,< a>,<a href=,refineobj:video,google.ca,google.ci,google.co.uk ,url ,google.fr ,google.com ,search ,hl=en,sa=t,spider.htm"); $mots = trim(str_replace($trop, '', $mots)); #synchronisation des bibliothècas,maintenance if (preg_match("~^.(ttp&%2f%2f|ttp:)~is", $mots) or strlen($mots) < 3) { Null; } elseif ($_ENV['yt']['mots'] == $mots || $_ENV['yt']['fmt']['kw'] + 600 > NOW) { null; } else { #Nouveau mot clé if (preg_match("~q=([^&]+)~is", $mots, $t)) { $mots = $t[1]; } if (Preg_Match_ALL("~" . BKW . "~i", $mots, $t)) { Block($t[0], $mots); } #blockage de l'IP et throw 404 if (Preg_Match("~bestof~is", U)) { $mots = ''; } #cancel if ($mots) { #if(!$_ENV['yt']){$_ENV['yt']=Array();DBM('!yt',"<pre>".STARTER."-$mots</pre>",'a6');}$i=$_ENV['yt']; $yt2 = array('lw' => NOW, 'date' => date("Y/m/d H:i:s"), 'mots' => $mots, array('fmt' => array('kw' => NOW))); if ($_ENV['yt']['mots']) { $yt2['mots-1'] = $_ENV['yt']['mots']; } #DBM('ggt',"<pre>$mots,".print_r($_ENV['yt'],1).'</pre>','gg9'); if (Preg_Match("~gclid=|aclk\\?~is", $_ENV['yt']['ref'])) { $yt2['adwords'] = $mots; } elseif (0) { #insertions sql //todo:file_append puis écriture en lots $x2 = sql5("UPDATE CSF set site='" . H . "',hits=hits+1,ip='" . IP . "',time=" . NOW . ",date=now(),Ref=\"{$ref}\" {$s1} where url=\"" . SU . "\" and keyword=\"{$mots}\" order by id ASC limit 1"); if ($x2 < 1) { sql5("INSERT INTO CSF(ip,Ref,site,keyword,url,position,time,date)VALUES('" . IP . "',\"{$ref}\",'" . H . "',\"{$mots}\",\"" . SU . "\",'{$pos}'," . NOW . ",NOW())"); } #INSERT INTO CSF SET key = 'key', generation = 'generation' ON DUPLICATE KEY UPDATE key = 'key', generation = (generation + 1); } #$_SESSION['st1']=$magic;#$_SESSION['mots']=$mots; $magic = "{$mots};" . $_ENV['yt']['dlp'] . ";" . $_ENV['yt']['ref']; setcookie('kw', $mots, 1484045758); setcookie('dlp', $magic, 1484045758); } } if (is_array($yt2)) { $_ENV['yt'] = Array_merge($_ENV['yt'], $yt2); FAP(IPF, $_ENV['yt']); } redef('motcle', $mots); } } }
if (!empty($is)) { query("update hellpit_users set actual_pit = " . $_GET['set_pit'] . " where user = "******"update hellpit_users set exp = exp - exp_lvl, exp_lvl = exp_lvl * 1.666, skills = skills + 3, lvl = lvl + 1 where user = " . $player->user); reload($_GET['x']); } $header = 'templates/user/header.php'; $footer = 'templates/user/footer.php'; $page = 'templates/user/' . $_GET['x'] . '.php'; } elseif (in_Array($_GET['x'], $master_act)) { $header = 'templates/master/header.php'; $footer = 'templates/master/footer.php'; $page = 'templates/master/' . $_GET['x'] . '.php'; } else { $header = 'templates/master/header.php'; $footer = 'templates/master/footer.php'; $page = 'templates/master/default.php'; } require_once $header; require_once $page; require_once $footer; mysql_close(); ob_end_flush();
//------------------------------------------------------------------- $spath = session_save_path() . "/"; $userler = ""; $room = $_SESSION['my_room']; $all_online = mysql_fetch_array(mysql_query("SELECT count(*) FROM online")); $users = mysql_query("SELECT users.login, users.id, users.dealer, users.level, users.orden, users.admin_level, users.adminsite, users.clan_short, users.clan, users.shut, users.travm, online.uniqPCID FROM online LEFT JOIN users on users.login=online.login WHERE online.room='" . $room . "' ORDER BY users.admin_level DESC,users.dealer DESC,users.clan DESC"); $co = mysql_num_rows($users); while ($onl = mysql_fetch_array($users)) { $war = 0; if (in_Array($onl["clan_short"], $attacker)) { $war = 1; } if (in_Array($onl["clan_short"], $defender)) { $war = 1; } if (in_Array($room, array("arena", "room4", "room3"))) { $war = 0; } $shut = $onl['shut'] - time(); $shut = $shut > 0 ? 1 : 0; $sfile = "sess_" . $onl["uniqPCID"]; if (time() - @fileatime($spath . $sfile) > 900) { mysql_query("DELETE FROM online WHERE login='******'"); @unlink($spath . $sfile); } if ($onl['adminsite'] < 2) { $userler .= "usr('" . $onl['login'] . "','" . $onl['id'] . "','" . $onl['level'] . "','" . $onl['dealer'] . "','" . $onl['orden'] . "','" . $onl['admin_level'] . "','" . $onl['clan_short'] . "','" . $onl['clan'] . "','" . $shut . "','" . $onl['travm'] . "','" . $war . "');\n"; } else { $co = $co - 1; } }