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>";
    }
}
Example #2
0
 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';
     }
 }
Example #3
0
 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);
 }
Example #5
0
 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;
 }
Example #6
0
 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;
 }
Example #7
0
 /**
  * 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;
 }
Example #8
0
 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';
 }
Example #10
0
 /**
  * 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;
 }
Example #11
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']);
Example #13
0
    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 />';
    }
Example #14
0
 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'));
     }
 }
Example #15
0
                if ($r["art"]) {
                    $db["platina"] = $db["platina"] - $price;
                } else {
                    $db["money"] = $db["money"] - $price;
                }
            }
            $msg = "Вы удачно купили  <b>&laquo;" . $r["name"] . "&raquo;</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 {
Example #16
0
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;
        }
    }
}
/*===================определение характеристик защишаюшегося===============*/
Example #17
0
    $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>&laquo;" . $buy_item["name"] . "&raquo;</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> &nbsp;", 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();
    }
Example #19
0
$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();
Example #20
0
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);
    }
}
Example #21
0
             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 чел.";
Example #22
0
    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;
    }
Example #23
0
File: 1.php Project: ehmedov/www
$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>&quotМасло против вампиров&quot</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"];
Example #24
0
    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>&nbsp;</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;
    }
Example #25
0
 $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='******'");
Example #26
0
function announcement_language($languages)
{
    global $lang;
    if (!is_array($languages)) {
        return true;
    }
    $language = $lang->language;
    if (in_Array($language, $languages)) {
        return true;
    }
    return false;
}
Example #27
0
 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;
 }
Example #28
0
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);
        }
    }
}
Example #29
0
        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();
Example #30
0
//-------------------------------------------------------------------
$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;
    }
}