Fehlersuche bei Modulbrowser

Gesperrt
Dino23
Beiträge: 38
Registriert: Fr 13. Aug 2004, 15:13
Kontaktdaten:

Fehlersuche bei Modulbrowser

Beitrag von Dino23 »

Hallo,
ich bin der Verzweiflung nahe.

Habe den Modulbrowser etwas verändert um mehrere Module gleichzeitig zu installieren.

Hier der Code.

Code: Alles auswählen

if($_REQUEST['gm_action']== "install_selected")
{
foreach ($_REQUEST['gm_cat'] as $value)
  {

  $fetch_string =  "/?action=3";
  $fetch_string .= "&gm_id=".$value;
  $fetch_string .= "&client_version=".$client_version;

    $snoopy->fetch($snoopy->host.$fetch_string);
    echo $snoopy->host.$fetch_string;
    $text = $snoopy->results;

    $p = xml_parser_create();
    $vals = array();
    $index = array();
    xml_parse_into_struct($p, $text, $vals, $index);

    /* Variablen einen schöneren Namen zuweisen */
    $name = $vals[1]['value'];
    $description = $vals[3]['value'];
    $type = $vals[5]['value'];
    $input = $vals[7]['value'];
    $output = $vals[9]['value'];
    $input  = addcslashes($input, "\"\'");
    $output = addcslashes($output, "\"\'");

    /* Hier wird das Modul erstellt */
	$modules = new cApiModuleCollection;
  	$cModule = new cApiModule;
	$cModule = $modules->create(i18n($name));
	$cModule->set("description", i18n($description));
	$cModule->set("type", i18n($type));
	$cModule->set("input", $input);
	$cModule->set("output", $output);
	$cModule->store();

      /* Erfolgsmeldung Ausgabe */
      $tpl->reset();
      $tpl->set('s', 'TITLE', "Alle Module installiert");
      $tpl->set('s', 'TEXT', "Die Module wurden erfolgreich installiert und können jetzt in einem Template verwendet werden.");
      $tpl->generate($cfg['plugins']['Modulbrowser'] . $cfg['path']['templates'] . $cfg['templates']['msg']);
      $name ="";
      $description ="";
      $type ="";
      $input ="";
      $output ="";
      $input  ="";
      $output ="";
      $text = "";
      $p = "";
      $vals = "";
      $index = "";
      $tpl->reset();
 }
}
Ist nicht der schönste Code, aber sollte dann mal irgendwann tun.

Das Problem ist, das er mir immer das gleiche Modul mehrfach einträgt und das obwohl er mir DEFINITIV 3 verschiedene ID's anzeigt und auch 3 verschiedene URL's in Snoopy schmeist siehe hier:
http://www.meinserver.de/?action=3&gm_i ... ersion=468
http://www.meinserver.de/?action=3&gm_i ... ersion=468
http://www.meinserver.de/?action=3&gm_i ... ersion=468

Ich drehe echt gleich am Rad, sitze jetzt schon 5 Stunden an dem Schrott und weis nicht wieso der immer das erste Modul dann mehrfach installiert, anstatt die anderen zu installieren.

Habe sogar die Variablen geleert wie Du siehst und alles unnötige rausgeworfen. Ich habe echt keine Idee mehr.

Vielleicht sieht von Euch Jemand den Fehler eher als ich.

Vielen Dank!
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

schon hinbekommen ?

ansonsten

welcher modul browser (link) ?
welche contenido version ?
welche php version ?
*** make your own tools (wishlist :: thx)
Gesperrt