home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 April / CMCD0404.ISO / Software / Freeware / Programare / groupoffice-com-2.01 / modules / wiki / lib / init.php < prev    next >
PHP Script  |  2004-03-08  |  2KB  |  78 lines

  1. <?php
  2. // $Id: init.php,v 1.2 2004/02/26 14:44:51 comsubvie Exp $
  3.  
  4. // General initialization code.
  5.  
  6. require('lib/defaults.php');
  7. require('config.php');
  8. require('lib/url.php');
  9. require('lib/pagestore.php');
  10. require('lib/rate.php');
  11.  
  12. $PgTbl = $DBTablePrefix . 'pages';
  13. $IwTbl = $DBTablePrefix . 'interwiki';
  14. $SwTbl = $DBTablePrefix . 'sisterwiki';
  15. $LkTbl = $DBTablePrefix . 'links';
  16. $RtTbl = $DBTablePrefix . 'rate';
  17. $RemTbl = $DBTablePrefix . 'remote_pages';
  18.  
  19. $FlgChr = chr(255);                     // Flag character for parse engine.
  20.  
  21. $pagestore = new PageStore();
  22. $db = $pagestore->dbh;
  23.  
  24. $Entity = array();                      // Global parser entity list.
  25.  
  26. $RefList = array(); // Array of referenced links, see view_macro_reflist
  27. // Strip slashes from incoming variables.
  28.  
  29. if(get_magic_quotes_gpc())
  30. {
  31.   $document = stripslashes($document);
  32.   $categories = stripslashes($categories);
  33.   $comment = stripslashes($comment);
  34.   $page = stripslashes($page);
  35. }
  36.  
  37. // Read user preferences from cookie.
  38.  
  39. $prefstr = isset($HTTP_COOKIE_VARS[$CookieName])
  40.            ? $HTTP_COOKIE_VARS[$CookieName] : '';
  41.  
  42. // Choose a textual language for this wiki
  43. #if (defined($LANGUAGE_CODE)) {
  44. #  require('lang/lang_'. $LANGUAGE_CODE . '.php');
  45. #} else {
  46.   require('lang/default.php');
  47. #}
  48.  
  49. if(!empty($prefstr))
  50. {
  51.   if(ereg("rows=([[:digit:]]+)", $prefstr, $result))
  52.     { $EditRows = $result[1]; }
  53.   if(ereg("cols=([[:digit:]]+)", $prefstr, $result))
  54.     { $EditCols = $result[1]; }
  55.   if(ereg("user=([^&]*)", $prefstr, $result))
  56.     { $UserName = urldecode($result[1]); }
  57.   if(ereg("days=([[:digit:]]+)", $prefstr, $result))
  58.     { $DayLimit = $result[1]; }
  59.   if(ereg("auth=([[:digit:]]+)", $prefstr, $result))
  60.     { $AuthorDiff = $result[1]; }
  61.   if(ereg("min=([[:digit:]]+)", $prefstr, $result))
  62.     { $MinEntries = $result[1]; }
  63.   if(ereg("hist=([[:digit:]]+)", $prefstr, $result))
  64.     { $HistMax = $result[1]; }
  65.   if(ereg("tzoff=(-?[[:digit:]]+)", $prefstr, $result))
  66.     { $TimeZoneOff = $result[1]; }
  67. }
  68. require_once( $GO_CONFIG->class_path.'users.class.inc' );
  69. $users = new users();
  70. $user = $users->get_user($GO_SECURITY->user_id);
  71. $UserName = $user['first_name']." ".$user['last_name'];
  72.  
  73. // Commented since headers are written from Group-Office framework
  74. //if($Charset != '')
  75. //  { header("Content-Type: text/html; charset=$Charset"); }
  76.  
  77. ?>
  78.