コード例 #1
0
ファイル: EventBehavior.php プロジェクト: nani8124/infinitas
 /**
  * @brief build up some conditions to only select rows with active pluging data
  *
  * This stops things like routes and modules (or any other data) that is plugin
  * specific being pulled out when a plugin is disabled
  *
  * @access private
  *
  * @param Model $Model the model doing the find
  *
  * @return array conditions to add to a find
  */
 private function __getPossiblePlugins($Model, $field)
 {
     $camelCasePlugins = EventCore::getAvailablePlugins();
     $mixedCasePlugins = array('');
     foreach ($camelCasePlugins as $plugin) {
         $mixedCasePlugins[] = $plugin;
         $mixedCasePlugins[] = Inflector::underscore($plugin);
     }
     return array('and' => array('or' => array($Model->alias . '.' . $field => $mixedCasePlugins)));
 }