Okay, I need help on something that will need a line of code to make it function right, but that is where I'm stuck 😛
Well, if anyone has used "case" php code to define and a file's variables but know how much trouble it is if you must repeat variables, as you may need to update/change a commonly variable but do not want to be forced into editing 100s of cases for just that one variable.
So, I know (as a friend is using the same function on other website, FFExtreme) that a line of script is required to make it so that one "case" code can define anyother cases that use the same folder. I tried my friends, but his is only for files and folders in the root directory.
As any friend would do, he tried helping be telling me to use another code he made that would "work", but didn't. Here is that line of code:
$rootid = substr($id, 0, strpos($id, "/"));
So, yeah, it just doesn't work :/ and he has been offline recently to assist me further ... so I am asking here.
So, this code is to define root files, folders, and folders in folders in one case. EX:
switch($rootid) {
// Site Related Common Variables //
default: $banner = $featurebanner; $flink_start = $flinkstart; $flink_end = $flinkend; $tabformat = $tab1; $tabbar = $tabbar1; $nav = $main1; $nav2 = $main2; break;
case "contact": $banner = $featurebanner; $flink_start = $flinkstart; $flink_end = $flinkend; $tabformat = $tab1; $tabbar = $tabbar1; $nav = $main1; $nav2 = $main2; break;
// Game Common Variables //
case "games/ff": $flink_start = $flinkstart; $flink_end = $flinkend; $tabformat = $tab3; $tabbar = $tabbar3; $nav = $ffnav; $nav2 = $main2; break;
case "games/ff6": $tabformat = $tab3; $tabbar = $tabbar3; $nav = $ffnav; $nav2 = $ff6nav; break;
case "games/ff7": $tabformat = $tab3; $tabbar = $tabbar3; $nav = $ffnav; $nav2 = $ff7nav; break;
case "games/ff7ac": $tabformat = $tab3; $tabbar = $tabbar3; $nav = $ffnav; $nav2 = $ff7acnav; break;
case "games/ff7doc": $tabformat = $tab3; $tabbar = $tabbar3; $nav = $ffnav; $nav2 = $ff7docnav; break;
case "games/ff8": $tabformat = $tab3; $tabbar = $tabbar3; $nav = $ffnav; $nav2 = $ff8nav; break;
case "games/ff9": $tabformat = $tab3; $tabbar = $tabbar3; $nav = $ffnav; $nav2 = $ff9nav; break;
case "games/ff10": $tabformat = $tab3; $tabbar = $tabbar3; $nav = $ffnav; $nav2 = $ff10nav; break;
case "games/ffx2": $tabformat = $tab3; $tabbar = $tabbar3; $nav = $ffnav; $nav2 = $ffx2nav; break;
case "games/ff11": $tabformat = $tab3; $tabbar = $tabbar3; $nav = $ffnav; $nav2 = $ff11nav; break;
case "games/ff12": $tabformat = $tab3; $tabbar = $tabbar3; $nav = $ffnav; $nav2 = $ff12nav; break;
case "games/ffcc": $tabformat = $tab3; $tabbar = $tabbar3; $nav = $ffnav; $nav2 = $ffccnav; break;
case "games/fft": $tabformat = $tab3; $tabbar = $tabbar3; $nav = $ffnav; $nav2 = $fftnav; break;
case "games/ffta": $tabformat = $tab3; $tabbar = $tabbar3; $nav = $ffnav; $nav2 = $fftanav; break;
case "games/kh": $flink_start = $flinkstart; $flink_end = $flinkend; $tabformat = $tab3; $tabbar = $tabbar3; $nav = $khnav; $nav2 = $main2; break;
case "games/kh1": $tabformat = $tab3; $tabbar = $tabbar3; $nav = $khnav; $nav2 = $kh1nav; break;
case "games/kh2": $tabformat = $tab3; $tabbar = $tabbar3; $nav = $khnav; $nav2 = $kh2nav; break;
case "games/khcom": $tabformat = $tab3; $tabbar = $tabbar3; $nav = $khnav; $nav2 = $khcomnav; break;
case "games/pkmn": $flink_start = $flinkstart; $flink_end = $flinkend; $tabformat = $tab3; $tabbar = $tabbar3; $nav = $pkmnnav; $nav2 = $main2; break;
case "games/pkmnrs": $tabformat = $tab3; $tabbar = $tabbar3; $nav = $pkmnnav; $nav2 = $pkmnrsnav; break;
case "games/pkmne": $tabformat = $tab3; $tabbar = $tabbar3; $nav = $pkmnnav; $nav2 = $pkmnenav; break;
}
The above are cases for folders and I need a script that will define that in their case ... so all files in that folder will have those variables.
EX: http://www.theurl.com/games/ffx2/ is a folder, the case for that folder is:
case "games/ffx2": $tabformat = $tab3; $tabbar = $tabbar3; $nav = $ffnav; $nav2 = $ffx2nav; break;
So, any file in that folder should have those files. So, can you aid in clearing of this issue? i will absolutely appreciate any help you can give.
$id - the varable that defines file location (aka http://www.theurl.com/index.php?id=games/ffx2/wallpaper shows http://www.theurl.com/games/ffx2/wallpaper.html on the part of index.php that $id was setup on).
(BTW, I plan to use the same for /anime/ and /web/ folders as well)