isIncludeable() public static method

public static isIncludeable ( $filename ) : boolean
$filename
return boolean
Example #1
0
 /**
  * @param $className
  */
 protected function determineResourceClass($className)
 {
     $filesToInclude = [];
     $filePath = str_replace(["_", "\\"], "/", $className) . ".php";
     $filesToInclude[] = preg_replace("@^Pimcore/Model/@", "", $filePath);
     $filesToInclude[] = $filePath;
     foreach ($filesToInclude as $fileToInclude) {
         if ($fileToInclude == "Dao.php" || $fileToInclude == "Resource.php") {
             return;
         }
         if (File::isIncludeable($fileToInclude)) {
             include_once $fileToInclude;
             if (Tool::classExists($className)) {
                 return $className;
             }
         }
     }
     return;
 }
 /**
  * @param $className
  */
 protected function determineResourceClass($className)
 {
     $filesToInclude = [];
     $filePath = str_replace(["_", "\\"], "/", $className) . ".php";
     $filesToInclude[] = preg_replace("@^Pimcore/Model/@", "", $filePath);
     $filesToInclude[] = $filePath;
     foreach ($filesToInclude as $fileToInclude) {
         if ($fileToInclude == "Resource.php" || $fileToInclude == "Resource/Mysql.php") {
             return;
         }
         if (File::isIncludeable($fileToInclude)) {
             include_once $fileToInclude;
             if (Tool::classExists($className)) {
                 return $className;
             }
         } else {
             //\Logger::debug("Couldn't find resource implementation " . $className . " for " . get_class($this));
         }
     }
     return;
 }
Example #3
0
/**
 * @deprecated
 * @param  $filename
 * @return bool
 */
function is_includeable($filename)
{
    return \Pimcore\File::isIncludeable($filename);
}