';
$sth=$dbh->query('SELECT id,headline FROM m_filmforum_headlines ORDER BY sort_order ASC',true,__LINE__,__FILE__);
for($i=0;$i<$dbh->numrows($sth);$i++) {
list($id,$headline)=$dbh->farr($sth);
print '
» '.$headline.'
';
print '
';
$sth2=$dbh->query('SELECT id,topic,subtitle,id_of_admin,topic_18,topic_edit,num_posts,id_of_lastpost FROM m_filmforum_topics WHERE headline='.$id.' ORDER BY sort_order ASC, topic ASC',true,__LINE__,__FILE__);
for($ii=0;$ii<$dbh->numrows($sth2);$ii++) {
list($id_of_topic,$topic,$subtitle,$id_of_admin,$topic_18,$topic_edit,$anz_beitraege,$id_of_lastpost)=$dbh->farr($sth2);
$sth3=$dbh->query('SELECT count(*) FROM m_filmforum WHERE id_of_topic='.$id_of_topic.' AND id_of_main=0 AND status=0',true,__LINE__,__FILE__);
$anz_topics=$dbh->farr($sth3);
$lb_member=$datum=$zeit='-';
$link_ersten_beitrag=$link_letzter_beitrag='';
$sth3=$dbh->query('SELECT id,titel,id_of_member,datum,zeit,id_of_main FROM m_filmforum WHERE status=0 and id_of_topic='.$id_of_topic.' ORDER BY last_changed DESC LIMIT 1',true,__LINE__,__FILE__);
if($dbh->numrows($sth3)) {
list($id_of_beitrag,$titel_beitrag,$id_of_member,$datum,$zeit,$id_of_main)=$dbh->farr($sth3);
$titel_beitrag_tmp=$titel_beitrag;
if(trim($titel_beitrag_tmp)=='')
$titel_beitrag_tmp='- -';
$link_ersten_beitrag=''.$titel_beitrag_tmp.' ';
$sth3=$dbh->query('SELECT id,titel,datum,zeit,id_of_member FROM m_filmforum WHERE id_of_main='.$id_of_beitrag.' AND status=0 ORDER BY id DESC LIMIT 1',true,__LINE__,__FILE__);
if($dbh->numrows($sth3)) {
list($id_of_answer,$answer_titel,$datum,$zeit,$id_of_member)=$dbh->farr($sth3);
$link_letzter_beitrag='';
}
else
$link_letzter_beitrag='';
$datum=reverse_date($datum);
$sth3=$dbh->query('SELECT login FROM m_mitglieder WHERE id='.$id_of_member.' LIMIT 1',true,__LINE__,__FILE__);
if($dbh->numrows($sth3)) {
$login_user=$dbh->farr($sth3);
$lb_member=''.$login_user.'';
}
else
$lb_member=''.$id_of_member.'';
}
$warn='';
if($topic_edit)
$warn='';
else
$warn='';
if($topic_18)
$warn='';
print '
'.$link_ersten_beitrag.' am '.$datum.' um '.$zeit.' Uhr von '.$lb_member.' '.$link_letzter_beitrag.'
';
print '
';
}
print '
';
}
print '
';
print '
';
}
function abo_save()
{
global $dbh,$user_id_of_member,$beitrag;
if($beitrag) {
$sth=$dbh->query('SELECT id FROM m_filmforum_abos WHERE id_of_member='.$user_id_of_member.' AND id_of_topic='.$beitrag,true,__LINE__,__FILE__);
if($dbh->numrows($sth)==0) {
$sth=$dbh->query("INSERT INTO m_filmforum_abos(id_of_topic,id_of_member) VALUES($beitrag,$user_id_of_member)",true,__LINE__,__FILE__);
print_aussage_global('Thema abonniert!','Sie haben soeben das Thema abonniert und werden bei Aufgabe von Antworten jetzt per Email darauf aufmerksam gemacht! Außerdem befindet sich in jeder dieser Emails ein Link um das jeweilige Abo wieder zu löschen!');
}
else
print_aussage_global('Thema wurde bereits abonniert!','Das gewählte Thema wurde bereits von Ihnen abonniert.');
}
return 1;
}
function abo_loeschen(){
global $dbh,$user_id_of_member,$beitrag;
if($beitrag) {
$sth=$dbh->query("DELETE FROM m_filmforum_abos WHERE id_of_member=$user_id_of_member AND id_of_topic=$beitrag",true,__LINE__,__FILE__);
if($dbh->sql_affectedrows($sth))
print_aussage_global('Abo gelöscht!', 'Sie haben soeben das Abo storniert bzw. gelöscht!');
}
return 1;
}
function thema_show_listing()
{
global $dbh,$CONFIG_PATH,$user_id_of_member,$login,$topic_edit,$user_ist_eingeloggt,$moderator_status;
global $id_of_topic,$part,$search_string_forum,$user_status18,$akt_page,$max_page_counter,$recht_thema_del;
if($id_of_topic==''){
print_aussage_global('Dieser Beitrag existiert nicht');
exit(0);
}
$sth=$dbh->query('SELECT topic,headline,topic_18,topic_edit,topic_poll FROM m_filmforum_topics WHERE id='.$id_of_topic,true,__LINE__,__FILE__);
if($dbh->numrows($sth)==0) {
print 'Dieses Forum ist nicht verfügbar';
return;
}
list($name,$headline,$topic_18,$topic_edit,$topic_poll)=$dbh->farr($sth);
$sth=$dbh->query('SELECT headline FROM m_filmforum_headlines WHERE id='.$headline,true,__LINE__,__FILE__);
$headline=$dbh->farr($sth);
if($topic_18 && !$user_status18) {
$headline=wortfilter_18_status($headline);
$name=wortfilter_18_status($name);
}
if($max_page_counter=='')
$max_page_counter=50;
if($akt_page=='' || $akt_page< 1)
$akt_page=1;
$max_rs_count=$max_page_counter;
$start_rs_count=($akt_page-1) * $max_page_counter;
if($moderator_status)
$sth=$dbh->query("SELECT SQL_CALC_FOUND_ROWS id,id_of_member,titel,datum,zeit,views,status FROM m_filmforum WHERE id_of_main=0 AND id_of_topic=$id_of_topic ORDER BY last_changed DESC LIMIT $start_rs_count,$max_rs_count",true,__LINE__,__FILE__);
else
$sth=$dbh->query("SELECT SQL_CALC_FOUND_ROWS id,id_of_member,titel,datum,zeit,views,status FROM m_filmforum WHERE id_of_main=0 AND id_of_topic=$id_of_topic AND status=0 ORDER BY last_changed DESC LIMIT $start_rs_count,$max_rs_count",true,__LINE__,__FILE__);
$sth2=$dbh->query('select FOUND_ROWS() as max_found_rows',true,__LINE__,__FILE__);
$max_found_rows=$dbh->farr($sth2);
$rows=$dbh->numrows($sth);
$max_pages=ceil($max_found_rows / $max_page_counter);
$blaettern_navtop ='';
$link_navtop ='';
$link_navtop.='
';
if($topic_edit==0 && $moderator_status!=1 && $recht_thema_del!=1 )
$link_navtop.= 'In diesem Forum kann man nur antworten';
else {
if($topic_18 && !$user_status18)
$link_navtop.= 'Sie können nur mit 18er Freischaltung ein neues Thema anlegen';
else {
if($topic_poll==0)
$link_navtop.= '[Neues Thema anfangen]';
else
$link_navtop.= '[Neue Umfrage starten]';
}
}
$link_navtop.='
';
print '
';
print '
';
print $link_navtop.$blaettern_navtop;
print '
';
print '
';
print '
';
print '
';
print '
Thema von
';
print '
Titel
';
print '
Antworten
';
print '
Views
';
print '
Letzter Beitrag
';
print '
';
for($i=0;$i<$dbh->numrows($sth);$i++) {
list($id,$id_of_member,$titel,$datum,$zeit,$views,$status)=$dbh->farr($sth);
if($topic_18 && !$user_status18)
$titel=wortfilter_18_status($titel);
$newest_date=$datum;
$datum=reverse_date($datum);
$sth2=$dbh->query('SELECT login,pos_bew,neg_bew,neu_bew FROM m_mitglieder WHERE id='.$id_of_member,true,__LINE__,__FILE__);
list($mem_login,$pos_bew,$neg_bew,$neu_bew)=$dbh->farr($sth2);
$sth2=$dbh->query('SELECT count(*) FROM m_filmforum WHERE id_of_main='.$id.' AND status=0',true,__LINE__,__FILE__);
$anz_ant=$dbh->farr($sth2);
$link_user_profil=''.$mem_login.'';
$link_letzter_beitrag='';
$link_user_lastpost_profil=$link_user_profil;
if($anz_ant) {
$sth2=$dbh->query('SELECT id,titel,id_of_member,datum,zeit FROM m_filmforum WHERE id_of_main='.$id.' AND status=0 ORDER BY datum DESC, zeit DESC LIMIT 1',true,__LINE__,__FILE__);
list($id_ant,$link_text,$id_of_member,$datum,$zeit)=$dbh->farr($sth2);
$newest_date=$datum;
$datum=reverse_date($datum);
$sth2=$dbh->query('SELECT login FROM m_mitglieder WHERE id='.$id_of_member,true,__LINE__,__FILE__);
$login_user=$dbh->farr($sth2);
$link_user_lastpost_profil=''.$login_user.'';
$link_letzter_beitrag='';
}
$last_read=' nicht eingeloggt!';
$new_postings='';
if($user_ist_eingeloggt==1) { # Wenn User eingeloggt, dann lesen markieren!
$sth2=$dbh->query('SELECT DATE_FORMAT(last_read,\'am %W, den %d.%m.%Y um %T Uhr\') FROM m_filmforum_read WHERE id_of_member='.$user_id_of_member.' AND id_of_topic='.$id,true,__LINE__,__FILE__);
if($dbh->numrows($sth2)) {
$last_read_date=$dbh->farr($sth2);
$last_read_date=str_replace('Monday','Montag',$last_read_date);
$last_read_date=str_replace('Tuesday','Dienstag',$last_read_date);
$last_read_date=str_replace('Wednesday','Mittwoch',$last_read_date);
$last_read_date=str_replace('Thursday','Donnerstag',$last_read_date);
$last_read_date=str_replace('Friday','Freitag',$last_read_date);
$last_read_date=str_replace('Saturday','Samstag',$last_read_date);
$last_read_date=str_replace('Sunday','Sonntag',$last_read_date);
$last_read=' zuletzt gelesen '.$last_read_date.'';
$sth2=$dbh->query('SELECT DATE_FORMAT(last_read,\'am %W, den %d.%m.%Y um %T Uhr\') FROM m_filmforum_read WHERE last_read > \''.$newest_date.' '.$zeit.'\' AND id_of_member='.$user_id_of_member.' AND id_of_topic='.$id,true,__LINE__,__FILE__);
if($dbh->numrows($sth2)) {
$last_read_date=$dbh->farr($sth2);
$last_read_date=str_replace('Monday','Montag',$last_read_date);
$last_read_date=str_replace('Tuesday','Dienstag',$last_read_date);
$last_read_date=str_replace('Wednesday','Mittwoch',$last_read_date);
$last_read_date=str_replace('Thursday','Donnerstag',$last_read_date);
$last_read_date=str_replace('Friday','Freitag',$last_read_date);
$last_read_date=str_replace('Saturday','Samstag',$last_read_date);
$last_read_date=str_replace('Sunday','Sonntag',$last_read_date);
$last_read=' zuletzt gelesen '.$last_read_date.'.';
$new_postings='';
}
}
else
$last_read=' Noch nicht gelesen.';
}
if($status==5)
$col='forum_list_beitrag_tab_td7';
else
$col='forum_list_topic_tab_td3';
print '
';
}
return $link_navtop;
}
function print_all() {
global $dbh,$CONFIG_PATH,$user_id_of_member,$max_page_counter,$akt_page,$how_much,$user_ist_eingeloggt,$search_string_forum;
if($max_page_counter=='')
$max_page_counter=50;
if($akt_page=='' || $akt_page< 1)
$akt_page=1;
$max_rs_count=$max_page_counter;
$start_rs_count=($akt_page-1) * $max_page_counter;
$sth=$dbh->query("SELECT SQL_CALC_FOUND_ROWS id,id_of_member,titel,beschreibung,datum,zeit,views FROM m_filmforum WHERE id_of_main=0 and status=0 ORDER BY last_changed DESC LIMIT $start_rs_count,$max_rs_count",true,__LINE__,__FILE__);
$sth2=$dbh->query('select FOUND_ROWS() as max_found_rows',true,__LINE__,__FILE__);
$max_found_rows=$dbh->farr($sth2);
$rows=$dbh->numrows($sth);
$max_pages=ceil($max_found_rows / $max_page_counter);
$blaettern_navtop ='';
$link_navtop ='';
print '
';
print '
';
print $link_navtop.$blaettern_navtop;
print '
';
print '
';
print '
';
print '
';
print '
Beitrag von
';
print '
Titel
';
print '
Antworten
';
print '
Views
';
print '
Letzter Beitrag
';
print '
';
for($i=0;$i<$dbh->numrows($sth);$i++) {
list($id,$id_of_member,$titel,$beschreibung,$datum,$zeit,$views)=$dbh->farr($sth);
$newest_date=$datum;
$datum=reverse_date($datum);
$sth2=$dbh->query('SELECT login,pos_bew,neg_bew,neu_bew FROM m_mitglieder WHERE id='.$id_of_member,true,__LINE__,__FILE__);
list($mem_login,$pos_bew,$neg_bew,$neu_bew)=$dbh->farr($sth2);
$sth2=$dbh->query('SELECT id,titel,id_of_member,datum,zeit FROM m_filmforum WHERE id_of_main='.$id.' AND status=0 ORDER BY datum DESC,zeit DESC',true,__LINE__,__FILE__);
$anz_ant=$dbh->numrows($sth2);
$link_bei='';
$user_lastpost="$mem_login";
if($anz_ant) {
list($id_ant,$link_text,$id_of_member,$datum,$zeit)=$dbh->farr($sth2);
$newest_date=$datum;
$datum=reverse_date($datum);
$sth2=$dbh->query('SELECT login FROM m_mitglieder WHERE id='.$id_of_member,true,__LINE__,__FILE__);
$user_lastpost=''.$dbh->farr($sth2).'';
$link_bei='';
}
$last_read=' nicht eingeloggt!';
$new_postings='';
if($user_ist_eingeloggt==1) { # Wenn User eingeloggt, dann lesen markieren!
$sth2=$dbh->query('SELECT DATE_FORMAT(last_read,\'am %W, den %d.%m.%Y um %T Uhr\') FROM m_filmforum_read WHERE id_of_member='.$user_id_of_member.' AND id_of_topic='.$id,true,__LINE__,__FILE__);
if($dbh->numrows($sth2)) {
$last_read_date=$dbh->farr($sth2);
$last_read_date=str_replace('Monday','Montag',$last_read_date);
$last_read_date=str_replace('Tuesday','Dienstag',$last_read_date);
$last_read_date=str_replace('Wednesday','Mittwoch',$last_read_date);
$last_read_date=str_replace('Thursday','Donnerstag',$last_read_date);
$last_read_date=str_replace('Friday','Freitag',$last_read_date);
$last_read_date=str_replace('Saturday','Samstag',$last_read_date);
$last_read_date=str_replace('Sunday','Sonntag',$last_read_date);
$last_read=' zuletzt gelesen '.$last_read_date.'.';
$sth2=$dbh->query('SELECT DATE_FORMAT(last_read, \'am %W, den %d.%m.%Y um %T Uhr\') FROM m_filmforum_read WHERE last_read > \''.$newest_date.' '.$zeit.'\' AND id_of_member='.$user_id_of_member.' AND id_of_topic='.$id,true,__LINE__,__FILE__);
if($dbh->numrows($sth2)) {
$last_read_date=$dbh->farr($sth2);
$last_read_date=str_replace('Monday','Montag',$last_read_date);
$last_read_date=str_replace('Tuesday','Dienstag',$last_read_date);
$last_read_date=str_replace('Wednesday','Mittwoch',$last_read_date);
$last_read_date=str_replace('Thursday','Donnerstag',$last_read_date);
$last_read_date=str_replace('Friday','Freitag',$last_read_date);
$last_read_date=str_replace('Saturday','Samstag',$last_read_date);
$last_read_date=str_replace('Sunday','Sonntag',$last_read_date);
$last_read=' zuletzt gelesen '.$last_read_date.'.';
$new_postings='';
}
}
else
$last_read=' Noch nicht gelesen.';
}
print '
am '.$datum.' um '.$zeit.' von '.$user_lastpost.' '.$link_bei.'
';
print '
';
print '
';
}
print '
';
print '
';
print '
';
print $blaettern_navtop.$link_navtop;
print '
';
}
function print_alle_beitraege_von_user() {
global $dbh,$CONFIG_PATH,$user_id_of_member,$max_page_counter,$akt_page,$how_much,$user_ist_eingeloggt;
global $search_string_forum,$id_of_profile,$login,$beitrag,$user_status18,$part,$id_of_answer;
global $recht_profil_edit,$recht_thema_edit,$recht_thema_del,$recht_thema_change,$recht_thema_close,$moderator_status;
if($id_of_profile==''){
print_aussage_global('Dieser User existiert nicht');
return;
}
$col='forum_list_beitrag_tab_td5';
$sth=$dbh->query('SELECT login,pos_bew,neg_bew,neu_bew FROM m_mitglieder WHERE id='.$id_of_profile,true,__LINE__,__FILE__);
list($login_user,$pos_bew,$neg_bew,$neu_bew)=$dbh->farr($sth);
$image=$slogan='';
$sth=$dbh->query('SELECT image,slogan FROM m_filmforum_profiles WHERE id_of_member='.$id_of_profile,true,__LINE__,__FILE__);
if($dbh->numrows($sth)) {
list($image,$slogan)=$dbh->farr($sth);
if($image!='')
$image='';
$slogan=''.$slogan.'';
}
$sth=$dbh->query('SELECT count(*) FROM m_filmforum WHERE status=0 AND id_of_member='.$id_of_profile,true,__LINE__,__FILE__);
$az_mem_bei=$dbh->farr($sth);
$is_mod_text='';
$sth=$dbh->query('SELECT id FROM m_filmforum_moderator WHERE id_of_moderator='.$id_of_profile.' limit 1',true,__LINE__,__FILE__);
if($dbh->numrows($sth))
$is_mod_text='Moderator ';
$sth=$dbh->query('SELECT count(*) FROM m_gebote WHERE status=0 AND id_of_member='.$id_of_profile,true,__LINE__,__FILE__);
$anz_auk=$dbh->farr($sth);
if($max_page_counter=='')
$max_page_counter=15;
if($akt_page=='' || $akt_page< 1)
$akt_page=1;
$titel_beitrag='Beiträge und Antworten von User '.$login_user;
$max_rs_count=$max_page_counter;
$start_rs_count=($akt_page-1) * $max_page_counter;
if($moderator_status && $recht_thema_del)
$sth=$dbh->query("SELECT SQL_CALC_FOUND_ROWS id,titel,beschreibung,datum,zeit,id_of_member,id_of_zitat,status,last_edit_von_user,last_edit_von_user_id,last_edit_filmforum_history_id,id_of_main FROM m_filmforum WHERE id_of_member=$id_of_profile ORDER BY id desc LIMIT $start_rs_count,$max_rs_count",true,__LINE__,__FILE__);
else
$sth=$dbh->query("SELECT SQL_CALC_FOUND_ROWS id,titel,beschreibung,datum,zeit,id_of_member,id_of_zitat,status,last_edit_von_user,last_edit_von_user_id,last_edit_filmforum_history_id,id_of_main FROM m_filmforum WHERE id_of_member=$id_of_profile AND status=0 ORDER BY id desc LIMIT $start_rs_count,$max_rs_count",true,__LINE__,__FILE__);
$sth2=$dbh->query('select FOUND_ROWS() as max_found_rows',true,__LINE__,__FILE__);
$max_found_rows=$dbh->farr($sth2);
$rows=$dbh->numrows($sth);
$max_pages=ceil($max_found_rows / $max_page_counter);
$blaettern_navtop = '';
$link_navtop ='';
print '
';
print 'Klicken Sie auf einen Smilie, um diesen im Text zu benutzen!';
print '
';
print '
';
print '
';
print '
';
print '
';
$sth=$dbh->query('SELECT text,bild FROM m_filmforum_smilies WHERE 1 ORDER BY id ASC',true,__LINE__,__FILE__);
for($i=0;$i<$dbh->numrows($sth);$i++) {
list($text,$bild)=$dbh->farr($sth);
print '";
}
print '
';
print 'Klicken Sie auf einen Smilie, um diesen im Text zu benutzen!';
print '
';
print '
';
print '
';
print '
';
print '
';
$sth=$dbh->query('SELECT text,bild FROM m_filmforum_smilies WHERE 1 ORDER BY id ASC',true,__LINE__,__FILE__);
for($i=0;$i<$dbh->numrows($sth);$i++) {
list($text,$bild)=$dbh->farr($sth);
print '';
}
print '
';
print '
';
?>
}
function umfrage_vorschau(){
global $dbh,$CONFIG_PATH,$login,$part,$user_status18,$user_id_of_member,$topic,$text,$id_of_topic;
$random_wert=get_param('random_wert',1);
$abonnieren=get_param('abonnieren',1);
$text=get_param('text');
$text=trim($text);
if($text=='') {
print_aussage_global('keine Umfrage','Sie haben keine Umfrage eingegeben! Sie wurde nicht gespeichert!');
return;
}
if(strlen($text)> 12000) {
print_aussage_global('Umfrage zu lang','Die Umfrage darf max. 12000 Zeichen enthalten! Sie wurde nicht gespeichert!');
return;
}
if($user_status18==0) {
print '
Ihr Nutzerdaten wurden noch nicht verifiziert!
Wenn Sie Beiträge im Forum schreiben möchten, führen Sie bitte die Verifizierung durch und lassen Ihren Account für die 18er-Bereiche aktivieren.
';
return 0;
}
$text=stripslashes($text);
$text_code=$dbh->real_escape_string($text);
$text=parse_code($text);
$text=$dbh->real_escape_string($text);
$topic=stripslashes($topic);
$topic=html_entity_decode($topic);
$topic=strip_tags($topic);
$topic=$dbh->real_escape_string($topic);
if(strlen($topic)<5) {
print_aussage_global('kein Thema-Titel','Der Thema-Titel muss mindestens 5 Zeichen lang sein (keine HTML-Tags erlaubt).');
return 0;
}
$sth2=$dbh->query("INSERT INTO m_filmforum(id_of_member,id_of_topic,id_of_main,titel,beschreibung,beschreibung_code,datum,zeit,last_changed) VALUES($user_id_of_member,$id_of_topic,0,'$topic','$text','$text_code',CURDATE(),CURTIME(),NOW())",true,__LINE__,__FILE__);
$sth2=$dbh->query('SELECT LAST_INSERT_ID()',true,__LINE__,__FILE__);
$id_of_lastpost=$dbh->farr($sth2);
$sth2=$dbh->query("UPDATE m_filmforum_topics SET num_posts=num_posts+1,id_of_lastpost=$id_of_lastpost WHERE id=$id_of_topic",true,__LINE__,__FILE__);
if($abonnieren==1)
$sth=$dbh->query("INSERT INTO m_filmforum_abos(id_of_topic,id_of_member) VALUES($id_of_lastpost,$user_id_of_member)",true,__LINE__,__FILE__);
editstatus_set($user_id_of_member,$random_wert);
print '
Thema wurde aufgenommen
';
return 1;
}
function antwort_anlegen(){
global $dbh,$CONFIG_PATH,$user_id_of_member,$part,$beitrag,$user_ist_eingeloggt,$id_of_answer,$akt_page,$how_much,$login;
$zitat_text='';
if($part==50)
$random_wert=editstatus_new($user_id_of_member);
else
$random_wert=get_param('random_wert',1);
$sth=$dbh->query('SELECT titel FROM m_filmforum WHERE id='.$beitrag.' LIMIT 1',true,__LINE__,__FILE__);
$beitrag_titel=$dbh->farr($sth);
$beitrag_titel=str_replace('"','',$beitrag_titel);
$abo_chk='';
$sth=$dbh->query('SELECT id FROM m_filmforum_abos WHERE id_of_member='.$user_id_of_member.' AND id_of_topic='.$beitrag,true,__LINE__,__FILE__);
if($dbh->numrows($sth))
$abo_chk='checked';
if($part==51) {
$antwort=get_param('antwort');
$abo_chk=get_param('abonnieren',1);
if($abo_chk)
$abo_chk='checked';
$antwort=stripslashes($antwort);
$antwort=html_entity_decode($antwort);
$antwort=str_ireplace(' ',"\n",$antwort);
$antwort=strip_tags($antwort,'
';
print 'Antwort zum Beitrag "'.$beitrag_titel.'" schreiben ';
print '
';
print 'Klicken Sie auf einen Smilie, um diesen im Text zu benutzen!';
print '
';
print ' ';
print '
';
print '
';
$sth=$dbh->query('SELECT text,bild FROM m_filmforum_smilies WHERE 1 ORDER BY id ASC',true,__LINE__,__FILE__);
for($i=0;$i<$dbh->numrows($sth);$i++) {
list($text,$bild)=$dbh->farr($sth);
print '";
}
print '
';
print '
';
?>
}
function antwort_anlegen_save(){
global $dbh,$CONFIG_PATH,$cws_var,$antwort,$beitrag,$id_of_answer,$user_ist_eingeloggt;
global $abschied_form,$abschied_form_html,$user_status18,$user_id_of_member,$part;
$abonnieren=get_param('abonnieren',1);
$random_wert=get_param('random_wert',1);
$editstatus=editstatus_check($user_id_of_member,$random_wert);
if($editstatus==1) {
print '
Antwort wurde bereits aufgenommen
';
return 0;
}
$antwort=get_param('antwort');
$antwort=trim($antwort);
if($antwort=='') {
print_aussage_global('keine Antwort','Sie haben keine Antwort eingegeben! Sie wurde nicht gespeichert!');
return 0;
}
if(strlen($antwort)> 12000) {
print_aussage_global('Antwort zu lang','Die Antwort darf max. 12000 Zeichen enthalten! Sie wurde nicht gespeichert!');
return 0;
}
if($user_status18==0) {
print '
Ihr Nutzerdaten wurden noch nicht verifiziert!
Wenn Sie Beiträge im Forum schreiben möchten, führen Sie bitte die Verifizierung durch und lassen Ihren Account für die 18er-Bereiche aktivieren.
';
return 0;
}
if($abonnieren==1){
$sth=$dbh->query('SELECT id FROM m_filmforum_abos WHERE id_of_member='.$user_id_of_member.' AND id_of_topic='.$beitrag,true,__LINE__,__FILE__);
if($dbh->numrows($sth)==0)
$sth=$dbh->query("INSERT INTO m_filmforum_abos(id_of_topic,id_of_member) VALUES($beitrag,$user_id_of_member)",true,__LINE__,__FILE__);
}
else
$sth=$dbh->query("DELETE FROM m_filmforum_abos WHERE id_of_topic=$beitrag AND id_of_member=$user_id_of_member",true,__LINE__,__FILE__);
$sth2=$dbh->query('SELECT id_of_topic,titel FROM m_filmforum WHERE id='.$beitrag,true,__LINE__,__FILE__);
list($id_of_forum,$titel_beitrag)=$dbh->farr($sth2);
$antwort=stripslashes($antwort);
$antwort_code=$dbh->real_escape_string($antwort);
$antwort=parse_code($antwort);
$antwort=$dbh->real_escape_string($antwort);
$titel_beitrag=$dbh->real_escape_string($titel_beitrag);
$sth2=$dbh->query("INSERT INTO m_filmforum(id_of_member,id_of_topic,id_of_main,titel,beschreibung,beschreibung_code,datum,zeit,id_of_zitat) VALUES($user_id_of_member,0,$beitrag,'$titel_beitrag','$antwort','$antwort_code',CURDATE(),CURTIME(),'$id_of_answer')",true,__LINE__,__FILE__);
$sth2=$dbh->query('SELECT LAST_INSERT_ID()',true,__LINE__,__FILE__);
$id_of_lastpost=$dbh->farr($sth2);
$id_of_answer=$id_of_lastpost;
$sth2=$dbh->query('UPDATE m_filmforum SET last_changed=NOW() WHERE id='.$beitrag,true,__LINE__,__FILE__);
$sth2=$dbh->query('UPDATE m_filmforum_topics SET num_posts=num_posts+1, id_of_lastpost='.$id_of_lastpost.' WHERE id='.$id_of_forum,true,__LINE__,__FILE__);
$sth2=$dbh->query('SELECT id_of_member FROM m_filmforum_abos WHERE id_of_topic='.$beitrag,true,__LINE__,__FILE__);
for($i=0;$i < $dbh->numrows($sth2);$i++) {
$id_of_abo=$dbh->farr($sth2);
$sth3=$dbh->query('SELECT login,email,sex,name FROM m_mitglieder WHERE id='.$id_of_abo,true,__LINE__,__FILE__);
list($login_u,$email,$sex,$name)=$dbh->farr($sth3);
$sex=str_replace('0','Herr',$sex);
$sex=str_replace('1','Frau',$sex);
$sex=str_replace('2','',$sex);
$subject='Neue Antwort zum Beitrag "'.$titel_beitrag.'".';
$link_zum_beitrag=generate_link('',$titel_beitrag,$beitrag,'',$id_of_lastpost,'','','','','','','#ant'.$id_of_lastpost);
$link_kuendigen=generate_link(18,$titel_beitrag,$beitrag);
$mailtext ="Hallo $sex $name ($login_u),\n\n";
$mailtext.="Zu folgendem Beitrag wurde eine Antwort aufgegeben:\n\n";
$mailtext.="Thema: $titel_beitrag \n";
$mailtext.="Zum Beitrag: $link_zum_beitrag \n\n";
$mailtext.="Wenn Sie das Abo kündigen wollen klicken Sie bitte den folgenden Link an:\n";
$mailtext.="$link_kuendigen \n\n\n";
$mailtext.="Wichtiger Hinweis für den fragenden User:\n";
$mailtext.="Sollten Sie die Funktion -Frage stellen- missbräuchlich nutzen, um z.B. Fragen zu Direktverkäufen und Umgehungsgeschäfte zu stellen oder Nachrichten zu versenden mit Werbung, Beleidigungen oder unqualifizierten Kommentaren, so werden Sie von ".$cws_var['cws_brand']." ausgeschlossen. Weitere rechtliche Schritte behalten wir uns vor!\n\n\n";
$mailtext.=$abschied_form;
$mailHTML ='';
$mailHTML.='';
$mailHTML.='';
$mailHTML.='
';
$mailHTML.='
';
$mailHTML.='
';
$mailHTML.='
Hallo '.$sex.' '.$name.' ('.$login_u.'),
';
$mailHTML.='
Zu folgendem Beitrag wurde eine Antwort aufgegeben:
';
return 1;
}
function antwort_vorschau(){
global $dbh,$CONFIG_PATH,$login,$part,$beitrag,$id_of_answer,$user_status18,$user_id_of_member,$id_of_topic,$akt_page,$how_much;
$random_wert=get_param('random_wert',1);
$abonnieren=get_param('abonnieren',1);
$antwort=get_param('antwort');
$antwort=trim($antwort);
if($antwort=='') {
print_aussage_global('keine Antwort','Sie haben keine Antwort eingegeben! Sie wurde nicht gespeichert!');
return;
}
if(strlen($antwort)> 12000) {
print_aussage_global('Antwort zu lang','Die Antwort darf max. 12000 Zeichen enthalten! Sie wurde nicht gespeichert!');
return;
}
if($user_status18==0) {
print '
Ihr Nutzerdaten wurden noch nicht verifiziert!
Wenn Sie Beiträge im Forum schreiben möchten, führen Sie bitte die Verifizierung durch und lassen Ihren Account für die 18er-Bereiche aktivieren.
';
$sth=$dbh->query('SELECT titel FROM m_filmforum WHERE id='.$beitrag.' AND status=0 LIMIT 1',true,__LINE__,__FILE__);
$link_forum=generate_link('',$dbh->farr($sth),$beitrag);
print '
';
print '
';
print '
';
print '
';
}
function moderator_thema_schliessen(){
global $dbh,$beitrag,$user_ist_eingeloggt,$recht_thema_close,$moderator_status;
if($moderator_status!=1 || $recht_thema_close!=1){
print_aussage_global('Sie haben kein Recht das Thema zu schliessen bzw. freizugeben!');
return;
}
if($beitrag==''){
print_aussage_global('Dieser Thema existiert nicht');
return;
}
$sth=$dbh->query('SELECT id FROM m_filmforum WHERE id='.$beitrag,true,__LINE__,__FILE__);
if($dbh->numrows($sth)==0) {
print_aussage_global('Dieser Thema existiert nicht');
return;
}
$sperren=get_param('sperren',1);
if($sperren!=0)
$sql_string='UPDATE m_filmforum SET beitrag_edit=1 WHERE id='.$beitrag;
else
$sql_string='UPDATE m_filmforum SET beitrag_edit=0 WHERE id='.$beitrag;
$sth=$dbh->query($sql_string,true,__LINE__,__FILE__);
if($sperren!=0)
print '
Thema wurde freigegeben, Antworten sind möglich!
';
else
print '
Thema wurde geschlossen, keine Antworten mehr möglich!
';
}
function moderator_thema_loeschen(){
global $dbh,$user_id_of_member,$login,$beitrag,$user_ist_eingeloggt,$recht_thema_del,$moderator_status;
if($moderator_status!=1 || $recht_thema_del!=1){
print_aussage_global('Sie haben kein Recht das Thema zu löschen!');
return;
}
if($beitrag==''){
print_aussage_global('Dieser Thema existiert nicht');
return;
}
$sth=$dbh->query('SELECT id,id_of_main,id_of_topic FROM m_filmforum WHERE id='.$beitrag,true,__LINE__,__FILE__);
if($dbh->numrows($sth)==0) {
print_aussage_global('Dieser Thema existiert nicht');
return;
}
list($id,$id_of_main,$id_of_topic)=$dbh->farr($sth);
$sperren=get_param('sperren',1);
if($sperren!=0)
$sql_string='UPDATE m_filmforum SET status=5,gesperrt_am=NOW(),gesperrt_von_user_id='.$user_id_of_member.', gesperrt_von_user=\''.$login.'\' WHERE id='.$beitrag;
else
$sql_string='UPDATE m_filmforum SET status=0,gesperrt_am=NULL,gesperrt_von_user_id=NULL, gesperrt_von_user=\'\' WHERE id='.$beitrag;
$sth=$dbh->query($sql_string,true,__LINE__,__FILE__);
if(!$id_of_main) { # Wenn ganzes Thema gelöscht!!
if($sperren!=0) {
$sth=$dbh->query('UPDATE m_filmforum SET status=5 WHERE id_of_main='.$beitrag,true,__LINE__,__FILE__);
$sth=$dbh->query('UPDATE m_filmforum_vote_quests SET status=5 WHERE id_of_topic='.$beitrag,true,__LINE__,__FILE__);
$sth=$dbh->query('UPDATE m_filmforum_votings SET status=5 WHERE id_of_topic='.$beitrag,true,__LINE__,__FILE__);
}
else {
$sth=$dbh->query('UPDATE m_filmforum SET status=0 WHERE id_of_main='.$beitrag,true,__LINE__,__FILE__);
$sth=$dbh->query('UPDATE m_filmforum_vote_quests SET status=0 WHERE id_of_topic='.$beitrag,true,__LINE__,__FILE__);
$sth=$dbh->query('UPDATE m_filmforum_votings SET status=0 WHERE id_of_topic='.$beitrag,true,__LINE__,__FILE__);
}
}
if($sperren!=0)
print '
Thema wurde gelöscht!
';
else
print '
Thema wurde freigegeben!
';
return $id_of_topic;
}
function moderator_antwort_loeschen(){
global $dbh,$user_id_of_member,$login,$id_of_answer,$user_ist_eingeloggt,$recht_thema_del,$moderator_status;
if($moderator_status!=1 || $recht_thema_del!=1){
print_aussage_global('Sie haben kein Recht die Antwort zu löschen!');
return;
}
if($id_of_answer==''){
print_aussage_global('Dieser Antwort existiert nicht');
return;
}
$sth=$dbh->query('SELECT id,id_of_main FROM m_filmforum WHERE id='.$id_of_answer,true,__LINE__,__FILE__);
if($dbh->numrows($sth)==0) {
print_aussage_global('Dieser Antwort existiert nicht');
return;
}
list($id,$id_of_main)=$dbh->farr($sth);
$sperren=get_param('sperren',1);
if($sperren!=0)
$sql_string='UPDATE m_filmforum SET status=5,gesperrt_am=NOW(),gesperrt_von_user_id='.$user_id_of_member.', gesperrt_von_user=\''.$login.'\' WHERE id='.$id_of_answer;
else
$sql_string='UPDATE m_filmforum SET status=0,gesperrt_am=NULL,gesperrt_von_user_id=NULL, gesperrt_von_user=\'\' WHERE id='.$id_of_answer;
$sth=$dbh->query($sql_string,true,__LINE__,__FILE__);
if($id_of_main) {
$sth=$dbh->query('SELECT datum,zeit FROM m_filmforum WHERE id_of_main='.$id_of_main.' AND status=0 ORDER BY datum DESC, zeit DESC LIMIT 1',true,__LINE__,__FILE__);
list($datum,$zeit)=$dbh->farr($sth);
$new_datum="$datum $zeit";
$sth=$dbh->query('UPDATE m_filmforum set last_changed=\''.$new_datum.'\' WHERE id='.$id_of_main,true,__LINE__,__FILE__);
}
if($sperren!=0)
print '
Antwort wurde gelöscht!
';
else
print '
Antwort wurde wiederhergestellt!
';
}
function moderator_thema_umsetzen(){
global $dbh,$user_id_of_member,$login,$beitrag,$user_ist_eingeloggt,$recht_thema_change,$moderator_status;
$id_of_forum=get_param('id_of_forum',1);
if($moderator_status!=1 || $recht_thema_change!=1){
print_aussage_global('Sie haben kein Recht das Thema umzusetzen!');
return;
}
if($beitrag==''){
print_aussage_global('Dieser Thema existiert nicht');
return;
}
$sth=$dbh->query('SELECT id,id_of_topic FROM m_filmforum WHERE id='.$beitrag,true,__LINE__,__FILE__);
if($dbh->numrows($sth)==0) {
print_aussage_global('Dieser Thema existiert nicht');
return;
}
list($id,$id_of_topic)=$dbh->farr($sth);
$sql_string='UPDATE m_filmforum SET id_of_topic='.$id_of_forum.',id_of_forum='.$id_of_forum.',umgebucht_von_id_of_topic='.$id_of_topic.',umgebucht_am=NOW(),umgebucht_von_user_id='.$user_id_of_member.', umgebucht_von_user=\''.$login.'\' WHERE id='.$beitrag;
$sth=$dbh->query($sql_string,true,__LINE__,__FILE__);
print '
Thema wurde umgesetzt!
';
}
function moderator_profil_sperren(){
global $dbh,$user_id_of_member,$login,$id_of_profile,$user_ist_eingeloggt,$recht_profil_edit,$moderator_status;
$sperren=get_param('sperren',1);
if($id_of_profile==''){
print_aussage_global('Profil nicht gefunden!');
return;
}
if($moderator_status!=1 || $recht_profil_edit!=1){
print_aussage_global('Sie haben kein Recht das Profil zu sperren bzw. freizugeben!');
return;
}
$sth=$dbh->query("UPDATE m_filmforum_profiles SET forum_status=$sperren WHERE id_of_member=$id_of_profile LIMIT 1",true,__LINE__,__FILE__);
if($sperren)
print '
Profil wurde gesperrt!
';
else
print '
Profil wurde freigegeben!
';
}
function thema_vorschau()
{
global $dbh,$CONFIG_PATH,$login,$part,$user_status18,$user_id_of_member,$user_ist_eingeloggt,$topic,$id_of_topic;
$random_wert=get_param('random_wert',1);
$abonnieren=get_param('abonnieren',1);
$text=get_param('text');
$text=trim($text);
if($text=='') {
print_aussage_global('kein Thema','Sie haben kein Thema eingegeben! Sie wurde nicht gespeichert!');
return;
}
if(strlen($text)> 12000) {
print_aussage_global('Thema zu lang','Das Thema darf max. 12000 Zeichen enthalten! Sie wurde nicht gespeichert!');
return;
}
if($user_status18==0) {
print '
Ihr Nutzerdaten wurden noch nicht verifiziert!
Wenn Sie Beiträge im Forum schreiben möchten, führen Sie bitte die Verifizierung durch und lassen Ihren Account für die 18er-Bereiche aktivieren.
';
$link_forum='';
if($id_of_topic){
$sth=$dbh->query('SELECT topic FROM m_filmforum_topics WHERE id='.$id_of_topic,true,__LINE__,__FILE__);
$link_text=$dbh->farr($sth);
$link_forum=generate_link('',$link_text,'',$id_of_topic);
}
print '
';
print '
';
print '
';
print '
';
}
function editstatus_new($id_of_member){
global $dbh;
$random_wert=mt_rand(1,10000000);
$sth=$dbh->query("INSERT INTO m_filmforum_editstatus(status,random_wert,id_of_member,create_datum) VALUES(0,$random_wert,$id_of_member,NOW())",true,__LINE__,__FILE__);
return $random_wert;
}
function editstatus_set($id_of_member,$random_wert) {
global $dbh;
if($random_wert=='')
$random_wert=0;
$sth=$dbh->query("UPDATE m_filmforum_editstatus SET status=1 WHERE id_of_member=$id_of_member AND random_wert=$random_wert",true,__LINE__,__FILE__);
return;
}
function editstatus_check($id_of_member,$random_wert) {
global $dbh;
$editstatus=1;
if($random_wert=='')
$random_wert=0;
$sth=$dbh->query('SELECT status FROM m_filmforum_editstatus WHERE id_of_member='.$id_of_member.' AND random_wert='.$random_wert.' order by id desc limit 1',true,__LINE__,__FILE__);
if($dbh->numrows($sth))
$editstatus=$dbh->farr($sth);
return $editstatus;
}
function beitrag_antwort_show_listing(){
global $dbh,$CONFIG_PATH,$user_ist_eingeloggt,$login,$beitrag,$user_status18,$part,$id_of_profile;
global $akt_page,$how_much,$user_id_of_member,$id_of_answer,$search_string_forum,$max_page_counter;
global $recht_profil_edit,$recht_thema_edit,$recht_thema_del,$recht_thema_change,$recht_thema_close,$moderator_status;
if($beitrag==''){
print_aussage_global('Dieser Beitrag existiert nicht');
return;
}
if($moderator_status)
$sth=$dbh->query('SELECT id,beschreibung,id_of_member,titel,datum,zeit,id_of_main,id_of_topic,last_changed,beitrag_edit FROM m_filmforum WHERE id='.$beitrag,true,__LINE__,__FILE__);
else
$sth=$dbh->query('SELECT id,beschreibung,id_of_member,titel,datum,zeit,id_of_main,id_of_topic,last_changed,beitrag_edit FROM m_filmforum WHERE status=0 AND id='.$beitrag,true,__LINE__,__FILE__);
if($dbh->numrows($sth)==0) {
print_aussage_global('Dieser Beitrag existiert nicht');
return;
}
list($id,$beschreibung,$id_of_member,$titel_beitrag,$datum,$zeit,$id_of_main,$id_of_topic,$last_changed,$beitrag_edit)=$dbh->farr($sth);
$sth=$dbh->query('UPDATE m_filmforum SET views=views+1 WHERE id='.$beitrag,true,__LINE__,__FILE__);
if($user_ist_eingeloggt==1 && $user_id_of_member) { # Wenn User eingeloggt, dann lesen markieren!
$sth=$dbh->query('SELECT id FROM m_filmforum_read WHERE id_of_member='.$user_id_of_member.' AND id_of_topic='.$beitrag,true,__LINE__,__FILE__);
if($dbh->numrows($sth)) {
$id_of_readtop=$dbh->farr($sth);
$sth=$dbh->query('UPDATE m_filmforum_read SET last_read=NOW() WHERE id='.$id_of_readtop,true,__LINE__,__FILE__);
}
else {
$sth=$dbh->query('INSERT INTO m_filmforum_read(id_of_member,id_of_topic,last_read) VALUES('.$user_id_of_member.','.$beitrag.',NOW())',true,__LINE__,__FILE__);
}
}
$col='forum_list_beitrag_tab_td5';
$link_last=$link_next='';
$sth=$dbh->query("SELECT id,titel FROM m_filmforum WHERE last_changed>'$last_changed' AND id_of_topic=$id_of_topic and id_of_main=0 AND status=0 ORDER BY last_changed ASC LIMIT 1",true,__LINE__,__FILE__);
if($dbh->numrows($sth)) {
list($id_last,$titel_last)=$dbh->farr($sth);
if(strlen($titel_last)>60)
$titel_last_tmp=substr($titel_last,0,50).'...';
else
$titel_last_tmp=$titel_last;
$link_last='< '.$titel_last_tmp.'';
}
$sth=$dbh->query("SELECT id,titel FROM m_filmforum WHERE last_changed<'$last_changed' AND id_of_topic=$id_of_topic and id_of_main=0 AND status=0 ORDER BY last_changed DESC LIMIT 1",true,__LINE__,__FILE__);
if($dbh->numrows($sth)) {
list($id_next,$titel_last)=$dbh->farr($sth);
if(strlen($titel_last)>60)
$titel_last_tmp=substr($titel_last,0,50).'...';
else
$titel_last_tmp=$titel_last;
$link_next=''.$titel_last_tmp.' >';
}
$datum=reverse_date($datum);
$sth=$dbh->query('SELECT login,pos_bew,neg_bew,neu_bew FROM m_mitglieder WHERE id='.$id_of_member,true,__LINE__,__FILE__);
list($login_user,$pos_bew,$neg_bew,$neu_bew)=$dbh->farr($sth);
$image=$slogan='';
$sth=$dbh->query('SELECT image,slogan FROM m_filmforum_profiles WHERE id_of_member='.$id_of_member,true,__LINE__,__FILE__);
if($dbh->numrows($sth)) {
list($image,$slogan)=$dbh->farr($sth);
if($image!='')
$image='';
$slogan=''.$slogan.'';
}
$sth=$dbh->query('SELECT count(*) FROM m_filmforum WHERE status=0 AND id_of_main='.$id,true,__LINE__,__FILE__);
$az_ant=$dbh->farr($sth);
$sth=$dbh->query('SELECT count(*) FROM m_filmforum WHERE status=0 AND id_of_member='.$id_of_member,true,__LINE__,__FILE__);
$az_mem_bei=$dbh->farr($sth);
$is_mod_text='';
$sth=$dbh->query('SELECT id FROM m_filmforum_moderator WHERE id_of_moderator='.$id_of_member.' limit 1',true,__LINE__,__FILE__);
if($dbh->numrows($sth))
$is_mod_text='Moderator ';
$sth=$dbh->query('SELECT count(*) FROM m_gebote WHERE status=0 AND id_of_member='.$id_of_member,true,__LINE__,__FILE__);
$anz_auk=$dbh->farr($sth);
$headline=0;
$sth=$dbh->query('SELECT topic,headline,topic_18,topic_edit,topic_poll FROM m_filmforum_topics WHERE id='.$id_of_topic,true,__LINE__,__FILE__);
if($dbh->numrows($sth))
list($topic_titel,$headline,$topic_18,$topic_edit,$topic_poll)=$dbh->farr($sth);
if($topic_18 && !$user_status18) {
if($user_ist_eingeloggt==1)
print_aussage_global('18er Bereich','Dieser Bereich ist User vorbehalten, die eine Freischaltung für die 18er Bereiche beantragt haben!');
else {
print_aussage_global('18er Bereich','Bevor Sie in diesen Bereich kommen, müssen Sie sich zunächst anmelden!');
print_loginform($part);
}
return;
}
$sth=$dbh->query('SELECT headline FROM m_filmforum_headlines WHERE id='.$headline,true,__LINE__,__FILE__);
$headline_titel=$dbh->farr($sth);
$beschreibung=zitat_parser($beschreibung);
if($search_string_forum!='') {
$search_array=explode(' ',$search_string_forum);
foreach($search_array as $search_a) {
$search_a=trim($search_a);
if($search_a!='')
$beschreibung=preg_replace("/((<[^>]*)|$search_a)/ie", '"\2"=="\1"? "\1":"\1"',$beschreibung);
}
}
if($max_page_counter=='')
$max_page_counter=15;
if($akt_page=='' || $akt_page< 1)
$akt_page=1;
## page ermitteln wenn $id_of_answer
if($id_of_answer) {
if($moderator_status && $recht_thema_del)
$sth=$dbh->query("SELECT count(*) FROM m_filmforum WHERE id_of_main=$beitrag and id<=$id_of_answer ORDER BY id ASC ",true,__LINE__,__FILE__);
else
$sth=$dbh->query("SELECT count(*) FROM m_filmforum WHERE id_of_main=$beitrag AND status=0 and id<=$id_of_answer ORDER BY id ASC ",true,__LINE__,__FILE__);
$answer_pos=$dbh->farr($sth);
if($answer_pos>$max_page_counter)
$akt_page=ceil($answer_pos/$max_page_counter);
}
$max_rs_count=$max_page_counter;
$start_rs_count=($akt_page-1) * $max_page_counter;
if($moderator_status && $recht_thema_del)
$sth=$dbh->query("SELECT SQL_CALC_FOUND_ROWS id,titel,beschreibung,datum,zeit,id_of_member,id_of_zitat,status,last_edit_von_user,last_edit_von_user_id,last_edit_filmforum_history_id FROM m_filmforum WHERE id_of_main=$beitrag ORDER BY id ASC LIMIT $start_rs_count,$max_rs_count",true,__LINE__,__FILE__);
else
$sth=$dbh->query("SELECT SQL_CALC_FOUND_ROWS id,titel,beschreibung,datum,zeit,id_of_member,id_of_zitat,status,last_edit_von_user,last_edit_von_user_id,last_edit_filmforum_history_id FROM m_filmforum WHERE id_of_main=$beitrag AND status=0 ORDER BY id ASC LIMIT $start_rs_count,$max_rs_count",true,__LINE__,__FILE__);
$sth2=$dbh->query('select FOUND_ROWS() as max_found_rows',true,__LINE__,__FILE__);
$max_found_rows=$dbh->farr($sth2);
$rows=$dbh->numrows($sth);
$max_pages=ceil($max_found_rows / $max_page_counter);
$blaettern_navtop = '';
$link_navtop ='';
$link_navtop.='
';
if($beitrag_edit==0 )
print 'Diesen Beitrag kann man nur lesen ';
else
print '[Zitieren] ';
print '[Melden] ';
if($user_ist_eingeloggt==1 && $id_of_member==$user_id_of_member)
print '[Bearbeiten]';
print '
';
print '
';
print '
';
print '
';
if($newl_position>=$dbh->numrows($sth))
$newl_position=$dbh->numrows($sth)-1;
for($ii=0;$ii< $dbh->numrows($sth);$ii++) {
list($id_of_answer,$titel,$beschreibung,$datum,$zeit,$id_of_member,$id_of_zitat,$status,$last_edit_von_user,$last_edit_von_user_id,$last_edit_filmforum_history_id )=$dbh->farr($sth);
if($newl_position==$ii)
print $mailHTML_WERBUNG;
$datum=reverse_date($datum);
$sth3=$dbh->query('SELECT login,pos_bew,neu_bew,neg_bew FROM m_mitglieder WHERE id='.$id_of_member,true,__LINE__,__FILE__);
list($login_user,$pos_bew,$neu_bew,$neg_bew)=$dbh->farr($sth3);
$link_all_beitrag=generate_link(120,'Beiträge und Antworten von User '.$login_user,$id_of_main);
$link_all_beitrag.='&id_of_profile='.$id_of_member;
$image=$slogan='';
$sth3=$dbh->query('SELECT image,slogan FROM m_filmforum_profiles WHERE id_of_member='.$id_of_member,true,__LINE__,__FILE__);
if($dbh->numrows($sth3)) {
list($image,$slogan)=$dbh->farr($sth3);
if($image!='') {
$image='';
}
$slogan=''.$slogan.'';
}
$sth3=$dbh->query('SELECT count(*) FROM m_gebote WHERE id_of_member='. $id_of_member.' AND status=0',true,__LINE__,__FILE__);
$anz_auk= $dbh->farr($sth3);
$sth3=$dbh->query('SELECT count(*) FROM m_filmforum WHERE id_of_member='. $id_of_member.' AND status=0',true,__LINE__,__FILE__);
$az_mem_bei=$dbh->farr($sth3);
if($col=='forum_list_beitrag_tab_td5')
$col='forum_list_beitrag_tab_td6';
else
$col='forum_list_beitrag_tab_td5';
if($status==5)
$col='forum_list_beitrag_tab_td7';
$beschreibung=zitat_parser($beschreibung);
if($search_string_forum!='') {
foreach($search_array as $search_a) {
$search_a=trim($search_a);
if($search_a!='')
$beschreibung=preg_replace("/((<[^>]*)|$search_a)/ie", '"\2"=="\1"? "\1":"\1"', $beschreibung);
}
}
$beschreibung='
'.$beschreibung.'
';
$moderator_change='';
if($last_edit_von_user_id)
$moderator_change=' von Moderator "'.$last_edit_von_user.'" geändert ';
$is_mod_text='';
$sth3=$dbh->query('SELECT id FROM m_filmforum_moderator WHERE id_of_moderator='.$id_of_member,true,__LINE__,__FILE__);
if($dbh->numrows($sth3))
$is_mod_text='Moderator ';
print '
';
}
if($recht_thema_change){
$link=generate_link(104,$titel_beitrag,$id);
$sth=$dbh->query('SELECT id,topic FROM m_filmforum_topics order by topic',true,__LINE__,__FILE__);
if($dbh->numrows($sth)) {
$select_box='';
print '
';
print 'Thema umsetzen nach'.$select_box.'
';
}
?>
}
print '
';
print '
';
print '
';
}
function print_moderator_antwort_navi($id_of_topic,$topic_edit,$titel_beitrag,$id,$id_of_answer,$status){
global $login,$recht_thema_edit,$recht_thema_del;
print '
';
if($recht_thema_edit==0 && $id_of_member!=$user_id_of_member) {
print_aussage_global('Keine Befugnis!', 'Sie können diesen Beitrag leider nicht bearbeiten. Nur der Moderator und der Autor des Beitrages haben diese Befugnis.');
return;
}
$abo_chk='';
$sth=$dbh->query('SELECT id FROM m_filmforum_abos WHERE id_of_member='.$user_id_of_member.' AND id_of_topic='.$beitrag,true,__LINE__,__FILE__);
if($dbh->numrows($sth))
$abo_chk='checked';
print '
';
print '
';
print 'Beitrag bearbeiten';
print '
';
print 'Klicken Sie auf einen Smilie, um diesen im Text zu benutzen!';
print '
';
print '
';
print '
';
print '
';
print '
';
$sth=$dbh->query('SELECT text,bild FROM m_filmforum_smilies WHERE 1 ORDER BY id ASC',true,__LINE__,__FILE__);
for($i=0;$i<$dbh->numrows($sth);$i++) {
list($text,$bild)=$dbh->farr($sth);
print '";
}
print '
';
print '
';
?>
}
function print_loginform($part){
global $part,$id_of_topic,$beitrag,$vote,$id_of_profile,$how_much,$akt_page,$CONFIG_PATH,$topic_18;
$form_url=$_SERVER['REQUEST_URI'];
if($form_url=='')
$form_url=$CONFIG_PATH['web_forum_main'];
else
$form_url=$CONFIG_PATH['web_forum_main'].trim($form_url,'/');
$headline='Anmelden Forum';
print '
';
print '';
}
function umfrage_save(){
global $dbh,$user_id_of_member,$user_ist_eingeloggt,$beitrag,$vote;
if($vote < 1 || $vote=='' || $beitrag=='') {
print '
Sie haben keine Antwort ausgewählt. Ihre Stimme wurde nicht gespeichert!
';
return;
}
$sth=$dbh->query('SELECT id_of_member FROM m_filmforum_votings WHERE id_of_member='.$user_id_of_member.' AND id_of_topic='.$beitrag,true,__LINE__,__FILE__);
if($dbh->numrows($sth)) {
print '
Sie haben Ihre Stimme bereits abgegeben
';
return;
}
$sth=$dbh->query("INSERT INTO m_filmforum_votings(id_of_member,id_of_topic,vote) VALUES($user_id_of_member,$beitrag,$vote)",true,__LINE__,__FILE__);
print '
Sie haben Ihre Stimme abgegeben.
';
}
function umfrage_anzeigen($id_of_topic){
global $dbh,$CONFIG_PATH,$login,$all;
$votings_col=array('#AA6666','#66AA66','#6666AA','#AAAA66','#66AAAA','#AA6666','#66AA66','#6666AA','#AAAA66','#66AAAA');
$sth=$dbh->query('SELECT titel FROM m_filmforum WHERE id='.$id_of_topic,true,__LINE__,__FILE__);
$titel=$dbh->farr($sth);
print '';
}
function search_topic(){
global $dbh,$login,$CONFIG_PATH,$search_sel,$search_sort,$search_string_forum,$akt_page,$how_much,$max_page_counter;
$search_array=explode(' ',$search_string_forum);
$search_sel=1;
if($search_sel==1) {
$where_clause=join('* +',$search_array);
$where_clause_score="MATCH (titel,beschreibung) AGAINST ('+$where_clause*')";
$where_clause="MATCH (titel,beschreibung) AGAINST ('+$where_clause*' IN BOOLEAN MODE)";
}
else {
$where_clause=join(' ',$search_array);
$where_clause_score="MATCH (titel,beschreibung) AGAINST ('$where_clause')";
$where_clause="MATCH (titel,beschreibung) AGAINST ('$where_clause' IN BOOLEAN MODE)";
}
$where_clause=str_replace('.','',$where_clause);
if($max_page_counter=='')
$max_page_counter=15;
if($akt_page=='' || $akt_page< 1)
$akt_page=1;
$order_by=' ORDER BY score DESC,datum DESC,zeit DESC';
if($search_sort==1)
$order_by=' ORDER BY datum DESC,zeit DESC';
if($search_sort==2)
$order_by=' ORDER BY id_of_member';
$max_rs_count=$max_page_counter;
$start_rs_count=($akt_page-1) * $max_page_counter;
$sth=$dbh->query("SELECT SQL_CALC_FOUND_ROWS id,id_of_member,titel,beschreibung,datum,zeit,views,id_of_main,id_of_topic, FLOOR($where_clause_score) AS score FROM m_filmforum WHERE $where_clause AND status=0 $order_by LIMIT $start_rs_count,$max_rs_count",true,__LINE__,__FILE__);
$sth2=$dbh->query('select FOUND_ROWS() as max_found_rows',true,__LINE__,__FILE__);
$max_found_rows=$dbh->farr($sth2);
$rows=$dbh->numrows($sth);
$max_pages=ceil($max_found_rows / $max_page_counter);
if($max_found_rows==0) {
print '
';
}
function profile_edit(){
global $dbh,$CONFIG_PATH,$cws_var,$user_id_of_member,$login,$part,$id_of_profile,$user_ist_eingeloggt,$id_of_topic,$akt_page,$how_much,$recht_profil_edit;
$id_of_beitrag=get_param('id_of_beitrag',1);
$id_of_forum=get_param('id_of_forum',1);
if($id_of_beitrag) {
$sth=$dbh->query('SELECT titel FROM m_filmforum WHERE id='.$id_of_beitrag.' LIMIT 1',true,__LINE__,__FILE__);
$beitrag_titel=$dbh->farr($sth);
$link_forum=generate_link('',$beitrag_titel,$id_of_beitrag,'','','',$akt_page);
}
elseif($id_of_forum) {
$sth=$dbh->query('SELECT topic FROM m_filmforum_topics WHERE id='.$id_of_forum,true,__LINE__,__FILE__);
$name=$dbh->farr($sth);
$link_forum=generate_link('',$name,'',$id_of_forum,'','',$akt_page);
}
print '