wildteen88 Posted October 12, 2008 Share Posted October 12, 2008 change <?php //Use a switch statement to go through the URLS. switch ($nav) { case "login": include ('login.php'); break; case "logout": include ('logout.php'); break; case "editprofile": include ('editprofile.php'); break; case "memberlist": include ('memberlist.php'); break; case "register": include ('register.php'); break; case "viewterms"; include ('terms.php'); break; case "forgot"; include ('reset_pw.php'); break; case "profile"; include ('profile.php'); break; case "admin"; include ('admin/index.php'); break; case "theme"; include ('admin/theme.php'); break; case "news"; include ('admin/news.php'); break; case "general"; include ('admin/general.php'); break; case "download"; include ('download.php'); break; case "game"; include ('game.php'); break; case "tutorial"; include ('tutorial.php'); break; case "contact"; include ('contact.php'); break; default: include ('default.php'); break; } ?> to <?php $pages = array( 'login' => 'login.php', 'logout' => 'logout.php', 'editprofile' => 'editprofile.php', 'memberlist' => 'memberlist.php', 'register' => 'register.php', 'viewterms' => 'terms.php', 'forgot' => 'reset_pw.php', 'profile' => 'profile.php', 'admin' => 'admin/index.php', 'theme' => 'admin/theme.php', 'news' => 'admin/news.php', 'general' => 'admin/general.php', 'download' => 'download.php', 'game' => 'game.php', 'tutorial' => 'tutorial.php', 'contact' => 'contact.php'); if(isset($pages[$nav])) { include './'.$pages[$nav]; } else include './default.php'; ?> Quote Link to comment https://forums.phpfreaks.com/topic/127865-php-theme-system/page/2/#findComment-663353 Share on other sites More sharing options...
plasmagames Posted October 12, 2008 Author Share Posted October 12, 2008 ok i just changed the theme and it come with an error but the theme still changes error Warning: rename(/home/a5880517/public_html/isus/theme/psg,/home/a5880517/public_html/isus/theme/default) [function.rename]: Directory not empty in /home/a5880517/public_html/isus/admin/theme.php on line 36 Quote Link to comment https://forums.phpfreaks.com/topic/127865-php-theme-system/page/2/#findComment-663358 Share on other sites More sharing options...
plasmagames Posted October 12, 2008 Author Share Posted October 12, 2008 i'm not changing it it all works now And why should i change it and also can you help with my question above in my previous post Quote Link to comment https://forums.phpfreaks.com/topic/127865-php-theme-system/page/2/#findComment-663408 Share on other sites More sharing options...
plasmagames Posted October 16, 2008 Author Share Posted October 16, 2008 OK i'm using same system but it's for the user so when the user logs in they theme changes to what they have set ok i changed the code the file is called utheme.php and i think i got it right. Also make sure that you know that i want any user to be able to their own personal. I just got an idea for the where could i go $select = mysql_query("SELECT * FROM users WHERE username=$uName"); AND $update = "UPDATE theme SET theme = '$utheme' WHERE username=$uName"; heres the utheme.php code <?php /* iSuS User System User Theme Mod Developed by: plasmagames(http://plasmasteelgames.net) member of iScripting(http://iscripting.net/smf) DO NOT REMOVE THIS */ //If the form hasn't been submitted, show it! if (!$_POST['submit']) { echo "<div class=\"reg\"><div class=\"point\"><img src=\"i/to.png\" alt=\"arrow\"><STRONG>Change Your Personal Theme<STRONG></div> <center> <form action='index.php?action=utheme' method='POST'> <p><strong>Theme:</strong><input class=\"field\" type='text' style width='300' height='500' name='utheme' /></p> <input class='submit' type='submit' name='submit' value='Change Theme' /> </form></center></div> "; } else { //Or else it has.. Secure all the inputs $utheme = secure($_POST['utheme']); //find the old theme: $uselect = mysql_query("SELECT * FROM users WHERE theme"); //u need a WHERE clause or it won't work and it has to be valid. $urow = mysql_fetch_array($select) or die(mysql_error()); //call it $oldtheme $uoldtheme = $urow['utheme']; $utheme_dir = '/home/a5880517/public_html/isus/theme'; if(file_exists($utheme_dir . "/$uoldtheme")) { //Insert the user information into the database $uupdate = "UPDATE theme SET theme = '$utheme' WHERE theme"; //u need a WHERE clause or it won't work and it has to be valid. $urename = rename("$utheme_dir/$uoldtheme", "$utheme_dir/$utheme"); //If the update and rename went ok... if (mysql_query($uupdate) && $urename==true) { //Tell them the good news echo "The theme directory was changed to <br /> <strong>$theme</strong><br />"; } else { echo "Error, the theme directory wasn't changed."; } } else { echo "The '$uoldtheme' does not exist in $utheme_dir"; } } ?> Quote Link to comment https://forums.phpfreaks.com/topic/127865-php-theme-system/page/2/#findComment-666703 Share on other sites More sharing options...
wildteen88 Posted October 16, 2008 Share Posted October 16, 2008 EDIT Ignore more I was replying to old post Quote Link to comment https://forums.phpfreaks.com/topic/127865-php-theme-system/page/2/#findComment-667198 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.