ich habe mal vor einiger Zeit das hier als txt gespeichert:
das habe ich in gekürzter Form versucht in mein Album (with Volodymyr (CLowN) Skoryk's SP1 addon & IdleVoid's Album Category Hierarchy mod!) einzubauen:unbekannt hat geschrieben:$sql = " SELECT post_id FROM " . POSTS_TEXT_TABLE . " WHERE post_text LIKE '%pic_id=$pic_id\[%' ";
$resulttext = mysql_query($sql) or die (mysql_error());
$anzahltext = mysql_num_rows($resulttext);
$sql = " SELECT post_id FROM " . POSTS_TEXT_TABLE . " WHERE post_subject LIKE '%pic_id=$pic_id%' ";
$resultsubject = mysql_query($sql) or die (mysql_error());
$anzahlsubject = mysql_num_rows($resultsubject);
$sql = " SELECT comment_id FROM " . ALBUM_COMMENT_TABLE . " WHERE comment_text LIKE '%pic_id=$pic_id%' ";
$resultcomment = mysql_query($sql) or die (mysql_error());
$anzahlcomment = mysql_num_rows($resultcomment);
$sql = " SELECT user_id FROM " . USERS_TABLE . " WHERE user_sig LIKE '%pic_id=$pic_id\[%' ";
$resultsig = mysql_query($sql) or die (mysql_error());
$anzahlsig = mysql_num_rows($resultsig);
if ($anzahltext == 0 && $anzahlsubject == 0 && $anzahlcomment == 0 && $anzahlsig == 0)
{
--> Löschen
}
else
{
--> Fehlermeldung oder so (Ich hab hier ne Seite dahinter die die Posts dann anzeigt, weil das als Admi geschickt ist)
}
Code: Alles auswählen
// loesche nicht wenn verlinkt
$sql = " SELECT post_id FROM " . POSTS_TEXT_TABLE . " WHERE post_text LIKE '%pic_id=$pic_id\[%' ";
$resulttext = mysql_query($sql) or die (mysql_error());
$anzahltext = mysql_num_rows($resulttext);
if ($anzahltext == 0)
{
// --> Löschen
// loesche nicht wenn verlinkt
// loesche nicht wenn verlinkt
}
else
{
//message_die(GENERAL_ERROR, 'Das Bild ist in Beiträgen verlinkt');
$message = '<b>Das Bild ist in Beiträgen verlinkt, löschen abgebrochen.</b>' .'<br /><br />'. sprintf($lang['Click_return_category'], "<a href="" . append_sid(album_append_uid("album_cat.$phpEx?cat_id=$cat_id")) . "">", "</a>") .'<br /><br />'. sprintf($lang['Click_return_modcp'], "<a href="" . append_sid(album_append_uid("album_modcp.$phpEx?cat_id=$cat_id")) . "">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_album_index'], "<a href="" . append_sid("album.$phpEx") . "">", "</a>");
message_die(GENERAL_MESSAGE, $message);
}
// loesche nicht wenn verlinkt1. Fehler: es werden alle Versuche bei egal welchem Bild damit kommentiert, dass es verlinkt sei, auch wenn das nicht der Fall ist
2. Fehler: ist quasi die ersatzhandlung zu Fehler Nr. 1
Es wird einfach jedes Bild gelöscht, egal ob verlinkt oder nicht
3. Fehler, eigentlich ein Problem: in album_modcp.php ist es irgenwie nicht wirklich praktikabel, oder bewirkt nichts anderes als bei Fehler1 unb Fehler2
Dann wünsche ich mir noch eine Ergänzung dazu.
Es wäre ja genial, wenn statt der Meldung, dass das Bild verlinkt ist, gleich der entspr. Beitrag (bzw die entspr. Beiträge) verlinkt wird.
Ich krieg es nicht gebacken, würde mich daher riesig freuen, wenn ich da Hilfe bekommen kann.
Gruß Max