-
{PHP internal code} — CodeIgniter\Debug\Exceptions->errorHandler ()
-
SYSTEMPATH/Session/Handlers/FileHandler.php : 74 — ini_set()
-
SYSTEMPATH/Config/Services.php : 697 — CodeIgniter\Session\Handlers\FileHandler->__construct ()
690 throw new InvalidArgumentException(sprintf( 691 'Invalid session handler "%s" provided.', 692 $driverName 693 )); 694 } 695 696 /** @var SessionBaseHandler $driver */ 697 $driver = new $driverName($config, AppServices::get('request')->getIPAddress()); 698 $driver->setLogger($logger); 699 700 $session = new Session($driver, $config); 701 $session->setLogger($logger); 702 703 if (session_status() === PHP_SESSION_NONE) { 704 // PHP Session emits the headers according to `session.cache_limiter`. -
SYSTEMPATH/Config/BaseService.php : 312 — CodeIgniter\Config\Services::session ()
305 * names. 306 * 307 * @return object|null 308 */ 309 public static function __callStatic(string $name, array $arguments) 310 { 311 if (isset(static::$factories[$name])) { 312 return static::$factories[$name](...$arguments); 313 } 314 315 $service = static::serviceExists($name); 316 317 if ($service === null) { 318 return null; 319 } -
SYSTEMPATH/Config/BaseService.php : 251 — CodeIgniter\Config\BaseService::__callStatic ()
244 return static::$mocks[$key]; 245 } 246 247 if (! isset(static::$instances[$key])) { 248 // Make sure $getShared is false 249 $params[] = false; 250 251 static::$instances[$key] = AppServices::$key(...$params); 252 } 253 254 return static::$instances[$key]; 255 } 256 257 /** 258 * The Autoloader class is the central class that handles our -
SYSTEMPATH/Config/Services.php : 668 — CodeIgniter\Config\BaseService::getSharedInstance ()
661 * Return the session manager. 662 * 663 * @return Session 664 */ 665 public static function session(?SessionConfig $config = null, bool $getShared = true) 666 { 667 if ($getShared) { 668 return static::getSharedInstance('session', $config); 669 } 670 671 $config ??= config(SessionConfig::class); 672 673 $logger = AppServices::get('logger'); 674 675 $driverName = $config->driver; -
SYSTEMPATH/Config/BaseService.php : 321 — CodeIgniter\Config\Services::session ()
314 315 $service = static::serviceExists($name); 316 317 if ($service === null) { 318 return null; 319 } 320 321 return $service::$name(...$arguments); 322 } 323 324 /** 325 * Check if the requested service is defined and return the declaring 326 * class. Return null if not found. 327 */ 328 public static function serviceExists(string $name): ?string -
SYSTEMPATH/Config/BaseService.php : 202 — CodeIgniter\Config\BaseService::__callStatic ()
195 * 196 * @param string $key Identifier of the entry to look for. 197 * 198 * @return object|null Entry. 199 */ 200 public static function get(string $key): ?object 201 { 202 return static::$instances[$key] ?? static::__callStatic($key, []); 203 } 204 205 /** 206 * Sets an entry. 207 * 208 * @param string $key Identifier of the entry. 209 */ -
SYSTEMPATH/Common.php : 998 — CodeIgniter\Config\BaseService::get ()
991 * - $timer = \CodeIgniter\Config\Services::timer(); 992 * 993 * @param array|bool|float|int|object|string|null ...$params 994 */ 995 function service(string $name, ...$params): ?object 996 { 997 if ($params === []) { 998 return Services::get($name); 999 } 1000 1001 return Services::$name(...$params); 1002 } 1003 } 1004 1005 if (! function_exists('single_service')) { -
SYSTEMPATH/Common.php : 971 — service()
-
APPPATH/Filters/Validasilogin.php : 18 — session()
-
SYSTEMPATH/Filters/Filters.php : 203 — App\Filters\Validasilogin->before ()
196 foreach ($filterClasses as $className) { 197 $class = new $className(); 198 199 if (! $class instanceof FilterInterface) { 200 throw FilterException::forIncorrectInterface($class::class); 201 } 202 203 $result = $class->before( 204 $this->request, 205 $this->argumentsClass[$className] ?? null 206 ); 207 208 if ($result instanceof RequestInterface) { 209 $this->request = $result; 210 -
SYSTEMPATH/Filters/Filters.php : 287 — CodeIgniter\Filters\Filters->runBefore ()
280 $filterClasses[$position] = array_merge($filterClasses[$position], $aliases[$alias]); 281 } else { 282 $filterClasses[$position][] = $aliases[$alias]; 283 } 284 } 285 286 if ($position === 'before') { 287 return $this->runBefore($filterClasses[$position]); 288 } 289 290 // After 291 return $this->runAfter($filterClasses[$position]); 292 } 293 294 /** -
SYSTEMPATH/CodeIgniter.php : 389 — CodeIgniter\Filters\Filters->runRequired ()
382 } 383 384 /** 385 * Run required before filters. 386 */ 387 private function runRequiredBeforeFilters(Filters $filters): ?ResponseInterface 388 { 389 $possibleResponse = $filters->runRequired('before'); 390 $this->benchmark->stop('required_before_filters'); 391 392 // If a ResponseInterface instance is returned then send it back to the client and stop 393 if ($possibleResponse instanceof ResponseInterface) { 394 return $possibleResponse; 395 } 396 -
SYSTEMPATH/CodeIgniter.php : 348 — CodeIgniter\CodeIgniter->runRequiredBeforeFilters ()
341 342 $this->benchmark->stop('bootstrap'); 343 344 $this->benchmark->start('required_before_filters'); 345 // Start up the filters 346 $filters = Services::filters(); 347 // Run required before filters 348 $possibleResponse = $this->runRequiredBeforeFilters($filters); 349 350 // If a ResponseInterface instance is returned then send it back to the client and stop 351 if ($possibleResponse instanceof ResponseInterface) { 352 $this->response = $possibleResponse; 353 } else { 354 try { 355 $this->response = $this->handleRequest($routes, config(Cache::class), $returnResponse); -
SYSTEMPATH/Boot.php : 322 — CodeIgniter\CodeIgniter->run ()
315 316 /** 317 * Now that everything is set up, it's time to actually fire 318 * up the engines and make this app do its thang. 319 */ 320 protected static function runCodeIgniter(CodeIgniter $app): void 321 { 322 $app->run(); 323 } 324 325 protected static function saveConfigCache(FactoriesCache $factoriesCache): void 326 { 327 $factoriesCache->save('config'); 328 } 329 -
SYSTEMPATH/Boot.php : 66 — CodeIgniter\Boot::runCodeIgniter ()
59 if ($configCacheEnabled) { 60 $factoriesCache = static::loadConfigCache(); 61 } 62 63 static::autoloadHelpers(); 64 65 $app = static::initializeCodeIgniter(); 66 static::runCodeIgniter($app); 67 68 if ($configCacheEnabled) { 69 static::saveConfigCache($factoriesCache); 70 } 71 72 // Exits the application, setting the exit code for CLI-based 73 // applications that might be watching. -
FCPATH/index.php : 60 — CodeIgniter\Boot::bootWeb ()
53 echo $a; 54 55 $paths = new Config\Paths(); 56 57 // LOAD THE FRAMEWORK BOOTSTRAP FILE 58 require $paths->systemDirectory . '/Boot.php'; 59 60 exit(CodeIgniter\Boot::bootWeb($paths));