Пример #1
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)));
Пример #2
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)));