Skip to content

Import global symbols #4890

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions app/Config/Database.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
namespace Config;

use CodeIgniter\Database\Config;
use const DIRECTORY_SEPARATOR;

/**
* Database Configuration
Expand Down
4 changes: 4 additions & 0 deletions app/Config/Events.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@

use CodeIgniter\Events\Events;
use CodeIgniter\Exceptions\FrameworkException;
use function ini_get;
use function ob_end_flush;
use function ob_get_level;
use function ob_start;

/*
* --------------------------------------------------------------------
Expand Down
2 changes: 2 additions & 0 deletions app/Config/Format.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@

use CodeIgniter\Config\BaseConfig;
use CodeIgniter\Format\FormatterInterface;
use const JSON_UNESCAPED_SLASHES;
use const JSON_UNESCAPED_UNICODE;

class Format extends BaseConfig
{
Expand Down
7 changes: 7 additions & 0 deletions app/Config/Mimes.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,13 @@

namespace Config;

use function array_key_exists;
use function in_array;
use function is_array;
use function is_string;
use function strtolower;
use function trim;

/**
* Mimes
*
Expand Down
2 changes: 2 additions & 0 deletions app/Config/Routes.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

namespace Config;

use function file_exists;

// Create a new instance of our RouteCollection class.
$routes = Services::routes();

Expand Down
8 changes: 8 additions & 0 deletions system/API/ResponseTrait.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,14 @@
use CodeIgniter\HTTP\IncomingRequest;
use CodeIgniter\HTTP\Response;
use Config\Services;
use function in_array;
use function is_array;
use function is_numeric;
use function is_string;
use function json_decode;
use function json_encode;
use function str_replace;
use function strtolower;

/**
* Provides common, more readable, methods to provide
Expand Down
14 changes: 14 additions & 0 deletions system/Autoloader/Autoloader.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,20 @@
use Config\Autoload;
use Config\Modules;
use InvalidArgumentException;
use function array_merge;
use function is_array;
use function is_file;
use function is_string;
use function preg_replace;
use function rtrim;
use function spl_autoload_register;
use function str_ireplace;
use function str_replace;
use function strlen;
use function strpos;
use function substr;
use function trim;
use const DIRECTORY_SEPARATOR;

/**
* An autoloader that uses both PSR4 autoloading, and traditional classmaps.
Expand Down
28 changes: 28 additions & 0 deletions system/Autoloader/FileLocator.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,34 @@

namespace CodeIgniter\Autoloader;

use function array_merge;
use function array_shift;
use function array_unique;
use function class_exists;
use function explode;
use function file_get_contents;
use function implode;
use function is_dir;
use function is_file;
use function ltrim;
use function mb_strlen;
use function mb_strpos;
use function mb_substr;
use function realpath;
use function rtrim;
use function str_replace;
use function strlen;
use function strpos;
use function strtr;
use function substr;
use function token_get_all;
use function trim;
use const DIRECTORY_SEPARATOR;
use const T_CLASS;
use const T_NS_SEPARATOR;
use const T_STRING;
use const T_WHITESPACE;

/**
* Allows loading non-class files in a namespaced manner.
* Works with Helpers, Views, etc.
Expand Down
19 changes: 19 additions & 0 deletions system/BaseModel.php
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,25 @@
use ReflectionException;
use ReflectionProperty;
use stdClass;
use function array_column;
use function array_diff_key;
use function array_flip;
use function array_intersect_key;
use function array_key_exists;
use function array_keys;
use function array_map;
use function date;
use function in_array;
use function is_array;
use function is_numeric;
use function is_object;
use function is_string;
use function method_exists;
use function property_exists;
use function sprintf;
use function strpos;
use function strtr;
use function time;

/**
* The BaseModel class provides a number of convenient features that
Expand Down
6 changes: 6 additions & 0 deletions system/CLI/BaseCommand.php
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,12 @@
use Psr\Log\LoggerInterface;
use ReflectionException;
use Throwable;
use function array_keys;
use function array_map;
use function max;
use function str_pad;
use function str_repeat;
use function strlen;

/**
* BaseCommand is the base class used in creating CLI commands.
Expand Down
38 changes: 38 additions & 0 deletions system/CLI/CLI.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,44 @@
use Config\Services;
use InvalidArgumentException;
use Throwable;
use function abs;
use function array_key_exists;
use function array_shift;
use function array_values;
use function array_walk;
use function count;
use function define;
use function exec;
use function explode;
use function extension_loaded;
use function fgets;
use function function_exists;
use function fwrite;
use function getenv;
use function implode;
use function is_array;
use function is_string;
use function ltrim;
use function mb_split;
use function mb_strlen;
use function mb_strpos;
use function mb_strwidth;
use function preg_match;
use function readline;
use function round;
use function rtrim;
use function sleep;
use function sprintf;
use function str_repeat;
use function strpos;
use function strtr;
use function trim;
use function wordwrap;
use const PHP_EOL;
use const PHP_OS_FAMILY;
use const STDERR;
use const STDIN;
use const STDOUT;

/**
* Set of static methods useful for CLI request handling.
Expand Down
1 change: 1 addition & 0 deletions system/CLI/CommandRunner.php
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
use CodeIgniter\Controller;
use Config\Services;
use ReflectionException;
use function array_shift;

/**
* Command runner
Expand Down
11 changes: 11 additions & 0 deletions system/CLI/Commands.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,17 @@
use CodeIgniter\Log\Logger;
use ReflectionClass;
use ReflectionException;
use function array_keys;
use function asort;
use function class_exists;
use function count;
use function implode;
use function ksort;
use function levenshtein;
use function strlen;
use function strpos;
use const SORT_FLAG_CASE;
use const SORT_NATURAL;

/**
* Core functionality for running, listing, etc commands.
Expand Down
2 changes: 2 additions & 0 deletions system/CLI/Console.php
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@

use CodeIgniter\CodeIgniter;
use Exception;
use function date;
use function sprintf;

/**
* Console
Expand Down
23 changes: 23 additions & 0 deletions system/CLI/GeneratorTrait.php
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,29 @@

use Config\Services;
use Throwable;
use function array_key_exists;
use function array_map;
use function array_slice;
use function basename;
use function dirname;
use function explode;
use function implode;
use function is_dir;
use function is_file;
use function ltrim;
use function mkdir;
use function preg_match;
use function realpath;
use function reset;
use function sort;
use function sprintf;
use function str_replace;
use function strlen;
use function strncmp;
use function strripos;
use function trim;
use function ucfirst;
use const DIRECTORY_SEPARATOR;

/**
* GeneratorTrait contains a collection of methods
Expand Down
2 changes: 2 additions & 0 deletions system/Cache/CacheFactory.php
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@
use CodeIgniter\Cache\Exceptions\CacheException;
use CodeIgniter\Exceptions\CriticalError;
use Config\Cache;
use function array_key_exists;
use function is_array;

/**
* A factory for loading the desired
Expand Down
5 changes: 5 additions & 0 deletions system/Cache/Handlers/BaseHandler.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,11 @@
use CodeIgniter\Cache\CacheInterface;
use Exception;
use InvalidArgumentException;
use function is_string;
use function md5;
use function strlen;
use function strpbrk;
use const PHP_INT_MAX;

/**
* Base class for cache handling
Expand Down
38 changes: 38 additions & 0 deletions system/Cache/Handlers/FileHandler.php
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,44 @@
use CodeIgniter\Cache\Exceptions\CacheException;
use Config\Cache;
use Throwable;
use function basename;
use function chmod;
use function closedir;
use function explode;
use function fclose;
use function file_get_contents;
use function filemtime;
use function fileperms;
use function filesize;
use function flock;
use function fopen;
use function fwrite;
use function glob;
use function is_array;
use function is_dir;
use function is_executable;
use function is_file;
use function is_int;
use function is_readable;
use function is_string;
use function is_writable;
use function opendir;
use function preg_match;
use function property_exists;
use function readdir;
use function realpath;
use function rmdir;
use function rtrim;
use function serialize;
use function strlen;
use function substr;
use function time;
use function unlink;
use function unserialize;
use const DIRECTORY_SEPARATOR;
use const GLOB_NOSORT;
use const LOCK_EX;
use const LOCK_UN;

/**
* File system cache handler
Expand Down
6 changes: 6 additions & 0 deletions system/Cache/Handlers/MemcachedHandler.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,12 @@
use Exception;
use Memcache;
use Memcached;
use function array_merge;
use function class_exists;
use function count;
use function extension_loaded;
use function is_array;
use function time;

/**
* Mamcached cache handler
Expand Down
8 changes: 8 additions & 0 deletions system/Cache/Handlers/PredisHandler.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,14 @@
use Exception;
use Predis\Client;
use Predis\Collection\Iterator\Keyspace;
use function array_combine;
use function array_merge;
use function class_exists;
use function gettype;
use function serialize;
use function settype;
use function time;
use function unserialize;

/**
* Predis cache handler
Expand Down
7 changes: 7 additions & 0 deletions system/Cache/Handlers/RedisHandler.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,13 @@
use Config\Cache;
use Redis;
use RedisException;
use function array_merge;
use function extension_loaded;
use function gettype;
use function serialize;
use function settype;
use function time;
use function unserialize;

/**
* Redis cache handler
Expand Down
3 changes: 3 additions & 0 deletions system/Cache/Handlers/WincacheHandler.php
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@

use Config\Cache;
use Exception;
use function extension_loaded;
use function ini_get;
use function time;

/**
* Cache handler for WinCache from Microsoft & IIS.
Expand Down
Loading