HEX
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.30
System: Linux iZj6c1151k3ad370bosnmsZ 3.10.0-1160.76.1.el7.x86_64 #1 SMP Wed Aug 10 16:21:17 UTC 2022 x86_64
User: root (0)
PHP: 7.4.30
Disabled: NONE
Upload Files
File: /var/www/html/inventory.breadsecret.com/class/Controller/api.php
<?php
namespace Controller;

use Responses\Message, Responses\Action, Responses\Data;
use Database\Sql;
//use Pages\Page, Pages\ListPage, Pages\FormPage;
use Routing\Route;
use Utility\WebSystem, Utility\Security;

class api { 

    // get card url
    public function cardUrl($request) {
        if (!isset($request->get->id) || empty($request->get->id)) return null;

        $sql = Sql::select('card')->where(['id', '=', '?']);
        $stm = $sql->prepare();
        $stm->execute([$request->get->id]);
        $cardObj = $stm->fetch();

	$url = $cardObj['cardUrl'];
	if (empty($url)) {
		$_SESSION['card'] = serialize($cardObj);;
	        WebSystem::redirect(WebSystem::path(Route::getRouteByName('page.login')->path(), false, false));
	}
        WebSystem::redirect($url);
    }

}