anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 16:44

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 

Wirst du dieses Skript einbauen?
Ja (Webmaster) 0%  0%  [ 0 ]
Ja (Entwickler) 20%  20%  [ 1 ]
Ja (beide) 40%  40%  [ 2 ]
Nein 40%  40%  [ 2 ]
Abstimmungen insgesamt : 5
Autor Nachricht
 Betreff des Beitrags: Mod Hack
BeitragVerfasst: Sa 05 Mai, 2007 15:27 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 15 Jan, 2006 20:28
Beiträge: 108
Wohnort: Hangelar
Dieser Hack fügt neue Addons automatisch in eine Datenbank-Tabelle ein und gibt diese dann auch wieder in Anperas Modifikations-Liste aus.
Dieser Hack kann immer eingebunden werden, von Entwicklern wie auch von Webmastern. Selbst wenn eine Seite ohne dieses Addon arbeitet gibt das Skript keine Fehler aus. Aber langsam:

Addon-Entwickler können einen einzeiligen Code in ihre Addons einfügen. Per einfacher function_exists- Abfrage wird festgestellt, ob der Webmaster den Mod Hack installiert hat. Ist das nicht der Fall, passiert garnichts. Ist das aber doch der Fall wird überprüft ob das neue Addon schon in der Datenbank vorhanden ist und Gegendenfalls wird das dann eingefügt. Alle Addon aus der Datenbank werden nach Kategorien sortiert und in Anperad Modifikationsliste ausgegeben.

Für Entwickler:
Bitte baut folgenden Code, natürlich angepasst in eure Scripte ein. Einmal pro Addon reicht völlig aus:
[php] if(function_exists('addon')) addon("Modname", "Version", "Dein Nick", "Beschreibung (250 Zeichen)"[, Klasse [, URL mit http]]);
[/php]


Anmerkung: Das ist zwar noch ne Beta, aber es werden nurnoch Fehler ausgemerzt und das Skript optimiert. Also baut es ruhig schon ein.


Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

_________________
Bild


Zuletzt geändert von TruckerB am So 06 Mai, 2007 10:19, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 05 Mai, 2007 17:00 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
funtion_exists() erwartet als ersten Parameter einen String, der eine Funktionsnamen enthält - Nicht eine Möchtegernkonstante. ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 05 Mai, 2007 17:20 
Offline
Großmeister
Großmeister

Registriert: Fr 21 Jul, 2006 00:00
Beiträge: 416
Ich weiss nicht was function_exists da zu suchen hat schliesslich ist nicht jeder Addon nur einer Function und manche sogar aus garkeine da addons
meist nur erweiterungen von Scripten sind es würde reichen einfach die Function addon in neu geschrieben Mods/Addons/Hacks auf zu rufen und in der Function zu prüfen ob die Daten in der tabelle schon bestehen wenn nicht werden sie angelegt und fertig ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 05 Mai, 2007 17:29 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Kamui hat geschrieben:
Ich weiss nicht was function_exists da zu suchen hat schliesslich ist nicht jeder Addon nur einer Function und manche sogar aus garkeine da addons
meist nur erweiterungen von Scripten sind es würde reichen einfach die Function addon in neu geschrieben Mods/Addons/Hacks auf zu rufen und in der Function zu prüfen ob die Daten in der tabelle schon bestehen wenn nicht werden sie angelegt und fertig ;)


Was functions_exists da zu suchen hat? Ist doch ganz einfach:
Existiert die Funktion, so ist das Script installiert, und die Funktion wird aufgerufen. Ohne Fehlermeldungen.
Existiert sie nicht, so passiert gar nix: auch keine Fehlermeldungen. Erhöht also die Kompabilität. Und ich glaube, dass die Funktion addon() genau das macht: Checken, ob der Mod schon in der DB ist, wenn ja, nix tun, wenn doch, was tun. ^^


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 05 Mai, 2007 17:58 
Offline
Großmeister
Großmeister

Registriert: Fr 21 Jul, 2006 00:00
Beiträge: 416
Ahh nun verstanden hab grade etwas falsch gedacht ^^ da da addon stand dachte ich mir grade das er es so meinte das dort der addonname stehen soll und nicht die Function addon selbst kleiner Denkfehler von mir :pein:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 06 Mai, 2007 10:18 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 15 Jan, 2006 20:28
Beiträge: 108
Wohnort: Hangelar
Eliwood hat geschrieben:
funtion_exists() erwartet als ersten Parameter einen String, der eine Funktionsnamen enthält - Nicht eine Möchtegernkonstante. ;)


Willst du, das ich das in Geänsefüßchen noch setze, oder habe ich das falsch verstanden?

Also Quasi [php]if(function_exists('addon')) addon("Modname", "Version", "Dein Nick", "Beschreibung (250 Zeichen)"[, Klasse [, URL mit http]]); [/php]
?

Laut Funktionsreferenz ist das der einzige fehler, den ich sehe...

_________________
Bild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 06 Mai, 2007 11:25 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
TruckerB hat geschrieben:
Eliwood hat geschrieben:
funtion_exists() erwartet als ersten Parameter einen String, der eine Funktionsnamen enthält - Nicht eine Möchtegernkonstante. ;)


Willst du, das ich das in Geänsefüßchen noch setze, oder habe ich das falsch verstanden?

Also Quasi [php]if(function_exists('addon')) addon("Modname", "Version", "Dein Nick", "Beschreibung (250 Zeichen)"[, Klasse [, URL mit http]]); [/php]
?

Laut Funktionsreferenz ist das der einzige fehler, den ich sehe...


Genau. *Jetzt* ist es ein String, und keine Konstante mehr. :wink:


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 20 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum