Пример #1
0
     $errorMessage = 'Weapon level must be a number.';
 } elseif (!is_null($equipLevel) && !ctype_digit($equipLevel)) {
     $errorMessage = 'Equip level must be a number.';
 } else {
     if (empty($errorMessage) && is_array($equipLocs)) {
         $locs = FLux::getEquipLocationList();
         foreach ($equipLocs as $bit) {
             if (!array_key_exists($bit, $locs)) {
                 $errorMessage = 'Invalid equip location specified.';
                 $equipLocs = null;
                 break;
             }
         }
     }
     if (empty($errorMessage) && is_array($equipUpper)) {
         $upper = FLux::getEquipUpperList();
         foreach ($equipUpper as $bit) {
             if (!array_key_exists($bit, $upper)) {
                 $errorMessage = 'Invalid equip upper specified.';
                 $equipUpper = null;
                 break;
             }
         }
     }
     if (empty($errorMessage) && is_array($equipJobs)) {
         $jobs = Flux::getEquipJobsList();
         foreach ($equipJobs as $bit) {
             if (!array_key_exists($bit, $jobs)) {
                 $errorMessage = 'Invalid equippable job specified.';
                 $equipJobs = null;
                 break;
Пример #2
0
<?php

if (!defined('FLUX_ROOT')) {
    exit;
}
$this->loginRequired();
$title = 'Reset Position';
$charID = $params->get('id');
if (!$charID) {
    $this->deny();
}
$char = $server->getCharacter($charID);
if (!$char || $char->account_id != $session->account->account_id && !$auth->allowedToResetPosition) {
    $this->deny();
}
$reset = $server->resetPosition($charID);
if ($reset === -1) {
    $message = sprintf(Flux::message('CantResetPosWhenOnline'), $char->name);
} elseif ($reset === -2) {
    $message = sprintf(FLux::message('CantResetFromCurrentMap'), $char->name);
} elseif ($reset === true) {
    $message = sprintf(FLux::message('ResetPositionSuccessful'), $char->name);
} else {
    $message = sprintf(FLux::message('ResetPositionFailed'), $char->name);
}
$session->setMessageData($message);
$this->redirect($this->url('character', 'view', array('id' => $charID)));
Пример #3
0
<?php

if (!defined('FLUX_ROOT')) {
    exit;
}
$this->loginRequired();
$title = 'Reset Look';
$charID = $params->get('id');
if (!$charID) {
    $this->deny();
}
$char = $server->getCharacter($charID);
if (!$char || $char->account_id != $session->account->account_id && !$auth->allowedToResetLook) {
    $this->deny();
}
$reset = $server->resetLook($charID);
if ($reset === -1) {
    $message = sprintf(Flux::message('CantResetLookWhenOnline'), $char->name);
} elseif ($reset === true) {
    $message = sprintf(FLux::message('ResetLookSuccessful'), $char->name);
} else {
    $message = sprintf(FLux::message('ResetLookFailed'), $char->name);
}
$session->setMessageData($message);
$this->redirect($this->url('character', 'view', array('id' => $charID)));