load class from controller path from third_party

pull/987/head
abarrau 2021-04-10 04:41:49 +02:00 zatwierdzone przez GitHub
rodzic ae4a7e596b
commit ad572219ec
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 6 dodań i 2 usunięć

Wyświetl plik

@ -402,13 +402,17 @@ if ( ! is_php('5.4'))
$class = ucfirst($RTR->class);
$method = $RTR->method;
if (empty($class) OR ! file_exists(APPPATH.'controllers/'.$RTR->directory.$class.'.php'))
if (empty($class) OR !(file_exists(APPPATH.'controllers/'.$RTR->directory.$class.'.php') OR file_exists(APPPATH.'third_party/controllers/'.$RTR->directory.$class.'.php')))
{
$e404 = TRUE;
}
else
{
require_once(APPPATH.'controllers/'.$RTR->directory.$class.'.php');
if (file_exists(APPPATH.'third_party/controllers/'.$RTR->directory.$class.'.php')) {
require_once(APPPATH.'third_party/controllers/'.$RTR->directory.$class.'.php');
} else {
require_once(APPPATH.'controllers/'.$RTR->directory.$class.'.php');
}
if ( ! class_exists($class, FALSE) OR $method[0] === '_' OR method_exists('CI_Controller', $method))
{