public function __construct($value) { if ($value instanceof String && $value->length() == 1) { $this->value->charAt(0); } else { if (is_string($value) && strlen($value) == 1) { $this->value = $value; } else { throw new IllegalArgumentException('Parameter must be a blaze\\lang\\String or string and may only have a length of 1'); } } }
public static function isCharNaked($szCharname) { core::$sql->changeDB('shard'); $nCharID = char::charIDByCharname($szCharname); $hQuery = core::$sql->exec("select * from _Inventory where CharID='{$nCharID}'"); $nSlot = 0; $bResult = true; while ($row = mssql_fetch_array($hQuery)) { if ($row['ItemID'] != '0') { $bResult = false; break; } if ($nSlot == 12) { break; } $nSlot++; } return $bResult; }
/** * @en Return partical SQL query: SELECT section * @ru Возвращает частичную секцию SQL запроса: SELECT * * $q = new query('users'); * $q->field('hash'); * $q->field('salt'); * $q->where('username', 'root'); * $q->limit(5); * * $sql = $q->sql_select(); # SELECT hash, salt * * @return string */ public function sql_select() { if (!empty($this->field_list)) { return 'SELECT' . PHP_EOL . ' ' . implode(',' . PHP_EOL, $this->field_list) . PHP_EOL; } if (!empty($this->left_join_tables)) { $table_columns = $this->columns($this->from_table); $select = 'SELECT' . PHP_EOL . ' ' . $this->from_table . '.*, '; foreach ($this->left_join_tables as $join_table) { $join_columns = $this->columns($join_table); $required_columns = array_diff($join_columns, $table_columns); foreach ($required_columns as $required_column) { $select .= PHP_EOL . $join_table . '.' . $required_column . ','; } $select = char::remove_last($select); $select .= PHP_EOL; } return $select; } return 'SELECT' . PHP_EOL . ' *' . PHP_EOL; }
public function main() { ?> <div id="main"> <div id="reports-new"> <div class="ui error form segment square-corners no-shadow"> <div class="three fields"> <div class="field"> <label>Год набора</label> <input id="year" name="year" placeholder="<?php echo date::year(); ?> " type="text" value="<?php echo $this->report->year; ?> "> </div> <div class="field"> <label>Срок обучения (лет)</label> <input id="duration" name="duration" placeholder="4" type="text" value="<?php echo $this->report->duration; ?> " onchange="calendar.update();"> </div> <div class="field"> <label>ФИО ректора</label> <input id="rector" name="rector" placeholder="М.П. Батура" type="text" value="<?php echo $this->report->rector; ?> "> </div> </div> <div class="field"> <label>Регистрационный номер учебного плана</label> <input id="registration_number" name="registration_number" placeholder="2014.09.20/000" type="text" value="<?php echo $this->report->registration_number; ?> "> </div> <div class="field"> <div class="ui fluid selection dropdown"> <div class="default text">Форма обучения</div> <i class="dropdown icon"></i> <input type="hidden" id="training_form_id" name="training_form_id" value="<?php echo $this->report->training_form_id; ?> "> <div class="menu"> <?php $training_forms = training_forms::get(); if ($training_forms) { foreach ($training_forms as $training_form) { ?> <div class="item" data-value="<?php echo $training_form->id; ?> "><?php echo html::escape($training_form->name); ?> </div> <?php } } ?> </div> </div> </div> <div class="field"> <div class="ui fluid selection dropdown"> <div class="default text">Квалификация специалиста</div> <i class="dropdown icon"></i> <input type="hidden" id="qualification_id" name="qualification_id" value="<?php echo $this->report->qualification_id; ?> "> <div class="menu"> <?php $qualifications = qualifications::get(); if ($qualifications) { foreach ($qualifications as $qualification) { ?> <div class="item" data-value="<?php echo $qualification->id; ?> "><?php echo html::escape($qualification->name); ?> </div> <?php } } ?> </div> </div> </div> <div class="field"> <div class="ui fluid selection dropdown"> <div class="default text">Специальность</div> <i class="dropdown icon"></i> <input type="hidden" id="specialty_id" name="specialty_id" value="<?php echo $this->report->specialty_id; ?> "> <div class="menu"> <?php $specialties = specialties::get(); if ($specialties) { foreach ($specialties as $specialty) { ?> <div class="item" data-value="<?php echo $specialty->id; ?> "><?php echo html::escape($specialty->name); ?> </div> <?php } } ?> </div> </div> </div> <div class="field"> <div class="ui fluid selection dropdown"> <div class="default text">Специализация</div> <i class="dropdown icon"></i> <input type="hidden" id="specialization_id" name="specialization_id" value="<?php echo $this->report->specialization_id; ?> "> <div class="menu"> <?php $specializations = specializations::get(); if ($specializations) { foreach ($specializations as $specialization) { ?> <div class="item" data-value="<?php echo $specialization->id; ?> "><?php echo html::escape($specialization->name); ?> </div> <?php } } ?> </div> </div> </div> <div class="field width50"> <label>Учебная практика</label> <textarea id="study_practice" name="study_practice"><?php echo $this->report->study_practice; ?> </textarea> </div> <div class="field width50"> <label>Производственная практика</label> <textarea id="manufact_practice" name="manufact_practice"><?php echo $this->report->manufact_practice; ?> </textarea> </div> <div class="field width50"> <label>Дипломные проекты или дипломные работы</label> <input id="grad_work" name="grad_work" type="text" value="<?php echo $this->report->grad_work; ?> "> </div> <div class="field width50"> <label>Государственный экзамен</label> <input id="gos_exam" name="gos_exam" type="text" value="<?php echo $this->report->gos_exam; ?> "> </div> <div id="education-list"> <div class="ui form"> </div> <ul id="education-ul"> <?php $educations = education::get_by_report(get('report_id')); ?> <?php foreach ($educations as $education) { ?> <li class="disciplines" data-id="<?php echo $education->id; ?> "> <div class="actions"> <div class="ui button red tiny" onclick=" remove_education(this,<?php echo $education->id; ?> );buttons.update();">Удалить</div> <div class="ui button blue tiny" onclick="education.filler.popup(education.filler.get(this),education.filler.getdata(this),education.filler.getid(this),<?php echo get('report_id'); ?> ,<?php echo $education->id; ?> );">Заполнить</div> </div> <div class="base" onclick="$(this).parent('li').find('.tip').toggle('slow'); $(this).find('i.icon.triangle').toggleClass('down').toggleClass('right')"> <i class="icon triangle down"></i> <span class="description"><?php echo $education->name; ?> </span> </div> <div class="tip"> <ul> <?php $educations_items = education_items::get_by_order($education->id); ?> <?php foreach ($educations_items as $item) { $values = education_items_values::get_by_education_item_id($item->id); ?> <li data-order="<?php echo $item->order_num; ?> " data-type="undefined" data-name="<?php echo $item->name; ?> " data-id="<?php echo $item->id; ?> " data-values="<?php for ($i = 1; $i < 40; $i++) { foreach ($values as $value) { if ($value->col_num == $i) { echo $value->value; } } echo ','; } ?> " draggable="true"><?php mb_strlen($item->name) > 96 ? $tmp = mb_substr($item->name, 0, 96, 'utf-8') . '...' : ($tmp = $item->name); echo $tmp; ?> <i class="icon remove circle" style="float: right" onclick="delete_item_discipline(this,<?php echo $item->id; ?> )" title="Удалить"></i> <i class="icon angle up" onclick="education.tip.move.up(this);"></i> <i class="icon angle down" onclick="education.tip.move.down(this);"></i> <div class="ui checkbox" style="float: right" data-content="Дисциплина по выбору"> <input type="checkbox" class="popup" <?php if ($item->is_optional == '1') { echo "checked='checked'"; } ?> > <label></label> </div> </li> <?php } ?> </ul> <div class="ui search selection dropdown" onclick=""> <input type="hidden" name="selected"> <div class="default text" onclick="$(this).html('')" onkeyup="education.hint.init(this)" contenteditable="true">Выберите наименование</div> <i class="dropdown icon"></i> <div class="menu"> <?php $disciplines = disciplines::get(); foreach ($disciplines as $discipline) { ?> <div class="item" data-type="discipline" data-name="<?php echo $discipline->name; ?> " data-id="<?php echo $discipline->id; ?> "><?php echo $discipline->name; ?> </div> <?php } ?> <?php $directions = directions::get(); foreach ($directions as $direction) { ?> <div class="item" data-type="direction" data-name="<?php echo $direction->name; ?> " data-id="<?php echo $direction->id; ?> "><?php echo $direction->name; ?> </div> <?php } ?> </div> </div> <div class="item ui button green" onclick="add_education_item(<?php echo $education->id; ?> ,this)">добавить</div> </div> </li> <?php } ?> </ul> </div> <script> $('.ui.checkbox').popup({ on: 'hover' }); function add_education_item(education_id,selector){ if ($(selector).parent('div').find('.text').hasClass('default')) { alert('Выберите название предмета из выпадающего списка.'); return; } var order = $(".tip li").length+1; var name = $(selector).closest('.tip').find('.item.active').attr('data-name'); var report_id = <?php echo get('report_id'); ?> ; $.post('/?page=reports-edit&task=add_education_item&report_id='+report_id+'&name='+name+'&education_id='+education_id+'&order='+order+'&ajax=true') .done(function(id) { education.tip.add(selector,id)}); } function delete_item_discipline(selector,id){ var report_id = <?php echo get('report_id'); ?> ; $.post('/?page=reports-edit&task=delete_item_discipline&report_id='+report_id+'&id='+id+'&ajax=true') .done(function() { $(selector).parent().remove();}); } function remove_education(selector,id){ var report_id = <?php echo get('report_id'); ?> ; $.post('/?page=reports-edit&task=remove_education&report_id='+report_id+'&id='+id+'&ajax=true') .done(function() { $(selector).closest('li').fadeToggle('slow', function() { $(selector).closest('li').remove(); } )}); } <?php $disciplines = disciplines::get(); $directions = directions::get(); $database = null; if ($disciplines) { foreach ($disciplines as $discipline) { $database .= '["discipline", "' . html::escape($discipline->name) . '", ' . $discipline->id . '],'; } $database = char::remove_last($database); } if ($directions) { if ($database) { $database .= ','; } foreach ($directions as $direction) { $database .= '["direction", "' . $direction->name . '", ' . $direction->id . '],'; } $database = char::remove_last($database); } ?> var database = [<?php echo $database; ?> ]; $(function() { education.disciplines.set(database); }); </script> <?php // $calendar = new ajax_calendar(); // $calendar->html(); ?> <div class="ui green submit button small" onclick="update();">Сохранить</div> <a href="#" target="_blank" id="button-preview" class="ui blue submit button small" onclick="save(1); return false;">Предпросмотр</a> <a href="#" target="_blank" id="button-popup" class="ui blue submit button small" onclick="calendar.popup(); return false;">Календарь</a> <a href="#" target="_blank" id="button-education" class="ui blue submit button small" onclick="$('#education').modal('show'); return false;">Добавить цикл</a> <div id="education" class="ui modal large"> <div class="ui form segment"> <div class="field"> <label>Наименование цикла</label> <input class="education-new" type="text" placeholder="Цикл социально-гуманитарных дисциплин"> </div> <a href="#" class="ui blue submit button small" onclick=" var name = $('.education-new').val(); $('.education-new').val(''); var report_id = <?php echo get('report_id'); ?> ; $.post('/?page=reports-edit&task=add_education&report_id='+report_id+'&name='+name+'&ajax=true') .done(function(data) { $('#education').modal('hide'); education.add(name,data,report_id); /*rude.redirect('/?page=reports-edit&report_id='+report_id);*/ }); return false; ">Добавить</a> </div> </div> <?php static::filler(); ?> <?php static::calendar(); ?> </div> </div> </div> <?php }
public function sql_set() { $result = 'SET'; foreach ($this->update_fields as $fields) { list($key, $value) = $fields; $result .= PHP_EOL . "`" . $key . "` = "; if (is_string($value)) { $result .= "'" . $value . "',"; } else { if (is_int($value) || is_float($value) || is_double($value)) { $result .= $value . ','; } } } $result = char::remove_last($result); $result .= PHP_EOL; return $result; }
<?php /* どっかおかしくて画像表示されてないので必要ならば直して */ include_once DATA_MONSTER; ?> <div style="margin:0 15px"> <h4>モンスター</h4> <table class="align-center" style="width:740px" cellspacing="0"> <?php $List = array(1000 => array("grass", "SPがあるときは、強い攻撃をたまにしてくる程度。"), 1001 => array("grass", "SPがあるときは、強い攻撃をたまにしてくる程度。"), 1002 => array("grass", "後列に押し出す攻撃をする。"), 1003 => array("grass", "そこそこな強さ。"), 1005 => array("grass", "レベルが低いと強く感じる。"), 1009 => array("grass", "HPが高い。"), 1012 => array("cave", "仲間を呼んで吸血攻撃をしてくる。"), 1014 => array("cave", "魔法で攻撃しないと倒しにくい。"), 1017 => array("cave", "洞窟のボス。倒すと奥に行けるようになる。")); $Detail = "<tr>\n<td class=\"td6\">Image</td>\n<td class=\"td6\">EXP</td>\n<td class=\"td6\">MONEY</td>\n<td class=\"td6\">HP</td>\n<td class=\"td6\">SP</td>\n<td class=\"td6\">STR</td>\n<td class=\"td6\">INT</td>\n<td class=\"td6\">DEX</td>\n<td class=\"td6\">SPD</td>\n<td class=\"td6\">LUK</td>\n</tr>"; foreach ($List as $No => $exp) { $monster = CreateMonster($No); $char = new char($monster); print $Detail; print "</td><td class=\"td7\">\n"; //print('<img src="'.IMG_CHAR.$monster["img"].'" />'."\n"); $char->ShowCharWithLand($exp[0]); print "</td><td class=\"td7\">\n"; print "{$monster[exphold]}\n"; print "</td><td class=\"td7\">\n"; print "{$monster[moneyhold]}\n"; print "</td><td class=\"td7\">\n"; print "{$monster[maxhp]}\n"; print "</td><td class=\"td7\">\n"; print "{$monster[maxsp]}\n"; print "</td><td class=\"td7\">\n"; print "{$monster[str]}\n"; print "</td><td class=\"td7\">\n";
//Git: http://github.com/joaovescudero/Projeto require_once "classes/char.class.php"; if (!empty($_GET["lang"]) || isset($_GET["lang"])) { $_SESSION["lang"] = $_GET["lang"]; $uri = $_SERVER['REQUEST_URI']; $uri = explode("?", $uri); header("Location: " . $uri[0]); } elseif (isset($_SESSION["lang"]) || !empty($_SESSION["lang"])) { $lang = $_SESSION["lang"]; } else { $_SESSION["lang"] = "en"; header("Location: #"); } include "../translations/" . $lang . ".php"; $id = $_POST['id']; $char = new char($_SESSION["char"], $mysql); $itemBank = $char->getItemBank($_SESSION["user"], $id); $itemStats = $char->getItemStats($itemBank[1]); $name = $trans["itens"][$itemStats[1]] . " +" . $itemBank[5]; $type = $trans["type"][$itemStats[5]]; $classType = $trans["classType"][$itemStats[4]]; $class = $trans["class"][$itemStats[2]]; $minlevel = $trans["level"] . ": " . $itemStats[3]; $str = $itemStats[6]; $vit = $itemStats[7]; $dex = $itemStats[8]; $agi = $itemStats[9]; $int = $itemStats[10]; $luk = $itemStats[11]; echo <<<END \t\t<div class="modal-content">
function FirstLogin() { // 返値:設定済み=false / 非設定=true if ($this->name) { return false; } do { if (!$_POST["Done"]) { break; } if (is_numeric(strpos($_POST["name"], "\t"))) { $error = 'error1'; break; } if (is_numeric(strpos($_POST["name"], "\n"))) { $error = 'error'; break; } $_POST["name"] = trim($_POST["name"]); $_POST["name"] = stripslashes($_POST["name"]); if (!$_POST["name"]) { $error = 'Name is blank.'; break; } $length = strlen($_POST["name"]); if (0 == $length || 16 < $length) { $error = '1 to 16 letters?'; break; } $userName = userNameLoad(); if (in_array($_POST["name"], $userName)) { $error = '该名字已被使用。'; break; } // 最初のキャラの名前 $_POST["first_name"] = trim($_POST["first_name"]); $_POST["first_name"] = stripslashes($_POST["first_name"]); if (is_numeric(strpos($_POST["first_name"], "\t"))) { $error = 'error'; break; } if (is_numeric(strpos($_POST["first_name"], "\n"))) { $error = 'error'; break; } if (!$_POST["first_name"]) { $error = 'Character name is blank.'; break; } $length = strlen($_POST["first_name"]); if (0 == $length || 16 < $length) { $error = '1 to 16 letters?'; break; } if (!$_POST["fjob"]) { $error = 'Select characters job.'; break; } $_POST["name"] = htmlspecialchars($_POST["name"], ENT_QUOTES); $_POST["first_name"] = htmlspecialchars($_POST["first_name"], ENT_QUOTES); $this->name = $_POST["name"]; userNameAdd($this->name); $this->SaveData(); switch ($_POST["fjob"]) { case "1": $job = 1; $gend = 0; break; case "2": $job = 1; $gend = 1; break; case "3": $job = 2; $gend = 0; break; default: $job = 2; $gend = 1; } include DATA_BASE_CHAR; $char = new char(); $char->SetCharData(array_merge(BaseCharStatus($job), array("name" => $_POST[first_name], "gender" => "{$gend}"))); $char->SaveCharData($this->id); return false; } while (0); include DATA_BASE_CHAR; $war_male = new char(); $war_male->SetCharData(array_merge(BaseCharStatus("1"), array("gender" => "0"))); $war_female = new char(); $war_female->SetCharData(array_merge(BaseCharStatus("1"), array("gender" => "1"))); $sor_male = new char(); $sor_male->SetCharData(array_merge(BaseCharStatus("2"), array("gender" => "0"))); $sor_female = new char(); $sor_female->SetCharData(array_merge(BaseCharStatus("2"), array("gender" => "1"))); ?> <form action="<?php print INDEX; ?> " method="post" style="margin:15px"> <?php ShowError($error); ?> <h4>Name of Team</h4> <p>Decide the Name of the team.<br /> It should be more than 1 and less than 16 letters.<br /> Japanese characters count as 2 letters.</p> <p>1-16字符的队伍名。<br /></p> <div class="bold u">TeamName</div> <input class="text" style="width:160px" maxlength="16" name="name" <?php print $_POST["name"] ? "value=\"{$_POST['name']}\"" : ""; ?> > <h4>First Character</h4> <p>Decide the name of Your First Charactor.<br> more than 1 and less than 16 letters.</p> <p>第一个人物的名称。</p> <div class="bold u">CharacterName</div> <input class="text" type="text" name="first_name" maxlength="16" style="width:160px;margin-bottom:10px"> <table cellspacing="0" style="width:400px"><tbody> <tr><td class="td1" valign="bottom"><div style="text-align:center"><?php print $war_male->ShowImage(); ?> <br><input type="radio" name="fjob" value="1" style="margin:3px"></div></td> <td class="td1" valign="bottom"><div style="text-align:center"><?php print $war_female->ShowImage(); ?> <br><input type="radio" name="fjob" value="2" style="margin:3px"></div></td> <td class="td1" valign="bottom"><div style="text-align:center"><?php print $sor_male->ShowImage(); ?> <br><input type="radio" name="fjob" value="3" style="margin:3px"></div></td> <td class="td1" valign="bottom"><div style="text-align:center"><?php print $sor_female->ShowImage(); ?> <br><input type="radio" name="fjob" value="4" style="margin:3px"></div></td></tr> <tr><td class="td2"><div style="text-align:center">male</div></td><td class="td3"><div style="text-align:center">female</div></td> <td class="td2"><div style="text-align:center">male</div></td><td class="td3"><div style="text-align:center">female</div></td></tr> <tr><td colspan="2" class="td4"><div style="text-align:center">Warrior</div></td><td colspan="2" class="td4"><div style="text-align:center">Socerer</div></td></tr> </tbody></table> <p>Choose your first character's job & Gender.</p> <p>最初的人物性别与职业</p> <input class="btn" style="width:160px" type="submit" value="Done" name="Done"> <input type="hidden" value="1" name="Done"> <input class="btn" style="width:160px" type="submit" value="logout" name="logout"></form> <?php return true; }
echo "\r\n\t\t\t\t\t\t\t</tr>\r\n\t\t\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t\t"; if ($core->aConfig['allowBuySP'] == 1) { echo "\t\t<td><a href='?pg=ucp&act=mychars&charname={$_GET['charname']}&char_act=buy_sp'>Buy skill points</a><br/></td>"; } echo "\r\n\t\t\t\t\t\t\t</tr>\r\n\t\t\t\t\t\t\t</table>\r\n\t\t\t\t\t\t\t"; } echo "<br/><br/>"; misc::back(); break; } echo "Please, note, this function is still under development.<br/>"; if (char::getCharCount($_SESSION['username']) > 0) { $nJID = user::accountJIDbyUsername($_SESSION['username']); core::$sql->changeDB('shard'); $naChars = user::charIDsByUsername($_SESSION['username']); $naCharNames = char::charNamesByIDs($naChars); echo "<table id='table-3' border='0'><td>Char name</td><tr/>"; foreach ($naCharNames as $nElem) { echo "<td><a href='?pg=ucp&act=mychars&charname={$nElem}'>{$nElem}</td><tr/>"; } echo '</table>'; } else { echo "You don't have any characters on this account.<br/>"; } break; case 'myprofile': //module disabled if ($core->aConfig['allowMyProfile'] == 0) { echo "This module is currently disabled."; return; }
<?php /** * WoWRoster.net WoWRoster * * Displays character information * * LICENSE: Licensed under the Creative Commons * "Attribution-NonCommercial-ShareAlike 2.5" license * * @copyright 2002-2008 WoWRoster.net * @license http://creativecommons.org/licenses/by-nc-sa/2.5 Creative Commons "Attribution-NonCommercial-ShareAlike 2.5" * @version SVN: $Id: header.php 1791 2008-06-15 16:59:24Z Zanix $ * @link http://www.wowroster.net * @package CharacterInfo */ if (!defined('IN_ROSTER')) { exit('Detected invalid access to this file!'); } // Get pvp table/recipe sort mode $sort = isset($_GET['s']) ? $_GET['s'] : ''; // Include character class file require_once $addon['inc_dir'] . 'char.lib.php'; // Get Character Info $char = new char($roster->data); $roster->output['title'] = sprintf($roster->locale->act['char_stats'], $char->get('name')); $char_url = '&a=c:' . $char->get('member_id'); $roster->tpl->assign_vars(array('U_IMAGE_PATH' => $addon['tpl_image_path'])); $char_page = '<table border="0" cellpadding="0" cellspacing="0"><tr><td align="left">';
public static function to_capital($string) { return string::to_uppercase(char::first($string)) . string::read($string, string::length($string) - 1, 1); }
<?php //Change class lib archive //Created by: Joao Escudero <*****@*****.**> //Git: http://github.com/joaovescudero/Projeto require_once "classes/char.class.php"; $char = new char($_SESSION["char"], $mysql); if ($char->reborn() == 2) { $char->selectChar($_SESSION["user"], $_SESSION["char"][0]); $char = new char($_SESSION["char"], $mysql); $char->status(); echo 2; }
} //require includer require_once "libs/includer.php"; include "translations/conf.php"; if (isset($_SESSION["user"]) && !empty($_SESSION["user"]) && (isset($_SESSION["char"]) && !empty($_SESSION["char"]))) { $badge = null; $classup = null; $classchange = null; $levelup = null; $user_session = $_SESSION["user"]; $main = new main($mysql); $main->getChars($user_session); $bank = $main->getBank($user_session, "0"); $bank_equiped = $main->getBank($user_session, "1"); $equips = $_SESSION["itens"]; $charClass = new char($_SESSION["char"], $mysql); if ($charClass->levelUP() == 1) { $main->selectChar($_SESSION["user"], $_SESSION["char"][0]); $char = new char($_SESSION["char"], $mysql); $char->status(); $levelup = '<span class="badge white-text teal lighten-2">' . $trans["levelup"] . '</span>'; } $char_session = $_SESSION["char"]; $stats = $_SESSION["stats"]; $user = array("username" => $user_session["u_user"], "useremail" => $user_session["u_email"]); $char = array("charid" => $char_session[0], "charname" => $char_session[1], "charclass" => $char_session[2], "charlevel" => $char_session[3], "charexperience" => $char_session[4], "charpoints" => $char_session[5], "charreborns" => $char_session[6], "charmoney" => $char_session[7]); if (($char["charclass"] == "warrior" || $char["charclass"] == "mage" || $char["charclass"] == "acolyte" || $char["charclass"] == "thief") && $char["charlevel"] == "20" || ($char["charclass"] == "knight" || $char["charclass"] == "wizard" || $char["charclass"] == "priest" || $char["charclass"] == "rogue") && $char["charlevel"] == "40") { $badge = '<span class="badge white-text teal lighten-2">' . $trans["classup"] . '</span>'; $classchange = '<h6><a class="waves-effect waves-light btn-large" href="changeClass">' . $trans["classchange"] . '</a></h6>'; } if ($char["charlevel"] >= 41 && $char["charreborns"] <= 5) {
public static function viewProfile($szUsername) { $userData = core::$sql->fetchArray("select * from srcms_userprofiles where JID='" . user::accountJIDbyUsername($szUsername) . "'"); $gender = null; if ($userData['gender'] == '0') { $gender = "Male"; } else { $gender = "Female"; } $szRank = core::$sql->getRow("select whois from srcms_userprofiles where JID='" . user::accountJIDbyUsername($szUsername) . "'"); $szRank = user::getRankText($szRank); echo "\r\n\t\t\t\t<table id='table-3' border='1' cellpadding='0' cellspacing='0'>\r\n\t\t\t\t\t<form method='post'>\r\n\t\t\t\t\t<td>Username</td><td>{$szUsername}</td><tr/>\r\n\t\t\t\t\t<td>Rank</td><td>{$szRank}</td><tr/>\r\n\t\t\t\t\t<td>Gender</td><td>{$gender}</td><tr/>\r\n\t\t\t\t\t<td>Avatar</td><td><img src='{$userData['avatar']}'></img></td><tr/>\r\n\t\t\t\t\t<td>Skype</td><td>{$userData['skype']}</td><tr/>\r\n\t\t\t\t\t<td>MSN</td><td>{$userData['msn']}</td><tr/>\t\t\t\r\n\t\t\t\t\t</form>\r\n\t\t\t\t</table>\r\n\t\t\t\t"; global $core; if ($core->aConfig['allowShowCharOwner'] == 1) { //list characters $nChars = char::getCharCount($szUsername); if ($nChars > 0) { $naChars = user::charIDsByUsername($szUsername); $naCharNames = char::charNamesByIDs($naChars); echo "<br/><br/><b>Characters on account</b><table id='table-3' border='1'><td>Char name</td><tr/>"; foreach ($naCharNames as $nElem) { echo "<td><a href='?pg=rank&type=char&name={$nElem}'>{$nElem}</a></td><tr/>"; } echo "</table>"; } else { echo "<br/>This user has no characters.<br/>"; } if ($_SESSION['username'] == $szUsername) { return; } } if ($core->aConfig['allowMailbox'] == 1) { if (isset($_SESSION['username'])) { if (!isset($_POST['submit'])) { echo "<br/><b>Send private message</b><br/>\r\n\t\t\t\t\t\t\t<form method='post'>\r\n\t\t\t\t\t\t\tTo: <b>{$_GET['username']}</b><br/><br/>\r\n\t\t\t\t\t\t\t<input type='text' name='msgTitle' value='Message title'><br/>"; echo "\r\n\t\t\t\t\t\t\t<br/><textarea id='sendUserPrivMsgTextBox' name='msgText' rows='2' cols='100'>Type your message here</textarea><br/>\r\n\t\t\t\t\t\t\t<input type='submit' name='submit' value='Send'>\r\n\t\t\t\t\t\t\t</form>\r\n\t\t\t\t\t\t\t<script>CKEDITOR.replace( 'msgText' );</script>\r\n\t\t\t\t\t\t\t\t "; } else { user::sendWebPrivMsg($szUsername, $_SESSION['username'], $_POST['msgTitle'], $_POST['msgText']); } } else { echo "You must be logged in in order to send private messages.<br/>"; } } }
<?php /** * WoWRoster.net WoWRoster * * Displays character information * * * @copyright 2002-2011 WoWRoster.net * @license http://www.gnu.org/licenses/gpl.html Licensed under the GNU General Public License v3. * @version SVN: $Id$ * @link http://www.wowroster.net * @package CharacterInfo */ if (!defined('IN_ROSTER')) { exit('Detected invalid access to this file!'); } // Include character class file require_once $addon['inc_dir'] . 'char.lib.php'; // Get Character Info $char = new char($roster->data); $roster->output['title'] = sprintf($roster->locale->act['char_stats'], $char->get('name')); $roster->tpl->assign_var('U_IMAGE_PATH', $addon['tpl_image_path']);
include "./class/class.char.php"; include "./class/global.php"; $folder = glob("./user/*"); //print("<pre>".print_r($folder,1)."</pre>"); foreach ($folder as $val) { $UserFile = glob($val . "/*.dat"); foreach ($UserFile as $FileName) { $file = basename($FileName, ".dat"); if (is_numeric($file)) { $chars[] = $FileName; } } //print("<pre>".print_r($UserFile,1)."</pre>"); } print '<table border="0" cellspacing="1"><tbody>'; foreach ($chars as $file) { $char = new char(ParseFile($file)); print "<tr><td>"; $char->ShowImage(); print "</td><td>"; print $char->Name(bold); print "</td><td>"; print "Lv:" . $char->level; print "</td><td>"; print "Str:{$char->str}<br />Int:{$char->int}<br />Dex:{$char->dex}<br />Spd:{$char->spd}"; print "</td></tr>"; } print "</tbody></table>"; ?> </body> </html>
/** * @en Detect charset of character * @ru Определяет кодировку символа * * @param $char * @return bool */ public static function is_UTF8($char) { return string::is_utf8(char::first($char)); }
<?php //Save stats lib archive //Created by: Joao Escudero <*****@*****.**> //Git: http://github.com/joaovescudero/Projeto require_once "classes/char.class.php"; $id = $_POST['id']; $points = $_POST['points']; $str = $_POST['str']; $vit = $_POST['vit']; $dex = $_POST['dex']; $agi = $_POST['agi']; $int = $_POST['inte']; $luk = $_POST['luk']; $char = new char($_SESSION["char"], $mysql); echo $char->saveStats($id, $points, $str, $vit, $dex, $agi, $int, $luk);
$charName = char::charnameByCharID($row['CharID']); echo "<td align='center'>{$n}</td><td align='center'><a href='?pg=rank&type=char&name={$charName}'>{$charName}</a></td><td align='center'>{$jobType}</td><td align='center'>{$row['Exp']}</td><td align='center'>{$row['Contribution']}</td><tr />"; $n++; } echo "</table>"; break; //Job Ranking - Trader Only //Job Ranking - Trader Only case 'jobtrader': core::$sql->changeDB("shard"); $hQuery = core::$sql->exec("select top 50 * from _CharTrijob where JobType = 1 order by Contribution desc, Exp desc, Level desc"); echo "\r\n\t\t<table id='table-3' border='0'>\r\n\t\t<tr>\r\n\t\t<td align='center'><a href='?pg=rank&type=jobtrader'><img src='img/trader-icon.png' alt='Trader'/> Trader</a></td>\r\n\t\t<td align='center'><a href='?pg=rank&type=jobthief'><img src='img/thief-icon.png' alt='Thief'/> Thief</a></td>\r\n\t\t<td align='center'><a href='?pg=rank&type=jobhunter'><img src='img/hunter-icon.png' alt='Hunter'/> Hunter</a></td>\r\n\t\t<td align='center'><a href='?pg=rank&type=job'><img src='img/trader-icon.png' alt='Trader'/><img src='img/hunter-icon.png' alt='Hunter'/><img src='img/thief-icon.png' alt='Thief'/> All</a></td>\r\n\t\t</tr>\r\n\t\t</table>\r\n\r\n\t\t<table id='table-3' border='0' cellpadding='0' cellspacing='0'>\r\n\t\t\t\t<td align='center'>Rank</td><td align='center'>Char name</td><td align='center'>Job type</td><td align='center'>Exp</td><td align='center'>Contribution</td><tr />"; $n = 1; while ($row = mssql_fetch_array($hQuery)) { $jobType = char::jobTypeByID($row['JobType']); $charName = char::charnameByCharID($row['CharID']); echo "<td align='center'>{$n}</td><td align='center'><a href='?pg=rank&type=char&name={$charName}'>{$charName}</a></td><td align='center'>{$jobType}</td><td align='center'>{$row['Exp']}</td><td align='center'>{$row['Contribution']}</td><tr />"; $n++; } echo "</table>"; break; //Honor Ranking //Honor Ranking case 'honor': core::$sql->changeDB("shard"); $hHonorRank = core::$sql->exec("select * from _TrainingCampHonorRank where CampID IS NOT NULL order by Ranking ASC"); echo "<table id='table-3' border='0' cellpadding='0' cellspacing='0'>\r\n\t\t\t\t<td align='center'>Rank</td><td align='center'>Owner</td><td align='center'>Graduates</td><tr/>\r\n\t\t\t"; while ($row = mssql_fetch_array($hHonorRank)) { $data = misc::getCampDataByID($row['CampID']); echo "<td align='center'>{$row['Ranking']}</td><td align='center'><a href='?pg=rank&type=char&name={$data['OwnerName']}'>{$data['OwnerName']}</a></td><td align='center'>{$data['GraduateCount']}</td><tr/>"; }