Пример #1
0
 private function joinPath($base, $path, $eid)
 {
     switch ($base) {
         case 'home':
             $path = Sobi::FixPath(SPLoader::newDir("opt.plugins.{$eid}.{$path}") . '/');
             break;
         case 'fields':
             $path = Sobi::FixPath(SPLoader::newDir("opt.fields.{$path}") . '/');
             break;
         case 'templates':
             $path = Sobi::FixPath(SPLoader::newDir("usr.templates.{$path}") . '/');
             break;
         case 'config':
             $path = Sobi::FixPath(SPLoader::newDir("etc.{$path}") . '/');
             break;
         case 'lib':
         case 'ctrl':
         case 'models':
         case 'views':
         case 'js':
         case 'adm':
         case 'front':
         case 'css':
         case 'less':
             $path = Sobi::FixPath(SPLoader::newDir(Sobi::FixPath($path), $base) . '/');
             break;
         case 'img':
             $path = Sobi::FixPath(SPLoader::newDir(Sobi::Cfg('images_folder') . '.' . $path, 'root'));
             break;
     }
     return $path;
 }