From 48c52890603f14d2befd809cfd8a5c5f5720a9c8 Mon Sep 17 00:00:00 2001 From: Josh Sherman Date: Sat, 27 Sep 2014 17:57:07 -0400 Subject: [PATCH] Moved files and added namespaces --- composer.json | 4 ++- src/{classes => }/Auth.php | 0 src/{classes => }/Browser.php | 2 ++ src/{classes => }/Cache.php | 2 ++ src/{classes => }/Config.php | 2 ++ src/{classes => }/Convert.php | 2 ++ src/{classes => }/Database.php | 2 ++ src/{classes => }/Date.php | 2 ++ src/{classes => }/Distance.php | 2 ++ src/Exception.php | 9 ++++++ src/{classes => }/File.php | 2 ++ src/{classes => }/Model.php | 2 ++ src/{classes => }/Number.php | 2 ++ src/{classes => }/Object.php | 2 ++ src/{classes => }/Profiler.php | 2 ++ src/{classes => }/Resource.php | 2 ++ src/{classes => }/Router.php | 2 ++ src/{classes => }/Sort.php | 2 ++ src/{classes => }/String.php | 2 ++ src/{classes => }/Time.php | 2 ++ src/classes/Exception.php | 7 ---- src/pickles.php | 58 ---------------------------------- 22 files changed, 46 insertions(+), 66 deletions(-) rename src/{classes => }/Auth.php (100%) rename src/{classes => }/Browser.php (99%) rename src/{classes => }/Cache.php (99%) rename src/{classes => }/Config.php (99%) rename src/{classes => }/Convert.php (99%) rename src/{classes => }/Database.php (99%) rename src/{classes => }/Date.php (97%) rename src/{classes => }/Distance.php (99%) create mode 100644 src/Exception.php rename src/{classes => }/File.php (98%) rename src/{classes => }/Model.php (99%) rename src/{classes => }/Number.php (98%) rename src/{classes => }/Object.php (99%) rename src/{classes => }/Profiler.php (99%) rename src/{classes => }/Resource.php (99%) rename src/{classes => }/Router.php (99%) rename src/{classes => }/Sort.php (98%) rename src/{classes => }/String.php (99%) rename src/{classes => }/Time.php (99%) delete mode 100644 src/classes/Exception.php diff --git a/composer.json b/composer.json index d40a59c..b599af2 100644 --- a/composer.json +++ b/composer.json @@ -20,6 +20,8 @@ "php": ">=5.4" }, "autoload": { - "classmap": ["src/"] + "psr-4": { + "Pickles\\" : "src/" + } } } diff --git a/src/classes/Auth.php b/src/Auth.php similarity index 100% rename from src/classes/Auth.php rename to src/Auth.php diff --git a/src/classes/Browser.php b/src/Browser.php similarity index 99% rename from src/classes/Browser.php rename to src/Browser.php index a7359ed..9c70cda 100644 --- a/src/classes/Browser.php +++ b/src/Browser.php @@ -15,6 +15,8 @@ * @link https://github.com/joshtronic/pickles */ +namespace Pickles; + /** * Browser Utility Class * diff --git a/src/classes/Cache.php b/src/Cache.php similarity index 99% rename from src/classes/Cache.php rename to src/Cache.php index 5a02d70..1f8d7fc 100644 --- a/src/classes/Cache.php +++ b/src/Cache.php @@ -15,6 +15,8 @@ * @link https://github.com/joshtronic/pickles */ +namespace Pickles; + /** * Cache Class * diff --git a/src/classes/Config.php b/src/Config.php similarity index 99% rename from src/classes/Config.php rename to src/Config.php index 3dbcfe4..3e301e4 100644 --- a/src/classes/Config.php +++ b/src/Config.php @@ -15,6 +15,8 @@ * @link https://github.com/joshtronic/pickles */ +namespace Pickles; + /** * Config Class * diff --git a/src/classes/Convert.php b/src/Convert.php similarity index 99% rename from src/classes/Convert.php rename to src/Convert.php index 4261c03..e46d22a 100644 --- a/src/classes/Convert.php +++ b/src/Convert.php @@ -15,6 +15,8 @@ * @link https://github.com/joshtronic/pickles */ +namespace Pickles; + /** * Convert Class * diff --git a/src/classes/Database.php b/src/Database.php similarity index 99% rename from src/classes/Database.php rename to src/Database.php index 6218be3..cf69e51 100644 --- a/src/classes/Database.php +++ b/src/Database.php @@ -17,6 +17,8 @@ * @todo More assumptions for the datasource variables */ +namespace Pickles; + /** * Database Class * diff --git a/src/classes/Date.php b/src/Date.php similarity index 97% rename from src/classes/Date.php rename to src/Date.php index 6168a26..d38c75a 100644 --- a/src/classes/Date.php +++ b/src/Date.php @@ -15,6 +15,8 @@ * @link https://github.com/joshtronic/pickles */ +namespace Pickles; + /** * Date Class * diff --git a/src/classes/Distance.php b/src/Distance.php similarity index 99% rename from src/classes/Distance.php rename to src/Distance.php index d079228..3c65b7e 100644 --- a/src/classes/Distance.php +++ b/src/Distance.php @@ -15,6 +15,8 @@ * @link https://github.com/joshtronic/pickles */ +namespace Pickles; + /** * Distance Class * diff --git a/src/Exception.php b/src/Exception.php new file mode 100644 index 0000000..f83fbf8 --- /dev/null +++ b/src/Exception.php @@ -0,0 +1,9 @@ + $pickles_path, - ]; - - // Hack to deal with namespaces - if (strpos($class, '\\') !== false) - { - list($namespace, $class) = explode('\\', $class); - - return require_once $pickles_path . 'classes/' . $class . '.php'; - } - - // Path as the key, boolean value is whether ot not to convert back to hyphenated - $paths = [ - $pickles_paths['class'] => false, - SITE_CLASS_PATH => false, - SITE_MODEL_PATH => false, - SITE_RESOURCE_PATH => true, - ]; - - foreach ($paths as $path => $hyphenated) - { - // Converts the filename back to hypenated - if ($hyphenated == true) - { - $filename = strtolower(preg_replace('/([A-Z]{1})/', '-$1', $filename));; - } - - if (file_exists($path . $filename)) - { - $loaded = require_once $path . $filename; - break; - } - } - - return $loaded; -} - -spl_autoload_register('__autoload'); - // }}} // {{{ Loads the configuration file and sets any configuration options