1. Seite vom Content $w74tmp = mysql_fetch_assoc( mysql_query( "SELECT page FROM ".W74PREFIX."content ORDER BY id LIMIT 1" ) ); $w74page = $w74tmp['page']; } } // Seiteninhalte lesen und aufbereiten $contentlines = array(); $pagecontent = array( 0, false ); // Erste Spalte und erste Zeile $submenu = array(); $res00 = mysql_fetch_assoc( mysql_query( "SELECT * FROM ".W74PREFIX."content WHERE page='".$w74page."' LIMIT 1" ) ); $master = $res00['first']; $reihe = $res00['sublast']; array_push( $submenu, $res00['submenu'] ); $head_title_text = $res00['titel']; $head_keywords = $res00['keywords']; $head_description = $res00['description']; $hide_navigation = StrToBool( $res00['hidenavi'] ); // Sprung zur Eingabemaske if( $_GET['JumpToEdit'] == 'JA' ) { $JumpToEdit = '#JumpToEdit'; } // Brotkrümel und Subemenüs $linkspur[1] = $res00['bezeich']; $pagespur[1] = $res00['page']; $loadparent = $res00['untervon']; if( $loadparent != '' ) { $pa = mysql_fetch_assoc( mysql_query( "SELECT bezeich, page FROM ".W74PREFIX."content WHERE page='".$loadparent."' LIMIT 1" ) ); $linkspur[2] = $pa['bezeich']; $pagespur[2] = $pa['page']; } $gp = mysql_fetch_assoc( mysql_query( "SELECT untervon FROM ".W74PREFIX."content WHERE page='".$loadparent."' LIMIT 1" ) ); $grandparent = $gp['untervon']; if( $grandparent != '' ) { $gpa = mysql_fetch_assoc( mysql_query( "SELECT bezeich, page FROM ".W74PREFIX."content WHERE page='".$grandparent."' LIMIT 1" ) ); $linkspur[3] = $gpa['bezeich']; $pagespur[3] = $gpa['page']; } // Content aufbereiten array_push( $pagecontent, MainBox( $res00 ) ); $pagecontent[0]++; if( trim( $res00['second'] ) != '' ) { $n = NebenBox( $res00['second'] ); if( $n['frei'] ) { array_push( $pagecontent, $n ); $pagecontent[0]++; } } if( trim( $res00['third'] ) != '' ) { $n = NebenBox( $res00['third'] ); if( $n['frei'] ) { array_push( $pagecontent, $n ); $pagecontent[0]++; } } if( PageConTitle( $pagecontent ) ) { $pagecontent[1] = true; } array_push( $contentlines, $pagecontent ); // SunContents lesen je nach Reihenfolge if( $res00['sublast'] == 'JA' ) { // Alle übrigen am Anfang $res00 = mysql_query( "SELECT * FROM ".W74PREFIX."subcon WHERE typ='Main' ORDER BY id" ); // 03 while( $val00 = mysql_fetch_assoc( $res00 ) ) { if( $val00['maincon'] == $w74page ) { if( $val00['freigabe'] == 'JA' ) { array_push( $contentlines, GetSubCon( $val00 ) ); if( $val00['submenu'] != '' ) { array_push( $submenu, $val00['submenu'] ); } } } } // MASTER zum Schluss if( $master != '' ) { $val00 = mysql_fetch_assoc( mysql_query( "SELECT * FROM ".W74PREFIX."subcon WHERE scid='".$master."' ORDER BY id LIMIT 1" ) ); // 01 if( $val00['freigabe'] == 'JA' ) { if( ! trim( $val00['scid'] ) == '' ) { array_push( $contentlines, GetSubCon( $val00 ) ); if( $val00['submenu'] != '' ) { array_push( $submenu, $val00['submenu'] ); } } } } } else { // Zuerst MASTER if( $master != '' ) { $val00 = mysql_fetch_assoc( mysql_query( "SELECT * FROM ".W74PREFIX."subcon WHERE scid='".$master."' ORDER BY id LIMIT 1" ) ); // 01 if( $val00['freigabe'] == 'JA' ) { if( ! trim( $val00['scid'] ) == '' ) { array_push( $contentlines, GetSubCon( $val00 ) ); if( $val00['submenu'] != '' ) { array_push( $submenu, $val00['submenu'] ); } } } } // Dann alle übrigen $res00 = mysql_query( "SELECT * FROM ".W74PREFIX."subcon WHERE typ='Main' ORDER BY id" ); // 03 while( $val00 = mysql_fetch_assoc( $res00 ) ) { if( $val00['maincon'] == $w74page ) { if( $val00['freigabe'] == 'JA' ) { array_push( $contentlines, GetSubCon( $val00 ) ); if( $val00['submenu'] != '' ) { array_push( $submenu, $val00['submenu'] ); } } } } } // Navigationen einlesen und aufbereiten sofern AKTIV $navigation = array(); $res01 = mysql_query( "SELECT * FROM ".W74PREFIX."navibox WHERE aktiv='JA' ORDER BY id" ); while( $val01 = mysql_fetch_assoc( $res01 ) ) { if( CheckStatus( $val01['status'], true, '' ) ) { if( $val01['abhaengig'] == 'JA' ) { foreach( $submenu as $sub ) { if( $sub == $val01['nid'] ) { array_push( $navigation, $val01 ); } } } else { switch( $val01['name'] ) { case 'Login' : if( ! $_SESSION['online'] ) { array_push( $navigation, $val01 ); } break; case 'Logout' : if( $_SESSION['online'] ) { array_push( $navigation, $val01 ); } break; default : array_push( $navigation, $val01 ); break; } } } } // Zugriffszähler aktualisieren $v = mysql_fetch_assoc( mysql_query( "SELECT klicks FROM ".W74PREFIX."content WHERE page='".$w74page."' LIMIT 1" ) ); $n = $v['klicks'] + 1; mysql_query( "UPDATE ".W74PREFIX."content SET klicks='".$n."' WHERE page='".$w74page."' LIMIT 1" ); // Seite laden und zeigen include( '7400_styles/page.inc.php' ); // ----------------------------------------------------------------------------------------------------------------------------------- function GetSubCon( $ident ) { $pc = array( 0, false ); array_push( $pc, SubBox( $ident ) ); $pc[0]++; if( trim( $ident['second'] ) != '' ) { $n = NebenBox( $ident['second'] ); if( $n['frei'] ) { array_push( $pc, $n ); $pc[0]++; } } if( trim( $ident['third'] ) != '' ) { $n = NebenBox( $ident['third'] ); if( $n['frei'] ) { array_push( $pc, $n ); $pc[0]++; } } if( PageConTitle( $pc ) ) { $pc[1] = true; } return $pc; } function StrToBool( $str ) { if( $str == 'JA' ) { return true; } else { return false; } } function PathBackground( $str ) { return '7400_images/sysimg/'.$str; } function MainBox( $res ) { return array( 'typ' => '0', 'visible' => StrToBool( $res['showtitle'] ), 'id' => $res['id'] ); } function SubBox( $res ) { return array( 'typ' => '1', 'visible' => StrToBool( $res['showtitle'] ), 'id' => $res['id'] ); } function NebenBox( $res ) { $r = mysql_fetch_assoc( mysql_query( "SELECT id, showtitle, freigabe FROM ".W74PREFIX."subcon WHERE scid='".$res."' LIMIT 1" ) ); return array( 'typ' => '1', 'visible' => StrToBool( $r['showtitle'] ), 'id' => $r['id'], 'frei' => StrToBool( $r['freigabe'] ) ); } function PageConTitle( $v ) { if( $v[2]['visible'] || $v[3]['visible'] || $v3[4]['visible'] ) { return true; } else { return false; } } function GetFromSQL( $ty, $id ) { if( $ty == 0 ) { return mysql_fetch_assoc( mysql_query( "SELECT * FROM ".W74PREFIX."content WHERE id='".$id."' LIMIT 1" ) ); } else { return mysql_fetch_assoc( mysql_query( "SELECT * FROM ".W74PREFIX."subcon WHERE id='".$id."' LIMIT 1" ) ); } } function ShowOneBox( $r ) { if( $r['herkunft'] == 'intern' ) { echo bbParse( html_entity_decode( $r['content'], ENT_QUOTES ) ); } else { include( $r['nachladen'] ); } } function CheckStatus( $r, $box, $pag ) { switch( $r ) { case '0' : return true; break; case '1' : if( $_SESSION['login'] == '' ) { return false; } else { return true; } break; case '2' : if( $box ) { if( $_SESSION['level'] > 0 ) { return true; } else { return false; } } else { if( $_SESSION['level'] > 131000 ) { return true; } else { if( $_SESSION['level'] > 0 ) { $rechte = mysql_query( "SELECT * FROM ".W74PREFIX."rights WHERE login='".$_SESSION['login']."' AND page='".$pag."' " ); if( mysql_num_rows( $rechte ) == 1 ) { return true; } else { return false; } } else { return false; } } } break; case '3' : if( $_SESSION['level'] > 131000 ) { return true; } else { return false; } break; } } function SetLogin( $i, $u, $p ) { $remote = getenv( 'REMOTE_ADDR' ); switch( $i ) { case 0 : mysql_query( "DELETE FROM ".W74PREFIX."admlogin WHERE ipadr='".$remote."' " ); break; case 1 : $tmp = mysql_query( "SELECT * FROM ".W74PREFIX."admlogin WHERE ipadr='".$remote."' " ); if( mysql_num_rows( $tmp ) == 0 ) { mysql_query( "INSERT INTO ".W74PREFIX."admlogin ( ipadr, user, cnt ) VALUES ( '".$remote."', '".$u."', '1' )" ); } else { $vmp = mysql_fetch_assoc( $tmp ); $vmp['cnt'] = $vmp['cnt'] + 1; mysql_query( "UPDATE ".W74PREFIX."admlogin SET cnt='".$vmp['cnt']."' WHERE ipadr='".$remote."' LIMIT 1" ); $_SESSION['errcnt'] = $vmp['cnt']; } break; } } function CheckCustom() { $tmp = mysql_query( "SELECT cnt FROM ".W74PREFIX."admlogin WHERE ipadr='".getenv('REMOTE_ADDR')."' " ); if( mysql_num_rows( $tmp ) == 0 ) { return true; } else { $vmp = mysql_fetch_assoc( $tmp ); if( $vmp['cnt'] < 3 ) { return true; } else { return false; } } } function bbParse( $ein ) { $aus = $ein; $aus = preg_replace('/\[b\](.*?)\[\/b\]/', '$1', $aus ); $aus = preg_replace('/\[i\](.*?)\[\/i\]/', '$1', $aus ); $aus = preg_replace('/\[u\](.*?)\[\/u\]/', '$1', $aus ); $aus = preg_replace('/\[em\](.*?)\[\/em\]/', '$1', $aus ); $aus = preg_replace('/\[strong\](.*?)\[\/strong\]/', '$1', $aus ); $aus = preg_replace('/\[h1\](.*?)\[\/h1\]/', '

$1

', $aus ); $aus = preg_replace('/\[h2\](.*?)\[\/h2\]/', '

$1

', $aus ); $aus = preg_replace('/\[h3\](.*?)\[\/h3\]/', '

$1

', $aus ); $aus = preg_replace('/\[color=([[:alnum:]]{6}?).*\](.*?)\[\/color\]/', '$2', $aus ); return $aus; } ?>