Example #1
0
function make_cookies()
{
    global $stylestatus;
    global $css_file;
    global $layoutstatus;
    global $layout;
    global $languageChoice;
    $DEFAULT_STYLE = "css/galapagos.css";
    if (isset($_REQUEST['chosenstyle'])) {
        $styleselect = $_REQUEST['chosenstyle'];
    }
    if (isset($_REQUEST['chosenlayout'])) {
        $layoutselect = $_REQUEST['chosenlayout'];
    }
    if (isset($_REQUEST['languageChoice'])) {
        $languageChoice = $_REQUEST['languageChoice'];
    }
    // A cookie exists
    if (isset($_COOKIE['calcuttagutta'])) {
        $cookie_contents = explode("-", $_COOKIE['calcuttagutta']);
        if (isset($styleselect)) {
            $new_cookie = $_REQUEST['chosenstyle'] . "-";
            $css_file = $_REQUEST['chosenstyle'];
            addDebug("Ny stil: " . $_REQUEST['chosenstyle']);
        } else {
            addDebug("Gammel stil: " . $cookie_contents[0]);
            $css_file = $cookie_contents[0];
            $new_cookie = $cookie_contents[0] . "-";
        }
        if (isset($layoutselect)) {
            $layoutstatus .= "Ny layout: " . $_REQUEST['chosenlayout'];
            addDebug("Ny layout: " . $_REQUEST['chosenlayout']);
            $new_cookie .= $_REQUEST['chosenlayout'] . "-";
            $layout = $_REQUEST['chosenlayout'];
        } else {
            $layoutstatus .= "Gammel layout: " . $cookie_contents[1] . " hele cookie: ";
            addDebug("Gammel layout: " . $cookie_contents[1] . " hele cookie: ");
            foreach ($cookie_contents as $innhold) {
                $layoutstatus .= $innhold;
            }
            $layout = $cookie_contents[1];
            // Must handle old cookies, which say "weblog" instead of "1"
            if ($layout == "weblog") {
                $layout = "1";
            }
            $new_cookie .= $layout . "-";
        }
        //	Check for language preference
        if (isset($_REQUEST['languageChoice'])) {
            $layoutstatus .= "--had cookie, had choice in request--";
            addDebug("--had cookie, had choice in request--");
            // If a new is specified - use that one and add it to cookie
            $languageChoice = $_REQUEST['languageChoice'];
        } else {
            // No specified - try to get from cookie
            $languageChoice = $cookie_contents[2];
            if ($languageChoice == null) {
                $layoutstatus .= "--had cookie, had no language set--";
                addDebug("--had cookie, had no language set--");
                // Set blank if cookie didn't have any goodies
                $languageChoice = "-1";
            } else {
                $layoutstatus .= "--had cookie, had language set in it to " . $languageChoice . "--";
                addDebug("--had cookie, had language set in it to " . $languageChoice . "--");
            }
        }
        addDebug("Adding languageChoice " . $languageChoice . " to cookie");
        $new_cookie .= $languageChoice . "-";
        addDebug("Old cookie updated contents: " . $new_cookie);
        setcookie("calcuttagutta", $new_cookie, time() + 60 * 60 * 24 * 30);
    } else {
        // There's no cookie, create one
        if (isset($styleselect)) {
            $stylestatus .= "Ny stil og cookie: " . $_REQUEST['chosenstyle'];
            $new_cookie = $_REQUEST['chosenstyle'] . "-";
            $css_file = $_REQUEST['chosenstyle'];
        } else {
            $new_cookie = $DEFAULT_STYLE . "-";
            //$stylestatus .= "Default stil: " . $_REQUEST['chosenstyle'];
            $css_file = $DEFAULT_STYLE;
        }
        if (isset($layoutselect)) {
            $layoutstatus .= "Ny layout og cookie: " . $_REQUEST['chosenlayout'];
            $new_cookie .= $_REQUEST['chosenlayout'] . "-";
            $layout = $_REQUEST['chosenlayout'];
        } else {
            $new_cookie .= "1" . "-";
            //$layoutstatus .= "Default layout: " . $_REQUEST['chosenlayout'];
            $layout = "1";
        }
        if (isset($_REQUEST['languageChoice'])) {
            $languageChoice = isset($_REQUEST['languageChoice']);
            $new_cookie .= $_REQUEST['languageChoice'];
        } else {
            $languageChoice = '-1';
            $new_cookie .= '-1';
        }
        addDebug("Brand new cookie contents: " . $new_cookie);
        setcookie("calcuttagutta", $new_cookie, time() + 60 * 60 * 24 * 30);
    }
}
Example #2
0
 /**
  * Searches for objects matching the query.
  * @param string $query a complete SQL query
  * @return array List of objects (or empty list)
  */
 public final function fetchAllQuery($query)
 {
     addDebug($query);
     $result = $this->db->query($query);
     $list = array();
     if ($result !== false && $result->num_rows > 0) {
         while ($row = $result->fetch_assoc()) {
             $obj = $this->createObject();
             $obj->fill($row);
             $list[] = $obj;
         }
     }
     return $list;
 }
function smartDebug($variable, $description = 'Value', $nestingLevel = 0)
{
    # WARNING recursive
    $nestingLevelMax = 1;
    if ($debug_delay && $nestingLevel == -1) {
        global $sDebugResult;
        echo $sDebugResult;
    } else {
        if (!$nestingLevel) {
            addDebug("<ul type='circle' style='background:white; font-color:black; text-align:left; border:1px solid #a0a0a0;padding-bottom:4px;padding-right:4px'>\n<li>{" . getenv("REQUEST_URI") . "} ");
        }
        addDebug("<i>{$description}</i>: ");
        if (is_array($variable) || is_object($variable)) {
            if (is_array($variable)) {
                addDebug("(array)[" . count($variable) . "]");
            } else {
                addDebug("<B>(object)</B>[" . count($variable) . "]");
            }
            addDebug("<ul type='circle' style='border:1px solid #a0a0a0;padding-bottom:4px;padding-right:4px'>\n");
            foreach ($variable as $key => $value) {
                if ($nestingLevel > $nestingLevelMax) {
                    addDebug("<li>\"{$key}\"");
                    //        output ( "Nesting level $nestingLevel reached.\n" );
                } else {
                    addDebug("<li>\"{$key}\" => ");
                    smartDebug($value, '', $nestingLevel + 1);
                }
                addDebug("</li>\n");
            }
            addDebug("</ul>\n");
        } else {
            addDebug("(" . gettype($variable) . ") '{$variable}'\n");
        }
        if (!$nestingLevel) {
            addDebug("</li></ul>\n");
        }
    }
}
Example #4
0
function smartDebug($variable, $description = 'Value', $nestingLevel = 0)
{
    # WARNING recursive
    $nestingLevelMax = 1;
    if ($nestingLevel < 1) {
        $aBackTrace = debug_backtrace();
        $iIndex = count($aBackTrace) - 1;
        addDebug(sprintf("<ul>\n<li>{%s#%d:%s()} ", $aBackTrace[$iIndex]['file'], $aBackTrace[$iIndex]['line'], $aBackTrace[$iIndex]['function']));
    }
    addDebug("<i>{$description}</i>: ");
    if (is_array($variable) || is_object($variable)) {
        if (is_array($variable)) {
            addDebug("(array)[" . count($variable) . "]");
        } else {
            addDebug("<B>(object)</B>[" . count($variable) . "]");
        }
        addDebug("<ul type='circle' style='border:1px solid #a0a0a0;padding-bottom:4px;padding-right:4px'>\n");
        foreach ($variable as $key => $value) {
            if ($nestingLevel > $nestingLevelMax) {
                addDebug("<li>\"{$key}\"");
                //        output ( "Nesting level $nestingLevel reached.\n" );
            } else {
                addDebug("<li>\"{$key}\" => ");
                smartDebug($value, '', $nestingLevel ? $nestingLevel + 1 : 1);
            }
            addDebug("</li>\n");
        }
        addDebug("</ul>\n");
    } else {
        addDebug("(" . gettype($variable) . ") '{$variable}'\n");
    }
    if (!$nestingLevel) {
        addDebug("</li></ul>\n");
    }
    if (isset($debug_delay) && $debug_delay && $nestingLevel == -1 || $nestingLevel == 0) {
        global $sDebugResult;
        echo '<div id="dbg">' . $sDebugResult . '</div>';
        $sDebugResult = '';
    }
}
Example #5
0
function smartDebug($variable, $description = 'Value', $nestingLevel = 0) {
  # WARNING recursive
  global $sDebugResult;

  $nestingLevelMax = 5;

  if ($nestingLevel == 0) {
    addDebug("<div class='bbg'>\n");
    addDebug("<ul class='bbg_values'><a class='info'>\n");
  
    # Do a backtrace in a hidden span for tooltip
    $aBackTrace = debug_backtrace();
    addDebug("<span>\n");
    for($iIndex=1; $iIndex < count($aBackTrace); $iIndex++){
//    $iIndex = count($aBackTrace) - 4;
//    $iIndex = 2;

      addDebug(sprintf("\n<li>%s#%d:%s()</li> ",
      $aBackTrace[$iIndex]['file'],
      $aBackTrace[$iIndex]['line'],
      $aBackTrace[$iIndex]['function']));
    }
    addDebug("</span>\n");
  }
  
//  print "<br/>smartDebug($variable, $description , $nestingLevel) called";
  # Recurse into array or object
  if ($nestingLevel >= 0) {
  	addDebug("<i>$description</i>: ");
	  if (is_array($variable) || is_object($variable)) {
	    if (is_array($variable)) {
	      addDebug("(array)[" . count($variable) . "]");
	    } else {
	      addDebug("<B>(object)</B>[" . count($variable) . "]");
	    }
	    addDebug("<ul>\n");
	    foreach ($variable as $key => $value) {
	      if ($nestingLevel > $nestingLevelMax) {
	        addDebug("<li>\"{$key}\"");
	        //        output ( "Nesting level $nestingLevel reached.\n" );
	      } else {
	        addDebug("<li>\"{$key}\" => ");
	        smartDebug($value, '', $nestingLevel ? $nestingLevel + 1 : 1);
	      }
	      addDebug("</li>\n");
	    }
	    addDebug("</ul>\n");
	  } else
	    addDebug("(" . gettype($variable) . ") '{$variable}'\n");
	  if (!$nestingLevel)
	    addDebug("</li>\n");
  }
  
  # Wrap it nicely in a div
  if ( $nestingLevel == 0 ) {
    addDebug("</a></ul>\n");
  	addDebug("</div>\n");
  }

    # Print result when requested
  if ( $GLOBALS['config']['delay_debug_output'] && $nestingLevel == -1 
   || !$GLOBALS['config']['delay_debug_output'] && $nestingLevel == 0 ) {
   	echo $sDebugResult;
    $sDebugResult = '';
  }
}