Author Topic: Fehlermeldung beim Plugin nach Root Path-Änderung  (Read 3471 times)

0 Members and 1 Guest are viewing this topic.

Offline kleiner_Hobbit

  • Jr. Member
  • **
  • Posts: 78
    • View Profile
    • Berlin in Bildern
Fehlermeldung beim Plugin nach Root Path-Änderung
« on: February 16, 2007, 05:09:56 PM »
Hallo Leute,

ich habe gerade bei einer meiner Galerien den Sicherheitshinweis aus diesem Thread: http://www.4homepages.de/forum/index.php?topic=16584.0
aufgegriffen und einen neuen Admin-Ordner mit neuem Namen erstellt und die Root Path-Angaben in den entsprechenden Dateien des Admin-Ordners geändert.

Die Admin-Funktionen funktionieren soweit alle einwandfrei, nur ein Plugin bringt eine Fehlermeldung nach der Änderung.
Es handelt sich um das Postcard-Viewer-Plugin.

So sah der ursprüngliche Code aus:
Quote
1 <?php // PLUGIN_TITLE&#58; Postcard Viewer
2
3 $nozip = 1;
4 define&#40;'IN_CP', 1&#41;;
5
6 $root_path = &#40;eregi&#40;"\/plugins\/", $PHP_SELF&#41;&#41; ? "./../../" &#58; "./../";
7 define&#40;'ROOT_PATH', $root_path&#41;;
8 require&#40;ROOT_PATH.'admin/admin_global.php'&#41;;
9 ...

Ich habe in dem Code den Root Path in der Zeile 8 wie folgt geändert:
Quote
1 <?php // PLUGIN_TITLE&#58; Postcard Viewer
2
3 $nozip = 1;
4 define&#40;'IN_CP', 1&#41;;
5
6 $root_path = &#40;eregi&#40;"\/plugins\/", $PHP_SELF&#41;&#41; ? "./../../" &#58; "./../";
7 define&#40;'ROOT_PATH', $root_path&#41;;
8 require&#40;ROOT_PATH.'neuer_verzeichnis_name/admin_global.php'&#41;;
9 ...

Wenn ich nun das Plugin aufrufe, dann erhalte ich die folgende Fehlermeldung:
Quote
Parse error: syntax error, unexpected '&', expecting T_PAAMAYIM_NEKUDOTAYIM or '(' in .... /meinedomain/neuer_verzeichnis_name/plugins/postkarten-ansehen.php on line 7
Die Zeile 7 ist folgende: define&#40;'ROOT_PATH', $root_path&#41;;

Ich habe schon google bezüglich der Fehlermeldung bemüht und habe herausbekommen, dass hier wohl ein doppelter Doppelpunkt erwartet wird ... aber da ich mich mit den ganzen Befehlen leider gar nicht auskenne, hat mir das auch nicht richtig weitergeholfen.

Ich würde mich freuen, wenn mir jemand einen Tip gibt, was ich ändern muss, damit der Postcard-Viewer wieder funktioniert.

Viele Grüße

Claudia

Offline trez

  • Hero Member
  • *****
  • Posts: 613
    • View Profile
    • blog / photography
Re: Fehlermeldung beim Plugin nach Root Path-Änderung
« Reply #1 on: February 16, 2007, 05:19:16 PM »
Versuchs mal mit diesem kod am start:

Code: [Select]
<?php // PLUGIN_TITLE: Postcard Viewer 

$nozip 1
define('IN_CP'1); 

define('ROOT_PATH'"./../../");
require(
ROOT_PATH.'DEIN_VERZEICHNISS/admin_global.php'); 
show_admin_header(); 

function 
display_results() { 
    global 
$site_db

    
$sql "SELECT * 
                    FROM "
.POSTCARDS_TABLE." p, ".IMAGES_TABLE." i 
                    WHERE p.image_id = i.image_id 
                    ORDER BY postcard_date DESC"

    
$result $site_db->query($sql); 
    while(
$row $site_db->fetch_array($result)){ 
      
$postcard_id $row["postcard_id"]; 
        
$postcard_date date("D d M, Y g:i a"$row["postcard_date"]); 
        
$image_id $row["image_id"]; 
        
$postcard_bg_color $row["postcard_bg_color"]; 
        
$postcard_border_color $row["postcard_border_color"]; 
        
$postcard_font_color $row["postcard_font_color"]; 
        
$postcard_font_face $row["postcard_font_face"]; 
        
$postcard_sender_name $row["postcard_sender_name"]; 
        
$postcard_sender_email $row["postcard_sender_email"]; 
        
$postcard_recipient_name $row["postcard_recipient_name"]; 
        
$postcard_recipient_email $row["postcard_recipient_email"]; 
        
$postcard_headline $row["postcard_headline"]; 
        
$postcard_message $row["postcard_message"]; 
        
$cat_id $row['cat_id']; 
        
$image_media_file get_media_code($row['image_media_file'], $image_id$cat_id$row['image_name']); 
        
$template TEMPLATE_PATH

        echo <<<END
        <table cellspacing="0" cellpadding="1" align="center" border="0">
  <tbody>
    <tr> 
      <td bgcolor="
$postcard_border_color"><table cellspacing="0" cellpadding="10" bgcolor="$postcard_bg_color" border="0">
  <tbody>
    <tr> 
      <td valign="top"><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">
$postcard_date</font><br><a href="../../details.php?image_id=$image_id" target="_blank">$image_media_file</a><br> 
        <font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">
$postcard_recipient_name - </font>
<a href="mailto:
$postcard_recipient_email"><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">$postcard_recipient_email</font></a></td>
      <td valign="top" width="200" height="250"><div align="right"><img src="
$template/images/stamp.gif" border="0"></div>
        <br> <br> <b><font face="
$postcard_font_face" color="$postcard_font_color" size="4">$postcard_headline</font></b><br> 
        <br> <font face="
$postcard_font_face" color="$postcard_font_color" size="2">$postcard_message</font><br> 
        <br> <font face="
$postcard_font_face" color="$postcard_font_color" size="2">$postcard_sender_name</font><br> <a href="mailto:$postcard_sender_email"><font 
                  face="
$postcard_font_face" color="$postcard_font_color" size="2">$postcard_sender_email</font></a></td>
    </tr>
  </tbody>
</table></td>
    </tr>
  </tbody>
</table><br> 
END;
    } 


display_results(); 
show_admin_footer(); 
?>



Offline kleiner_Hobbit

  • Jr. Member
  • **
  • Posts: 78
    • View Profile
    • Berlin in Bildern
Re: Fehlermeldung beim Plugin nach Root Path-Änderung
« Reply #2 on: February 16, 2007, 05:31:09 PM »
Super, das funktioniert!  :D
Vielen Dank für die schnelle Hilfe und für die guten Tipps, wie man die Galerie sicherer machen kann.

Viele Grüße

Claudia