Squiz Matrix  4.12.2
 All Data Structures Namespaces Functions Variables Pages
wysiwyg_plugin.inc
1 <?php
16 require_once dirname(__FILE__).'/../../core/include/init.inc';
17 
32 {
33 
39  var $buttons = Array();
40 
48  var $_show_in_toolbar = TRUE;
49 
55  var $wysiwyg = NULL;
56 
57 
67  function WYSIWYG_Plugin(&$wysiwyg)
68  {
69  $this->wysiwyg =& $wysiwyg;
70 
71  }//end constructor
72 
73 
91  function _add_button($id, $cmd, $tooltip, $textmode, $position, $context='')
92  {
93  $this->buttons[$id]['command'] = $cmd;
94  $this->buttons[$id]['tooltip'] = $tooltip;
95  $this->buttons[$id]['textmode'] = $textmode;
96  $this->buttons[$id]['position'] = $position;
97  $this->buttons[$id]['context'] = $context;
98 
99  }//end _add_button()
100 
101 
116  function _open_menu($id, $tooltip, $textmode, $position, $context='')
117  {
118  $this->buttons[$id]['command'] = 'htmlarea-menu-'.$id;
119  $this->buttons[$id]['tooltip'] = $tooltip;
120  $this->buttons[$id]['textmode'] = $textmode;
121  $this->buttons[$id]['position'] = $position;
122  $this->buttons[$id]['context'] = $context;
123  $this->buttons[$id]['menu_start'] = TRUE;
124 
125  }//end _open_menu()
126 
127 
136  function _close_menu($id)
137  {
138  $this->buttons['menu_end_'.$id]['menu_end'] = TRUE;
139 
140  }//end _close_menu()
141 
142 
150  function print_plugin_vars()
151  {
152  return;
153 
154  }//end print_plugin_vars()
155 
156 
165  {
166  return;
167 
168  }//end print_plugin_shortcuts()
169 
170 
179  {
180  return;
181 
182  }//end print_plugin_create_select()
183 
184 
192  function paint()
193  {
194  return;
195 
196  }//end paint()
197 
198 
208  function process(&$html)
209  {
210  return $html;
211 
212  }//end process()
213 
214 
223  function set_contents(&$contents)
224  {
225  return $contents;
226 
227  }//end set_contents()
228 
229 
238  function paint_generic()
239  {
240  return;
241 
242  }//end paint_generic()
243 
244 
253  {
254  return;
255 
256  }//end print_plugin_button_click()
257 
258 
267  {
268  return;
269 
270  }//end print_plugin_combo_selected()
271 
272 
281  {
282  return;
283 
284  }//end print_plugin_exec_command()
285 
286 
295  {
296  return;
297 
298  }//end print_plugin_update_toolbar()
299 
300 
309  {
310  return;
311 
312  }//end print_plugin_button_type()
313 
314 
323  {
324  return;
325 
326  }//end print_plugin_get_html()
327 
328 
337  {
338  return;
339 
340  }//end print_plugin_pre_get_html()
341 
342 
351  {
352  return;
353 
354  }//end print_plugin_form_submit()
355 
356 
367  {
368  return;
369 
370  }//end print_plugin_event_handler()
371 
372 
384  function get_popup_href($filename, $classname='')
385  {
386  if (empty($classname)) $classname = get_class_lower($this);
387  return $classname.'/'.$filename;
388 
389  }//end get_popup_href()
390 
391 
401  public static function check_usable()
402  {
403  return TRUE;
404 
405  }//end check_usable()
406 
407 
408 }//end class
409 
410 ?>