Schließen ShoutBox
Eintragen
DustFireSky Infos einsehen
This site is closed. Support here www.hth-c.com
Black Infos einsehen
Hey,How to install ASCE Plugin
Black Infos einsehen
Hey,How to install ASCE Plugin
MacProggi Infos einsehen
War das schonmal anders??? Treffer
Schließen Popup
Noch nicht registriert...
Sie sind noch nicht registriert! Einige Bereiche werden für Sie nicht zugänglich sein.
Zur Registrierung

Auf http://www.kit-coding.de registrieren

pK ASCE PHPKIT 1.6.6 - Community Sammelpatch SP1c

Prolog: Wichtige Änderungen Bitte laden Sie sich folgende Addons erneut herunter und deinstallieren Sie diese bitte BEVOR Sie das Community Update installieren: Font Size BB-Code Denksmilie BB-CodeWenn Sie die genannten Plugins bei Ihnen deinstalliert und diese Plugins auch gelöscht haben, so deinstallieren Sie den ALTEN Community Patch und spielen bitte den neuen auf.Jetzt laden S..

pK ASCE PHPKIT 1.6.6 - Battlefield 3 Modul V1.0.8F für den GS Viewer

Was soll das sein fragt Ihr Euch ?!? *code Dieses Modul wird zum auslesen der Battlefield 3 Server und Mod Server benötigt. Dies ist eine Modulerweiterung für das Hauptscript . Es werden alle erdenklichen Informationen des Servers ausgelesen und verarbeitet. Zudem wurden alle Informationen ins deutsche übersetzt und unnötige Informationen gefiltert. Es ist für jede unterstützte Erwe..

pK ASCE PHPKIT 1.6.6 - JW Player V6.2

Was soll das sein fragt Ihr Euch ?!? *code Dieser Player wird von einigen Addons von uns genutzt. Daher sollten Sie diesen spätestens dann installieren, wenn Sie das Multi-Video-Stations Addon ab Version 5.0! installieren wollen. Warum diese Dateien seperat anbieten ? Damit es einfacher ist die Hauptdateien zu aktualisieren, auf die viele Addons zugreifen. Ich müsste sonst je..

pK ASCE PHPKIT 1.6.6 - MVS (Multi-Video-Station) V5.0F

Was soll das sein fragt Ihr Euch ?!? *code Wollten Sie schon immer mal eine Video Galerie besitzen und Sie Ihren Besuchern etwas besonderes bieten ? Dann werden Sie mit diesem Addon genau richtig liegen. Addon Abhängigkeiten: Sie benötigen noch folgende Plugins, damit dieses Addon hier reibungslos funktioniert. Uploadify Uploder V1.0F JW Player V6.0 Client: 1. Javascr..

pK ASCE PHPKIT 1.6.6 - KC feat. ESA | Turnier Liga Script

Wichtig! Wenn Sie das Addon installieren über den Button => "Automatische Dateieditierung starten" so können 30 Sekunden vergehen, bis sie die Ergebnisse angezeigt bekommen. Werden Sie bitte nicht nervös und klicken Sie auch nicht mehrmals auf den Button. Außerdem wurden in dieser Version noch keine Bugs gefixt, die es im originalen Addon von Lucky gibt. Das ist lediglich eine ASCE V..

pK ASCE PHPKIT 1.6.6 - Multi CMS User Konverter PHPKIT V1.2F

Was soll das sein fragt Ihr Euch ?!? *code Mit diesem Tool ist es möglich, eine PHP Fusion V7, WBB Burning Board 2.3.6 oder DZCP User Tabelle in eine PHPKIT 1.6.6 User Tabelle zu konvertieren. Dies geschieht fast alles automatisch und bedarf nur weniger Handgriffe. Sollten Fehler auftreten werden Ihnen diese kenntlich gemacht und das Script bricht ab. Bis jetzt unterstützte ..

pK Auto-Source-Code-Editor PHPKIT 1.6.6 - Pluginsystem V1.0 *OpenBeta*

Prolog: Wichtige Information bezüglich der Nutzung! Alle unsere angebotenen Plugins bauen auf den Community Patch von uns auf. Sie sollten diesen sofort nach installieren des Pluginsystems installieren lassen.Generell können Sie auch bei Benutzung des Pluginsystems Addon Dateien (Dateien die durch ein Addon hinzukommen) nach wie vor nach Ihren Wünschen anpassen. Es sollten halt nur k..

pK ASCE PHPKIT 1.6.6 - KC feat. ESA | Laberecke V3.3F

Wichtig! Wenn Sie das Addon installieren über den Button => "Automatische Dateieditierung starten" so können 30 Sekunden vergehen, bis sie die Ergebnisse angezeigt bekommen. Werden Sie bitte nicht nervös und klicken Sie auch nicht mehrmals auf den Button. Urheber: ESA-Lucky => Originalfassung KC-DustFireSky => Neue und überarbeitete Version & ASCE Kompatiblität Ich möchte mich an ..

pK ASCE PHPKIT 1.6.6 - Robots Anzeige V1.0F

Was soll das sein fragt Ihr Euch ?!? *code Mit diesem kleinen Snipset erweitern Sie Ihre Seite um die Fähigkeit, das Robots angezeigt werden können. Diese werden schön aufgelistet und Sie können diese im Adminbereich oder in der Statusnavbox oder im Forumsfooter sehen. Beinhaltet: Versteckten Text anzeigen Robots Anzeige im AdminbereichRobots in der Status Navbox anzeigenRobots..

pK ASCE PHPKIT 1.6.6 - Forum Zusatz Funktions Mod V1.1F

Was soll das sein fragt Ihr Euch ?!? *code Mit diesem Addon verwalten Sie schnell Ihre Forenthemen. Sie können mehrere Themen entweder löschen oder diese moderieren. Beim moderieren können Sie mehrere ausgewählte Themen entweder in eine andere Forenkategorie verschieben oder den Forenthread Status für mehrere Themen ändern. Zum Beispiel mehrere gleichzeitig schließen oder fixieren. ..
 
Start Einloggen Einloggen Die Mitglieder Das Foren-Team Suchfunktion
7238 Beiträge & 1097 Themen in 66 Foren
Keine neuen Beiträge, seit Ihrem letzten Besuch am 20.05.2013 - 09:14.
  Login speichern
Forenübersicht » ASCE Pluginsystem PHPKIT 1.6.5 - 1.7.0 » ASCE für Entwickler » ASCE Entwickler Dokumentation geschlossen

vorheriges Thema   nächstes Thema  
3 Beiträge in diesem Thema (offen)   Seiten (1): (1)
Threadoptionen

 Titel: ASCE Entwickler Dokumentation
Geschrieben am 19.03.2012 - 10:26 von DustFireSky eine Nachricht schreiben DustFireSky
Beitrag wurde 4 mal editiert! » Zuletzt von: KC-DustFireSky Am: 15.03.2012 - 23:23.
2012 Beiträge - PHP Wuselmännchen
Benutzer-Infos

DustFireSky`s alternatives Ego
Danksagungen Alle Danksagungen des Users anzeigen Übersicht Übersicht
Wenn Sie den Beitrag von KC-Cracky hilfreich fanden, so bedanken Sie sich.
Danke erhalten: 317
 | Für diesen Post: 2zuletzt von: DerCarsten 

Was muss ich tun und worauf muss ich achten, wenn ich ein Addon schreiben möchte, das mit dem ASCE Plugin System kompatibel sein soll?

Video ist verfügbar und keine Fehler bekannt.Video meldenASCE Plugin System - Addon Anpassungsbeispiele für den ASCE
Loading the player...
StreamFLV besuchenFenster vergrößernDownload HD Modus 0


Addon richtig packen:
Egal welches Addon Sie schreiben und egal wie groß es ist oder wird, es muss immer im ZIP Format gepackt werden und es darf natürlich NICHT mit einem Passwort versehen sein. Andere Formate werden nicht unterstützt! Sollten Sie einen Zip Packer verwenden, der nicht richtig vom Pluginsystem unterstützt wird wie 7Zip, so rate ich ihnen zu Winrar. Ja das kann auch ZIP und zwar sehr gutgrosses Lachen

Das Addon muss so gepackt werden, das die Dateistruktur mit dem PHPKIT identisch ist, nach dem ENTPACKEN.

PHP Icon PHP-Code Anfang: (16 Zeilen) | Code markieren









10 
11 
12 
13 
14 
15 
16 
        Wir haben ein Addon mit folgender Struktur:
            
AddonName.zip
            
=>     AddonName/
                             =>
pkinc/public/addondatei.php
                             
=>pkinc/public/addondatei1.php
                             
=>pkinc/public/addondatei2.php
                             
=>pkinc/publictpl/addondatei.htm
                             
=>pkinc/publictpl/addondatei1.htm
                             
=>pkinc/publictpl/addondatei2.htm
                             
=>Anleitung.txt
                             
=>ASCE_Config.xml
                             
=>ASCE_Deinstall_Beispiel.xml
                             
=>ASCE_Install_Beispiel.xml
                             
=>ASCE_Update_Beispiel.xml
                             
=>deinstall_BEISPIEL_KEIN SUBMIT BUTTON.php
                             
=>install_BEISPIEL_KEIN SUBMIT BUTTON.php
  PHP-Code ENDE: (16 Zeilen) | Code markieren 


Vorsicht!
Kopieren Sie keinesfalls Dateien in Ihr Plugin, die es auch im PHPKIT gibt, denn diese würden dann beim kopieren/installieren überschrieben werden, was Fatal wäre! Es dürfen also wirklich nur Addondateien darein und keine, die es im Standard KIT gibt!

Pfad sähe dann wie folgt aus zu der ASCE_Config.xml:
/content/acse/plugins/AddonName/ASCE_Config.xml

Sie erstellen also IMMER einen Ordner, der den Namen des Addons trägt und erstellen die Verzeichnisse in dem erstellten Addon Ordner so, das diese mit dem PHPKIT übereinstimmen.
Das ist wichtig, da das Pluginsystem immer von einer korrekten Dateistruktur ausgeht! In den erstellten Addon Ordner kommen die Konfigurationsdateien rein und natürlich Ihre Addondateien. Diese werden beim kopieren (installieren) NICHT mitkopiert und bleiben im Pluginroot.

PLUGINROOT ist in unseren Falle:
/content/acse/plugins/AddonName/

Das wäre unser Pluginroot!

Wenn Sie im ASCE Pluginsystem hingehen und ein Plugin hochladen, so landet das Archiv im den Ordner => content/asce/plugins/
Dort würde dann die AddonName.zip liegen. Nach dem entpacken über das ASCE Tool wird die Verzeichnisstruktur beibehalten.

Er würde also den Ordner: /content/asce/plugins/AddonName/erstellen und dort alle Daten hineinkopieren wie im Beispiel oben.

Nach dem entpacken wird die Datei => ASCE_Config.xml aus dem Addon Ordner geladen.(DIE IMMER VORHANDEN SEIN MUSS), andernfalls wird automatisch das Plugin wieder gelöscht.


ASCE_Config.xml Beispiel (ASCE_Config.xml des BB-Code Codeparsers):
PHP Icon PHP-Code Anfang: (32 Zeilen) | Code markieren









10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
28 
29 
30 
31 
32 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
 <
head>
  <
title>AutoSourceCode Editor 1.0</title>
 </
head>
 <
body />
 <
information>
     <
title><![CDATA[pK CP Code-Parser BB-Code]]></title>
    <
author><![CDATA[KC-Cracky]]></author>
    <
date time="19.05.2011"><![CDATA[1305839083]]></date>
    <
scripter><![CDATA[KC-Cracky]]></scripter>
    <
homepage><![CDATA[http://www.kit-coding.de/include.php?path=download&contentid=326]]></homepage>
    
<version><![CDATA[1.2]]></version>
    <
contentid><![CDATA[326]]></contentid>
    <
build><![CDATA[1]]></build>        
    <
forkitversion><![CDATA[1.6.5]]></forkitversion>
    <
description><![CDATA[Mit dieser Erweiterung können Sie Codeeingaben im Forum oder im Content Ihrer Seite mit dem integrierten PHP Highlighter darstellen lassenDas wertet die Darstellung auf und bietet zudem noch die Funktion des schnellen markierensZeilenangaben und eine automatische Breitenanpassung sorgen immer für ein schönes aussehensodass wenn sie Navigationen ausblendensich der Parser den neuen Bedingungen anpasstalso breiter oder kleiner wirdEine kleine Config ist auch enthalten und wer die Farben für die Beschriftungen oder Verlinkungen Ã¤ndern möchtemacht das in der bbcode.php im class OrdnerEs wird die Tabellenfarbe des Highlight Feldes aus den Styleoptionen verwendet.]]></description>
 </
information>
 
 <
manual><![CDATA[{PLUGINROOT}Anleitung.txt]]></manual>
 
 <
setupvars>
  <
install run="Full Install (Copy Mysql Autoedit)">
    <
pathxml><![CDATA[{PLUGINROOT}ASCE_Install_addon.xml]]></pathxml>
    <
mysql><![CDATA[]]></mysql>
  </
install>
  <
install run="Full Deinstall (ReCopy Mysql Autoedit)">
    <
pathxml><![CDATA[{PLUGINROOT}ASCE_Deinstall_addon.xml]]></pathxml>
    <
mysql><![CDATA[]]></mysql>
  </
install>
 </
setupvars>
</
html>
  PHP-Code ENDE: (32 Zeilen) | Code markieren 


ASCE_Config.xml im Detail:

Der Informationsteil:

PHP Icon PHP-Code Anfang: (12 Zeilen) | Code markieren









10 
11 
12 
    <information>
        <
title><![CDATA[Addon Name]]></title>
        <
author><![CDATA[Autor Name]]></author>
        <
date time="11.11.2011"><![CDATA[TIMESTAMP]]></date>
        <
scripter><![CDATA[Scripter]]></scripter>
        <
homepage><![CDATA[http://www.meinedomain.tld]]></homepage>
        
<version><![CDATA[Addon Versionsnummer]]></version>
        <
contentid><![CDATA[ContentID der Herstellerseite]]></contentid>
        <
build><![CDATA[Build NR]]></build>        
        <
forkitversion><![CDATA[1.6.5]]></forkitversion>
        <
description><![CDATA[Ich bin eine detailierte Beschreibung zu dem AddonIch dulde keine BB-CODESHTML erlaubt]]></description>
    </
information>
  PHP-Code ENDE: (12 Zeilen) | Code markieren 


Addon Name => Der Name Ihres Addons
Autor Name => Entwickler Name
TIMESTAMP => Das Addon Datum als TIMESTAMP! Tragen Sie dort KEIN richtiges Datum ein wie => 11.11.2011
Das richtige "lesbare" Datum schreiben Sie bitte zwischen time="HIER HIN"
Scripter => Entwickler Name
Homepage => Die Homepage vom Entwickler wie im Beispiel oben
Version => Die Addon Versionsnummer (1.1)
Contentid =>Wichtige Angabe für das ASCE Update Info Tool. Die ContentID des Downloads auf der Herstellerseite
Build => Wichtige Angabe für das ASCE Update Info Tool. Die Build Nr des Downloads auf der Herstellerseite
Forkitversion => Erforderliche PHPKIT Version
Description => Eine kleine Beschreibung zu dem Addon

Löschen Sie auf keinen Fall die rot markierten Elemente => <![CDATA[ TEXT TEXT TEXT ]]>

Das Beispiel hier sollte eindeutig sein und keine Frage offen lassen. Diese Informationen werden nach dem Entpacken direkt in die Datenbank geschrieben. Ein weglassen dieser Informationen wäre selten dämmlich

Sie können natürlich nach wie vor eine normale Readme dem Addon beilegen. Diese definieren Sie in dem Abschnitt:
PHP Icon PHP-Code Anfang: (1 Zeile) | Code markieren
    <manual><![CDATA[{PLUGINROOT}Anleitung.txt]]></manual>
  PHP-Code ENDE: (1 Zeile) | Code markieren 


Setupteil:

Vorweg, es ist nicht erlaubt die Texte innerhalb des run="" Eintrages zu ändern. Diese sind vordefiniert und müssen beibehalten werden! Leerzeichen sind innerhalb der <![CDATA[KeineLeerzeichenHier]]> Stellen nicht erlaubt beim SETUP Teil.

PHP Icon PHP-Code Anfang: (14 Zeilen) | Code markieren









10 
11 
12 
13 
14 
     <setupvars>
        <
install run="Full Install (Copy Mysql Autoedit)">
            <
pathxml><![CDATA[{PLUGINROOT}ASCE_Install_Beispiel.xml]]></pathxml>
            <
mysql><![CDATA[{PLUGINROOT}install.php]]></mysql>
        </
install>
        <
install run="Full Deinstall (ReCopy Mysql Autoedit)">
            <
pathxml><![CDATA[{PLUGINROOT}ASCE_Deinstall_Beispiel.xml]]></pathxml>
            <
mysql><![CDATA[{PLUGINROOT}deinstall.php]]></mysql>
        </
install>
        <
install run="File Deinstall (ReCopy Autoedit)">
            <
pathxml><![CDATA[{PLUGINROOT}ASCE_Deinstall_Beispiel.xml]]></pathxml>
            <
mysql><![CDATA[]]></mysql>
        </
install>
    </
setupvars>
  PHP-Code ENDE: (14 Zeilen) | Code markieren 


Dieses Beispiel könnten Sie ohne Probleme übernehmen und lediglich die Abschnitte herauslöschen, die Sie nicht anbieten oder benötigen.

Normalerweise reicht die Full Install und Full Deinstall Methode völlig, WENN keine MYSQL Tabellen angelegt werden. Wenn Sie Mysql Tabellen hinzufügen müssen, weil ein Addon das benötigt, so bieten Sie zusätzlich die File Deinstall Methode an!

Nur Full Install und Full Deinstall OHNE MYSQL (Üblich bei kleinen Code Schnipseln oder BB-Codes etc):
PHP Icon PHP-Code Anfang: (10 Zeilen) | Code markieren









10 
<setupvars>
  <
install run="Full Install (Copy Mysql Autoedit)">
    <
pathxml><![CDATA[{PLUGINROOT}ASCE_Install_addon.xml]]></pathxml>
    <
mysql><![CDATA[]]></mysql>
  </
install>
  <
install run="Full Deinstall (ReCopy Mysql Autoedit)">
    <
pathxml><![CDATA[{PLUGINROOT}ASCE_Deinstall_addon.xml]]></pathxml>
    <
mysql><![CDATA[]]></mysql>
  </
install>
 </
setupvars>
  PHP-Code ENDE: (10 Zeilen) | Code markieren 


Nur Full Install,Full Deinstall und FILE Deinstall MIT MYSQL (Etwas größere Addons mit eigenen MYSQL Tabellen oder Einträgen):
PHP Icon PHP-Code Anfang: (14 Zeilen) | Code markieren









10 
11 
12 
13 
14 
<setupvars>
  <
install run="Full Install (Copy Mysql Autoedit)">
    <
pathxml><![CDATA[{PLUGINROOT}ASCE_Install_addon.xml]]></pathxml>
    <
mysql><![CDATA[{PLUGINROOT}install.php]]></mysql>
  </
install>
  <
install run="Full Deinstall (ReCopy Mysql Autoedit)">
    <
pathxml><![CDATA[{PLUGINROOT}ASCE_Deinstall_addon.xml]]></pathxml>
    <
mysql><![CDATA[{PLUGINROOT}deinstall.php]]></mysql>
  </
install>
  <
install run="File Deinstall (ReCopy Autoedit)">
    <
pathxml><![CDATA[{PLUGINROOT}ASCE_Deinstall_Beispiel.xml]]></pathxml>
    <
mysql><![CDATA[]]></mysql>
  </
install>
 </
setupvars>
  PHP-Code ENDE: (14 Zeilen) | Code markieren 



ASCE Install&Update Befehle:

PHP Icon PHP-Code Anfang: (45 Zeilen) | Code markieren









10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
28 
29 
30 
31 
32 
33 
34 
35 
36 
37 
38 
39 
40 
41 
42 
43 
44 
45 
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
        <
html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
        <
head>
            <
title>AutoSourceCode Editor 1.0</title>
        </
head>
        <
body />
        <
initial>
            <
file>
                <
path>pkinc/public/test.php</path>
                    <
search>
                        <
count>1</count>
                        <
s1><![CDATA[echo "Suche mich und tue was";]]></s1>
                    </
search>
                    <
adddown>
                        <
add1><![CDATA[echo "Füge Code unter Suche mich ein";]]></add1>
                    </
adddown>
            </
file>
            <
file>
                <
path>pkinc/public/test2.php</path>
                <
search>
                    <
count>5</count>
                    <
s1><![CDATA[echo "Suche mich und tue was1";]]></s1>
                    <
s2><![CDATA[echo "Suche mich und tue was2";]]></s2>
                    <
s3><![CDATA[echo "Suche mich und tue was3";]]></s3>
                    <
s4><![CDATA[echo "Suche mich und tue was4";]]></s4>
                    <
s5><![CDATA[echo "Suche mich und tue was5";]]></s5>
                </
search>
                <
addup>
                    <
adu1><![CDATA[echo "Über Suche mich 1 eingefügt";]]></adu1>
                </
addup>
                <
adddown>
                    <
add2><![CDATA[echo "Füge Code unter Suche mich2 ein";]]></add2>
                </
adddown>
                <
replace>
                    <
r3><![CDATA[echo "Ersetze den Suchstring 3 durch mich";]]></r3>
                </
replace>
                <
addbehind>
                 <
addb4><![CDATA[echo "Hinter Suchstring 4 setzen";]]></addb4>
                </
addbehind>
                <
addfront>
                 <
addf5><![CDATA[echo "Vor Suchstring 3 setzen";]]></addf5>
                </
addfront>
            </
file>
        </
initial>
        </
html>
  PHP-Code ENDE: (45 Zeilen) | Code markieren 


So, was passiert dort ?

Jede zu bearbeitende Datei muss in einem <file> Tag liegen! Natürlich mit Start und End Tag!

Die <path></path> Angabe sagt aus, welche Datei editiert werden soll(IMMER Ausgehend vom PHPKIT ROOT Verzeichnis)!

Innerhalb der <search></search> Felder muss immer ein <count>Nummer</count> Feld erstellt werden, der die Anzahl der asuzuführenden Suchbefehle darstellt.

Wir haben also 5 mal

PHP Icon PHP-Code Anfang: (5 Zeilen) | Code markieren





        <s1><![CDATA[echo "Suche mich und tue was1";]]></s1>
        <
s2><![CDATA[echo "Suche mich und tue was2";]]></s2>
        <
s3><![CDATA[echo "Suche mich und tue was3";]]></s3>
        <
s4><![CDATA[echo "Suche mich und tue was4";]]></s4>
        <
s5><![CDATA[echo "Suche mich und tue was5";]]></s5>
  PHP-Code ENDE: (5 Zeilen) | Code markieren 


also ist der Count auch 5, da 5 Suchen ausgeführt werden sollen. Das Beispiel oben zeigt das schon ziemlich gut.

Folgende Befehle können ausgeführt werden, wenn der Sucheintrag gefunden wurde:

Fügt ÜBER der gesuchten Stelle den Code ein!
PHP Icon PHP-Code Anfang: (3 Zeilen) | Code markieren


    <addup>
        <
adu1><![CDATA[echo "Über Suche mich 1 eingefügt";]]></adu1>
    </
addup>
  PHP-Code ENDE: (3 Zeilen) | Code markieren 


Fügt UNTER der gesuchten Stelle den Code ein!
PHP Icon PHP-Code Anfang: (3 Zeilen) | Code markieren


    <adddown>
        <
add2><![CDATA[echo "Füge Code unter Suche mich2 ein";]]></add2>
    </
adddown>
  PHP-Code ENDE: (3 Zeilen) | Code markieren 


Ersetzt den gesuchten Code mit diesem hier:
PHP Icon PHP-Code Anfang: (3 Zeilen) | Code markieren


    <replace>
        <
r3><![CDATA[echo "Ersetze den Suchstring 3 durch mich";]]></r3>
    </
replace>
  PHP-Code ENDE: (3 Zeilen) | Code markieren 


Hinter dem Suchstring anhängen:
PHP Icon PHP-Code Anfang: (3 Zeilen) | Code markieren


    <addbehind>
        <
addb4><![CDATA[echo "Hinter Suchstring 4 setzen";]]></addb4>
    </
addbehind>
  PHP-Code ENDE: (3 Zeilen) | Code markieren 


Vor dem Suchstring anhängen:
PHP Icon PHP-Code Anfang: (3 Zeilen) | Code markieren


    <addfront>
        <
addf5><![CDATA[echo "Vor Suchstring 3 setzen";]]></addf5>
    </
addfront>
  PHP-Code ENDE: (3 Zeilen) | Code markieren 


Wie man sieht sind diese Befehle Nummeriert! Das ist wichtig!

Auf <s1> erfolgt eine Reaktion, die <adu1> heißt, weil S1 zu ADU1 gehört.
Auf <s2> erfolgt eine Reaktion, die <add2> heißt, weil S2 zu ADD2 gehört.
Auf <s3> erfolgt eine Reaktion, die <r3> heißt, weil S3 zu R3 gehört.
etc

Genauso läuft das auch bei der Update Variante ab!

ASCE Deinstall Befehle:

PHP Icon PHP-Code Anfang: (26 Zeilen) | Code markieren









10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
        <
html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
        <
head>
            <
title>AutoSourceCode Editor 1.0</title>
        </
head>
        <
body />
        <
initial>
            <
file>
                <
path>pkinc/public/test.php</path>
                    <
search>
                        <
count>1</count>
                        <
s1><![CDATA[echo "Suche mich und lösche mich einfach";]]></s1>
                    </
search>
            </
file>
            <
file>
                <
path>pkinc/public/test2.php</path>
                <
search>
                    <
count>1</count>
                    <
s1><![CDATA[echo "Suche mich und führe replace aus";]]></s1>
                </
search>
                <
replace>
                    <
r1><![CDATA[echo "Ersetze den Suchstring 3 durch mich";]]></r1>
                </
replace>
            </
file>
        </
initial>
        </
html>
  PHP-Code ENDE: (26 Zeilen) | Code markieren 

Bei der Deinstall.xml müssen im Normalfall nur Sucheinträge geschrieben werden. Diese werden automatisch mit NICHTS ersetzt, WENN sie kein <replace> Tag nutzen.

Bei der Deinstall.xml gibt es nur den optionalen <replace> Befehl! Alle Anderen Befehle werden ignoriert, da man für gewöhnlich die Addon Codes entweder komplett löscht oder ersetzt mit originalen PHPKIT Code.



BB-Code Addons Besonderheit:
Es geht hier um die 2 Dateien:
  1. pkinc/publictpl/format_text.htm
  2. pkinc/admintpl/format_text.htm


Damit man keine Probleme mit der Darstellung bekommt musste ich mir etwas einfallen lassen. Deshalb ist nun in dem Pluginsystem dort eine Editerung zu tätigen:
PHP Icon PHP-Code Anfang: (8 Zeilen) | Code markieren







     <!-- ASCE BBCODE Modfier ANFANG -->
     <
tr>
      <
td align="left" colspan="6">
       <
div>
       </
div>
      </
td>
     </
tr>     
     <!-- 
ASCE BBCODE Modfier ENDE -->    
  PHP-Code ENDE: (8 Zeilen) | Code markieren 


Damit auch wirklich immer 6 BB-Codes pro Reihe angezeigt werden musste das so gelöst werden. Wenn Sie also nun einen BB-Code hinzufügen wollen, so fügen Sie das immer unter <div> ein.

Hier mal ein Beispiel (So könnte der BB-Code aussehen):
PHP Icon PHP-Code Anfang: (11 Zeilen) | Code markieren









10 
11 
     <!-- ASCE BBCODE Modfier ANFANG -->
     <
tr>
      <
td align="left" colspan="6">
       <
div>
        <!-- 
Code Parser der KNW Community -->
        <
a href="java script:;" onclick="pkBBCode('PHP');" onfocus="blur();"><img src="./../fx/default/bbcode/php.gif" alt="PHP Code" /></a>
        <!-- 
Code Parser der KNW Community -->       
       </
div>
      </
td>
     </
tr>     
     <!-- 
ASCE BBCODE Modfier ENDE -->
  PHP-Code ENDE: (11 Zeilen) | Code markieren 


Wie man hier sehen kann fügen Sie dort nur noch den HTML Link hinzu und kein <td> & <tr> mehr. Nach 6 BB-Codes wird automatisch umgebrochen.





ASCE install.php MYSQL Beispiel:

So könnte Sie aussehen! Es ist halt nur wichtig, das Sie keine Bestätigungsbuttons einbauen!!!!! Wenn die Datei aufgerufen wird, muss diese SOFORT die DB beschreiben, das gilt auch für die deinstall.php! Von mir aus übernehmen Sie das Gerüst. Es gibt auch schön verdeutlicht Fehlermeldungen aus und kleine Infotexte.
PHP Icon PHP-Code Anfang: (500 Zeilen) | Code markieren









10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
28 
29 
30 
31 
32 
33 
34 
35 
36 
37 
38 
39 
40 
41 
42 
43 
44 
45 
46 
47 
48 
49 
50 
51 
52 
53 
54 
55 
56 
57 
58 
59 
60 
61 
62 
63 
64 
65 
66 
67 
68 
69 
70 
71 
72 
73 
74 
75 
76 
77 
78 
79 
80 
81 
82 
83 
84 
85 
86 
87 
88 
89 
90 
91 
92 
93 
94 
95 
96 
97 
98 
99 
100 
101 
102 
103 
104 
105 
106 
107 
108 
109 
110 
111 
112 
113 
114 
115 
116 
117 
118 
119 
120 
121 
122 
123 
124 
125 
126 
127 
128 
129 
130 
131 
132 
133 
134 
135 
136 
137 
138 
139 
140 
141 
142 
143 
144 
145 
146 
147 
148 
149 
150 
151 
152 
153 
154 
155 
156 
157 
158 
159 
160 
161 
162 
163 
164 
165 
166 
167 
168 
169 
170 
171 
172 
173 
174 
175 
176 
177 
178 
179 
180 
181 
182 
183 
184 
185 
186 
187 
188 
189 
190 
191 
192 
193 
194 
195 
196 
197 
198 
199 
200 
201 
202 
203 
204 
205 
206 
207 
208 
209 
210 
211 
212 
213 
214 
215 
216 
217 
218 
219 
220 
221 
222 
223 
224 
225 
226 
227 
228 
229 
230 
231 
232 
233 
234 
235 
236 
237 
238 
239 
240 
241 
242 
243 
244 
245 
246 
247 
248 
249 
250 
251 
252 
253 
254 
255 
256 
257 
258 
259 
260 
261 
262 
263 
264 
265 
266 
267 
268 
269 
270 
271 
272 
273 
274 
275 
276 
277 
278 
279 
280 
281 
282 
283 
284 
285 
286 
287 
288 
289 
290 
291 
292 
293 
294 
295 
296 
297 
298 
299 
300 
301 
302 
303 
304 
305 
306 
307 
308 
309 
310 
311 
312 
313 
314 
315 
316 
317 
318 
319 
320 
321 
322 
323 
324 
325 
326 
327 
328 
329 
330 
331 
332 
333 
334 
335 
336 
337 
338 
339 
340 
341 
342 
343 
344 
345 
346 
347 
348 
349 
350 
351 
352 
353 
354 
355 
356 
357 
358 
359 
360 
361 
362 
363 
364 
365 
366 
367 
368 
369 
370 
371 
372 
373 
374 
375 
376 
377 
378 
379 
380 
381 
382 
383 
384 
385 
386 
387 
388 
389 
390 
391 
392 
393 
394 
395 
396 
397 
398 
399 
400 
401 
402 
403 
404 
405 
406 
407 
408 
409 
410 
411 
412 
413 
414 
415 
416 
417 
418 
419 
420 
421 
422 
423 
424 
425 
426 
427 
428 
429 
430 
431 
432 
433 
434 
435 
436 
437 
438 
439 
440 
441 
442 
443 
444 
445 
446 
447 
448 
449 
450 
451 
452 
453 
454 
455 
456 
457 
458 
459 
460 
461 
462 
463 
464 
465 
466 
467 
468 
469 
470 
471 
472 
473 
474 
475 
476 
477 
478 
479 
480 
481 
482 
483 
484 
485 
486 
487 
488 
489 
490 
491 
492 
493 
494 
495 
496 
497 
498 
499 
500 
<?php
/********************************************************************************
* Installationsroutine von KC-Cracky                                            *
* Installer Version 2.0 (Kit 1.6.5)                                             *
* Datiert: 24.05.2010                                                            *
* Website http://www.kit-coding.de                                              *
* Hergestellt für PHPKIT Version 1.6.5                                           *
* Weiterverbreitung durch Fremde (auch in modifizierter Form) ist nicht erlaubt *
* Entfernen oder unsichbar machen des Copyrights ist nicht erlaubt              *
* Support erhalten Sie ausschliesslich unter http://www.kit-coding.de           *
*********************************************************************************/
if(!defined('pkFRONTEND') || pkFRONTEND!='admin')
    die(
'Direct access to this location is not permitted.');
    
if(!
adminaccess('asce_full'))
    return 
pkEvent('access_forbidden');
function 
tdgen($whichrow='1',$text='1',$table='',$entry='',$MysqlErno='',$MysqlErr=''){
    
    if(
$text==1){
     
$TitleText='Table '.pkSQLPREFIX.'_'.$table.' wurde angelegt.';
    }elseif(
$text==2){
     
$TitleText='Table '.pkSQLPREFIX.'_'.$table.' existiert bereits... Leite update ein.';
    }elseif(
$text==3){
     
$TitleText='Eintrag Â» '.$entry.' wurde erfolgreich erweitert.';
    }elseif(
$text==4){
     
$TitleText='Eintrag Â» '.$entry.' konnte nicht ausgeführt werden.';
    }elseif(
$text==5){
     
$TitleText='Eintrag Â» '.$entry.' wurde geupdated.';
    }
    
    if(
$whichrow==1){
        
$color='458B74';
        
$image='asce_done.png';
    }else{
        
$color='ff6666';
        
$image='asce_error.png';
    }
    
    if(
$MysqlErno!='' && $MysqlErr!=''){
        
$ADDErr='<tr><td class="standard">Fehler Â» <b>'.$MysqlErno.'</b>:<span style="color:#ff3333;">'.$MysqlErr.'</span></td></tr>';
    }else{
        unset(
$ADDErr);
    }
    
$tdgenrow='
    <tr>
     <td class="right" width="3%" align="center" style="vertical-align:middle;">
      <img src="'
.pkDIRWWWROOT.'/images/asce/'.$image.'" />
     </td>
     <td class="right" width="97%" align="left">
      <table cellspacing="0" cellpadding="2" border="0" width="100%" class="standard">
       <tr>
        <td class="right" style="border: 1px solid #'
.$color.';">
            <div style="margin:3px;" >    
          <span style="color:#'
.$color.';">'.$TitleText.'</span>
          </div>
        </td>
       </tr>
       '
.$ADDErr.'
      </table>
     </td>
    </tr>'
;
    
    return 
$tdgenrow;
}
//Tables
$install_tables=array('movies','movies_cats','movies_comments','config','config_group','admin_menu','usergroup','movies_videotypes','movies_playlist','movies_playlist_item');
$ext_movies=array(
"`movie_vote_allgemein` int(14) unsigned NOT NULL default '0'",
"`movie_vote_ip_video` varchar(15) NOT NULL",
"`movie_vote_ip_audio` varchar(15) NOT NULL",
"`movie_vote_video` int(14) unsigned NOT NULL default '0'",
"`movie_vote_audio` int(14) unsigned NOT NULL default '0'",
"`movie_votestotal_allgemein` int(14) unsigned NOT NULL default '0'",
"`movie_votestotal_video` int(14) unsigned NOT NULL default '0'",
"`movie_votestotal_audio` int(14) unsigned NOT NULL default '0'",
"`movie_vote_ip_allgemein` varchar(15) NOT NULL",
"`movie_broken` tinyint(1) unsigned NOT NULL default '0'",
"`movie_broken_text` text NOT NULL",
"`movie_comments` INT( 14 ) unsigned NOT NULL",
"`movie_time` INT( 10 ) UNSIGNED NOT NULL DEFAULT '0'",
"`movie_active` INT( 1 ) UNSIGNED NOT NULL DEFAULT '0'",
"`movie_autor` INT(10) UNSIGNED NOT NULL DEFAULT '1'",
"`movie_submited` INT( 1 ) UNSIGNED NOT NULL DEFAULT '0'",
"`movie_keywords` TEXT NOT NULL",
"`movie_fsk` INT( 2 ) UNSIGNED NOT NULL DEFAULT '0'",
"`movie_submitemail` varchar(255) NOT NULL",
"`movie_allowembed` tinyint(1) unsigned NOT NULL default '1'",
"`movie_HD_Type` varchar(4) NOT NULL",
"FULLTEXT KEY `movie_name` (`movie_name`,`movie_description`)"
);
$ext_movies_cats=array(
"`movie_cat_rights` VARCHAR(15) NOT NULL DEFAULT 'guest'",
"`s_id` INT( 14 ) UNSIGNED NOT NULL DEFAULT '0'",
"`c_picteaser` TEXT NOT NULL"
);
$ext_movies_comments=array("`movie_comment_edit` TEXT NOT NULL");
$ext_usergroup=array("`access_managemovie` TINYINT( 1 ) UNSIGNED NOT NULL DEFAULT '0'");
$ext_movies_types=array(
"1, 'Youtube', 'D27CDB6E-AE6D-11cf-96B8-444553540000', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0', 'application/x-shockwave-flash', '{SITE}/kc_player.swf', '<param name=\"movie\" value=\"{SITE}/kc_player.swf\" />', 'http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash', 'http://www.youtube.com/v/{LINK}', '&image=http://img.youtube.com/vi/{LINK}/0.jpg', '{SITE}/{SKINSPACE}/{SKIN}', '<param name=\"flashVars\" value=\"file={SRCLINK}&provider=youtube&skin={SWFSKIN}{STLOGO}&stretching={SCALEIMAGE}&volume={VOLUME}&repeat={REPEAT}&controlbar={BARPOSITION}&plugins={PLUGINS}{HDPLHOLDER}\" />', '../images/movie/Youtube.png', 'http://www.youtube.com/watch?v={LINK}', '../fx/default/bbcode/movies/youtube.gif'",
"2, 'Clipfish', 'D27CDB6E-AE6D-11cf-96B8-444553540000', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0', 'application/x-shockwave-flash', 'http://www.clipfish.de/videoplayer.swf?as=0&vid={LINK}&r=1', '<param name=\"movie\" value=\"http://www.clipfish.de/videoplayer.swf?as=0&vid={LINK}&r=1\" />', 'http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash', 'http://www.clipfish.de/videoplayer.swf?as=0&vid={LINK}&r=1', '', '', '', '../images/movie/clipfish.gif', 'http://www.clipfish.de/video/{LINK}', '../fx/default/bbcode/movies/clipfish.gif'",
"3, 'Myvideo', 'D27CDB6E-AE6D-11cf-96B8-444553540000', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0', 'application/x-shockwave-flash', 'http://www.myvideo.de/movie/{LINK}', '<param name=\"movie\" value=\"http://www.myvideo.de/movie/{LINK}\" />', 'http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash', 'http://www.myvideo.de/movie/{LINK}', '', '', '', '../images/movie/myvideo.gif', 'http://www.myvideo.de/watch/{LINK}', '../fx/default/bbcode/movies/myvideo.gif'",
"4, 'Metacafe', 'D27CDB6E-AE6D-11cf-96B8-444553540000', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0', 'application/x-shockwave-flash', 'http://www.metacafe.com/fplayer/{LINK}.swf', '<param name=\"movie\" value=\"http://www.metacafe.com/fplayer/{LINK}.swf\" />', 'http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash', 'http://www.metacafe.com/fplayer/{LINK}.swf', '', '', '', '../images/movie/metacafe.gif', 'http://www.metacafe.com/watch/{LINK}/', '../fx/default/bbcode/movies/metacafe.gif'",
"5, 'Myspace', 'D27CDB6E-AE6D-11cf-96B8-444553540000', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0', 'application/x-shockwave-flash', 'http://mediaservices.myspace.com/services/media/embed.aspx/m={LINK}', '<param name=\"movie\" value=\"http://mediaservices.myspace.com/services/media/embed.aspx/m={LINK}\" />', 'http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash', 'http://mediaservices.myspace.com/services/media/embed.aspx/m={LINK}', '', '', '', '../images/movie/MySpace.png', 'http://vids.myspace.com/index.cfm?fuseaction=vids.individual&videoid={LINK}', '../fx/default/bbcode/movies/myspace.gif'",
"6, 'Veoh', 'D27CDB6E-AE6D-11cf-96B8-444553540000', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0', 'application/x-shockwave-flash', 'http://www.veoh.com/static/flash/players/veohplayer.swf?permalinkId={LINK}', '<param name=\"movie\" value=\"http://www.veoh.com/static/flash/players/veohplayer.swf?permalinkId={LINK}\" />', 'http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash', 'http://www.veoh.com/static/flash/players/veohplayer.swf?permalinkId={LINK}', '', '', '', '../images/movie/veoh.gif', 'http://www.veoh.com/videos/{LINK}', '../fx/default/bbcode/movies/veoh.gif'",
"7, 'Gametrailer', 'D27CDB6E-AE6D-11cf-96B8-444553540000', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0', 'application/x-shockwave-flash', 'http://www.gametrailers.com/remote_wrap.php?mid={LINK}', '<param name=\"movie\" value=\"http://www.gametrailers.com/remote_wrap.php?mid={LINK}\" />', 'http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash', 'http://www.gametrailers.com/remote_wrap.php?mid={LINK}', '', '', '', '../images/movie/gametrailer.gif', 'http://www.gametrailers.com/remote_wrap.php?mid={LINK}', '../fx/default/bbcode/movies/gametrailer.gif'",
"8, 'Vimeo', 'D27CDB6E-AE6D-11cf-96B8-444553540000', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0', 'application/x-shockwave-flash', 'http://vimeo.com/moogaloop.swf?clip_id={LINK}&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1&hd=1', '<param name=\"movie\" value=\"http://vimeo.com/moogaloop.swf?clip_id={LINK}&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1&hd=1\" />', 'http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash', 'http://vimeo.com/moogaloop.swf?clip_id={LINK}&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1&hd=1', '', '', '', '../images/movie/Vimeo.png', 'http://vimeo.com/{LINK}', '../fx/default/bbcode/movies/vimeo.gif'",
"9, 'Dailymotion', 'D27CDB6E-AE6D-11cf-96B8-444553540000', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0', 'application/x-shockwave-flash', 'http://www.dailymotion.com/swf/{LINK}', '<param name=\"movie\" value=\"http://www.dailymotion.com/swf/{LINK}\" />', 'http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash', 'http://www.dailymotion.com/swf/{LINK}', '', '', '', '../images/movie/Dailymotion.png', 'http://www.dailymotion.com/video/{LINK}', '../fx/default/bbcode/movies/dailymotion.gif'",
"10, 'StreamFLV', 'D27CDB6E-AE6D-11cf-96B8-444553540000', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0', 'application/x-shockwave-flash', '{SITE}/kc_player.swf', '<param name=\"movie\" value=\"{SITE}/kc_player.swf\" />', 'http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash', '{SITE}/{VIDEOSPACE}/{LINK}', '&image={SITE}/{THUMBSPACE}/{CUTLINK}jpg', '{SITE}/{SKINSPACE}/{SKIN}', '<param name=\"flashVars\" value=\"file={SRCLINK}&skin={SWFSKIN}{STLOGO}&stretching={SCALEIMAGE}&volume={VOLUME}&repeat={REPEAT}&controlbar={BARPOSITION}&plugins={PLUGINS}{HDPLHOLDER}\" />', '../images/movie/StreamFLV.png', 'movie_details&id={LINK}', '../fx/default/bbcode/movies/streamflv.gif'",
"11, 'StreamMP3', 'D27CDB6E-AE6D-11cf-96B8-444553540000', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0', 'application/x-shockwave-flash', '{SITE}/kc_player.swf', '<param name=\"movie\" value=\"{SITE}/kc_player.swf\" />', 'http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash', '{SITE}/{MUSIKSPACE}/{LINK}', '&image={SITE}/{THUMBSPACE}/{CUTLINK}jpg', '{SITE}/{SKINSPACE}/{SKIN}', '<param name=\"flashVars\" value=\"file={SRCLINK}&skin={SWFSKIN}{STLOGO}&stretching={SCALEIMAGE}&volume={VOLUME}&repeat={REPEAT}&controlbar={BARPOSITION}&plugins={PLUGINS}\" />', '../images/movie/StreamMP3.png', 'movie_details&id={LINK}', '../fx/default/bbcode/movies/streammp3.gif'",
"12, 'StreamDIVX', '67DABFBF-D0AB-41fa-9C46-CC0F21721616', 'http://go.divx.com/plugin/DivXBrowserPlugin.cab', 'video/divx', '{SITE}/{VIDEOSPACE}/{LINK}', '<param name=\"movie\" value=\"{SITE}/{VIDEOSPACE}/{LINK}\" />', 'http://go.divx.com/plugin/download/', '{SITE}/{VIDEOSPACE}/{LINK}', '', '', '', '../images/movie/StreamDIVX.png', 'movie_details&id={LINK}', '../fx/default/bbcode/movies/streamdivx.gif'",
"13, 'StreamWMV', '22D6f312-B0F6-11D0-94AB-0080C74C7E95', 'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112', 'video/x-ms-wmv', '{SITE}/{VIDEOSPACE}/{LINK}', '<param name=\"src\" value=\"{SITE}/{VIDEOSPACE}/{LINK}\" />', 'http://www.microsoft.com/Windows/Downloads/Contents/MediaPlayer/', '{SITE}/{VIDEOSPACE}/{LINK}', '', '', '', '../images/movie/StreamWMV.png', 'movie_details&id={LINK}', '../fx/default/bbcode/movies/streamwmv.gif'",
"14, 'StreamMP4', 'D27CDB6E-AE6D-11cf-96B8-444553540000', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0', 'application/x-shockwave-flash', '{SITE}/kc_player.swf', '<param name=\"movie\" value=\"{SITE}/kc_player.swf\" />', 'http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash', '{SITE}/{VIDEOSPACE}/{LINK}', '&image={SITE}/{THUMBSPACE}/{CUTLINK}jpg', '{SITE}/{SKINSPACE}/{SKIN}', '<param name=\"flashVars\" value=\"file={SRCLINK}&skin={SWFSKIN}{STLOGO}&stretching={SCALEIMAGE}&volume={VOLUME}&repeat={REPEAT}&controlbar={BARPOSITION}&plugins={PLUGINS}{HDPLHOLDER}\" />', '../images/movie/StreamMP4.png', 'movie_details&id={LINK}', '../fx/default/bbcode/movies/streammp4.gif'",
"15, 'PLFile', '', '', '', '', '', '', '', '', '', '', '', '', '../fx/default/bbcode/movies/plfile.gif'"
);
$ext_movies_updatefieldlist=array(
"`movie_bbcode_image` varchar(60) NOT NULL"
);            
$ext_config=array(
"'movie_width','i:300;'",
"'movie_high','i:250;'",
"'movie_highlight','s:6:\"FCD13F\";'",
"'movie_color','s:6:\"989898\";'",
"'movie_catname','s:0:\"\"'",
"'movie_cols','i:2;'",
"'movie_cutdesc','i:90;'",
"'movie_maxperpage','i:6;'",
"'movie_rights_dl','s:5:\"guest\";'",
"'movie_rights_vote','s:5:\"guest\";'",
"'movie_navbox_entries','i:5;'",
"'movie_navbox_highlight','i:1;'",
"'movie_ymc','i:1;'",
"'movie_desc','b:1;'",
"'movie_navbox_width','i:140;'",
"'movie_navbox_high','i:140;'",
"'movie_navbox_order','b:1;'",
"'movie_rights_submit','s:4:\"user\";'",
"'movie_rights_dlown','s:4:\"admin\";'",
"'movie_cuttitle','i:30;'",
"'moviedetails_width','i:380;'",
"'moviedetails_high','i:350;'",
"'movie_bbcode_width','i:380;'",
"'movie_bbcode_height','i:350;'",
"'movie_standby','s:0:\"\"'",
"'movie_flash_skin','s:11:\"stylish.swf\";'",
"'movie_showsim','b:1;'",
"'movie_simcuttitle','i:30;'",
"'moviesim_width','i:180;'",
"'moviesim_high','i:140;'",
"'moviesim_cols','i:4;'",
"'movie_key','s:0:\"\";'",
"'movie_sub_entries','i:0;'",
"'moviesim_maxperpage','i:4;'",
"'movie_sort_overview','i:0;'",
"'movie_navbox_coms','b:1;'",
"'movie_navbox_tablewidth','i:130;'",
"'movie_navbox_order_coms','b:0;'",
"'movie_navbox_cut_coms','i:15;'",
"'movie_navbox_cut_entries','i:15;'",
"'movie_navbox_com_entries','i:5;'",
"'movie_style_table','s:8:\"standard\";'",
"'movie_style_left','s:4:\"left\";'",
"'movie_style_right','s:5:\"right\";'",
"'movie_style_headlines','s:5:\"heads\";'",
"'movie_plugin_info','b:1;'",
"'movie_navigation','i:0;'",
"'rss_enable_movies','i:1;'",
"'rss_limit_movies','i:15;'",
"'rss_title_movies','s:10:\"Video Feed\";'",
"'movie_title_prefix', 's:0:\"\";'",
"'movie_title', 's:9:\"Videoecke\";'",
"'movie_title_suffix', 's:0:\"\";'",
"'movie_devmode', 'b:0;'",
"'movie_debugmode', 'b:0;'",
"'movie_hreftodetail', 'b:0;'",
"'movie_videospace','s:10:\"mvs/videos\";'",
"'movie_flashskinspace','s:14:\"mvs/flashskins\";'",
"'movie_thumbnailspace','s:10:\"mvs/thumbs\";'",
"'movie_musikspace','s:9:\"mvs/musik\";'",
"'movie_jw_volume','i:100;'",
"'movie_jw_scaleimage','s:8:\"exactfit\";'",
"'movie_jw_loop', 's:6:\"always\";'",
"'movie_jw_supportformats', 's:11:\"flv\,mp4\,mp3\";'",
"'movie_jw_controllbar', 's:6:\"bottom\";'",
"'movie_allow_embed', 'i:1;'",
"'movie_highlight_cat', 's:4:\"Alle\";'",
"'movie_cat_cuttitle','i:30;'",
"'movie_cat_picheight','i:80;'",
"'movie_cat_picwidth','i:80;'",
"'movie_jquery_Bigw','i:600;'",
"'movie_jquery_Bigh','i:450;'",
"'movie_jquery_fadetime','i:2000;'",
"'movie_jquery_zenable','b:0;'",
"'movie_plugin_list', 's:0:\"\";'",
"'movie_playlist_size', 'i:200;'",
"'movie_hd_state', 's:5:\"false\";'",
"'movie_hd_fullscreen', 's:5:\"false\";'",
"'movie_hd_download', 'i:1;'",
"'movie_hd_plugin', 'i:1;'"
);
$ext_config_group=array(
"'movie', 17, 'movie_settings', 'movie'"
);
$ext_admin_menu=array(
"'config_movies', 'config', 18, 'movie_settings', 'movie', '', 'config', 'movie', '', ''",
"'movie', '', 89, 'movie_title', 'movie', 'NAVIGATION', '', '', '', ''",
"'movie_manage', 'movie', 0, 'movie_manage', 'movie', '', 'managemovie', '', '', ''",
"'movie_catmanage', 'movie', 1, 'movie_catmanage', 'movie', '', 'managemovie&movie=cat#id', '', '', ''",
"'movie_submited', 'movie', 2, 'movie_submited', 'movie', '', 'managemovie&movie=submited', '', '', ''",
"'movie_broken', 'movie', 3, 'movie_broken', 'movie', '', 'managemovie&order=broken', '', '', ''",
"'movie_types', 'movie', 4, 'movie_types', 'movie', '', 'managemovie&movie=type#type', '', '', ''",
"'movie_playlist', 'movie', 5, 'movie_playlist', 'movie', '', 'managemovie&movie=playlist#pl', '', '', ''",
"'movie_checkrev', 'movie', 6, 'movie_checkrev', 'movie', '', 'managemovie', '', 'revcheck=1', ''",
"'movie_settings', 'movie', 7, 'movie_settings', 'movie', '', 'config&mode=movie', '', '', ''"
);
$site_body.='
 <tr>
  <td class="heads" align="center" colspan="2"><b>MYSQL Installationsreport</b></td>
 </tr>
 <tr>
  <td class="right" align="center" colspan="2">'
;
  
    if(
is_array($install_tables)) {
        foreach(
$install_tables as $table_install) {
            if (!
$SQL->table_exists(pkSQLPREFIX."_".$table_install)) {
                            
                if (
$table_install=='movies'){
                
$SQL->query("CREATE TABLE IF NOT EXISTS `".pkSQLPREFIX."_".$table_install."` (
                    `id` int(14) unsigned NOT NULL auto_increment,
                    `movie_sort` int(4) unsigned NOT NULL default '0',
                    `movie_autor` int(10) unsigned NOT NULL default '0',
                    `movie_name` varchar(255) NOT NULL,
                    `movie_description` text NOT NULL,
                    `movie_link` text NOT NULL,
                    `movie_type` varchar(20) NOT NULL,
                    `movie_time` int(10) unsigned NOT NULL default '0',
                    `movie_active` tinyint(1) unsigned NOT NULL default '0',
                    `movie_submited` tinyint(1) unsigned NOT NULL default '0',
                    `movie_dloads` int(8) NOT NULL default '0',
                    `movie_vote_allgemein` int(14) unsigned NOT NULL default '0',
                    `movie_vote_ip_video` varchar(15) NOT NULL,
                    `movie_vote_ip_audio` varchar(15) NOT NULL,
                    `movie_vote_video` int(14) unsigned NOT NULL default '0',
                    `movie_vote_audio` int(14) unsigned NOT NULL default '0',
                    `movie_votestotal_allgemein` int(14) unsigned NOT NULL default '0',
                    `movie_votestotal_video` int(14) unsigned NOT NULL default '0',
                    `movie_votestotal_audio` int(14) unsigned NOT NULL default '0',
                    `movie_vote_ip_allgemein` varchar(15) NOT NULL,
                    `movie_viewcount` int(10) unsigned NOT NULL default '0',
                    `movie_viewcount_ip` varchar(15) NOT NULL,
                    `movie_cat` text NOT NULL,
                    `movie_comments` int(14) unsigned NOT NULL default '0',
                    `movie_keywords` text NOT NULL,
                    `movie_fsk` int(2) unsigned NOT NULL default '0',
                    `movie_broken` tinyint(1) unsigned NOT NULL default '0',
                    `movie_broken_text` text NOT NULL,
                    `movie_submitemail` varchar(255) NOT NULL,
                    `movie_allowembed` tinyint(1) unsigned NOT NULL DEFAULT '1',
                    `movie_HD_Type` varchar(4) NOT NULL,
                    PRIMARY KEY  (`id`),
                    FULLTEXT KEY `movie_name` (`movie_name`,`movie_description`))"
);
                }
                elseif (
$table_install=='movies_cats'){
                
$SQL->query("CREATE TABLE IF NOT EXISTS `".pkSQLPREFIX."_".$table_install."` (
                    `c_id` INT( 14 ) unsigned NOT NULL auto_increment,
                    `movie_cat_name` VARCHAR(30) NOT NULL,
                    `movie_cat_rights` VARCHAR(15) NOT NULL DEFAULT 'guest',
                    `s_id` INT( 14 ) UNSIGNED NOT NULL DEFAULT '0',
                    `c_picteaser` TEXT NOT NULL,
                    PRIMARY KEY  (c_id))"
);
                }
                elseif (
$table_install=='movies_comments'){
                
$SQL->query("CREATE TABLE IF NOT EXISTS `".pkSQLPREFIX."_".$table_install."` (
                    `id` INT( 14 ) unsigned NOT NULL auto_increment,
                    `movie_comment_sid` INT( 14 ) unsigned NOT NULL,
                    `movie_comment_text` TEXT NOT NULL,
                    `movie_comment_time` INT( 14 ) unsigned NOT NULL,
                    `movie_comment_autor` VARCHAR( 60 ) NOT NULL,
                    `movie_comment_autorid` INT( 14 ) unsigned NOT NULL,
                    `movie_comment_edit` TEXT NOT NULL,
                    PRIMARY KEY  (id))"
);
                }
                elseif (
$table_install=='movies_playlist'){
                
$SQL->query("CREATE TABLE IF NOT EXISTS `".pkSQLPREFIX."_".$table_install."` (
                    `movie_pl_id` int(14) unsigned NOT NULL auto_increment,
                    `movie_pl_subid` int(14) unsigned NOT NULL,
                    `movie_pl_name` varchar(100) NOT NULL,
                    PRIMARY KEY  (`movie_pl_id`))"
);
                }
                elseif (
$table_install=='movies_playlist_item'){
                
$SQL->query("CREATE TABLE IF NOT EXISTS `".pkSQLPREFIX."_".$table_install."` (
                    `movie_plitem_id` int(14) unsigned NOT NULL auto_increment,
                    `movie_plitem_subid` int(14) unsigned NOT NULL,
                    `movie_plitem_movieid` int(14) unsigned NOT NULL,
                    PRIMARY KEY  (`movie_plitem_id`))"
);
                }
                elseif (
$table_install=='movies_videotypes'){
                
$SQL->query("CREATE TABLE IF NOT EXISTS `".pkSQLPREFIX."_".$table_install."` (
                    `movie_id` int(14) NOT NULL AUTO_INCREMENT,
                    `movie_type` varchar(30) NOT NULL,
                    `movie_clsid` text NOT NULL,
                    `movie_codebase` text NOT NULL,
                    `movie_objecttype` text NOT NULL,
                    `movie_data` text NOT NULL,
                    `movie_paramovie` text NOT NULL,
                    `movie_pluginspace` text NOT NULL,
                    `movie_srclink` text NOT NULL,
                    `movie_stlogo` text NOT NULL,
                    `movie_swfskin` text NOT NULL,
                    `movie_flashvars` text NOT NULL,
                    `movie_minilogo` varchar(60) NOT NULL,
                    `movie_portallnk` text NOT NULL,
                    `movie_bbcode_image` varchar(60) NOT NULL,
                      PRIMARY KEY  (`movie_id`))"
);
            
                
$SQL->query("INSERT INTO `".pkSQLPREFIX."_".$table_install."` (`movie_id`, `movie_type`, `movie_clsid`, `movie_codebase`, `movie_objecttype`, `movie_data`, `movie_paramovie`, `movie_pluginspace`, `movie_srclink`, `movie_stlogo`, `movie_swfskin`, `movie_flashvars`, `movie_minilogo`, `movie_portallnk`, `movie_bbcode_image`) VALUES
                    (1, 'Youtube', 'D27CDB6E-AE6D-11cf-96B8-444553540000', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0', 'application/x-shockwave-flash', '{SITE}/kc_player.swf', '<param name=\"movie\" value=\"{SITE}/kc_player.swf\" />', 'http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash', 'http://www.youtube.com/v/{LINK}', '&image=http://img.youtube.com/vi/{LINK}/0.jpg', '{SITE}/{SKINSPACE}/{SKIN}', '<param name=\"flashVars\" value=\"file={SRCLINK}&provider=youtube&skin={SWFSKIN}{STLOGO}&stretching={SCALEIMAGE}&volume={VOLUME}&repeat={REPEAT}&controlbar={BARPOSITION}&plugins={PLUGINS}{HDPLHOLDER}\" />', '../images/movie/Youtube.png', 'http://www.youtube.com/watch?v={LINK}', '../fx/default/bbcode/movies/youtube.gif'),
                    (2, 'Clipfish', 'D27CDB6E-AE6D-11cf-96B8-444553540000', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0', 'application/x-shockwave-flash', 'http://www.clipfish.de/videoplayer.swf?as=0&vid={LINK}&r=1', '<param name=\"movie\" value=\"http://www.clipfish.de/videoplayer.swf?as=0&vid={LINK}&r=1\" />', 'http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash', 'http://www.clipfish.de/videoplayer.swf?as=0&vid={LINK}&r=1', '', '', '', '../images/movie/clipfish.gif', 'http://www.clipfish.de/video/{LINK}', '../fx/default/bbcode/movies/clipfish.gif'),
                    (3, 'Myvideo', 'D27CDB6E-AE6D-11cf-96B8-444553540000', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0', 'application/x-shockwave-flash', 'http://www.myvideo.de/movie/{LINK}', '<param name=\"movie\" value=\"http://www.myvideo.de/movie/{LINK}\" />', 'http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash', 'http://www.myvideo.de/movie/{LINK}', '', '', '', '../images/movie/myvideo.gif', 'http://www.myvideo.de/watch/{LINK}', '../fx/default/bbcode/movies/myvideo.gif'),
                    (4, 'Metacafe', 'D27CDB6E-AE6D-11cf-96B8-444553540000', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0', 'application/x-shockwave-flash', 'http://www.metacafe.com/fplayer/{LINK}.swf', '<param name=\"movie\" value=\"http://www.metacafe.com/fplayer/{LINK}.swf\" />', 'http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash', 'http://www.metacafe.com/fplayer/{LINK}.swf', '', '', '', '../images/movie/metacafe.gif', 'http://www.metacafe.com/watch/{LINK}/', '../fx/default/bbcode/movies/metacafe.gif'),
                    (5, 'Myspace', 'D27CDB6E-AE6D-11cf-96B8-444553540000', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0', 'application/x-shockwave-flash', 'http://mediaservices.myspace.com/services/media/embed.aspx/m={LINK}', '<param name=\"movie\" value=\"http://mediaservices.myspace.com/services/media/embed.aspx/m={LINK}\" />', 'http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash', 'http://mediaservices.myspace.com/services/media/embed.aspx/m={LINK}', '', '', '', '../images/movie/MySpace.png', 'http://vids.myspace.com/index.cfm?fuseaction=vids.individual&videoid={LINK}', '../fx/default/bbcode/movies/myspace.gif'),
                    (6, 'Veoh', 'D27CDB6E-AE6D-11cf-96B8-444553540000', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0', 'application/x-shockwave-flash', 'http://www.veoh.com/static/flash/players/veohplayer.swf?permalinkId={LINK}', '<param name=\"movie\" value=\"http://www.veoh.com/static/flash/players/veohplayer.swf?permalinkId={LINK}\" />', 'http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash', 'http://www.veoh.com/static/flash/players/veohplayer.swf?permalinkId={LINK}', '', '', '', '../images/movie/veoh.gif', 'http://www.veoh.com/videos/{LINK}', '../fx/default/bbcode/movies/veoh.gif'),
                    (7, 'Gametrailer', 'D27CDB6E-AE6D-11cf-96B8-444553540000', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0', 'application/x-shockwave-flash', 'http://www.gametrailers.com/remote_wrap.php?mid={LINK}', '<param name=\"movie\" value=\"http://www.gametrailers.com/remote_wrap.php?mid={LINK}\" />', 'http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash', 'http://www.gametrailers.com/remote_wrap.php?mid={LINK}', '', '', '', '../images/movie/gametrailer.gif', 'http://www.gametrailers.com/remote_wrap.php?mid={LINK}', '../fx/default/bbcode/movies/gametrailer.gif'),
                    (8, 'Vimeo', 'D27CDB6E-AE6D-11cf-96B8-444553540000', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0', 'application/x-shockwave-flash', 'http://vimeo.com/moogaloop.swf?clip_id={LINK}&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1&hd=1', '<param name=\"movie\" value=\"http://vimeo.com/moogaloop.swf?clip_id={LINK}&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1&hd=1\" />', 'http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash', 'http://vimeo.com/moogaloop.swf?clip_id={LINK}&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1&hd=1', '', '', '', '../images/movie/Vimeo.png', 'http://vimeo.com/{LINK}', '../fx/default/bbcode/movies/vimeo.gif'),
                    (9, 'Dailymotion', 'D27CDB6E-AE6D-11cf-96B8-444553540000', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0', 'application/x-shockwave-flash', 'http://www.dailymotion.com/swf/{LINK}', '<param name=\"movie\" value=\"http://www.dailymotion.com/swf/{LINK}\" />', 'http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash', 'http://www.dailymotion.com/swf/{LINK}', '', '', '', '../images/movie/Dailymotion.png', 'http://www.dailymotion.com/video/{LINK}', '../fx/default/bbcode/movies/dailymotion.gif'),
                    (10, 'StreamFLV', 'D27CDB6E-AE6D-11cf-96B8-444553540000', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0', 'application/x-shockwave-flash', '{SITE}/kc_player.swf', '<param name=\"movie\" value=\"{SITE}/kc_player.swf\" />', 'http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash', '{SITE}/{VIDEOSPACE}/{LINK}', '&image={SITE}/{THUMBSPACE}/{CUTLINK}jpg', '{SITE}/{SKINSPACE}/{SKIN}', '<param name=\"flashVars\" value=\"file={SRCLINK}&skin={SWFSKIN}{STLOGO}&stretching={SCALEIMAGE}&volume={VOLUME}&repeat={REPEAT}&controlbar={BARPOSITION}&plugins={PLUGINS}{HDPLHOLDER}\" />', '../images/movie/StreamFLV.png', 'movie_details&id={LINK}', '../fx/default/bbcode/movies/streamflv.gif'),
                    (11, 'StreamMP3', 'D27CDB6E-AE6D-11cf-96B8-444553540000', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0', 'application/x-shockwave-flash', '{SITE}/kc_player.swf', '<param name=\"movie\" value=\"{SITE}/kc_player.swf\" />', 'http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash', '{SITE}/{MUSIKSPACE}/{LINK}', '&image={SITE}/{THUMBSPACE}/{CUTLINK}jpg', '{SITE}/{SKINSPACE}/{SKIN}', '<param name=\"flashVars\" value=\"file={SRCLINK}&skin={SWFSKIN}{STLOGO}&stretching={SCALEIMAGE}&volume={VOLUME}&repeat={REPEAT}&controlbar={BARPOSITION}&plugins={PLUGINS}\" />', '../images/movie/StreamMP3.png', 'movie_details&id={LINK}', '../fx/default/bbcode/movies/streammp3.gif'),
                    (12, 'StreamDIVX', '67DABFBF-D0AB-41fa-9C46-CC0F21721616', 'http://go.divx.com/plugin/DivXBrowserPlugin.cab', 'video/divx', '{SITE}/{VIDEOSPACE}/{LINK}', '<param name=\"movie\" value=\"{SITE}/{VIDEOSPACE}/{LINK}\" />', 'http://go.divx.com/plugin/download/', '{SITE}/{VIDEOSPACE}/{LINK}', '', '', '', '../images/movie/StreamDIVX.png', 'movie_details&id={LINK}', '../fx/default/bbcode/movies/streamdivx.gif'),
                    (13, 'StreamWMV', '22D6f312-B0F6-11D0-94AB-0080C74C7E95', 'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112', 'video/x-ms-wmv', '{SITE}/{VIDEOSPACE}/{LINK}', '<param name=\"src\" value=\"{SITE}/{VIDEOSPACE}/{LINK}\" />', 'http://www.microsoft.com/Windows/Downloads/Contents/MediaPlayer/', '{SITE}/{VIDEOSPACE}/{LINK}', '', '', '', '../images/movie/StreamWMV.png', 'movie_details&id={LINK}', '../fx/default/bbcode/movies/streamwmv.gif'),
                    (14, 'StreamMP4', 'D27CDB6E-AE6D-11cf-96B8-444553540000', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0', 'application/x-shockwave-flash', '{SITE}/kc_player.swf', '<param name=\"movie\" value=\"{SITE}/kc_player.swf\" />', 'http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash', '{SITE}/{VIDEOSPACE}/{LINK}', '&image={SITE}/{THUMBSPACE}/{CUTLINK}jpg', '{SITE}/{SKINSPACE}/{SKIN}', '<param name=\"flashVars\" value=\"file={SRCLINK}&skin={SWFSKIN}{STLOGO}&stretching={SCALEIMAGE}&volume={VOLUME}&repeat={REPEAT}&controlbar={BARPOSITION}&plugins={PLUGINS}{HDPLHOLDER}\" />', '../images/movie/StreamMP4.png', 'movie_details&id={LINK}', '../fx/default/bbcode/movies/streammp4.gif'),
                    (15, 'PLFile', '', '', '', '', '', '', '', '', '', '', '', '', '../fx/default/bbcode/movies/plfile.gif')"
);
                }
                
                if (
$table_install!='config' || $table_install!='config_group' || $table_install!='admin_menu' || $table_install!='usergroup'){
                    
$message.=tdgen(1,1,$table_install);
                    
                }
            } else {
                
$message.=tdgen(1,2,$table_install);
                 
                 if (
$table_install=='movies'){
                     
                    
$SQL->query("ALTER TABLE `".pkSQLPREFIX."_".$table_install."` DROP INDEX `movie_name`");
                     
                    if(
is_array($ext_movies)) {
                        foreach(
$ext_movies as $ext_movies_install) {
                            
                                
$SQL->query("ALTER TABLE `".pkSQLPREFIX."_".$table_install."` ADD ".$ext_movies_install." ");
                            
                            if (
mysql_errno()==0){
                                
$message.=tdgen(1,3,'',$ext_movies_install);                                
                            } else {
                                
$message.=tdgen(0,4,'',$ext_movies_install,mysql_errno(),mysql_error());
                            }
                        }
                    }
                 }
                 elseif (
$table_install=='movies_cats'){
                     
                    
$SQL->query("ALTER TABLE `".pkSQLPREFIX."_movies_cats` CHANGE `id` `c_id` INT( 14 ) UNSIGNED NOT NULL AUTO_INCREMENT ");
                    
                    if(
is_array($ext_movies_cats)) {
                        foreach(
$ext_movies_cats as $ext_movies_cats_install) {
                            
                                
$SQL->query("ALTER TABLE `".pkSQLPREFIX."_".$table_install."` ADD ".$ext_movies_cats_install." ");
                            
                            if (
mysql_errno()==0){
                                
$message.=tdgen(1,3,'',$ext_movies_cats_install);                                
                            } else {
                                
$message.=tdgen(0,4,'',$ext_movies_cats_install,mysql_errno(),mysql_error());
                            }
                        }
                    }
                    
                }
                elseif (
$table_install=='movies_comments'){
                     
                    if(
is_array($ext_movies_comments)) {
                        foreach(
$ext_movies_comments as $ext_movies_comments_install) {
                            
                                
$SQL->query("ALTER TABLE `".pkSQLPREFIX."_".$table_install."` ADD ".$ext_movies_comments_install." ");
                            
                            if (
mysql_errno()==0){
                                
$message.=tdgen(1,3,'',$ext_movies_comments_install);
                            } else {
                                
$message.=tdgen(0,4,'',$ext_movies_comments_install,mysql_errno(),mysql_error());
                            }
                        }
                    }
                    
                }
                
#Config und Navigation
                
elseif ($table_install=='config'){
                     
                    if(
is_array($ext_config)) {
                        foreach(
$ext_config as $ext_config_install) {
                            
                                
$SQL->query("INSERT INTO `".pkSQLPREFIX."_".$table_install."` (id,value) VALUES (".$ext_config_install.")");
                            
                            if (
mysql_errno()==0){
                                
$message.=tdgen(1,5,'',$ext_config_install);
                            } else {
                                
$message.=tdgen(0,4,'',$ext_config_install,mysql_errno(),mysql_error());
                            }
                        }
                    }
                    
                }
                elseif (
$table_install=='config_group'){
                     
                    if(
is_array($ext_config_group)) {
                        foreach(
$ext_config_group as $ext_config_group_install) {
                            
                                
$SQL->query("REPLACE INTO `".pkSQLPREFIX."_".$table_install."` (`id`, `sorting`, `lkey`, `lscope`) VALUES (".$ext_config_group_install.")");
                            
                            if (
mysql_errno()==0){
                                
$message.=tdgen(1,5,'',$ext_config_group_install);
                            } else {
                                
$message.=tdgen(0,4,'',$ext_config_group_install,mysql_errno(),mysql_error());
                            }
                        }
                    }
                    
                }
                elseif (
$table_install=='admin_menu'){
                     
                    if(
is_array($ext_admin_menu)) {
                        foreach(
$ext_admin_menu as $ext_admin_menu_install) {
                            
                                
$SQL->query("REPLACE INTO `".pkSQLPREFIX."_".$table_install."` (`id`, `pid`, `sorting`, `lkey`, `lscope`, `target`, `lnkpath`, `lnkmode`, `lnkadd`, `permission`) VALUES (".$ext_admin_menu_install.")");
                            
                            if (
mysql_errno()==0){
                                
$message.=tdgen(1,5,'',$ext_admin_menu_install);
                            } else {
                                
$message.=tdgen(0,4,'',$ext_admin_menu_install,mysql_errno(),mysql_error());
                            }
                        }
                    }
                    
                }
                elseif (
$table_install=='usergroup'){
                     
                    if(
is_array($ext_usergroup)) {
                        foreach(
$ext_usergroup as $ext_usergroup_install) {
                            
                                
$SQL->query("ALTER TABLE `".pkSQLPREFIX."_".$table_install."` ADD ".$ext_usergroup_install." ");
                            
                            if (
mysql_errno()==0){
                                
$message.=tdgen(1,3,'',$ext_usergroup_install);
                            } else {
                                
$message.=tdgen(0,4,'',$ext_usergroup_install,mysql_errno(),mysql_error());
                            }
                        }
                    }
                    
                }
                elseif (
$table_install=='movies_videotypes'){
                     
                    if(
is_array($ext_movies_types)) {
                        
                        
#Spalten erweitern
                        
foreach($ext_movies_updatefieldlist as $ext_movies_updatefieldlist_install) {
                            
$SQL->query("ALTER TABLE `".pkSQLPREFIX."_".$table_install."` ADD ".$ext_movies_updatefieldlist_install." ");
                            if (
mysql_errno()==0){
                                
$message.=tdgen(1,3,'',$ext_movies_updatefieldlist_install);
                            } else {
                                
$message.=tdgen(0,4,'',$ext_movies_updatefieldlist_install,mysql_errno(),mysql_error());
                            }
                        }
                        
                        foreach(
$ext_movies_types as $ext_movies_types_install) {
                            
                            
$SQL->query("REPLACE INTO `".pkSQLPREFIX."_".$table_install."` (`movie_id`, `movie_type`, `movie_clsid`, `movie_codebase`, `movie_objecttype`, `movie_data`, `movie_paramovie`, `movie_pluginspace`, `movie_srclink`, `movie_stlogo`, `movie_swfskin`, `movie_flashvars`, `movie_minilogo`, `movie_portallnk`, `movie_bbcode_image`) VALUES (".$ext_movies_types_install.")");                            
                            
                            if (
mysql_errno()==0){
                                
$message.=tdgen(1,5,'',$ext_movies_types_install);
                            } else {
                                
$message.=tdgen(0,4,'',$ext_movies_types_install,mysql_errno(),mysql_error());
                            }
                        }
                    }
                    
                }
                
            }
        }
    }
    
    
$site_body.=$message.'
    <tr>
     <td class="left" colspan="2">
      Sind etwa Fehler aufgetreten, die nicht die Nummer (1060,1061,1062) haben?<br />
      Dann verfassen Sie einen Einrag in unserem Support Forum mit der Fehlernummer und der Fehlermeldung!<br />
      <a href="http://www.kit-coding.de/include.php?path=forumscategory&catid=60" class="small">Supportforum besuchen</a>
     </td>
    </tr>
    <tr>
     <td class="heads" align="center" colspan="2"><b>MYSQL Installationsreport ENDE</b></td>
    </tr>
   '
;
?>
  PHP-Code ENDE: (500 Zeilen) | Code markieren 





Datei Anhang:   asce_beispiele.zip
Sie haben nicht den nötigen Status User um diese Datei herunterzuladen.

Signatur
Bitte für neue Fragen oder Probleme neue Threads öffnen!
Kein Support via PN! Bitte im Forum posten.
 Distanzierung 
Der Betreiber und die Moderatoren dieser Community distanzieren sich hiermit ausdrücklich von dem von DustFireSky am 19.03.2012 - 10:26 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um  Benachrichtigung
Diesen Beitrag melden   nach weiteren Posts von DustFireSky suchen DustFireSky`s Profil ansehen DustFireSky eine private Nachricht senden DustFireSky`s Homepage besuchen DustFireSky zu Ihren Freunden hinzufügen Themenstart  Themenstart zum Ende der Seite zum Anfang der Seite

 Titel: Re: ASCE Entwickler Dokumentation
Geschrieben am 24.03.2012 - 13:53 von DustFireSky eine Nachricht schreiben DustFireSky 2012 Beiträge - PHP Wuselmännchen
Benutzer-Infos

DustFireSky`s alternatives Ego
Danksagungen Alle Danksagungen des Users anzeigen Übersicht Übersicht
Wenn Sie den Beitrag von KC-DustFireSky hilfreich fanden, so bedanken Sie sich.
Danke erhalten: 317
 | Für diesen Post: 1zuletzt von: Der WU 

ASCE deinstall.php MYSQL Beispiel:

PHP Icon PHP-Code Anfang: (297 Zeilen) | Code markieren









10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
28 
29 
30 
31 
32 
33 
34 
35 
36 
37 
38 
39 
40 
41 
42 
43 
44 
45 
46 
47 
48 
49 
50 
51 
52 
53 
54 
55 
56 
57 
58 
59 
60 
61 
62 
63 
64 
65 
66 
67 
68 
69 
70 
71 
72 
73 
74 
75 
76 
77 
78 
79 
80 
81 
82 
83 
84 
85 
86 
87 
88 
89 
90 
91 
92 
93 
94 
95 
96 
97 
98 
99 
100 
101 
102 
103 
104 
105 
106 
107 
108 
109 
110 
111 
112 
113 
114 
115 
116 
117 
118 
119 
120 
121 
122 
123 
124 
125 
126 
127 
128 
129 
130 
131 
132 
133 
134 
135 
136 
137 
138 
139 
140 
141 
142 
143 
144 
145 
146 
147 
148 
149 
150 
151 
152 
153 
154 
155 
156 
157 
158 
159 
160 
161 
162 
163 
164 
165 
166 
167 
168 
169 
170 
171 
172 
173 
174 
175 
176 
177 
178 
179 
180 
181 
182 
183 
184 
185 
186 
187 
188 
189 
190 
191 
192 
193 
194 
195 
196 
197 
198 
199 
200 
201 
202 
203 
204 
205 
206 
207 
208 
209 
210 
211 
212 
213 
214 
215 
216 
217 
218 
219 
220 
221 
222 
223 
224 
225 
226 
227 
228 
229 
230 
231 
232 
233 
234 
235 
236 
237 
238 
239 
240 
241 
242 
243 
244 
245 
246 
247 
248 
249 
250 
251 
252 
253 
254 
255 
256 
257 
258 
259 
260 
261 
262 
263 
264 
265 
266 
267 
268 
269 
270 
271 
272 
273 
274 
275 
276 
277 
278 
279 
280 
281 
282 
283 
284 
285 
286 
287 
288 
289 
290 
291 
292 
293 
294 
295 
296 
297 
<?php
/********************************************************************************
* Installationsroutine von KC-Cracky                                            *
* Installer Version 2.0 (Kit 1.6.5)                                             *
* Datiert: 24.05.2010                                                            *
* Website http://www.kit-coding.de                                              *
* Hergestellt für PHPKIT Version 1.6.5                                           *
* Weiterverbreitung durch Fremde (auch in modifizierter Form) ist nicht erlaubt *
* Entfernen oder unsichbar machen des Copyrights ist nicht erlaubt              *
* Support erhalten Sie ausschliesslich unter http://www.kit-coding.de           *
*********************************************************************************/
if(!defined('pkFRONTEND') || pkFRONTEND!='admin')
    die(
'Direct access to this location is not permitted.');
    
if(!
adminaccess('asce_full'))
    return 
pkEvent('access_forbidden');
    
function 
tdgen($whichrow='1',$text='1',$table='',$entry='',$MysqlErno='',$MysqlErr=''){
    
    if(
$text==1){
     
$TitleText='Table '.pkSQLPREFIX.'_'.$table.' wurde gelöscht.';
    }elseif(
$text==2){
     
$TitleText='Table '.pkSQLPREFIX.'_'.$table.' existiert nicht.';
    }elseif(
$text==3){
     
$TitleText='Eintrag Â» '.$entry.' wurde erfolgreich entfernt aus der Tabelle '.pkSQLPREFIX."_".$table.'';
    }elseif(
$text==4){
     
$TitleText='Eintrag Â» '.$entry.' konnte nicht aus der Tabelle '.pkSQLPREFIX."_".$table.' gelöscht werden. Existiert nicht!';
    }elseif(
$text==5){
     
$TitleText='Alle Einträge wurden aus der Tabelle '.pkSQLPREFIX."_".$table.' gelöscht.';
    }
    
    if(
$whichrow==1){
        
$color='458B74';
        
$image='asce_done.png';
    }else{
        
$color='ff6666';
        
$image='asce_error.png';
    }
    
    if(
$MysqlErno!='' && $MysqlErr!=''){
        
$ADDErr='<tr><td class="standard">Fehler Â» <b>'.$MysqlErno.'</b>:<span style="color:#ff3333;">'.$MysqlErr.'</span></td></tr>';
    }else{
        unset(
$ADDErr);
    }
    
$tdgenrow='
    <tr>
     <td class="right" width="3%" align="center" style="vertical-align:middle;">
      <img src="'
.pkDIRWWWROOT.'/images/asce/'.$image.'" />
     </td>
     <td class="right" width="97%" align="left">
      <table cellspacing="0" cellpadding="2" border="0" width="100%" class="standard">
       <tr>
        <td class="right" style="border: 1px solid #'
.$color.';">
            <div style="margin:3px;" >    
          <span style="color:#'
.$color.';">'.$TitleText.'</span>
          </div>
        </td>
       </tr>
       '
.$ADDErr.'
      </table>
     </td>
    </tr>'
;
    
    return 
$tdgenrow;
}
    
//Tables
$install_tables=array('movies','movies_cats','movies_comments','movies_videotypes','config','config_group','admin_menu','usergroup','movies_playlist','movies_playlist_item');
$ext_config=array(
"movie_width",
"movie_high",
"movie_highlight",
"movie_color",
"movie_catname",
"movie_cols",
"movie_cutdesc",
"movie_maxperpage",
"movie_rights_dl",
"movie_rights_vote",
"movie_navbox_entries",
"movie_navbox_highlight",
"movie_ymc",
"movie_desc",
"movie_navbox_width",
"movie_navbox_high",
"movie_navbox_order",
"movie_rights_submit",
"movie_rights_dlown",
"movie_cuttitle",
"moviedetails_width",
"moviedetails_high",
"movie_standby",
"movie_flash_skin",
"movie_showsim",
"movie_simcuttitle",
"moviesim_width",
"moviesim_high",
"moviesim_cols",
"moviesim_maxperpage",
"movie_key",
"movie_sub_entries",
"movie_sort_overview",
"movie_navbox_coms",
"movie_navbox_tablewidth" ,
"movie_navbox_order_coms",
"movie_navbox_cut_coms",
"movie_navbox_cut_entries",
"movie_navbox_com_entries",
"movie_style_table",
"movie_style_left",
"movie_style_right",
"movie_style_headlines",
"movie_bbcode_width",
"movie_bbcode_height",
"movie_plugin_info",
"movie_navigation",
"movie_videospace",
"rss_enable_movies",
"rss_limit_movies",
"rss_title_movies",
"movie_title_prefix",
"movie_title",
"movie_title_suffix",
"movie_devmode",
"movie_debugmode",
"movie_hreftodetail",
"movie_flashskinspace",
"movie_thumbnailspace",
"movie_musikspace",
"movie_jw_volume",
"movie_jw_scaleimage",
"movie_jw_loop",
"movie_jw_supportformats",
"movie_jw_controllbar",
"movie_allow_embed",
"movie_highlight_cat",
"movie_cat_cuttitle",
"movie_cat_picheight",
"movie_cat_picwidth",
"movie_jquery_Bigw",
"movie_jquery_Bigh",
"movie_jquery_fadetime",
"movie_jquery_zenable",
"movie_plugin_list",
"movie_playlist_size",
"movie_hd_state",
"movie_hd_fullscreen",
"movie_hd_download",
"movie_hd_plugin"
);
$ext_config_group=array(
"movie"
);
$ext_admin_menu=array(
"config_movies",
"movie",
"movie_manage",
"movie_catmanage",
"movie_submited",
"movie_broken",
"movie_types",
"movie_playlist",
"movie_settings",
"movie_checkrev"
);
$ext_usergroup=array("`access_managemovie`");
$site_body.='
 <tr>
  <td class="heads" align="center" colspan="2"><b>MYSQL Deinstallationsreport</b></td>
 </tr>
 <tr>
  <td class="right" align="center" colspan="2">'
;
  
    if(
is_array($install_tables)) {
        foreach(
$install_tables as $table_install) {
            if (
$SQL->table_exists(pkSQLPREFIX."_".$table_install)) {
                            
                if (
$table_install=='movies'){
                    
$SQL->query("DROP TABLE `".pkSQLPREFIX."_".$table_install."`");
                }
                elseif (
$table_install=='movies_cats'){
                    
$SQL->query("DROP TABLE `".pkSQLPREFIX."_".$table_install."`");
                }
                elseif (
$table_install=='movies_comments'){
                    
$SQL->query("DROP TABLE `".pkSQLPREFIX."_".$table_install."`");
                }
                elseif (
$table_install=='movies_videotypes'){
                    
$SQL->query("DROP TABLE `".pkSQLPREFIX."_".$table_install."`");
                }
                elseif (
$table_install=='movies_playlist'){
                    
$SQL->query("DROP TABLE `".pkSQLPREFIX."_".$table_install."`");
                }
                elseif (
$table_install=='movies_playlist_item'){
                    
$SQL->query("DROP TABLE `".pkSQLPREFIX."_".$table_install."`");
                }
                elseif (
$table_install=='config'){
                    
                    if(
is_array($ext_config)) {
                        foreach(
$ext_config as $ext_config_install) {
                            
                            list(
$Test)=$SQL->fetch_row($SQL->query("SELECT COUNT(*) FROM `".pkSQLPREFIX."_".$table_install."` WHERE id='".$ext_config_install."' LIMIT 1"));
                            if(
$Test==0){
                                
$message.=tdgen(0,4,$table_install,$ext_config_install);                                
                            }else{
                                
$SQL->query("DELETE FROM `".pkSQLPREFIX."_".$table_install."` WHERE id='".$ext_config_install."' LIMIT 1 ");
                                                
                                if (
mysql_errno()==0){
                                    
$message.=tdgen(1,3,$table_install,$ext_config_install);                                
                                } else {
                                    
$message.=tdgen(0,4,$table_install,$ext_config_install,mysql_errno(),mysql_error());                                
                                }
                            }
                        }
                    }
                }
                elseif (
$table_install=='config_group'){
                    
                    if(
is_array($ext_config_group)) {
                        foreach(
$ext_config_group as $ext_config_group_install) {
                            
                            list(
$Test)=$SQL->fetch_row($SQL->query("SELECT COUNT(*) FROM `".pkSQLPREFIX."_".$table_install."` WHERE id='".$ext_config_group_install."' LIMIT 1"));
                            if(
$Test==0){
                                
$message.=tdgen(0,4,$table_install,$ext_config_group_install);                                
                            }else{
                            
                                
$SQL->query("DELETE FROM `".pkSQLPREFIX."_".$table_install."` WHERE id='".$ext_config_group_install."' LIMIT 1 ");
                            
                                if (
mysql_errno()==0){
                                    
$message.=tdgen(1,3,$table_install,$ext_config_group_install);                                
                                } else {
                                    
$message.=tdgen(0,4,$table_install,$ext_config_group_install,mysql_errno(),mysql_error());                                
                                }
                            }
                        }
                    }
                }
                elseif (
$table_install=='admin_menu'){
                    
                    if(
is_array($ext_admin_menu)) {
                        foreach(
$ext_admin_menu as $ext_admin_menu_install) {
                            
                            list(
$Test)=$SQL->fetch_row($SQL->query("SELECT COUNT(*) FROM `".pkSQLPREFIX."_".$table_install."` WHERE id='".$ext_admin_menu_install."' LIMIT 1"));
                            if(
$Test==0){
                                
$message.=tdgen(0,4,$table_install,$ext_admin_menu_install);                                
                            }else{
                                
$SQL->query("DELETE FROM `".pkSQLPREFIX."_".$table_install."` WHERE id='".$ext_admin_menu_install."' LIMIT 1 ");
                            
                                if (
mysql_errno()==0){
                                    
$message.=tdgen(1,3,$table_install,$ext_admin_menu_install);                                
                                } else {
                                    
$message.=tdgen(0,4,$table_install,$ext_admin_menu_install,mysql_errno(),mysql_error());                                
                                }
                            }
                        }
                    }
                }
                elseif (
$table_install=='usergroup'){
                    
                    if(
is_array($ext_usergroup)) {
                        foreach(
$ext_usergroup as $ext_usergroup_install) {
                            
                            
$SQL->query("ALTER TABLE `".pkSQLPREFIX."_".$table_install."` DROP ".$ext_usergroup_install." ");
                            
                            if (
mysql_errno()==0){
                                
$message.=tdgen(1,3,$table_install,$ext_usergroup_install);                                
                            } else {
                                
$message.=tdgen(0,4,$table_install,$ext_usergroup_install,mysql_errno(),mysql_error());                                
                            }
                        }
                    }
                    
                }
    
                if (
$table_install=='config' || $table_install=='config_group' || $table_install=='admin_menu' || $table_install=='usergroup'){
                    
$message.=tdgen(1,5,$table_install);
                }else{
                    
$message.=tdgen(1,1,$table_install);
                }
                
            }else {
                
$message.=tdgen(0,2,$table_install);                                
            }
        }
    }
        
    
$site_body.=$message.'
    <tr>
     <td class="left" colspan="2">
      Sind etwa Fehler aufgetreten, die nicht die Nummer (1060 oder 1061) haben?<br />
      Dann verfassen Sie einen Einrag in unserem Support Forum mit der Fehlernummer und der Fehlermeldung!<br />
      <a href="http://www.kit-coding.de/include.php?path=forumscategory&catid=82" class="small" target="_blank">Supportforum besuchen</a>
     </td>
    </tr>
    <tr>
     <td class="heads" align="center" colspan="2"><b>MYSQL Installationsreport ENDE</b></td>
    </tr>'
;
?>
  PHP-Code ENDE: (297 Zeilen) | Code markieren 


Update Build 14:

In der ASCE_Config.xml können nun auch Ordner und Dateien bestimmt werden, die bei der Installation oder Deinstallation CHMOD Rechte bekommen sollen.

Hier mal ein Beispiel:
PHP Icon PHP-Code Anfang: (24 Zeilen) | Code markieren









10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
     <setupvars>
        <
chmodinstall>
            <
chmod ch="777">
                <
pathchmod>content/images/content_teaser</pathchmod>
            </
chmod>
        </
chmodinstall>
        <
chmoddeinstall>
            <
chmod ch="755">
                <
pathchmod>content/images/content_teaser</pathchmod>
            </
chmod
        </
chmoddeinstall>     
        <
install run="Full Install (Copy Mysql Autoedit)">
            <
pathxml><![CDATA[{PLUGINROOT}ASCE_Install_Beispiel.xml]]></pathxml>
            <
mysql><![CDATA[{PLUGINROOT}install.php]]></mysql>
        </
install>
        <
install run="Full Deinstall (ReCopy Mysql Autoedit)">
            <
pathxml><![CDATA[{PLUGINROOT}ASCE_Deinstall_Beispiel.xml]]></pathxml>
            <
mysql><![CDATA[{PLUGINROOT}deinstall.php]]></mysql>
        </
install>
        <
install run="File Deinstall (ReCopy Autoedit)">
            <
pathxml><![CDATA[{PLUGINROOT}ASCE_Deinstall_Beispiel.xml]]></pathxml>
            <
mysql><![CDATA[]]></mysql>
        </
install>
    </
setupvars>
  PHP-Code ENDE: (24 Zeilen) | Code markieren 


Wie man sieht wird der ganze CHMOD Teil innerhalb des setupvars Tags geschrieben. Man muss dort lediglich die Rechte bestimmen, die die Datei oder der Ordner bekommen soll, indem man den Wert zwischen ch="" ändert. Wir sehen hier also, das bei der Installation der Ordner content/images/content_teaser CHMOD 777 Rechte bekommen soll und bei einer Deinstallation CHMOD 755.

Hier mal ein weiteres Beispiel wie man das beliebig erweitern könnte:

PHP Icon PHP-Code Anfang: (32 Zeilen) | Code markieren









10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
28 
29 
30 
31 
32 
     <setupvars>
        <
chmodinstall>
            <
chmod ch="777">
                <
pathchmod>content/images/content_teaser</pathchmod>
                <
pathchmod>content/images</pathchmod>                
                <
pathchmod>content</pathchmod>                                
                <
pathchmod>content/images/index.php</pathchmod>                                                
            </
chmod>
        </
chmodinstall>
        <
chmoddeinstall>
            <
chmod ch="755">
                <
pathchmod>content/images/content_teaser</pathchmod>
                <
pathchmod>content/images</pathchmod>
                <
pathchmod>content</pathchmod>
            </
chmod
            <
chmod ch="644">
                <
pathchmod>content/images/index.php</pathchmod>
            </
chmod>             
        </
chmoddeinstall>     
        <
install run="Full Install (Copy Mysql Autoedit)">
            <
pathxml><![CDATA[{PLUGINROOT}ASCE_Install_Beispiel.xml]]></pathxml>
            <
mysql><![CDATA[{PLUGINROOT}install.php]]></mysql>
        </
install>
        <
install run="Full Deinstall (ReCopy Mysql Autoedit)">
            <
pathxml><![CDATA[{PLUGINROOT}ASCE_Deinstall_Beispiel.xml]]></pathxml>
            <
mysql><![CDATA[{PLUGINROOT}deinstall.php]]></mysql>
        </
install>
        <
install run="File Deinstall (ReCopy Autoedit)">
            <
pathxml><![CDATA[{PLUGINROOT}ASCE_Deinstall_Beispiel.xml]]></pathxml>
            <
mysql><![CDATA[]]></mysql>
        </
install>
    </
setupvars>
  PHP-Code ENDE: (32 Zeilen) | Code markieren 


Signatur
Bitte für neue Fragen oder Probleme neue Threads öffnen!
Kein Support via PN! Bitte im Forum posten.
 Distanzierung 
Der Betreiber und die Moderatoren dieser Community distanzieren sich hiermit ausdrücklich von dem von DustFireSky am 24.03.2012 - 13:53 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um  Benachrichtigung
Diesen Beitrag melden   nach weiteren Posts von DustFireSky suchen DustFireSky`s Profil ansehen DustFireSky eine private Nachricht senden DustFireSky`s Homepage besuchen DustFireSky zu Ihren Freunden hinzufügen erster Eintrag  Eintrag Nr.: 1 zum Ende der Seite zum Anfang der Seite

 Titel: Re: ASCE Entwickler Dokumentation
Geschrieben am 18.03.2012 - 18:46 von DustFireSky eine Nachricht schreiben DustFireSky 2012 Beiträge - PHP Wuselmännchen
Benutzer-Infos

DustFireSky`s alternatives Ego
Danksagungen Alle Danksagungen des Users anzeigen Übersicht Übersicht
Wenn Sie den Beitrag von KC-DustFireSky hilfreich fanden, so bedanken Sie sich.
Danke erhalten: 317
 | Für diesen Post: 0zuletzt von: noch niemand... 

BB-Code Besonderheit Unterpunkt hinzugefügt.

Signatur
Bitte für neue Fragen oder Probleme neue Threads öffnen!
Kein Support via PN! Bitte im Forum posten.
 Distanzierung 
Der Betreiber und die Moderatoren dieser Community distanzieren sich hiermit ausdrücklich von dem von DustFireSky am 18.03.2012 - 18:46 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um  Benachrichtigung
Diesen Beitrag melden   nach weiteren Posts von DustFireSky suchen DustFireSky`s Profil ansehen DustFireSky eine private Nachricht senden DustFireSky`s Homepage besuchen DustFireSky zu Ihren Freunden hinzufügen letzter Eintrag  Eintrag Nr.: 2 zum Ende der Seite zum Anfang der Seite

Baumstruktur - Signaturen verstecken
Seiten (1): (1) vorheriges Thema   nächstes Thema

geschlossen Gehe zu:  
Es ist / sind gerade 0 registrierte(r) Benutzer und 63 Gäste. online. Neuester Benutzer: Shadow_One
Mit 2216 Besuchern waren am 02.11.2012 - 05:41 die meisten Besucher gleichzeitig online.


Aktive Robots: AhrefsBot(37), Googlebot(15), Spinn3r Feed Bot(1), Yandex(1)
Alles gute zum Geburtstag    Wir gratulieren ganz herzlich zum Geburtstag:
Berlinerstier (41), DrachenWebi (26), octalus (37)
Aktive Themen der letzten 24 Stunden | Foren-Topuser
 
Alle Inhalte und verfassten Texte, sowie das grafische Design der Seite auf Kit-coding.de unterliegen dem Urheberrecht und dürfen weder kopiert, noch auf anderen Internetplattformen verbreitet werden.
97 DB Abfragen Seite in 0.30394 Sekunden generiert
ipv6 readyPageRank Verifizierung www.kit-coding.de