|
@@ -15,6 +15,8 @@ if (COPY_SYSLOG_TO_STDERR) {
|
|
|
openlog('FreshRSS', LOG_CONS | LOG_ODELAY | LOG_PID, LOG_USER);
|
|
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.
|
|
* Build a directory path by concatenating a list of directory names.
|
|
|
*
|
|
*
|
|
@@ -26,33 +28,6 @@ function join_path() {
|
|
|
return join(DIRECTORY_SEPARATOR, $path_parts);
|
|
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) {
|
|
function idn_to_puny($url) {
|
|
|
if (function_exists('idn_to_ascii')) {
|
|
if (function_exists('idn_to_ascii')) {
|
|
|
$idn = parse_url($url, PHP_URL_HOST);
|
|
$idn = parse_url($url, PHP_URL_HOST);
|