Esempio n. 1
0
 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');
         }
     }
 }
Esempio n. 2
0
 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;
 }
Esempio n. 3
0
 /**
  * @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 
    }
Esempio n. 5
0
 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";
Esempio n. 7
0
//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">
Esempio n. 8
0
    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;
    }
Esempio n. 9
0
             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;
     }
Esempio n. 10
0
<?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 = '&amp;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">';
Esempio n. 11
0
 public static function to_capital($string)
 {
     return string::to_uppercase(char::first($string)) . string::read($string, string::length($string) - 1, 1);
 }
Esempio n. 12
0
<?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;
}
Esempio n. 13
0
}
//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) {
Esempio n. 14
0
 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/>";
         }
     }
 }
Esempio n. 15
0
<?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']);
Esempio n. 16
0
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>
Esempio n. 17
0
 /**
  * @en Detect charset of character
  * @ru Определяет кодировку символа
  *
  * @param $char
  * @return bool
  */
 public static function is_UTF8($char)
 {
     return string::is_utf8(char::first($char));
 }
Esempio n. 18
0
<?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);
Esempio n. 19
0
         $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/>";
     }