MyXoops Forum

Re: eigene Funktion wird nicht ausgeführt [Entwicklung allgemein] - myXOOPS German Support

BigBrother

"myXOOPs"-Neuling
Gepostet am:09.03.2005 19:44
BigBrother
BigBrother Offline (Show more)
"myXOOPs"-Neuling
Posts: 36
Since: 09.03.2005
#3

Re: eigene Funktion wird nicht ausgeführt

Hab den Switch gefunden. Jetzt funktionierts.
Stecke noch nicht so tief in php drin.

Danke für die prompte Antwort und liebe Grüße,
Bernd Marks

Gast

Gepostet am:09.03.2005 19:10
Gast
Gast (Show more)
Posts: 0
Since:
#2

Re: eigene Funktion wird nicht ausgeführt

Nur mit dem halben Code kann man nur raten: gibt es ein switch($op) mit allen Funktionen?

Wenn solche Abfragen noch drin wären, wäre es auch nicht schlecht. Für den Fall, dass register_globals off sind:

if (isset($_GET['op']) && $_GET['op'] == 'namederfunktiondieaufgerufenwerdensoll') {
$op 'namederfunktiondieaufgerufenwerdensoll';
}

Advertisement

Gepostet am:0
Advertisement (Show more)
Posts: 0
Since: 0


Hier könnten Sie Ihre Anzeige aufgeben!
Bitte kontaktieren Sie uns, um mehr darüber zu erfahren.

BigBrother

"myXOOPs"-Neuling
Gepostet am:09.03.2005 19:00
BigBrother
BigBrother Offline (Show more)
"myXOOPs"-Neuling
Posts: 36
Since: 09.03.2005
#1

eigene Funktion wird nicht ausgeführt

Hallo,

ich habe die Administration einer mit Xoops erstellten Seite übernommen und wollte jetzt ein paar kleine Modifikationen vornehmen. Unter anderem hatte ich beim xtremguestbook an eine Art Archiv für gelöschte Beiträge gedacht. Ich hab mir auch mit Copy and Paste was zusammengebastelt, aber leider lande ich, wenn ich den entsprechenden Button drücke, immer auf der Admin-index-Seite, sprich meine Funtkion wird nicht aufgerufen. Nachfolgend mein Code. In der Admin-Index-Seite hab ich folgendes hinzugefügt:
Zitat:
function Messagearchivieren($idmsg) {

//"Sind Sie sicher?"-Abfrage
xoops_cp_header();
OpenTable();
echo "<\div align='center'>"._XTG_ARCHIV."<\br /><\br />
<\input type='button' onclick=\"document.location='index.php?op=Messagearchivieren1&idmsg=".$idmsg."'\" value='"._XTG_YES."'>
<\input type='button' onclick=\"document.location='index.php'\" value='"._XTG_NO."'><\/div>";

CloseTable();
xoops_cp_footer();

}

function Messagearchivieren1($idmsg) {

global $xoopsDB, $xoopsModule;
$myts =& MyTextSanitizer::getInstance();

//zu archivierende Nachricht auslesen
$result=$xoopsDB->query("SELECT user_id,uname,url,email,title,message,note,post_time,poster_ip,moderate FROM ".$xoopsDB->prefix("xtremguestbook")." WHERE xtremguestbook_id=$idmsg");
list($user_id,$uname,$url,$email,$title,$message,$note,$post_time,$poster_ip,$moderate) = $xoopsDB->fetchRow($result);

//in Archiv eintragen
$sqlinsert=$xoopsDB->queryf("INSERT INTO ".$xoopsDB->prefix("xtremguestbook_archiv")." (user_id,uname,title,message,post_time,email,url,poster_ip,moderate) VALUES (".$uid.",'".$username."','".$title."','".$message."','".$post_time."','".$email."','".$url."','".$poster_ip."','".$moderate."')");

//aus Gästebuch löschen
$result=$xoopsDB->queryf("DELETE FROM ".$xoopsDB->prefix("xtremguestbook")." WHERE xtremguestbook_id=$idmsg");

redirect_header("index.php",1,_XTG_MSGDEL);
exit();
}


in der index-Datei vom xtremguestbook (nur der dritte Button):
Zitat:
if ($adminview)
{
$a_msg['admin'] = "<\img src='".XOOPS_URL."/images/icons/ip.gif' alt='".$sqlfetch["poster_ip"]."' />
<\a href='admin/index.php?op=Messageedit&idmsg=$xtremguestbook_id'><\img src='".XOOPS_URL."/images/icons/edit.gif' alt='"._XTG_MODIFYPOST."' border='0' /><\/a>
<\a href='admin/index.php?op=Messagedel&idmsg=$xtremguestbook_id'><\img src='".XOOPS_URL."/images/icons/delete.gif' alt='"._XTG_DELETEPOST."' border='0' /><\/a>
<\a href='admin/index.php?op=Messagearchivieren&idmsg=$xtremguestbook_id'><\img src='".XOOPS_URL."/images/icons/archiv.gif' alt='"._XTG_ARCHIVPOST."' border='0' /><\/a>";
}

(Natürlich im Original ohne Entwertung - war hier aber nicht anders möglich)
Ich hoffe, ihr könnt mir helfen. Ich find den Fehler partout nicht.

Liebe Grüße,
Bernd Marks
Diesen Thread durchsuchen:  1 Anonyme Benutzer

Aktuell aus dem Forum

Forum Thema Antworten Views Letzter Beitrag
Modulentwicklung New Xoops Xcreate Module 0 4216 26.11.2025 15:22
efkan Gehe zum letzten Beitrag
Modulentwicklung XOOPS Custom Field Module 1 1588 24.11.2025 11:21
Goffy Gehe zum letzten Beitrag