RuntimeException
(403)
Stack frames (2)
1
RuntimeException
…/backend/router.php26
0
include_once
…/index.php164
* Created by PhpStorm. * User: DenisVadimov * Date: 06.11.17 * Time: 21:13 */ if ($validpage !== true) { exit; } if(!($func->getGETArg ('controller')[0])) { include_once dirname (__DIR__) . DIRECTORY_SEPARATOR . 'templates' . DIRECTORY_SEPARATOR . 'main.php'; } elseif($func->getGETArg ('controller')[1] === 'null' || $func->getGETArg ('action')[1] === 'null') { include_once dirname (__DIR__) . DIRECTORY_SEPARATOR . 'templates' . DIRECTORY_SEPARATOR . 'under_construction.php'; } else { if(!($auth->checkUserPerms(AuthDriver::CALL_TYPE_CONTROLLER))) { throw new RuntimeException("Sorry, access to this option is denied", 403); } if($func->getGETArg ('widget')[0] && $func->getGETArg ('api_key')[0] && !($auth->checkWidgetPerms($func->getGETArg ('api_key')[1]))) { throw new RuntimeException("Unauthorized action", 403); } $routes = []; $directory = dirname (__DIR__) . DIRECTORY_SEPARATOR . 'templates'; $iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($directory), RecursiveIteratorIterator::CHILD_FIRST); $iterator->setMaxDepth (1); foreach ($iterator as $fullFileName => $fileSPLObject) { /** @var \SplFileInfo $fileSPLObject */ if ($fileSPLObject->isFile ()) { $routes[$fullFileName] = ( $iterator->getDepth () ? basename ($fileSPLObject->getPath ()) . '/' : '' ) . basename ($fileSPLObject->getBasename ('.php')); } } if (in_array ($route = ( $func->getGETArg ('controller')[1] . ( $func->getGETArg ('action')[0] ? '/' . $func->getGETArg ('action')[1] : '' ) ), $routes, true)) { /** @noinspection PhpIncludeInspection */ include_once ( array_flip ($routes)[$route] ); } else { include_once dirname (__DIR__) . DIRECTORY_SEPARATOR . 'templates' . DIRECTORY_SEPARATOR . '404.php'; } }
Arguments
"Unauthorized action"
</li > </ul ><!-- /.breadcrumb --> <a class="tooltip-disabled" data-rel = "tooltip" title = "" data-original-title = "<?= __('Копировать ссылку на виджет страницы')?>" > <i onclick="handleWidgetCopyLink();" data-clipboard-element="" data-clipboard-action="copy" data-clipboard-text="Nothing here" id = "widget-copy-button" class="ace-icon fa blue bigger-130 fa-copy widget-copy-link"></i><div style="display: inline-block;" class="tooltip-success" data-rel = "tooltip" title = "<?= __('Скопировано')?>!" id="widget-copy-indicator"></div></a> </div > <?php endif; ?> <div class = "page-content" > <?php include_once __DIR__ . DIRECTORY_SEPARATOR . 'backend' . DIRECTORY_SEPARATOR . 'router.php'; ?> </div > </div > <?php else: include_once __DIR__ . DIRECTORY_SEPARATOR . 'backend' . DIRECTORY_SEPARATOR . 'router.php'; endif; ?> <!-- /.main-content - <div class="footer"> <div class="footer-inner"> <div class="footer-content"> <span class="bigger-120"> <span class="blue bolder">Soil DB</span> Application © 2017 </span> </div>
Environment & details:
Key | Value |
widget | "eyJjb250cm9sbGVyIjoiYXBwcyIsImFjdGlvbiI6ImFzc2Vzc21lbnQifQ=="
|
noredirect | "true"
|
api_key | "0"
|
db | "local"
|
controller | "apps"
|
action | "assessment"
|
empty
empty
empty
empty
Key | Value |
HOSTNAME | "a37b253653fc"
|
PHP_INI_DIR | "/usr/local/etc/php"
|
HOME | "/var/www"
|
PHP_LDFLAGS | "-Wl,-O1 -pie"
|
PHP_CFLAGS | "-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
|
PHP_VERSION | "7.4.25"
|
GPG_KEYS | "42670A7FE4D0441C8E4632349E4FDC074A4EF02D 5A52880781F755608BF815FC910DEB46F53EA312"
|
PHP_CPPFLAGS | "-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
|
PHP_ASC_URL | "https://www.php.net/distributions/php-7.4.25.tar.xz.asc"
|
PHP_URL | "https://www.php.net/distributions/php-7.4.25.tar.xz"
|
PATH | "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
|
PHPIZE_DEPS | "autoconf \t\tdpkg-dev \t\tfile \t\tg++ \t\tgcc \t\tlibc-dev \t\tmake \t\tpkg-config \t\tre2c"
|
PWD | "/app"
|
PHP_SHA256 | "12a758f1d7fee544387a28d3cf73226f47e3a52fb3049f07fcc37d156d393c0a"
|
USER | "www-data"
|
HTTP_HOST | "80.254.123.108"
|
HTTP_USER_AGENT | "claudebot"
|
HTTP_ACCEPT | "*/*"
|
REDIRECT_STATUS | "200"
|
SERVER_NAME | "" |
SERVER_PORT | "80"
|
SERVER_ADDR | "172.18.0.3"
|
REMOTE_PORT | "35110"
|
REMOTE_ADDR | "34.226.141.207"
|
SERVER_SOFTWARE | "nginx/1.21.1"
|
GATEWAY_INTERFACE | "CGI/1.1"
|
REQUEST_SCHEME | "http"
|
SERVER_PROTOCOL | "HTTP/1.1"
|
DOCUMENT_ROOT | "/app"
|
DOCUMENT_URI | "/index.php"
|
REQUEST_URI | "/cpanel/?widget=eyJjb250cm9sbGVyIjoiYXBwcyIsImFjdGlvbiI6ImFzc2Vzc21lbnQifQ%3D%3D&noredirect=true&api_key=0&db=local"
|
SCRIPT_NAME | "/index.php"
|
CONTENT_LENGTH | "" |
CONTENT_TYPE | "" |
REQUEST_METHOD | "GET"
|
QUERY_STRING | "widget=eyJjb250cm9sbGVyIjoiYXBwcyIsImFjdGlvbiI6ImFzc2Vzc21lbnQifQ%3D%3D&noredirect=true&api_key=0&db=local"
|
SCRIPT_FILENAME | "/app/index.php"
|
FCGI_ROLE | "RESPONDER"
|
PHP_SELF | "/index.php"
|
REQUEST_TIME_FLOAT | 1711657949.0777
|
REQUEST_TIME | 1711657949
|
argv | array:1 [ 0 => "widget=eyJjb250cm9sbGVyIjoiYXBwcyIsImFjdGlvbiI6ImFzc2Vzc21lbnQifQ%3D%3D&noredirect=true&api_key=0&db=local" ] |
argc | 1
|
Key | Value |
HOSTNAME | "a37b253653fc"
|
PHP_INI_DIR | "/usr/local/etc/php"
|
HOME | "/var/www"
|
PHP_LDFLAGS | "-Wl,-O1 -pie"
|
PHP_CFLAGS | "-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
|
PHP_VERSION | "7.4.25"
|
GPG_KEYS | "42670A7FE4D0441C8E4632349E4FDC074A4EF02D 5A52880781F755608BF815FC910DEB46F53EA312"
|
PHP_CPPFLAGS | "-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
|
PHP_ASC_URL | "https://www.php.net/distributions/php-7.4.25.tar.xz.asc"
|
PHP_URL | "https://www.php.net/distributions/php-7.4.25.tar.xz"
|
PATH | "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
|
PHPIZE_DEPS | "autoconf \t\tdpkg-dev \t\tfile \t\tg++ \t\tgcc \t\tlibc-dev \t\tmake \t\tpkg-config \t\tre2c"
|
PWD | "/app"
|
PHP_SHA256 | "12a758f1d7fee544387a28d3cf73226f47e3a52fb3049f07fcc37d156d393c0a"
|
USER | "www-data"
|
HTTP_HOST | "80.254.123.108"
|
HTTP_USER_AGENT | "claudebot"
|
HTTP_ACCEPT | "*/*"
|
REDIRECT_STATUS | "200"
|
SERVER_NAME | "" |
SERVER_PORT | "80"
|
SERVER_ADDR | "172.18.0.3"
|
REMOTE_PORT | "35110"
|
REMOTE_ADDR | "34.226.141.207"
|
SERVER_SOFTWARE | "nginx/1.21.1"
|
GATEWAY_INTERFACE | "CGI/1.1"
|
REQUEST_SCHEME | "http"
|
SERVER_PROTOCOL | "HTTP/1.1"
|
DOCUMENT_ROOT | "/app"
|
DOCUMENT_URI | "/index.php"
|
REQUEST_URI | "/cpanel/?widget=eyJjb250cm9sbGVyIjoiYXBwcyIsImFjdGlvbiI6ImFzc2Vzc21lbnQifQ%3D%3D&noredirect=true&api_key=0&db=local"
|
SCRIPT_NAME | "/index.php"
|
CONTENT_LENGTH | "" |
CONTENT_TYPE | "" |
REQUEST_METHOD | "GET"
|
QUERY_STRING | "widget=eyJjb250cm9sbGVyIjoiYXBwcyIsImFjdGlvbiI6ImFzc2Vzc21lbnQifQ%3D%3D&noredirect=true&api_key=0&db=local"
|
SCRIPT_FILENAME | "/app/index.php"
|
FCGI_ROLE | "RESPONDER"
|
PHP_SELF | "/index.php"
|
REQUEST_TIME_FLOAT | 1711657949.0777
|
REQUEST_TIME | 1711657949
|
argv | array:1 [ 0 => "widget=eyJjb250cm9sbGVyIjoiYXBwcyIsImFjdGlvbiI6ImFzc2Vzc21lbnQifQ%3D%3D&noredirect=true&api_key=0&db=local" ] |
argc | 1
|
0. Whoops\Handler\PrettyPageHandler
1. Whoops\Handler\CallbackHandler