Squiz Matrix  4.12.2
 All Data Structures Namespaces Functions Variables Pages
funnelback_manager_management.inc
1 <?php
17 require_once SQ_INCLUDE_PATH.'/asset_management.inc';
18 
30 {
31 
32 
37  {
38  $this->Asset_Management($pm);
39  $this->vars = Array(
40  'indexing' => Array(
41  'added' => '0.1',
42  'type' => 'boolean',
43  'default' => FALSE,
44  'description' => 'Should funnelback be indexing?',
45  'parameters' => Array(
46  'allow_empty' => FALSE,
47  ),
48  ),
49  'collections' => Array(
50  'added' => '0.1',
51  'type' => 'serialise',
52  'default' => Array(),
53  'description' => 'List of Funnelback Collections',
54  'parameters' => Array(
55  'allow_empty' => TRUE,
56  ),
57  ),
58  'feature_pages' => Array(
59  'added' => '0.1',
60  'type' => 'serialise',
61  'default' => Array(),
62  'description' => 'List of Funnelback Feature Pages',
63  'parameters' => Array(
64  'allow_empty' => TRUE,
65  ),
66  ),
67  'politeness' => Array(
68  'added' => '0.1',
69  'type' => 'int',
70  'default' => 0,
71  'description' => 'When indexing, set this delay between URL documents (in millisecs)',
72  'parameters' => Array(
73  'allow_empty' => TRUE,
74  ),
75  ),
76  'orgname' => Array(
77  'added' => '0.1',
78  'type' => 'text',
79  'default' => '',
80  'description' => 'When indexing, use this as the current Organisation name',
81  'parameters' => Array(
82  'allow_empty' => TRUE,
83  ),
84  ),
85  'ibd' => Array(
86  'added' => '0.1',
87  'type' => 'boolean',
88  'default' => FALSE,
89  'description' => 'When indexing, index all documents even if they are binary',
90  'parameters' => Array(
91  'allow_empty' => FALSE,
92  ),
93  ),
94  'ixcom' => Array(
95  'added' => '0.1',
96  'type' => 'boolean',
97  'default' => FALSE,
98  'description' => 'When indexing, index words in HTML or XML comments',
99  'parameters' => Array(
100  'allow_empty' => FALSE,
101  ),
102  ),
103  'spelleroff' => Array(
104  'added' => '0.1',
105  'type' => 'boolean',
106  'default' => FALSE,
107  'description' => 'When indexing, do not run spelling index',
108  'parameters' => Array(
109  'allow_empty' => FALSE,
110  ),
111  ),
112  'spelling_threshold'=> Array(
113  'added' => '0.1',
114  'type' => 'int',
115  'default' => 2,
116  'description' => 'When indexing, number of occurances before spelling is used',
117  'parameters' => Array(
118  'allow_empty' => TRUE,
119  ),
120  ),
121  'keep_log_period' => Array(
122  'added' => '0.1',
123  'type' => 'int',
124  'default' => 6,
125  'description' => 'How long to keep archived logs',
126  'parameters' => Array(
127  'allow_empty' => TRUE,
128  ),
129  ),
130  'user' => Array(
131  'added' => '0.1',
132  'type' => 'assetid',
133  'default' => '',
134  ),
135  'password' => Array(
136  'added' => '0.1',
137  'type' => 'password',
138  'default' => '',
139  ),
140  'metamap' => Array(
141  'added' => '0.1',
142  'type' => 'serialise',
143  'default' => Array(),
144  'description' => 'List of Funnelback Metadata Mapping',
145  'parameters' => Array(
146  'allow_empty' => TRUE,
147  ),
148  ),
149  'global_exclude' => Array(
150  'added' => '0.1',
151  'type' => 'serialise',
152  'default' => Array(),
153  'description' => 'List of global exclusions from funnelback indexing',
154  'parameters' => Array(
155  'allow_empty' => TRUE,
156  ),
157  ),
158  );
159 
160  }//end constructor
161 
162 
169  function getEventList()
170  {
171  return Array(
172  Array(
173  'event_name' => 'assetDeleted',
174  'broadcast_type_code' => 'global',
175  'broadcast_strict_type_code' => TRUE,
176  'options' => Array(
177  'global' => TRUE,
178  ),
179  ),
180  Array(
181  'event_name' => 'AssetUpdate',
182  'broadcast_type_code' => 'global',
183  'broadcast_strict_type_code' => TRUE,
184  'options' => Array(
185  'global' => TRUE,
186  ),
187  ),
188  Array(
189  'event_name' => 'ContentsUpdated',
190  'broadcast_type_code' => 'global',
191  'broadcast_strict_type_code' => TRUE,
192  'options' => Array(
193  'global' => TRUE,
194  ),
195  ),
196  Array(
197  'event_name' => 'AssetStatusUpdate',
198  'broadcast_type_code' => 'global',
199  'broadcast_strict_type_code' => TRUE,
200  'options' => Array(
201  'global' => TRUE,
202  ),
203  ),
204  Array(
205  'event_name' => 'attributeChange',
206  'broadcast_type_code' => 'global',
207  'broadcast_strict_type_code' => TRUE,
208  'options' => Array(
209  'global' => TRUE,
210  ),
211  ),
212  Array(
213  'event_name' => 'PermissionChange',
214  'broadcast_type_code' => 'global',
215  'broadcast_strict_type_code' => TRUE,
216  'options' => Array(
217  'global' => TRUE,
218  ),
219  ),
220  Array(
221  'event_name' => 'LookupsUpdated',
222  'broadcast_type_code' => 'global',
223  'broadcast_strict_type_code' => TRUE,
224  'options' => Array(
225  'global' => TRUE,
226  ),
227  ),
228  Array(
229  'event_name' => 'MetadataUpdate',
230  'broadcast_type_code' => 'global',
231  'broadcast_strict_type_code' => TRUE,
232  'options' => Array(
233  'global' => TRUE,
234  ),
235  ),
236  Array(
237  'event_name' => 'MetadataDeleted',
238  'broadcast_type_code' => 'global',
239  'broadcast_strict_type_code' => TRUE,
240  'options' => Array(
241  'global' => TRUE,
242  ),
243  ),
244  );
245 
246  }//end getEventList()
247 
248 
249 }//end class
250 ?>