Example #1
0
 protected function setWebloaderPaths()
 {
     // sets webloader source path to file calling this one ..
     $backtrace = debug_backtrace();
     self::$webloaderSrcPath = $callingFile = dirname($backtrace[0]['file']);
     // sets uri to webtemp control dir
     $webtempDir = Environment::getVariable('webtempDir');
     $baseUri = Environment::getVariable('baseUri');
     $webtempDirSlashed = str_replace('\\', '/', $webtempDir);
     //		$webtempDirname = substr($webtempDirSlashed, strpos($webtempDirSlashed, $baseUri) + strlen($baseUri));
     $webtempDirname = substr($webtempDirSlashed, strlen(WWW_DIR) + 1);
     $controlName = basename(self::$webloaderSrcPath);
     self::$webloaderDestPath = $webtempDir . '/' . $controlName;
     self::$webloaderDestUri = $baseUri . $webtempDirname . '/' . $controlName;
     // create automatically dir for scripts even if not used
     $dest = $webtempDir . '/' . $controlName;
     Basic::mkdir($dest);
     Basic::mkdir($dest . '/js');
     Basic::mkdir($dest . '/css');
 }