new icon for "defines" in code completion
[phpeclipse.git] / net.sourceforge.phpeclipse / plugin.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <plugin
3    id="net.sourceforge.phpeclipse"
4    name="%pluginName"
5    version="1.0.8"
6    provider-name="%providerName"
7    class="net.sourceforge.phpeclipse.PHPeclipsePlugin">
8
9    <runtime>
10       <library name="phpeclipse.jar">
11          <export name="*"/>
12       </library>
13    </runtime>
14    <requires>
15       <import plugin="org.eclipse.core.resources"/>
16       <import plugin="org.eclipse.ui"/>
17       <import plugin="org.eclipse.ui.externaltools"/>
18       <import plugin="org.eclipse.help"/>
19       <import plugin="org.eclipse.swt"/>
20       <import plugin="org.eclipse.debug.core"/>
21       <import plugin="org.eclipse.debug.ui"/>
22       <import plugin="org.apache.xerces"/>
23       <import plugin="org.eclipse.update.ui"/>
24    </requires>
25
26
27    <extension
28          id="phpnature"
29          name="%naturePHP.name"
30          point="org.eclipse.core.resources.natures">
31       <runtime>
32          <run
33           class="net.sourceforge.phpeclipse.resourcesview.PHPProject">
34          </run>
35       </runtime>
36       <builder
37           id="net.sourceforge.phpeclipse.parserbuilder">
38       </builder>
39    </extension>
40    <extension
41          id="parserbuilder"
42          name="Parser Builder"
43          point="org.eclipse.core.resources.builders">
44       <builder hasNature="true">
45          <run
46            class="net.sourceforge.phpeclipse.builder.ParserBuilder">
47          </run>
48       </builder>
49    </extension>
50    <extension
51          point="org.eclipse.team.core.fileTypes">
52       <fileTypes
53             type="text"
54             extension="php">
55       </fileTypes>
56       <fileTypes
57             type="text"
58             extension="php3">
59       </fileTypes>
60       <fileTypes
61             type="text"
62             extension="php4">
63       </fileTypes>
64       <fileTypes
65             type="text"
66             extension="inc">
67       </fileTypes>
68       <fileTypes
69             type="text"
70             extension="phtml">
71       </fileTypes>
72       <fileTypes
73             type="text"
74             extension="html">
75       </fileTypes>
76       <fileTypes
77             type="text"
78             extension="htm">
79       </fileTypes>
80       <fileTypes
81             type="text"
82             extension="xml">
83       </fileTypes>
84    </extension>
85    <extension
86          point="org.eclipse.ui.perspectives">
87       <perspective
88             name="%perspectivePHP.name"
89             icon="icons/obj16/php.gif"
90             class="net.sourceforge.phpeclipse.PHPPerspectiveFactory"
91             id="net.sourceforge.phpeclipse.PHPPerspective">
92       </perspective>
93    </extension>
94    <extension
95          point="org.eclipse.ui.newWizards">
96       <category
97             name="%newWizardCategory.name"
98             id="net.sourceforge.phpeclipse.wizards.NewWizardCategoryPHP">
99       </category>
100 <!--    
101 Temporarily replaced until errors can be ironed out...
102 -->
103       <wizard
104             name="%newWizardPHPProject.name"
105             icon="icons/obj16/php.gif"
106             category="net.sourceforge.phpeclipse.wizards.NewWizardCategoryPHP"
107             class="net.sourceforge.phpeclipse.wizards.NewProjectCreationWizard"
108             project="true"
109             id="net.sourceforge.phpeclipse.wizards.NewWizardProjectCreation">
110          <description>
111             Create a new PHP project.
112          </description>
113       </wizard>
114 <!--
115 <this wizard replaces it as it works - maybe not as pretty but still>
116
117       <wizard
118             name="%newWizardPHPProject.name"
119             icon="icons/obj16/php.gif"
120             category="net.sourceforge.phpeclipse.wizards.NewWizardCategoryPHP"
121             class="net.sourceforge.phpeclipse.wizards.TempnewPHPProject"
122             project="true"
123             id="net.sourceforge.phpeclipse.wizards.NewWizardProjectCreation">
124          <description>
125             Create a new PHP project.
126          </description>
127       </wizard> -->
128       <wizard
129             name="%newWizardPHPFile.name"
130             icon="icons/obj16/phpedit.gif"
131             category="net.sourceforge.phpeclipse.wizards.NewWizardCategoryPHP"
132             class="net.sourceforge.phpeclipse.wizards.PHPFileWizard"
133             id="net.sourceforge.phpeclipse.wizards.PHPFileWizard">
134          <description>
135             Create a basic PHP file.
136          </description>
137       </wizard>
138 <!-- choochter's stuff -->
139       <wizard
140             name="Xaraya Module"
141             icon="icons/obj16/php.gif"
142             category="net.sourceforge.phpeclipse.wizards.NewWizardCategoryPHP"
143             class="com.xaraya.wizard.NewXarayaResourceWizard"
144             project="true"
145             id="net.sourceforge.phpeclipse.wizards.NewXarayaModuleWizard">
146          <description>
147             Create a Xaraya module.
148          </description>
149       </wizard>
150    </extension>
151    <extension
152          point="org.eclipse.ui.projectNatureImages">
153       <image
154             icon="icons/obj16/php.gif"
155             natureId="net.sourceforge.phpeclipse.phpnature"
156             id="net.sourceforge.phpeclipse.ProjectNatureImagePHP">
157       </image>
158    </extension>
159    <extension
160          point="org.eclipse.ui.propertyPages">
161 <!--      <page
162             objectClass="org.eclipse.core.resources.IProject"
163             name="%propertyPagePHPProject.name"
164             class="net.sourceforge.phpeclipse.preferences.PHPProjectPropertyPage"
165             id="net.sourceforge.phpeclipse.preferences.PHPProjectPropertyPage">
166          <filter
167                name="nature"
168                value="net.sourceforge.phpeclipse.phpnature">
169          </filter>
170       </page> -->
171       <page
172             objectClass="org.eclipse.core.resources.IProject"
173             name="PHP Obfuscator"
174             class="net.sourceforge.phpeclipse.preferences.PHPObfuscatorPropertyPage"
175             id="net.sourceforge.phpeclipse.preferences.PHPObfuscatorPropertyPage">
176          <filter
177                name="nature"
178                value="net.sourceforge.phpeclipse.phpnature">
179          </filter>
180       </page>
181    </extension>
182 <!--   <extension
183          point="org.eclipse.ui.views">
184       <view
185             name="%viewPHPResources.name"
186             icon="icons/obj16/php.gif"
187             class="net.sourceforge.phpeclipse.resourcesview.PHPResourcesView"
188             id="net.sourceforge.phpeclipse.resourcesview.ViewPHPResources">
189       </view>
190    </extension> -->
191    <extension
192          point="org.eclipse.ui.editors">
193       <editor
194             name="%phpEditorName"
195             default="true"
196             icon="icons/obj16/phpedit.gif"
197             extensions="php"
198             contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor"
199             class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor"
200             id="net.sourceforge.phpeclipse.PHPUnitEditor">
201       </editor>
202       <editor
203             name="%phpEditorName"
204             default="true"
205             icon="icons/obj16/phpedit.gif"
206             extensions="php3"
207             contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor"
208             class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor"
209             id="net.sourceforge.phpeclipse.PHPUnitEditor">
210       </editor>
211       <editor
212             name="%phpEditorName"
213             default="true"
214             icon="icons/obj16/phpedit.gif"
215             extensions="php4"
216             contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor"
217             class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor"
218             id="net.sourceforge.phpeclipse.PHPUnitEditor">
219       </editor>
220       <editor
221             name="%phpEditorName"
222             default="true"
223             icon="icons/obj16/phpedit.gif"
224             extensions="inc"
225             contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor"
226             class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor"
227             id="net.sourceforge.phpeclipse.PHPUnitEditor">
228       </editor>
229       <editor
230             name="%phpEditorName"
231             default="true"
232             icon="icons/obj16/phpedit.gif"
233             extensions="phtml"
234             contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor"
235             class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor"
236             id="net.sourceforge.phpeclipse.PHPUnitEditor">
237       </editor>
238       <editor
239             name="%phpEditorName"
240             default="true"
241             icon="icons/obj16/htmledit.gif"
242             extensions="htm"
243             contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor"
244             class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor"
245             id="net.sourceforge.phpeclipse.PHPUnitEditor">
246       </editor>
247       <editor
248             name="%phpEditorName"
249             default="true"
250             icon="icons/obj16/htmledit.gif"
251             extensions="html"
252             contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor"
253             class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor"
254             id="net.sourceforge.phpeclipse.PHPUnitEditor">
255       </editor>
256       <editor
257             name="%phpEditorName"
258             default="true"
259             icon="icons/obj16/xmledit.gif"
260             extensions="xml"
261             contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor"
262             class="net.sourceforge.phpeclipse.phpeditor.PHPUnitEditor"
263             id="net.sourceforge.phpeclipse.PHPUnitEditor">
264       </editor>
265    </extension>
266    <extension
267          point="org.eclipse.ui.actionSets">
268       <actionSet
269             label="PHP/Apache"
270             visible="true"
271             id="net.sourceforge.phpeclipse.PHPActionSet">
272          <menu
273                label="PHP/Apache"
274                id="net.sourceforge.phpeclipse.PHPMenu">
275             <separator
276                   name="phpeclipse">
277             </separator>
278          </menu>
279          <action
280                label="Restart Apache"
281                icon="icons/obj16/apache_restart.gif"
282                tooltip="Restart Apache"
283                class="net.sourceforge.phpeclipse.actions.PHPRestartApacheAction"
284                menubarPath="net.sourceforge.phpeclipse.PHPMenu/phpeclipse"
285                toolbarPath="Normal"
286                id="net.sourceforge.phpeclipse.actions.PHPRestartApacheAction">
287          </action>
288          <action
289                label="Stop Apache"
290                icon="icons/obj16/apache_stop.gif"
291                tooltip="Stop Apache"
292                class="net.sourceforge.phpeclipse.actions.PHPStopApacheAction"
293                menubarPath="net.sourceforge.phpeclipse.PHPMenu/phpeclipse"
294                toolbarPath="Normal"
295                id="net.sourceforge.phpeclipse.actions.PHPStopApacheAction">
296          </action>
297          <action
298                label="Start Apache"
299                icon="icons/obj16/apache.gif"
300                tooltip="Start Apache"
301                class="net.sourceforge.phpeclipse.actions.PHPStartApacheAction"
302                menubarPath="net.sourceforge.phpeclipse.PHPMenu/phpeclipse"
303                toolbarPath="Normal"
304                id="net.sourceforge.phpeclipse.actions.PHPStartApacheAction">
305          </action>
306          <action
307                label="Start MySQL"
308                icon="icons/obj16/sql.gif"
309                tooltip="Start MySQL"
310                class="net.sourceforge.phpeclipse.actions.PHPStartMySQLAction"
311                menubarPath="net.sourceforge.phpeclipse.PHPMenu/phpeclipse"
312                toolbarPath="Normal"
313                id="net.sourceforge.phpeclipse.actions.PHPStartMySQLAction">
314          </action>
315       </actionSet>
316       <actionSet
317             label="%CodingActionSet.label"
318             visible="false"
319             id="net.sourceforge.phpeclipse.ui.CodingActionSet">
320 <!-- =========================================================================== -->
321 <!-- Source Menu                                                                 -->
322 <!-- =========================================================================== -->
323          <menu
324                label="%SourceMenu.label"
325                path="edit"
326                id="net.sourceforge.phpeclipse.ui.source.menu">
327                 <separator name="editGroup" />
328          </menu>
329          <action
330                definitionId="net.sourceforge.phpeclipse.phpeditor.format"
331                label="%FormatAction.label"
332                retarget="true"
333                menubarPath="net.sourceforge.phpeclipse.ui.source.menu/editGroup"
334                id="net.sourceforge.phpeclipse.phpeditor.Format">
335          </action>
336          <action
337                label="%ShiftLeftAction.label"
338                retarget="true"
339                menubarPath="net.sourceforge.phpeclipse.ui.source.menu/editGroup"
340                id="net.sourceforge.phpeclipse.phpeditor.ShiftLeft">
341          </action>
342          <action
343                label="%ShiftRightAction.label"
344                retarget="true"
345                menubarPath="net.sourceforge.phpeclipse.ui.source.menu/editGroup"
346                id="net.sourceforge.phpeclipse.phpeditor.ShiftRight">
347          </action>
348          <action
349                definitionId="net.sourceforge.phpeclipse.phpeditor.uncomment"
350                label="%UncommentAction.label"
351                retarget="true"
352                menubarPath="net.sourceforge.phpeclipse.ui.source.menu/editGroup"
353                id="net.sourceforge.phpeclipse.phpeditor.Uncomment">
354          </action>
355          <action
356                definitionId="net.sourceforge.phpeclipse.phpeditor.comment"
357                label="%CommentAction.label"
358                retarget="true"
359                menubarPath="net.sourceforge.phpeclipse.ui.source.menu/editGroup"
360                id="net.sourceforge.phpeclipse.phpeditor.Comment">
361          </action>
362       </actionSet>
363    </extension>
364    <extension
365          point="org.eclipse.ui.actionSetPartAssociations">
366       <actionSetPartAssociation
367             targetID="net.sourceforge.phpeclipse.ui.CodingActionSet">
368          <part id="net.sourceforge.phpeclipse.PHPUnitEditor" />
369       </actionSetPartAssociation>
370    </extension>
371 <!-- =========================================================================== -->
372 <!-- PHP Editor Action Definition IDs -->
373 <!-- =========================================================================== -->
374    <extension
375          point="org.eclipse.ui.actionDefinitions">
376 <!-- edit -->
377       <actionDefinition
378             id="net.sourceforge.phpeclipse.phpeditor.ContentAssistProposal">
379       </actionDefinition>
380 <!-- source -->
381       <actionDefinition
382             id="net.sourceforge.phpeclipse.phpeditor.Comment">
383       </actionDefinition>
384       <actionDefinition
385             id="net.sourceforge.phpeclipse.phpeditor.Uncomment">
386       </actionDefinition>
387       <actionDefinition
388             id="net.sourceforge.phpeclipse.phpeditor.Format">
389       </actionDefinition>
390       <actionDefinition
391             id="net.sourceforge.phpeclipse.ui.edit.text.php.show.outline">
392       </actionDefinition>
393       <actionDefinition
394             id="net.sourceforge.phpeclipse.ui.navigate.php.open.structure">
395       </actionDefinition>
396       <actionDefinition
397             id="net.sourceforge.phpeclipse.ui.edit.text.php.show.next.problem">
398       </actionDefinition>
399       <actionDefinition
400             id="net.sourceforge.phpeclipse.ui.edit.text.php.show.previous.problem">
401       </actionDefinition>
402    </extension>
403 <!--   <extension
404          point="org.eclipse.ui.acceleratorSets">
405       <acceleratorSet
406             scopeId="org.eclipse.ui.textEditorScope"
407             configurationId="org.eclipse.ui.defaultAcceleratorConfiguration">
408          <accelerator
409                key="Ctrl+/"
410                id="net.sourceforge.phpdt.ui.actions.comment">
411          </accelerator>
412          <accelerator
413                key="Ctrl+\\"
414                id="net.sourceforge.phpdt.ui.actions.uncomment">
415          </accelerator>
416       </acceleratorSet>
417    </extension> -->
418    
419    <extension
420          point="org.eclipse.ui.popupMenus">
421       <objectContribution
422             objectClass="org.eclipse.core.resources.IResource"
423             id="net.sourceforge.phpeclipse.actions.obfuscator">
424          <action
425                label="PHP Obfuscator"
426                class="net.sourceforge.phpeclipse.actions.PHPObfuscatorAction"
427                menubarPath="additions"
428                id="net.sourceforge.phpeclipse.actions.obfuscatorAction">
429          </action>
430       </objectContribution>
431       <objectContribution
432             objectClass="org.eclipse.core.resources.IFile"
433             nameFilter="*.php"
434             id="net.sourceforge.phpeclipse.actions.externalParserAction">
435          <action
436                label="Run External PHP Parser"
437                class="net.sourceforge.phpeclipse.actions.PHPExternalParserAction"
438                menubarPath="additions"
439                id="net.sourceforge.phpeclipse.actions.externalParserAction">
440          </action>
441       </objectContribution>
442       <objectContribution
443             objectClass="org.eclipse.core.resources.IFile"
444             nameFilter="*.php3"
445             id="net.sourceforge.phpeclipse.actions.externalParserAction">
446          <action
447                label="Run External PHP Parser"
448                class="net.sourceforge.phpeclipse.actions.PHPExternalParserAction"
449                menubarPath="additions"
450                id="net.sourceforge.phpeclipse.actions.externalParserAction">
451          </action>
452       </objectContribution>
453       <objectContribution
454             objectClass="org.eclipse.core.resources.IFile"
455             nameFilter="*.php4"
456             id="net.sourceforge.phpeclipse.actions.externalParserAction">
457          <action
458                label="Run External PHP Parser"
459                class="net.sourceforge.phpeclipse.actions.PHPExternalParserAction"
460                menubarPath="additions"
461                id="net.sourceforge.phpeclipse.actions.externalParserAction">
462          </action>
463       </objectContribution>
464       <objectContribution
465             objectClass="org.eclipse.core.resources.IFile"
466             nameFilter="*.inc"
467             id="net.sourceforge.phpeclipse.actions.externalParserAction">
468          <action
469                label="Run External PHP Parser"
470                class="net.sourceforge.phpeclipse.actions.PHPExternalParserAction"
471                menubarPath="additions"
472                id="net.sourceforge.phpeclipse.actions.externalParserAction">
473          </action>
474       </objectContribution>
475       <objectContribution
476             objectClass="org.eclipse.core.resources.IFile"
477             nameFilter="*.phtml"
478             id="net.sourceforge.phpeclipse.actions.externalParserAction">
479          <action
480                label="Run External PHP Parser"
481                class="net.sourceforge.phpeclipse.actions.PHPExternalParserAction"
482                menubarPath="additions"
483                id="net.sourceforge.phpeclipse.actions.externalParserAction">
484          </action>
485       </objectContribution>
486       <objectContribution
487             objectClass="org.eclipse.core.resources.IFile"
488             nameFilter="*.php"
489             id="net.sourceforge.phpeclipse.actions.popupShowAction">
490          <action
491                label="Open PHP Browser"
492                class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction"
493                menubarPath="additions"
494                id="net.sourceforge.phpeclipse.actions.showAction">
495          </action>
496       </objectContribution>
497       <objectContribution
498             objectClass="org.eclipse.core.resources.IFile"
499             nameFilter="*.php3"
500             id="net.sourceforge.phpeclipse.actions.popupShowAction">
501          <action
502                label="Open PHP Browser"
503                class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction"
504                menubarPath="additions"
505                id="net.sourceforge.phpeclipse.actions.showAction">
506          </action>
507       </objectContribution>
508       <objectContribution
509             objectClass="org.eclipse.core.resources.IFile"
510             nameFilter="*.php4"
511             id="net.sourceforge.phpeclipse.actions.popupShowAction">
512          <action
513                label="Open PHP Browser"
514                class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction"
515                menubarPath="additions"
516                id="net.sourceforge.phpeclipse.actions.showAction">
517          </action>
518       </objectContribution>
519       <objectContribution
520             objectClass="org.eclipse.core.resources.IFile"
521             nameFilter="*.inc"
522             id="net.sourceforge.phpeclipse.actions.popupShowAction">
523          <action
524                label="Open PHP Browser"
525                class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction"
526                menubarPath="additions"
527                id="net.sourceforge.phpeclipse.actions.showAction">
528          </action>
529       </objectContribution>
530       <objectContribution
531             objectClass="org.eclipse.core.resources.IFile"
532             nameFilter="*.phtml"
533             id="net.sourceforge.phpeclipse.actions.popupShowAction">
534          <action
535                label="Open PHP Browser"
536                class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction"
537                menubarPath="additions"
538                id="net.sourceforge.phpeclipse.actions.showAction">
539          </action>
540       </objectContribution>
541       <objectContribution
542             objectClass="org.eclipse.core.resources.IFile"
543             nameFilter="*.html"
544             id="net.sourceforge.phpeclipse.actions.popupShowAction">
545          <action
546                label="Open PHP Browser"
547                class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction"
548                menubarPath="additions"
549                id="net.sourceforge.phpeclipse.actions.showAction">
550          </action>
551       </objectContribution>
552             <objectContribution
553             objectClass="org.eclipse.core.resources.IFile"
554             nameFilter="*.htm"
555             id="net.sourceforge.phpeclipse.actions.popupShowAction">
556          <action
557                label="Open PHP Browser"
558                class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction"
559                menubarPath="additions"
560                id="net.sourceforge.phpeclipse.actions.showAction">
561          </action>
562       </objectContribution>
563             <objectContribution
564             objectClass="org.eclipse.core.resources.IFile"
565             nameFilter="*.xml"
566             id="net.sourceforge.phpeclipse.actions.popupShowAction">
567          <action
568                label="Open PHP Browser"
569                class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction"
570                menubarPath="additions"
571                id="net.sourceforge.phpeclipse.actions.showAction">
572          </action>
573       </objectContribution>
574   
575       <viewerContribution
576             targetID="#PHPEditorContext"
577             id="net.sourceforge.phpeclipse.actions.popupOpenDeclaration">
578          <action
579                label="Open PHP Declaration"
580                class="net.sourceforge.phpeclipse.actions.PHPOpenDeclarationEditorActon"
581                menubarPath="additions"
582                id="net.sourceforge.phpeclipse.actions.opendeclaration">
583          </action>
584       </viewerContribution>
585    
586       <viewerContribution
587             targetID="#PHPRulerContext"
588             id="net.sourceforge.phpdt.ui.PHPEditorPopupActions">
589          <action
590                label="%AddTask.label"
591                helpContextId="org.eclipse.ui.AddTask_action_context"
592                class="org.eclipse.ui.texteditor.TaskRulerAction"
593                menubarPath="add"
594                id="org.eclipse.ui.texteditor.TaskRulerAction">
595          </action>
596          <action
597                label="%AddBookmark.label"
598                helpContextId="org.eclipse.ui.bookmark_action_context"
599                class="org.eclipse.ui.texteditor.BookmarkRulerAction"
600                menubarPath="add"
601                id="org.eclipse.ui.texteditor.BookmarkRulerAction">
602          </action>
603       </viewerContribution>
604    </extension>
605    <extension
606          point="org.eclipse.ui.editorActions">
607       <editorContribution
608             targetID="net.sourceforge.phpeclipse.PHPEditor"
609             id="org.eclipse.ui.texteditor.ruler.actions">
610          <action
611                label="%Dummy.label"
612                helpContextId="org.eclipse.ui.bookmark_action_context"
613                class="org.eclipse.ui.texteditor.BookmarkRulerAction"
614                id="org.eclipse.ui.texteditor.BookmarkRulerAction">
615          </action>
616       </editorContribution>
617    </extension>
618    <extension
619          point="org.eclipse.ui.preferencePages">
620       <page
621             name="PHP"
622             class="net.sourceforge.phpeclipse.PHPEclipseBasePreferencePage"
623             id="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage">
624       </page>
625       <page
626             name="PHP Parser"
627             category="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage"
628             class="net.sourceforge.phpeclipse.PHPEclipseParserPreferencePage"
629             id="net.sourceforge.phpeclipse.preference.PHPEclipseParserPreferencePage">
630       </page>
631 <!--    <page
632             name="Editor2"
633             category="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage"
634             class="net.sourceforge.phpeclipse.PHPSyntaxEditorPreferencePage"
635             id="net.sourceforge.phpeclipse.preference.PHPSyntaxEditorPreferencePage">
636       </page>  -->
637       <page
638             name="Outline"
639             category="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage"
640             class="net.sourceforge.phpeclipse.PHPOutlinePreferencePage"
641             id="net.sourceforge.phpeclipse.preference.PHPOutlinePreferencePage">
642       </page>
643       <page
644             name="Templates"
645             category="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage"
646             class="net.sourceforge.phpdt.internal.ui.preferences.TemplatePreferencePage"
647             id="net.sourceforge.phpeclipse.preference.TemplatePreferencePage">
648       </page>
649       <page
650             name="Formatter"
651             category="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage"
652             class="net.sourceforge.phpdt.internal.ui.preferences.CodeFormatterPreferencePage"
653             id="net.sourceforge.phpeclipse.preference.CodeFormatterPreferencePage">
654       </page>
655       <page
656             name="Editor"
657             category="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage"
658             class="net.sourceforge.phpdt.internal.ui.preferences.PHPEditorPreferencePage"
659             id="net.sourceforge.phpeclipse.preference.PHPEditorPreferencePage">
660       </page>
661       <page
662             name="Language Settings"
663             category="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage"
664             class="net.sourceforge.phpeclipse.PHPLanguagePreferencePage"
665             id="net.sourceforge.phpeclipse.preference.PHPLanguagePreferencePage">
666       </page>
667    </extension>
668    <extension
669          point="org.eclipse.ui.documentProviders">
670       <provider
671             extensions="%phpFileExtension"
672             class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
673             id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
674       </provider>
675    </extension>
676    <extension
677          point="org.eclipse.ui.documentProviders">
678       <provider
679             extensions="%php3FileExtension"
680             class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
681             id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
682       </provider>
683    </extension>
684    <extension
685          point="org.eclipse.ui.documentProviders">
686       <provider
687             extensions="%php4FileExtension"
688             class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
689             id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
690       </provider>
691    </extension>
692    <extension
693          point="org.eclipse.ui.documentProviders">
694       <provider
695             extensions="%incFileExtension"
696             class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
697             id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
698       </provider>
699    </extension>
700    <extension
701          point="org.eclipse.ui.documentProviders">
702       <provider
703             extensions="%phtmlFileExtension"
704             class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
705             id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
706       </provider>
707    </extension>
708    <extension
709          point="org.eclipse.ui.documentProviders">
710       <provider
711             extensions="%htmlFileExtension"
712             class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
713             id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
714       </provider>
715    </extension>
716    <extension
717          point="org.eclipse.ui.documentProviders">
718       <provider
719             extensions="%htmFileExtension"
720             class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
721             id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
722       </provider>
723    </extension>
724    <extension
725          point="org.eclipse.ui.documentProviders">
726       <provider
727             extensions="%xmlFileExtension"
728             class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
729             id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
730       </provider>
731    </extension>
732    <extension
733          point="org.eclipse.ui.views">
734       <view
735             name="%phpConsoleView"
736             icon="icons/obj16/php.gif"
737             class="net.sourceforge.phpeclipse.views.PHPConsole"
738             id="net.sourceforge.phpeclipse.views.phpconsoleview">
739       </view>
740    </extension>
741
742 <!-- =========================================================================== -->
743 <!-- PHPDT/UI command definitions                                                   -->
744 <!-- =========================================================================== -->
745 <!--
746 <extension point="org.eclipse.ui.commands">
747         <category
748                 name="%category.source.name"
749                 description="%category.source.description"
750                 id="net.sourceforge.phpeclipse.ui.category.source">
751         </category>
752
753       
754         <scope
755                 name="%scope.javaEditor.name"
756                 parent="org.eclipse.ui.textEditorScope"
757                 description="%scope.javaEditor.description"
758                 id="net.sourceforge.phpeclipse.ui.textEditorScope">
759         </scope>
760      
761           
762         <command
763                 category="org.eclipse.ui.category.edit"
764                 id="org.eclipse.jdt.ui.edit.text.java.correction.assist.proposals"
765                 name= "%ActionDefinition.correctionAssistProposals.name"
766                 description="%ActionDefinition.correctionAssistProposals.description">
767         </command>
768         <keyBinding
769                 string="Ctrl+1"
770                 scope="net.sourceforge.phpeclipse.ui.textEditorScope"
771                 command="org.eclipse.jdt.ui.edit.text.java.correction.assist.proposals"
772                 configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
773         </keyBinding>      
774         <keyBinding
775                 platform="carbon"
776                 string="Command+1"
777                 scope="net.sourceforge.phpeclipse.ui.textEditorScope"
778                 command="org.eclipse.jdt.ui.edit.text.java.correction.assist.proposals"
779                 configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
780         </keyBinding>      
781                  
782       
783         <command
784                 category="net.sourceforge.phpeclipse.ui.category.source"
785                 id="net.sourceforge.phpeclipse.phpeditor.comment"
786                 name= "%ActionDefinition.comment.name"
787                 description= "%ActionDefinition.comment.description">
788         </command>
789         <keyBinding
790                 string="Ctrl+/"
791                 scope="net.sourceforge.phpeclipse.ui.textEditorScope"
792                 command="net.sourceforge.phpeclipse.phpeditor.comment"
793                 configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
794         </keyBinding>
795         <keyBinding
796                 platform="carbon"
797                 string="Command+/"
798                 scope="net.sourceforge.phpeclipse.ui.textEditorScope"
799                 command="net.sourceforge.phpeclipse.phpeditor.comment"
800                 configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
801         </keyBinding>
802
803         <command
804                 category="net.sourceforge.phpeclipse.ui.category.source"
805                 id="net.sourceforge.phpeclipse.phpeditor.uncomment"
806                 name= "%ActionDefinition.uncomment.name"
807                 description= "%ActionDefinition.uncomment.description">
808         </command>
809         <keyBinding
810                 string="Ctrl+\"
811                 scope="net.sourceforge.phpeclipse.ui.textEditorScope"
812                 command="net.sourceforge.phpeclipse.phpeditor.uncomment"
813                 configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
814         </keyBinding>
815         <keyBinding
816                 platform="carbon"
817                 string="Command+\"
818                 scope="net.sourceforge.phpeclipse.ui.textEditorScope"
819                 command="net.sourceforge.phpeclipse.phpeditor.uncomment"
820                 configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
821         </keyBinding>
822
823         <command
824                 category="net.sourceforge.phpeclipse.ui.category.source"
825                 id="org.eclipse.jdt.ui.edit.text.java.format"
826                 name= "%ActionDefinition.format.name"
827                 description= "%ActionDefinition.format.description">
828         </command>
829         <keyBinding
830                 string="Ctrl+Shift+F"
831                 scope="net.sourceforge.phpeclipse.ui.textEditorScope"
832                 command="org.eclipse.jdt.ui.edit.text.java.format"
833                 configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
834         </keyBinding>
835         <keyBinding
836                 platform="carbon"
837                 string="Command+Shift+F"
838                 scope="net.sourceforge.phpeclipse.ui.textEditorScope"
839                 command="org.eclipse.jdt.ui.edit.text.java.format"
840                 configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
841         </keyBinding>
842
843 </extension>
844 -->
845 <!-- =========================================================================== -->
846 <!-- PHP Editor Key Bindings -->
847 <!-- =========================================================================== -->
848    <extension
849          point="org.eclipse.ui.acceleratorSets">
850       <acceleratorSet
851             scopeId="org.eclipse.ui.textEditorScope"
852             configurationId="org.eclipse.ui.emacsAcceleratorConfiguration">
853 <!-- edit -->
854          <accelerator
855                key="Ctrl+Shift+P"
856                id="net.sourceforge.phpeclipse.ui.edit.text.php.goto.matching.bracket">
857          </accelerator>
858          <accelerator
859                key="Ctrl+1"
860                id="net.sourceforge.phpeclipse.ui.edit.text.php.content.assist.proposals">
861          </accelerator>
862 <!-- source -->
863          <accelerator
864                key="Ctrl+/"
865                id="net.sourceforge.phpeclipse.phpeditor.comment">
866          </accelerator>
867          <accelerator
868                key="Ctrl+\"
869                id="net.sourceforge.phpeclipse.phpeditor.uncomment">
870          </accelerator> 
871          <accelerator
872                key="Ctrl+Shift+F"
873                id="net.sourceforge.phpeclipse.phpeditor.format">
874          </accelerator>
875          <accelerator
876                key="Ctrl+O"
877                id="net.sourceforge.phpeclipse.ui.edit.text.php.show.outline">
878          </accelerator>
879          <accelerator
880                key="Ctrl+F3"
881                id="net.sourceforge.phpeclipse.ui.navigate.php.open.structure">
882          </accelerator>
883       </acceleratorSet>
884       <acceleratorSet
885             scopeId="org.eclipse.ui.textEditorScope"
886             configurationId="org.eclipse.ui.defaultAcceleratorConfiguration">
887 <!-- edit -->
888          <accelerator
889                key="Ctrl+Shift+P"
890                id="net.sourceforge.phpeclipse.ui.edit.text.php.goto.matching.bracket">
891          </accelerator>
892          <accelerator
893                key="Ctrl+Space"
894                id="net.sourceforge.phpeclipse.ui.edit.text.php.content.assist.proposals">
895          </accelerator>
896 <!-- source -->
897          <accelerator
898                key="Ctrl+/"
899                id="net.sourceforge.phpeclipse.phpeditor.comment">
900          </accelerator>
901          <accelerator
902                key="Ctrl+\"
903                id="net.sourceforge.phpeclipse.phpeditor.uncomment">
904          </accelerator>
905          <accelerator
906                key="Ctrl+Shift+F"
907                id="net.sourceforge.phpeclipse.phpeditor.format">
908          </accelerator>
909          <accelerator
910                key="Ctrl+F3"
911                id="net.sourceforge.phpeclipse.ui.navigate.php.open.structure">
912          </accelerator>
913          <accelerator
914                key="Ctrl+O"
915                id="net.sourceforge.phpeclipse.ui.edit.text.php.show.outline">
916          </accelerator>
917       </acceleratorSet>
918       <acceleratorSet
919             scopeId="org.eclipse.ui.textEditorScope"
920             configurationId="org.eclipse.ui.defaultAcceleratorConfiguration">
921 <!-- edit -->
922          <accelerator
923                platform="carbon"
924                key="Command+Shift+P"
925                id="net.sourceforge.phpeclipse.ui.edit.text.php.goto.matching.bracket">
926          </accelerator>
927          <accelerator
928                platform="carbon"
929                key="Command+1"
930                id="net.sourceforge.phpeclipse.ui.edit.text.php.content.assist.proposals">
931          </accelerator>
932 <!-- source -->
933          <accelerator
934                platform="carbon"
935                key="Command+/"
936                id="net.sourceforge.phpeclipse.phpeditor.comment">
937          </accelerator>
938          <accelerator
939                platform="carbon"
940                key="Command+\"
941                id="net.sourceforge.phpeclipse.phpeditor.uncomment">
942          </accelerator> 
943       </acceleratorSet>
944    </extension>
945
946 <!-- external tools -->
947
948 <!-- extension point definitions -->
949         <extension-point id="configurationDuplicationMaps" name="%ExtPoint.configurationDuplicationMaps"/>
950         <extension-point id="argumentVariables" name="%ExtPoint.argumentVariables"/>
951         <extension-point id="directoryVariables" name="%ExtPoint.directoryVariables"/>
952         <extension-point id="fileVariables" name="%ExtPoint.fileVariables"/>
953         <extension-point id="refreshVariables" name="%ExtPoint.refreshVariables"/>
954         
955 <!-- Extensions -->
956         <extension point="org.eclipse.ui.actionSets">
957                 <actionSet
958                         id="net.sourceforge.phpdt.externaltools.ExternalToolsSet"
959                         label="%ActionSet.externalTools"
960                         visible="true">
961                         <menu id="org.eclipse.ui.run" 
962                                 label="%Menu.run" 
963                                 path="additions"> 
964                                 <separator name="ExternalToolsGroup"/> 
965                         </menu> 
966         <!--            <action
967                                 id="net.sourceforge.phpdt.externaltools.ExternalToolMenuDelegateMenu"
968                                 label="%Action.externalTools"
969                                 menubarPath="org.eclipse.ui.run/ExternalToolsGroup"
970                                 disabledIcon="icons/externaltools/full/dtool16/external_tools.gif"
971                                 icon="icons/externaltools/full/etool16/external_tools.gif"
972                                 hoverIcon="icons/externaltools/full/ctool16/external_tools.gif"
973                                 pulldown="true"
974                                 class="net.sourceforge.phpdt.externaltools.internal.menu.ExternalToolMenuDelegate">
975                         </action> 
976                         <action
977                                 id="net.sourceforge.phpdt.externaltools.ExternalToolMenuDelegateToolbar"
978                                 label="%Action.externalTools"
979                                 toolbarPath="Normal/additions"
980                                 disabledIcon="icons/externaltools/full/dtool16/external_tools.gif"
981                                 icon="icons/externaltools/full/etool16/external_tools.gif"
982                                 hoverIcon="icons/externaltools/full/ctool16/external_tools.gif"
983                                 tooltip="%Action.externalToolsTip"
984                                 pulldown="true"
985                                 class="net.sourceforge.phpdt.externaltools.internal.menu.ExternalToolMenuDelegate">
986                         </action> -->
987                 </actionSet>
988         </extension>
989
990     <!-- Launch Configuration Extensions -->
991     <extension point="org.eclipse.debug.core.launchConfigurationTypes">
992         <launchConfigurationType
993                 id = "net.sourceforge.phpdt.externaltools.ProgramLaunchConfigurationType"
994                 name = "%Program.externalTools"
995                 delegate = "net.sourceforge.phpdt.externaltools.internal.program.launchConfigurations.ProgramLaunchDelegate"
996                 modes = "run"
997                 category = "org.eclipse.ui.externaltools">
998         </launchConfigurationType>
999         <launchConfigurationType
1000                 id = "net.sourceforge.phpdt.externaltools.ProgramBuilderLaunchConfigurationType"
1001                 name = "%Program.externalTools"
1002                 delegate = "net.sourceforge.phpdt.externaltools.internal.program.launchConfigurations.ProgramLaunchDelegate"
1003                 modes = "run"
1004                 category = "org.eclipse.ui.externaltools.builder">
1005         </launchConfigurationType>
1006     </extension>
1007     
1008     <extension point = "net.sourceforge.phpeclipse.configurationDuplicationMaps">
1009         <configurationMap
1010                 sourceType="net.sourceforge.phpdt.externaltools.ProgramLaunchConfigurationType"
1011                 builderType="net.sourceforge.phpdt.externaltools.ProgramBuilderLaunchConfigurationType">
1012         </configurationMap>
1013     </extension>
1014     
1015     <extension point = "org.eclipse.debug.ui.launchConfigurationTabGroups">
1016                 <launchConfigurationTabGroup
1017                         id="net.sourceforge.phpdt.externaltools.launchConfigurationTabGroup.program"
1018                         type ="net.sourceforge.phpdt.externaltools.ProgramLaunchConfigurationType"
1019                         class="net.sourceforge.phpdt.externaltools.internal.program.launchConfigurations.ProgramTabGroup">
1020                 </launchConfigurationTabGroup>
1021                 <launchConfigurationTabGroup
1022                         id="net.sourceforge.phpdt.externaltools.launchConfigurationTabGroup.program.builder"
1023                         type ="net.sourceforge.phpdt.externaltools.ProgramBuilderLaunchConfigurationType"
1024                         class="net.sourceforge.phpdt.externaltools.internal.program.launchConfigurations.ProgramBuilderTabGroup">
1025                 </launchConfigurationTabGroup>
1026         </extension>
1027         
1028         <extension point="org.eclipse.debug.ui.launchConfigurationTypeImages">
1029                 <launchConfigurationTypeImage
1030                         id="net.sourceforge.phpdt.externaltools.launchConfigurationTypeImage.program"
1031                         configTypeID="net.sourceforge.phpdt.externaltools.ProgramLaunchConfigurationType"
1032                         icon="icons/externaltools/full/obj16/external_tools.gif">
1033                 </launchConfigurationTypeImage> 
1034                 <launchConfigurationTypeImage
1035                         id="net.sourceforge.phpdt.externaltools.launchConfigurationTypeImage.program.builder"
1036                         configTypeID="net.sourceforge.phpdt.externaltools.ProgramBuilderLaunchConfigurationType"
1037                         icon="icons/externaltools/full/obj16/external_tools.gif">
1038                 </launchConfigurationTypeImage> 
1039         </extension>
1040
1041         <!-- Variable Extensions -->
1042         <extension point="net.sourceforge.phpeclipse.fileVariables">
1043                 <variable
1044                         tag="workspace_loc"
1045                         description="Expands to the workspace root's absolute file system path."
1046                         expanderClass="net.sourceforge.phpdt.externaltools.variable.WorkspaceExpander">
1047                 </variable>
1048                 <variable
1049                         tag="resource_loc"
1050                         description="Expands to the resource's absolute file system path."
1051                         componentClass="net.sourceforge.phpdt.externaltools.variable.SpecificFileResourceComponent"
1052                         expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceExpander">
1053                 </variable>
1054         </extension>
1055         
1056         <extension point="net.sourceforge.phpeclipse.argumentVariables">
1057                 <variable
1058                         tag="workspace_loc"
1059                         description="Expands to the workspace root's absolute file system path."
1060                         expanderClass="net.sourceforge.phpdt.externaltools.variable.WorkspaceExpander">
1061                 </variable>
1062                 <variable
1063                         tag="file_loc"
1064                         description="Expands to the full file name"
1065                         expanderClass="net.sourceforge.phpdt.externaltools.variable.FileExpander">
1066                 </variable>
1067                 <variable
1068                         tag="file_url"
1069                         description="Expands to an URL with the localhost preference settings"
1070                         expanderClass="net.sourceforge.phpdt.externaltools.variable.UrlExpander">
1071                 </variable>
1072                 <variable
1073                         tag="localhost_url"
1074                         description="Expands to the localhost preference settings."
1075                         expanderClass="net.sourceforge.phpdt.externaltools.variable.LocalhostExpander">
1076                 </variable>
1077                 <variable
1078                         tag="project_loc"
1079                         description="Expands to the selected resource's project absolute file system path."
1080                         expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceProjectExpander">
1081                 </variable>
1082                 <variable
1083                         tag="project_path"
1084                         description="Expands to the full path, relative to the workspace root, of the selected project"
1085                         expanderClass="net.sourceforge.phpdt.externaltools.variable.ProjectExpander">
1086                 </variable>
1087                 <variable
1088                         tag="project_name"
1089                         description="Expands to the name of the selected project"
1090                         expanderClass="net.sourceforge.phpdt.externaltools.variable.ProjectNameExpander">
1091                 </variable>
1092                 <variable
1093                         tag="resource_loc"
1094                         description="Expands to the resource's absolute file system path."
1095                         componentClass="net.sourceforge.phpdt.externaltools.variable.SpecificFileResourceComponent"
1096                         expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceExpander">
1097                 </variable>
1098                 <variable
1099                         tag="container_loc"
1100                         description="Expands to the selected resource's containing folder absolute file system path."
1101                         expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceContainerExpander">
1102                 </variable>
1103                 <variable
1104                         tag="build_type"
1105                         description="Expands to the type of build"
1106                         expanderClass="net.sourceforge.phpdt.externaltools.variable.BuildTypeExpander">
1107                 </variable>
1108         </extension>
1109
1110         <extension point="net.sourceforge.phpeclipse.directoryVariables">
1111                 <variable
1112                         tag="workspace_loc"
1113                         description="Expands to the workspace root's absolute file system path."
1114                         expanderClass="net.sourceforge.phpdt.externaltools.variable.WorkspaceExpander">
1115                 </variable>
1116                 <variable
1117                         tag="project_loc"
1118                         description="Expands to the selected resource's project absolute file system path."
1119                         expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceProjectExpander">
1120                 </variable>
1121                 <variable
1122                         tag="container_loc"
1123                         description="Expands to the selected resource's containing folder absolute file system path."
1124                         expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceContainerExpander">
1125                 </variable>
1126                 <variable
1127                         tag="resource_loc"
1128                         description="Expands to a resource's absolute file system path."
1129                         componentClass="net.sourceforge.phpdt.externaltools.variable.SpecificFolderResourceComponent"
1130                         expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceExpander">
1131                 </variable>
1132         </extension>
1133
1134         <extension point="net.sourceforge.phpeclipse.refreshVariables">
1135                 <variable
1136                         tag="workspace"
1137                         description="Expands to the workspace root."
1138                         expanderClass="net.sourceforge.phpdt.externaltools.variable.WorkspaceExpander">
1139                 </variable>
1140                 <variable
1141                         tag="project"
1142                         description="Expands to the project of the selected resource."
1143                         expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceProjectExpander">
1144                 </variable>
1145                 <variable
1146                         tag="container"
1147                         description="Expands to the folder containing the selected resource."
1148                         expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceContainerExpander">
1149                 </variable>
1150                 <variable
1151                         tag="resource"
1152                         description="Expands to a resource."
1153                         componentClass="net.sourceforge.phpdt.externaltools.variable.ResourceComponent"
1154                         expanderClass="net.sourceforge.phpdt.externaltools.variable.ResourceExpander">
1155                 </variable>
1156                 <variable
1157                         tag="working_set"
1158                         description="Expands to the group of resources in a working set."
1159                         expanderClass="net.sourceforge.phpdt.externaltools.variable.WorkingSetExpander">
1160                 </variable>
1161         </extension>
1162 </plugin>