naar
voor bewerking in de Editor. Zie invoertekstadmin voor meer toelichting. */ $str = str_replace( ' class="pfirst"', '', $str); return $str; } /*____________________________________________________________________________________________________________*/ function invoertekstadmin($str) { global $editoradmin; /* Eigen stylesheet toegevoegd voor tabel uitijning omdat Tiny MCE daar niet 100% xhtml strict is => align="left, center of right" wordt vervangen door class="tabellinks, tabelcentreren of tabelrechts". */ $str = str_replace( 'align="center"', 'class="tabelcentreren"', $str); $str = str_replace( 'align="left"', 'class="tabellinks"', $str); $str = str_replace( 'align="right"', 'class="tabelrechts"', $str); /* De Tiny MCE Editor zet overal een p omheen. Dit zorgt voor ongewenste resultaten dat er een extra regel komt tussen bijvoorbeeld een link en de beschijving van de link. Door p class="pfirst" toe te voegen en die op margin 0 te zetten wordt die regel weer weggenomen, maar alleen dus bij de eerste p */ if (substr($str, 0, 3) == "
") { $str = substr_replace($str, '
', 0, 3);
}
// Patch voor invoegen audio mp3 via CKEditor die div vult
if ($editoradmin == 2) {
if (stristr($str, ".mp3") OR stristr($str, ".MP3")) {
$str = str_replace( ' ', '', $str);
}
}
/*
Onderstaande regel nodig anders worden backslashen \ verwijderd en \t van bijvoorbeeld c:\test wordt c: est
omdat \t dan als een tab wordt gezien http://en.wikipedia.org/wiki/ASCII */
$str = mysql_real_escape_string($str);
$str = htmlspecialchars($str, ENT_QUOTES, 'UTF-8');
return $str;
}
function uitvoertekstadmin($str) {
$str = html_entity_decode($str, ENT_QUOTES, 'UTF-8');
return $str;
}
/*____________________________________________________________________________________________________________*/
// Aantal variabelen zetten
if (isset($_GET['actie'])) {
$actie = $_GET['actie'];
}
else {
$actie = "";
}
$actie = invoerveld($actie);
if (isset($_GET['site'])) {
$site = invoerveld($_GET['site']);
}
else {
$site = "";
}
$site= invoerveld($site);
// Variabele $page zetten. Kan misschien ook wel op een andere plek
if (isset($_GET['page'])) {
$page = $_GET['page'];
}
else {
$page = "";
}
if (isset($_GET['tab'])) {
$tab = $_GET['tab'];
}
else {
$tab = "";
}
if (isset($_GET['ftaal'])) { $ftaal = $_GET['ftaal']; } else { $ftaal = ""; }
/*____________________________________________________________________________________________________________*/
//Bepaal site afbeelding
//Siteafbeelding heeft dezelfde naam als de templatenaam. Als niet aanwezig melding ervan
function bepaaldsiteafbeelding($sitetemplate) {
$sitetemplate = str_replace('.php', "", $sitetemplate);
if (file_exists('../templates/images/'.$sitetemplate.'/'.$sitetemplate.'.jpg')){
$sitetemplateafbeelding = '';
}
else {
$sitetemplateafbeelding = 'Er is nog geen siteafbeelding van deze site. Maak als deze site
klaar is een mooie printscreen en sla die op in de map templates/images/'.$sitetemplate.'/ met de
naam '.$sitetemplate.'.jpg en formaat breedte 195px en hoogte 105px.';
}
return $sitetemplateafbeelding;
}
/*____________________________________________________________________________________________________________*/
/*______________________________________Nieuwe Template invoeren_____________________________________________*/
if (!empty($site)) {
if (in_array(''.$site.'.php', $templates) AND !isset($_POST['verzonden'])) {
$sql = "SELECT * FROM ".$prefix."_sitessettings WHERE sitenaam='$site'";
mysql_query("SET CHARACTER SET UTF8");
$result = mysql_query($sql);
if (mysql_num_rows($result) == 0) {
$sql = "INSERT INTO ".$prefix."_sitessettings VALUES(NULL,'$site','$site','Sitetitel','Siteleus','Sitebeschrijving','Sitewelkomstekst','nee','0','1','1','Studies','studies','Studieswelkomstekst','1','1','1','Weblog','weblog','weblogwelkomstekst','0','1','1','Woordenlijst','woordenlijst','Woordenlijstwelkomstekst','0','1','1','Faqs','faqs','Faqswelkomstekst','0','1','0','Links','links','Linkswelkomstekst','0','1','Fotoalbum','fotoalbum','1','Forum','Forumwelkomstekst','nee','Intro voor inloggen','','','nederlands','Powered by Dutch CMS','0','0','0','0','0','0','0','0','0','0')";
mysql_query("SET CHARACTER SET UTF8");
mysql_query($sql);
}
}
}
/*______________________________________Site instellingen ophalen_____________________________________________*/
// haal site instellingen uit database
$sql = "SELECT * FROM ".$prefix."_sitessettings WHERE sitenaam='$site'";
mysql_query("SET CHARACTER SET UTF8");
$resultsites = mysql_query($sql);
$sitegegevens = mysql_fetch_array($resultsites);
$siteid = intval($sitegegevens['siteid']);
$templatemap = bewerktveld($sitegegevens['templatemap']);
$sitenaam = bewerktveld($sitegegevens['sitenaam']);
$sitetitel = bewerktveld($sitegegevens['sitetitel']);
$siteleus = bewerktveld($sitegegevens['siteleus']);
$sitebeschrijving = bewerktekstadmin($sitegegevens['sitebeschrijving']);
$sitewelkomstekst = bewerktekstadmin($sitegegevens['sitewelkomstekst']);
$multilevel = bewerktveld($sitegegevens['multilevel']);
$aantallevels = intval($sitegegevens['aantallevels']);
$actiefpagina = intval($sitegegevens['actiefpagina']);
$weergavepagina = intval($sitegegevens['weergavepagina']);
$paginamtitel = bewerktveld($sitegegevens['paginamtitel']);
$paginaalias = bewerktveld($sitegegevens['paginaalias']);
$paginawelkomstekst = bewerktekstadmin($sitegegevens['paginawelkomstekst']);
$wmenupagina = intval($sitegegevens['wmenupagina']);
$actiefweblog = intval($sitegegevens['actiefweblog']);
$weergaveweblog = intval($sitegegevens['weergaveweblog']);
$weblogmtitel = bewerktveld($sitegegevens['weblogmtitel']);
$weblogalias = bewerktveld($sitegegevens['weblogalias']);
$weblogwelkomstekst = bewerktekstadmin($sitegegevens['weblogwelkomstekst']);
$wmenuweblog = intval($sitegegevens['wmenuweblog']);
$actiefwoordenboek = intval($sitegegevens['actiefwoordenboek']);
$weergavewoordenboek = intval($sitegegevens['weergavewoordenboek']);
$woordenboekmtitel = bewerktveld($sitegegevens['woordenboekmtitel']);
$woordenboekalias = bewerktveld($sitegegevens['woordenboekalias']);
$woordenboekwelkomstekst = bewerktekstadmin($sitegegevens['woordenboekwelkomstekst']);
$wmenuwoordenboek = intval($sitegegevens['wmenuwoordenboek']);
$actieffaq = intval($sitegegevens['actieffaq']);
$weergavefaq = intval($sitegegevens['weergavefaq']);
$faqmtitel = bewerktveld($sitegegevens['faqmtitel']);
$faqalias = bewerktveld($sitegegevens['faqalias']);
$faqswelkomstekst = bewerktekstadmin($sitegegevens['faqswelkomstekst']);
$wmenufaq = bewerktveld($sitegegevens['wmenufaq']);
$actieflinks = intval($sitegegevens['actieflinks']);
$weergavelinks = intval($sitegegevens['weergavelinks']);
$linksmtitel = bewerktveld($sitegegevens['linksmtitel']);
$linksalias = bewerktveld($sitegegevens['linksalias']);
$linkswelkomstekst = bewerktekstadmin($sitegegevens['linkswelkomstekst']);
$wmenulinks = bewerktveld($sitegegevens['wmenulinks']);
$weergavefotoalbum = intval($sitegegevens['weergavefotoalbum']);
$fotoalbummtitel = bewerktveld($sitegegevens['fotoalbummtitel']);
$fotoalbumalias = bewerktveld($sitegegevens['fotoalbumalias']);
$actiefforum = bewerktveld($sitegegevens['actiefforum']);
$forummtitel = bewerktveld($sitegegevens['forummtitel']);
$forumwelkomstekst = bewerktekstadmin($sitegegevens['forumwelkomstekst']);
$wwbeveiligd = bewerktveld($sitegegevens['wwbeveiligd']);
$wwintro = bewerktekstadmin($sitegegevens['wwintro']);
$taaltegenhanger = bewerktveld($sitegegevens['taaltegenhanger']);
$taalt = bewerktveld($sitegegevens['taalt']);
$taal = bewerktveld($sitegegevens['taal']);
$footertekst = bewerktekstadmin($sitegegevens['footertekst']);
$weergaveforum = intval($sitegegevens['weergaveforum']);
if (empty($templatemap)) {
$templatemap = $site;
}
$stukjetitel = '';
if ($sitetitel != "Sitetitel") {
$stukjetitel = ''.$sitetitel.' ';
}
if ($actie != 'voorpagina') {
$titel = ''.$stukjetitel.'Template '.$sitenaam.'';
}
else {
$titel = $sitetitel;
}
if ($actie == 'voorpagina') {
$titel = 'Voorpagina '.$stukjetitel.'';
}
if ($actie == 'themasites' AND $tab == 'websiteonderdelen') {
$titel = 'Websiteonderdelen van '.$stukjetitel.' (template '.$sitenaam.')';
}
if ($actie == 'themasites' AND $tab == 'templateinstellingen') {
$titel = 'Template instellingen van '.$stukjetitel.' (template '.$sitenaam.')';
}
$soortenarray = array($paginaalias, $weblogalias, $woordenboekalias, $faqalias, $linksalias, $fotoalbumalias, $forumalias, $registrerenaliasnl, $registrerenaliasen, $profielaliasnl, $profielaliasen, $bekijkprofielaliasnl, $bekijkprofielaliasen, $uitlogaliasnl, $uitlogaliasen);
$sitenamenarray = array();
$sql = "SELECT sitenaam FROM ".$prefix."_sitessettings";
mysql_query("SET CHARACTER SET UTF8");
$resultsitenamen = mysql_query($sql);
while ($sitenaamgegevens = mysql_fetch_array($resultsitenamen)) {
$sitenaaminarray = bewerktveld($sitenaamgegevens['sitenaam']);
$sitenamenarray[] = $sitenaaminarray;
}
$levelnamenarray = array();
$sql = "SELECT lurlalias FROM ".$prefix."_levelintros ";
mysql_query("SET CHARACTER SET UTF8");
$resultlevelnamen = mysql_query($sql);
while ($levelnaamgegevens = mysql_fetch_array($resultlevelnamen)) {
$levelnaaminarray = bewerktveld($levelnaamgegevens['lurlalias']);
$levelnamenarray[] = $levelnaaminarray;
}
/*_____________________________________________________________________________________________________________*/
/*____________________________Beheer pagina header met of zonder editor en footer_____________________________*/
/* In de kop van een fucntie kun je een waarde op 0 zetten. Dat is dan de standaard waarde, maar als je de
functie dan aanroept met =1 dan veranderd die waarde toch in 1. */
function adminhead($editoradmin='0') {
global $abspad, $actie, $hoofdthema, $site, $multilevel, $aantallevels, $prefix, $page, $soortenarray, $sitenamenarray, $levelnamenarray;
echo '
![]() |
Dutch CMS
Toegang geweigerd'; if ($rede == "ongeldigadmin") { echo ' - Ongeldige Adminnaam of Adminwachtwoord'; } if ($rede == "ip") { echo ' - Het opgegeven ip adres voor het beheerdersgedeelte komt niet overeen met uw ip adres !'; } echo ' |