private function validate_dir($dir = NULL) { $dir = str_replace(':', '/', $dir); valid::file_dir($dir); $dir = $this->assets->assets_dir($dir); if (!is_dir($dir)) { die('invalid dir'); } return $dir; }