/** * skin_storeName() -- Store a skin name given or part of the URL */ function skin_storeName($skin_name = null) { // Get configuration value if (null == $skin_name) { $skin_name = config_getValue("skin", CONFIG_SOURCE_URL); } // Store for a bit less than 10 years... $expire_time = time() + 300000000; if ($skin_name != "default") { setcookie(CONFIG_COOKIE_PREFIX . "skin", "{$skin_name}", $expire_time); } return; }
<div id="block-map-div" class="block-outer-div block-div"> <div id="block-map-maps-div"> <?php // Build service list of known services require_once "library/app/class-akwebservice.php"; $mapsrv = array("google" => new akWebService("google", "Google Maps", "blocks/app/block-map-google.php"), "yahoo" => new akWebService("yahoo", "Yahoo! Maps", "blocks/app/block-map-yahoo.php"), "mapquest" => new akWebService("mapquest", "Mapquest", "blocks/app/block-map-mapquest.php")); // Determine selected service from config $mapper = config_getValue("map"); if ($mapper == "default") { // Nothing set, default to Google Maps $mapper = "google"; } else { $expire_time = time() + 300000000; // User-specified, store as cookie if changed if ($mapper != config_getValue("map", CONFIG_SOURCE_COOKIE)) { echo "<script type=\"text/javascript\">"; echo "document.cookie=\"" . CONFIG_COOKIE_PREFIX . "map=" . $mapper . ";expires=" . $expire_time . "\""; echo "</script>"; } } require_once $mapsrv[$mapper]->url; ?> </div> <div id="block-map-alternates-div" class="block-text"> <?php // Alternate services text echo "(Don't like " . $mapsrv[$mapper]->label . "? Try "; $remaining = count($mapsrv) - 2; foreach ($mapsrv as $cursrv) {
/** * auth_logout() -- Do any logout processing * * NOTE: This must be called before anything is * emitted. */ function auth_logout() { global $auth_user; /* Step 1: Destroy session in DB */ $user = config_getValue("user"); if (null != $user && "default" != $user) { $valid = db_userlist($user); if (null != $valid || array_key_exists($user, $valid)) { db_updateUserSession($valid[$user]->uid, null); } } /* Step 2: Clear any cookies */ setcookie("jof-user", "default", time() - 3600); $_COOKIE["jof-user"] = "******"; setcookie("jof-session-id", "", time() - 3600); $_COOKIE["jof-session-id"] = ""; /* Step 3: Wipe the auth user */ if ($auth_user->name != 'default') { $auth_user = new akUser('default'); } return true; }