Source of: /include/prepend.inc
<?php header("Content-language: en");
header("Content-type: text/html; charset=utf-8");
if (ini_get("date.timezone") === "" && function_exists("date_default_timezone_set")) {
date_default_timezone_set("UTC");
}
if (!defined("ENT_IGNORE")) {
define("ENT_IGNORE", 0);
}
unset($RSIDEBAR_DATA);
unset($SIDEBAR_DATA);
unset($SEARCH_BASE);
unset($LANG);
unset($COUNTRY);
unset($ONLOAD);
unset($MYPHPNET);
unset($LAST_UPDATED);
myphpnet_load();
$MQ = get_magic_quotes_gpc();
if (get_magic_quotes_runtime()) {
@set_magic_quotes_runtime(0);
}
$APC = function_exists('apc_store');
include $_SERVER['DOCUMENT_ROOT'] . '/include/site.inc';
include $_SERVER['DOCUMENT_ROOT'] . '/include/langchooser.inc';
include $_SERVER['DOCUMENT_ROOT'] . '/include/ip-to-country.inc';
include $_SERVER['DOCUMENT_ROOT'] . '/include/layout.inc';
include $_SERVER['DOCUMENT_ROOT'] . '/include/last_updated.inc';
function myphpnet_load()
{
global $MYPHPNET, $MYSITE;
$MYPHPNET = array(FALSE, FALSE, "NONE", 0, FALSE);
if ($MYSITE === 'http://docs.php.net/') {
$MYPHPNET[4] = TRUE;
}
if (!empty($_COOKIE['MYPHPNET'])) {
$MYPHPNET = explode(",", $_COOKIE['MYPHPNET']);
}
}
function myphpnet_language($langcode = FALSE)
{
global $MYPHPNET, $LANGUAGES;
if ($langcode && isset($LANGUAGES[$langcode])) {
$MYPHPNET[0] = $langcode;
}
elseif (isset($MYPHPNET[0]) && $MYPHPNET[0]) {
return $MYPHPNET[0];
}
else {
if (myphpnet_beta()) {
return "en";
}
return FALSE;
}
}
define("MYPHPNET_URL_NONE", FALSE);
define("MYPHPNET_URL_FUNC", 'quickref');
define("MYPHPNET_URL_MANUAL", 'manual');
function myphpnet_urlsearch($type = FALSE)
{
global $MYPHPNET;
if ($type && in_array($type, array(MYPHPNET_URL_FUNC, MYPHPNET_URL_MANUAL))) {
$MYPHPNET[1] = $type;
}
elseif (isset($MYPHPNET[1]) && !empty($MYPHPNET[1])) {
return $MYPHPNET[1];
} else { return MYPHPNET_URL_NONE; }
}
function myphpnet_mirror($murl = FALSE)
{
global $MYPHPNET;
if ($murl && ($murl == "AUTO" || mirror_status($murl) == MIRROR_OK)) {
$MYPHPNET[2] = $murl;
}
elseif (isset($MYPHPNET[2])) {
return $MYPHPNET[2];
} else { return "NONE"; }
}
function myphpnet_hidesuggest($hide = FALSE)
{
global $MYPHPNET;
if (is_numeric($hide)) {
$MYPHPNET[3] = $hide;
}
elseif (isset($MYPHPNET[3])) {
return $MYPHPNET[3];
} else {
return 0;
}
}
function myphpnet_save()
{
global $MYPHPNET;
for ($i = 0; $i <= 3; $i++) {
if (!isset($MYPHPNET[$i])) { $MYPHPNET[$i] = FALSE; }
}
mirror_setcookie("MYPHPNET", join(",", $MYPHPNET), 60*60*24*365);
}
function myphpnet_setbeta($bool = false) {
global $MYPHPNET;
$MYPHPNET[4] = (bool)$bool;
}
function myphpnet_beta() {
global $MYPHPNET;
global $MYSITE;
if (isset($_GET["beta"])) {
return (bool)$_GET["beta"];
}
if ($MYSITE === 'http://prototype.php.net/') {
return true;
}
if (isset($MYPHPNET[4])) {
return (bool)$MYPHPNET[4];
}
return false;
}
function google_cse($default = '', $lang = 'en') {
?>
<div id="cse" style="width: 100%;">Loading</div>
<script src="http://www.google.com/jsapi" type="text/javascript"></script>
<script type="text/javascript">
google.load('search', '1', {language : '<?php echo $lang; ?>', style : google.loader.themes.MINIMALIST});
google.setOnLoadCallback(function() {
var customSearchOptions = {}; var customSearchControl = new google.search.CustomSearchControl(
'011570197911755000456:fip9wopfz_u', customSearchOptions);
customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
var options = new google.search.DrawOptions();
options.setAutoComplete(true);
customSearchControl.draw('cse', options);
<?php
if ($default) {
echo " customSearchControl.execute(" . json_encode($default) . ");";
}
?>
}, true);
</script>
<?php
}