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'); }