X-Git-Url: http://secure.phpeclipse.com

diff --git a/net.sourceforge.phpeclipse/plugin.xml b/net.sourceforge.phpeclipse/plugin.xml
index dc2699f..9a2e5b5 100644
--- a/net.sourceforge.phpeclipse/plugin.xml
+++ b/net.sourceforge.phpeclipse/plugin.xml
@@ -1,73 +1,93 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<plugin
-   id="PHPEclipse"
-   name="%pluginName"
-   version="1.0.1"
-   provider-name="%providerName"
-   class="net.sourceforge.phpeclipse.PHPeclipsePlugin">
-
-   <runtime>
-      <library name="PHPEclipse.jar"/>
-   </runtime>
-   <requires>
-      <import plugin="org.eclipse.core.resources"/>
-      <import plugin="org.eclipse.ui"/>
-      <import plugin="org.eclipse.jdt"/>
-      <import plugin="org.eclipse.jdt.ui"/>
-   </requires>
-
-
-   <extension
-         point="org.eclipse.ui.editors">
-      <editor
-            name="%phpEditorName"
-            icon="icons/obj16/java.gif"
-            extensions="php"
-            contributorClass="net.sourceforge.phpeclipse.phpeditor.PHPActionContributor"
-            class="net.sourceforge.phpeclipse.phpeditor.PHPEditor"
-            id="net.sourceforge.phpeclipse.PHPEditor">
-      </editor>
+<?eclipse version="3.2"?>
+<plugin>
+    <extension
+		 id="phpnature"
+		 name="%naturePHP.name"
+		 point="org.eclipse.core.resources.natures">
+	  <runtime>
+		 <run
+		  class="net.sourceforge.phpdt.internal.core.JavaProject">
+		 </run>
+	  </runtime>
    </extension>
+
    <extension
-         point="org.eclipse.ui.popupMenus">
-      <objectContribution
-            objectClass="org.eclipse.core.resources.IFile"
-            nameFilter="*.php"
-            id="net.sourceforge.phpeclipse.actions.popupShowAction">
-         <action
-               label="Open in Browser"
-               class="net.sourceforge.phpeclipse.actions.PHPEclipseShowAction"
-               menubarPath="additions"
-               id="net.sourceforge.phpeclipse.actions.showAction">
-         </action>
-      </objectContribution>
-      <viewerContribution
-            targetID="#TextEditorContext"
-            id="net.sourceforge.phpeclipse.actions.popup.editor">
-         <action
-               label="PHP Help"
-               class="net.sourceforge.phpeclipse.actions.PHPEclipseShowContextHelp"
-               menubarPath="additions"
-               id="net.sourceforge.phpeclipse.actions.editor.contexthelp">
-         </action>
-         &gt;
-      </viewerContribution>
+		 id="parserbuilder"
+		 name="PHP Builder"
+		 point="org.eclipse.core.resources.builders">
+	  <builder>
+		 <run
+		   class="net.sourceforge.phpdt.internal.core.builder.PHPBuilder">
+		 </run>
+	  </builder>
    </extension>
+   <!-- =================================================================================== -->
+<!-- Extension: Java Markers                                                             -->
+<!-- =================================================================================== -->
+
+<!-- Java problems -->
+
+<extension id="problem" point="org.eclipse.core.resources.markers" name="%phpProblemName">
+	<super type="org.eclipse.core.resources.problemmarker"/>
+	<super type="org.eclipse.core.resources.textmarker"/>
+	<persistent value="true"/>
+	<attribute name="id"/>
+	<attribute name="flags"/>
+	<attribute name="arguments"/>
+</extension>
+
+<!-- Java transient problems -->
+
+<extension id="transient_problem" point="org.eclipse.core.resources.markers" name="%transientPHPProblemName">
+	<super type="org.eclipse.core.resources.textmarker"/>
+	<persistent value="false"/>
+	<attribute name="id"/>
+	<attribute name="flags"/>
+	<attribute name="arguments"/>
+</extension>
+
+<!-- PHP tasks -->
+
+<extension id="task" name="%phpTaskName" point="org.eclipse.core.resources.markers">
+	<super type="org.eclipse.core.resources.taskmarker"/>
+	<persistent value="true"/>
+</extension>
+
+<extension-point id="phpElementFilters" name="%elementFiltersName" schema="schema/phpElementFilters.exsd"/>
+<extension-point id="phpEditorTextHovers" name="%phpEditorTextHoversName" schema="schema/phpEditorTextHovers.exsd"/>
+<extension-point id="foldingStructureProviders" name="%foldingStructureProvidersExtensionPoint" schema="schema/foldingStructureProviders.exsd"/>
+
+
    <extension
-         point="org.eclipse.ui.preferencePages">
-      <page
-            name="PHP"
-            class="net.sourceforge.phpeclipse.PHPEclipsePreferencePage"
-            id="net.sourceforge.phpeclipse.preference.PHPEclipsePreferencePage">
-      </page>
+		 point="org.eclipse.team.core.fileTypes">
+	  <fileTypes type="text" extension="php" />
+	  <fileTypes type="text" extension="phpc" />
+	  <fileTypes type="text" extension="php3" />
+	  <fileTypes type="text" extension="php4" />
+	  <fileTypes type="text" extension="php5" />
+	  <fileTypes type="text" extension="phtml" />
+	  <fileTypes type="text" extension="inc" />
+	  <fileTypes type="text" extension="module" />
+	  <fileTypes type="text" extension="phpt" />
+	  <fileTypes type="text" extension="ctp" />
    </extension>
-   <extension
-         point="org.eclipse.ui.documentProviders">
-      <provider
-            extensions="%phpFileExtension"
-            class="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider"
-            id="net.sourceforge.phpeclipse.phpeditor.PHPDocumentProvider">
-      </provider>
+
+<!-- declares a content type for PHP Source files -->
+
+   <extension point="org.eclipse.core.runtime.contentTypes">
+	<content-type id="phpSource" name="%phpSourceName"
+		base-type="org.eclipse.core.runtime.text"
+		priority="high"
+		file-extensions="php,phpc,php3,php4,php5,phtml,inc,module,phpt,ctp"/>
    </extension>
 
+<!-- external tools -->
+<!-- extension point definitions -->
+	<extension-point id="configurationDuplicationMaps" name="%ExtPoint.configurationDuplicationMaps"/>
+	<extension-point id="argumentVariables" name="%ExtPoint.argumentVariables"/>
+	<extension-point id="directoryVariables" name="%ExtPoint.directoryVariables"/>
+	<extension-point id="fileVariables" name="%ExtPoint.fileVariables"/>
+	<extension-point id="refreshVariables" name="%ExtPoint.refreshVariables"/>
+
 </plugin>