session_start();
$gadgetDictionary = array();
require_once("global/database.php");
require_once("templates/functions.php");
//require_once("global/gadgets/g__root.class");
//require_once("global/gadgets/g__text_blocks.class");
if ($handle = opendir('global/gadgets/')) {
while (false !== ($file = readdir($handle))) {
if (substr_count($file, "class") )
{
//echo "$file\n";
require_once("global/gadgets/".$file);
}
}
closedir($handle);
}
/*
query string paramenter: must update when set
0 - Page id
1 - gadget id
2 - record id
3 - formate id
4 - order id
- Undefines values for these parameters are either 0 or empty
- Gadget id to order id values are
- only defined when a user clicks a link on a specific page
- are used in the AddUserBlock function when $default = true
*/
if ($qstr == "")
{
$gadgetID = 0;
$recordID = 0;
$formatID = 0;
$orderID = 0;
$pageID = 0;
}
else
{
$gadgetID = $qs[1];
$recordID = $qs[2];
$formatID = $qs[3];
$orderID = $qs[4];
$pageID = $qs[0];
//echo "
--->".$gadgetID."
";
}
$pageTitle = "Population Studies & Development Studies - ";
$pageName = "";
$templateId = 0;
$templateName = "";
$menuitems = " ";
function DisplayMenu(){
GLOBAL $menuitems;
echo $menuitems;
}
function AddUserBlock($blockName, $blockId, $default)
{
GLOBAL $gadgetID;
GLOBAL $recordID;
GLOBAL $formatID;
GLOBAL $orderID;
GLOBAL $pageID;
$data = array();
if (($default == true) && ($gadgetID > 0) && ($recordID > 0))
{
$data[0] = array("", $gadgetID, $recordID, $formatID, $orderID);
doDisplay($data);
}
else
{
$sql = "SELECT * FROM page_blocks WHERE pageid\$hidden=".$pageID." and blockid\$hidden=".$blockId." ORDER BY position\$hidden ASC";
$result = mysql_query($sql);
if ($result) {
$i = 0;
while ($row = mysql_fetch_array($result))
{
$parts = explode(',',$row[2]);
$title = $row[1];
$gadgetId = $parts[0];
$recordId = $parts[1];
$formatId = $parts[2];
$orderId = $parts[3];
$data[$i] = array($title, $gadgetId, $recordId, $formatId, $orderId);
$i = $i + 1;
}
if ($i > 0) {
doDisplay($data);
}
}
}
}
if (openDatabase("iseesods")) {
//print_r($gadgetDictionary );
if (strlen($qstr) > 1)
{
$sql = "SELECT * FROM pages WHERE id=".$pageID;
}
else
{
$sql = "SELECT * FROM pages ORDER BY position\$hidden ASC";
}
$result = mysql_query($sql);
if ($result) {
$row = mysql_fetch_row($result);
if ($row) {
$pageID = $row[0];
$isLink = $row[5];
$templateId = $row[4];
$pageTitle .= $row[1];
$pageKeywords = "\n";
$pageDescription = "\n";
}
}
if (($gadgetID == 0) && ($templateId > 0)) {
$sql = "SELECT * FROM pagetemplates WHERE id=".$templateId;
$result = mysql_query($sql);
if ($result) {
$row = mysql_fetch_row($result);
if ($row) {
$templateName = $row[2];
}
}
}
else
{
$templateName = "2column.tmp";
}
$sql = "SELECT * FROM pages WHERE indent\$hidden = 0 order by position\$hidden";
$result = mysql_query($sql);
if ($result) {
while ($row = mysql_fetch_row($result)) {
if ($pageID == $row[0]) {
if ($gadgetID == 0)
{
$menuitems = $menuitems."| ".$row[1]."  ";
}
else
{
$menuitems = $menuitems."|  ".$row[1]."  ";
}
} else {
$menuitems = $menuitems."|  ".$row[1]."  ";
}
}
$menuitems = $menuitems."|";
}
if (strlen($isLink)) {
echo "link to outside";
} else {
if (is_file("templates/".$templateName) ) {
require_once("templates/".$templateName);
} else {
echo "Template not selected or available.";
}
}
closeDatabase();
} else {
echo "failed";
}
?>