public function option_packagedir($k, $v) { $packages = Config::package_dirs(); foreach ((array) $v as $key => $val) { if ($path = realpath($val)) { if (!in_array($path, $packages)) { $packages[] = $path; } } else { v('Invalid path: %s', $val, E_USER_WARNING); } } Config::set_package_dirs($packages); }