static function getCompileDir($type)
{
- if(empty($type)) {
- return false;
+ $ui = posix_getpwuid(posix_geteuid());
+
+ $ff = HTML_FlexyFramework::get();
+
+ $compile_dir = session_save_path() . "/";
+
+ switch($type) {
+ case 'js':
+ case 'css':
+ $compile_dir .= implode("-", array(
+ $ui['name'],
+ $ff->project,
+ $ff->version,
+ "{$type}compile"
+ ));
+ break;
+ case 'template':
+
+ break;
+ default:
+ return false;
}
- $ui = posix_getpwuid(posix_geteuid());
+ exit;
- $compiledir = session_save_path() . '/' .
- $ui['name'] . '-' . $ff->project . '-' . $ff->version . '-jscompile';
- if (!file_exists($compiledir)) {
- mkdir($compiledir,0700,true);
+
+
+
+ if (file_exists($compile_dir)) {
+ return $compile_dir;
}
+
+ if(mkdir($compile_dir, 0700, true)) {
+ return $compile_dir;
+ }
+
+ return false;
}
}