예제 #1
0
파일: field.php 프로젝트: Blu2z/implsk
 /**
  *
  */
 public function get($option)
 {
     if ($option == 'compound_key') {
         return nc_search_provider_index_field_manager::get_key_options($this);
     }
     return parent::get($option);
 }
예제 #2
0
파일: manager.php 프로젝트: Blu2z/implsk
 /**
  * Получить все поля индекса
  * (Отдельный от load_all() метод, т.к. ограничения PHP 5.2 не позволяют сделать
  * простой универсальный код для подклассов из-за отсутствия "static::".)
  * @return nc_search_provider_index_field_manager
  */
 public static function get_all()
 {
     if (!self::$cache) {
         self::$cache = $collection = new self();
         $collection->select_from_database("SELECT * FROM `%t%`");
     }
     return self::$cache;
 }
예제 #3
0
파일: index.php 프로젝트: Blu2z/implsk
 /**
  * @return nc_search_provider_index_field_manager
  */
 public function get_index_fields()
 {
     if (!$this->index_fields) {
         $this->index_fields = nc_search_provider_index_field_manager::get_all();
     }
     return $this->index_fields;
 }