CodeIgniter 3 app for dinbestehjelper.no. Excludes vendor/, local backup folders (new/, archive/, archived/) and DB dumps (*.sql) via .gitignore. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01P16ttGUge8zj91dm6WrmEb
31 lines
988 B
PHP
31 lines
988 B
PHP
<?php
|
|
|
|
|
|
|
|
/* An autoloader for ReCaptcha\Foo classes. This should be required()
|
|
|
|
* by the user before attempting to instantiate any of the ReCaptcha
|
|
|
|
* classes.
|
|
|
|
*/
|
|
|
|
|
|
|
|
spl_autoload_register(function ($class) {
|
|
|
|
if (substr($class, 0, 10) !== 'ReCaptcha\\') {
|
|
|
|
/* If the class does not lie under the "ReCaptcha" namespace,
|
|
|
|
* then we can exit immediately.
|
|
|
|
*/
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
/* All of the classes have names like "ReCaptcha\Foo", so we need
|
|
|
|
* to replace the backslashes with frontslashes if we want the
|
|
|
|
* name to map directly to a location in the filesystem.
|
|
|
|
*/
|
|
|
|
$class = str_replace('\\', '/', $class);
|
|
|
|
|
|
|
|
/* First, check under the current directory. It is important that
|
|
|
|
* we look here first, so that we don't waste time searching for
|
|
|
|
* test classes in the common case.
|
|
|
|
*/
|
|
|
|
$path = $class.'.php';
|
|
|
|
if (is_readable($path)) {
|
|
|
|
require_once $path;
|
|
|
|
}
|
|
|
|
});
|
|
|