Beispiel #1
0
 /**
  * Whitelists a specified set of modules specified by the user
  *
  * @param array $modules
  */
 protected function whitelist(array $modules)
 {
     $k_modules = Kohana::modules();
     $whitelist = array();
     // Make sure our whitelist is valid
     foreach ($modules as $item) {
         if (isset($k_modules[$item])) {
             $whitelist[$item] = $k_modules[$item];
         } elseif ($item === 'k_app') {
             $whitelist[$item] = APPPATH;
         } elseif ($item === 'k_sys') {
             $whitelist[$item] = SYSPATH;
         }
     }
     if (count($whitelist)) {
         Kohana_Tests::whitelist($whitelist);
     }
     return $whitelist;
 }