aboutsummaryrefslogtreecommitdiff
path: root/lib/lib_rss.php
diff options
context:
space:
mode:
authorGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2020-12-28 19:47:39 +0100
committerGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2020-12-28 19:47:39 +0100
commitc246e5d74b1fb88ada602764f247942f2eebc4ca (patch)
tree7280a9eeb664e78185618c0088af73d2a5fe2b3d /lib/lib_rss.php
parent465b40f52d758a959747d4d6d6671cb776784e2c (diff)
Revert "Extract autoloading process (#3283)"
This reverts commit 46cb89adf842e2fbac254fc99355d6577e4e86eb.
Diffstat (limited to 'lib/lib_rss.php')
-rw-r--r--lib/lib_rss.php29
1 files changed, 27 insertions, 2 deletions
diff --git a/lib/lib_rss.php b/lib/lib_rss.php
index 955f0b71e..074982079 100644
--- a/lib/lib_rss.php
+++ b/lib/lib_rss.php
@@ -15,8 +15,6 @@ if (COPY_SYSLOG_TO_STDERR) {
openlog('FreshRSS', LOG_CONS | LOG_ODELAY | LOG_PID, LOG_USER);
}
-require_once LIB_PATH . DIRECTORY_SEPARATOR . 'autoload.php';
-
/**
* Build a directory path by concatenating a list of directory names.
*
@@ -28,6 +26,33 @@ function join_path() {
return join(DIRECTORY_SEPARATOR, $path_parts);
}
+//<Auto-loading>
+function classAutoloader($class) {
+ if (strpos($class, 'FreshRSS') === 0) {
+ $components = explode('_', $class);
+ switch (count($components)) {
+ case 1:
+ include(APP_PATH . '/' . $components[0] . '.php');
+ return;
+ case 2:
+ include(APP_PATH . '/Models/' . $components[1] . '.php');
+ return;
+ case 3: //Controllers, Exceptions
+ include(APP_PATH . '/' . $components[2] . 's/' . $components[1] . $components[2] . '.php');
+ return;
+ }
+ } elseif (strpos($class, 'Minz') === 0) {
+ include(LIB_PATH . '/' . str_replace('_', '/', $class) . '.php');
+ } elseif (strpos($class, 'SimplePie') === 0) {
+ include(LIB_PATH . '/SimplePie/' . str_replace('_', '/', $class) . '.php');
+ } elseif (strpos($class, 'PHPMailer') === 0) {
+ include(LIB_PATH . '/' . str_replace('\\', '/', $class) . '.php');
+ }
+}
+
+spl_autoload_register('classAutoloader');
+//</Auto-loading>
+
function idn_to_puny($url) {
if (function_exists('idn_to_ascii')) {
$idn = parse_url($url, PHP_URL_HOST);