Ivan - Fix Issues with installation process [skip ci]

This commit is contained in:
ivan 2017-03-29 18:53:00 -03:00
parent 48614fcc00
commit e49d93dbb0
3 changed files with 18 additions and 5 deletions

View File

@ -23,9 +23,10 @@ class DownloadController extends Controller {
$staffUser = Staff::getDataStore($fileName, 'profilePic');
if($staffUser->isNull()) {
$session = Session::getInstance();
$loggedUser = Controller::getLoggedUser();
if($loggedUser->isNull()) {
if(!$session->sessionExists()) {
print '';
return;
}
@ -55,10 +56,22 @@ class DownloadController extends Controller {
}
private function isNotAuthor($ticket, $loggedUser) {
return Controller::isStaffLogged() || $ticket->author->id !== $loggedUser->id;
$session = Session::getInstance();
if($session->getTicketNumber()) {
return $session->getTicketNumber() !== $ticket->ticketNumber;
} else {
return Controller::getLoggedUser()->level >= 1 || $ticket->author->id !== $loggedUser->id;
}
}
private function isNotOwner($ticket, $loggedUser) {
return !Controller::isStaffLogged() || !$ticket->owner || $ticket->owner->id !== $loggedUser->id;
$session = Session::getInstance();
if($session->getTicketNumber()) {
return $session->getTicketNumber() !== $ticket->ticketNumber;
} else {
return !(Controller::getLoggedUser()->level >= 1) || !$ticket->owner || $ticket->owner->id !== $loggedUser->id;
}
}
}

View File

@ -17,7 +17,7 @@ abstract class Controller {
$this->validate();
$this->handler();
} catch (\Exception $exception) {
Response::respondError($exception->getMessage() . ' on line ' . $exception->getFile() . ':' . $exception->getLine());
Response::respondError($exception->getMessage());
return;
}
};

View File

@ -10,6 +10,6 @@ describe'system/get-mail-templates' do
(result['status']).should.equal('success')
(result['data'].size).should.equal(18)
(result['data'].size).should.equal(90)
end
end