History of phpBB Edits

Differences from version 28 to 32



@@ -8,9 +8,10 @@

 
 __Files: ''That need to be created and/or edited.''__
 *./common.php
+*./bit_setup_inc.php ''#Needs to be created!''
+*./viewtopic.php
 *./db/mysql.php
 *./install/install.php
-*./bit_setup_inc.php ''#Needs to be created!''
 *./admin/index.php
 *./admin/schema_inc.php ''#Needs to be created!''
 *./includes/page_tail.php

@@ -26,15 +27,18 @@

 __In ./common.php:__
 
 ''Find:''
-{CODE(colors=>'php')}$board_config = array();
+{code source='php'}
+$board_config = array();
 $userdata = array();
 $theme = array();
 $images = array();
 $lang = array();
-$gen_simple_header = FALSE;{CODE}
+$gen_simple_header = FALSE;
+{/code}
 
 ''Add After:''
-{CODE(colors=>'php')}// {{{ BIT_MOD
+{code source='php'}
+// {{{ BIT_MOD
 if( file_exists( $phpbb_root_path . 'config.'.$phpEx ) ) {
  include($phpbb_root_path . 'config.'.$phpEx);
 }

@@ -45,9 +49,10 @@

 }
 
 require_once( $phpbb_root_path.'/../bit_setup_inc.php' );
-//phpBB is not as clean as tiki. errors only
+//phpBB is not as clean as bitweaver. errors only
 error_reporting ( E_ALL & ~E_NOTICE );
-// }}} BIT_MOD{CODE}
+// }}} BIT_MOD
+{/code}
 
 ''Save and upload the file.''
 

@@ -56,67 +61,75 @@

 __In ./db/mysql.php:__
 
 ''Find:''
-{CODE(colors=>'php')}function sql_query($query = "", $transaction = FALSE)
+{code source='php'}
+function sql_query($query = "", $transaction = FALSE)
  {
-{CODE}
+{/code}
 
 "Add After:
 
-{CODE(colors=>'php')} // {{{ BIT_MOD
+{code source='php'}
+ // {{{ BIT_MOD
  // This is necessary for the module queries to run if bitweaver and phpBB are running in different DB's
  $dbselect = mysql_select_db($this->dbname);
  // }}} BIT_MOD
-{CODE}
+{/code}
 
 "Find:"
-{CODE(colors=>'php')} $this->query_result = @mysql_query($query, $this->db_connect_id);
-{CODE}
+{code source='php'}
+ $this->query_result = @mysql_query($query, $this->db_connect_id);
+{/code}
 
 
 "Add After:
 
-{CODE(colors=>'php')} // {{{ BIT_MOD
+{code source='php'}
+ // {{{ BIT_MOD
  if( $this->dbname != $gBitDbName ) {
  // This is necessary for the module queries to run if bitweaver and phpBB are running in different DB's
  $dbselect = mysql_select_db($this->dbname);
  }
  // }}} BIT_MOD
-{CODE}
+{/code}
 
 ---
 
 __In ./install/install.php:__
 
 ''Find:''
-{CODE(colors=>'php')}// ---------
+{code source='php'}
+// ---------
 // FUNCTIONS
-{CODE}
+{/code}
 
 ''Add Before:''
-{CODE(colors=>'php')}// {{{ TIKI_MOD
+{code source='php'}
+// {{{ BIT_MOD
 // Make sure only bitweaver admins can run the installer
 require_once( '../../bit_setup_inc.php' );
 global $gBitSystem;
 $gBitSystem->verifyPermission( 'bit_p_admin' );
-// }}} TIKI_MOD
-{CODE}
+// }}} BIT_MOD
+{/code}
 
 ---
 
 __Create a new file called ''bit_setup_inc.php'' in your phpBB root folder.__
 
 ''Add this into the file:''
-{CODE(colors=>'php')}<?php
-global $gTikiSystem;
+{code source='php'}
+<?php
+global $gBitSystem;
 
-$gTikiSystem->registerPackage( 'phpBB', dirname( __FILE__ ).'/' );
-if( $gTikiSystem->isPackageActive( 'phpbb' ) ) {
- $gTikiSystem->registerAppMenu( 'phpbb', 'Forums', PHPBB_PKG_URL.'index.php', 'tikipackage:phpbb/menu_phpbb.tpl' );
+$gBitSystem->registerPackage( 'phpBB', dirname( __FILE__ ).'/' );
+if( $gBitSystem->isPackageActive( 'phpbb' ) ) {
+ $gBitSystem->registerAppMenu( 'phpbb', 'Forums', PHPBB_PKG_URL.'index.php', 'bitpackage:phpbb/menu_phpbb.tpl' );
  if( file_exists( PHPBB_PKG_PATH.'config.php' ) ) {
  require_once( PHPBB_PKG_PATH.'config.php' );
  }
 }
-?>{CODE}
+?>
+{/code}
 
 ''Save and upload the file.''
 

@@ -125,17 +138,21 @@

 __In ./admin/index.php:__
 
 ''Find:''
-{CODE(colors=>'php')} $db->sql_close();
+{code source='php'}
+ $db->sql_close();
  exit;
 
 }
 
-?>{CODE}
+?>
+{/code}
 
 ''Add __ABOVE__:''
-{CODE(colors=>'php')}// {{{ BIT_MOD
+{code source='php'}
+// {{{ BIT_MOD
 $template->flush_buffer();
-// }}} BIT_MOD{CODE}
+// }}} BIT_MOD
+{/code}
 
 ''Save and upload the file.''
 

@@ -144,9 +161,10 @@

 __Create a new file called ''schema_inc.php'' in your ./admin/ folder.__
 
 ''Add this into the file:''
-{CODE(colors=>'php')}<?php
-global $gTikiInstaller;
-$gTikiInstaller->registerPackageInfo( PHPBB_PKG_DIR, array(
+{code source='php'}
+<?php
+global $gBitInstaller;
+$gBitInstaller->registerPackageInfo( PHPBB_PKG_DIR, array(
  'description' => "phpBB is a high powered, fully scalable, and highly customizable Open Source bulletin board package. phpBB has a user-friendly interface, simple and straightforward administration panel, and helpful FAQ.",
  'license' => '<a href="http://www.gnu.org/licenses/licenses.html#LGPL">LGPL</a>',
  'version' => '2.0.6',

@@ -157,7 +175,8 @@

  'file' => 'install/install.php'
  )
 ) );
-?>{CODE}
+?>
+{/code}
 
 ''Save and upload the file.''
 

@@ -165,17 +184,19 @@

 
 __In ./includes/page_tail.php:__
 "Find:" (~lines 45-48 )
-{CODE(colors=>'php')}//
+{code source='php'}
+//
 //
 // Close our DB connection.
 //
 $db->sql_close();
-{CODE}
+{/code}
 
 and delete
 
 ''Find:'' (~lines 52-70 )
-{CODE(colors=>'php')}//
+{code source='php'}
+//
 // Compress buffered output if required and send to browser
 //
 if ( $do_gzip_compress )

@@ -197,32 +218,36 @@

  echo pack('V', $gzip_crc);
  echo pack('V', $gzip_size);
 }
-{CODE}
+{/code}
 
 ''Add After:''
-{CODE(colors=>'php')}// {{{ BIT_MOD
-global $gTikiPhpBBSubFrame, $smarty, $gTikiSystem, $dbs_tiki;
+{code source='php'}
+// {{{ BIT_MOD
+global $gBitPhpBBSubFrame, $gBitSmarty, $gBitSystem, $gBitDbName;
 // hack around php database driver issues when tiki is a different db from bitweaver
-$gTikiSystem->mDb->mDb->SelectDB( $dbs_tiki );
-if( !empty( $gTikiPhpBBSubFrame ) ) {
- $smarty->display( 'tikipackage:phpbb/bit_phpbb.tpl' );
+// This will only work on some databases anyway !!!!
+$gBitSystem->mDb->mDb->SelectDB( $gBitDbName );
+if( !empty( $gBitPhpBBSubFrame ) ) {
+ $gBitSmarty->display( 'bitpackage:phpbb/bit_phpbb.tpl' );
 } else {
- $gTikiSystem->display( 'tikipackage:phpbb/bit_phpbb.tpl' );
+ $gBitSystem->display( 'bitpackage:phpbb/bit_phpbb.tpl', $page_title );
 }
 
 //
 // Close our DB connection.
-// Do this *after* $gTikiSystem->display so modules that use phpBB database still display
+//
 $db->sql_close();
+
 // }}} BIT_MOD
-{CODE}
+{/code}
 
 ---
 
 __In ./includes/sessions.php:__
 
 ''Find:''
-{CODE(colors=>'php')} if ( isset($HTTP_COOKIE_VARS[$cookiename . '_sid']) || isset($HTTP_COOKIE_VARS[$cookiename . '_data']) )
+{code source='php'}
+ if ( isset($HTTP_COOKIE_VARS[$cookiename . '_sid']) || isset($HTTP_COOKIE_VARS[$cookiename . '_data']) )
  {
  $session_id = isset($HTTP_COOKIE_VARS[$cookiename . '_sid']) ? $HTTP_COOKIE_VARS[$cookiename . '_sid'] : '';
  $sessiondata = isset($HTTP_COOKIE_VARS[$cookiename . '_data']) ? unserialize(stripslashes($HTTP_COOKIE_VARS[$cookiename . '_data'])) : array();

@@ -234,48 +259,59 @@

  $session_id = ( isset($HTTP_GET_VARS['sid']) ) ? $HTTP_GET_VARS['sid'] : '';
  $sessionmethod = SESSION_METHOD_GET;
  }
-{CODE}
+{/code}
 
 ''Add After:''
-{CODE(colors=>'php')}// {{{ BIT_MOD
+{code source='php'}
+// {{{ BIT_MOD
 // we always force auto login
 $sessiondata['autologinid'] = TRUE;
-// }}} BIT_MOD{CODE}
+// }}} BIT_MOD
+{/code}
 
 
 ''Find:''
-{CODE(colors=>'php')} //
+{code source='php'}
+ //
  // Did the session exist in the DB?
  //
  if ( isset($userdata['user_id']) )
- {{CODE}
+ {
+{/code}
 
 ''Add After:''
-{CODE(colors=>'php')} // {{{ BEGIN BIT_MOD
+{code source='php'}
+ // {{{ BEGIN BIT_MOD
  $sessiondata['session_page'] = $thispage_id;
  check_bit_user( $userdata );
- // }}} END BIT_MOD{CODE}
+ // }}} END BIT_MOD
+{/code}
 
 ''Find:''
-{CODE(colors=>'php')} setcookie($cookiename . '_data', serialize($sessiondata), $current_time + 31536000, $cookiepath, $cookiedomain, $cookiesecure);
+{code source='php'}
+ setcookie($cookiename . '_data', serialize($sessiondata), $current_time + 31536000, $cookiepath, $cookiedomain, $cookiesecure);
  setcookie($cookiename . '_sid', $session_id, 0, $cookiepath, $cookiedomain, $cookiesecure);
  }
 
  return $userdata;
  }
  }
- }{CODE}
+ }
+{/code}
 
 ''Add After:''
-{CODE(colors=>'php')} // {{{ BEGIN BIT_MOD
+{code source='php'}
+ // {{{ BEGIN BIT_MOD
  // make sure we keep copy a few variables over if we automatically start a new bit_session
  $sessiondata['session_page'] = $thispage_id;
  $sessiondata['session_ip'] = $user_ip;
  check_bit_user( $sessiondata );
- // {{{ END BIT_MOD{CODE}
+ // {{{ END BIT_MOD
+{/code}
 
 ''Find:''
-{CODE(colors=>'php')} //
+{code source='php'}
+ //
  // If we reach here then no (valid) session exists. So we'll create a new one,
  // using the cookie user_id if available to pull basic user prefs.
  //

@@ -290,33 +326,34 @@

 
 
 }
-{CODE}
+{/code}
 
-''Add After:''
-{CODE(colors=>'php')}// {{{ BEGIN TIKI MOD
+''Add After:'' (i'm afraid we can't use php syntax highlighting as it causes the code plugin to crash)
+{code source='Html4Strict'}
+// {{{ BEGIN TIKI MOD
 function check_bit_user( &$p_user_data ) {
  // We have a valid tiki user, however we do not have a phpBB user
- global $db, $gTikiSystem, $gTikiUser, $userlib, $HTTP_GET_VARS;
+ global $db, $gBitSystem, $gBitUser, $userlib, $HTTP_GET_VARS;
 
  $anon = $p_user_data['user_id'] == ANONYMOUS;
  if( empty($p_user_data['user_id']) || $anon
- || ( $gTikiUser->isRegistered() && $gTikiUser->mUserId != $p_user_data['user_id'] )
+ || ( $gBitUser->isRegistered() && $gBitUser->mUserId != $p_user_data['user_id'] )
  ) {
- if( $gTikiUser->isRegistered() ) {
+ if( $gBitUser->isRegistered() ) {
  //
  // Try and pull the last time stored in a cookie, if it exists
  //
  $sql = "SELECT *
  FROM " . USERS_TABLE . "
- WHERE user_id = '".$gTikiUser->mUserId."'";
+ WHERE user_id = '".$gBitUser->mUserId."'";
  if ( !($result = $db->sql_query($sql)) )
  {
- message_die(CRITICAL_ERROR, 'Could not obtain tiki user from phpBB user table', '', __LINE__, __FILE__, $sql);
+ message_die(CRITICAL_ERROR, 'Could not obtain bitweaver user from phpBB user table', '', __LINE__, __FILE__, $sql);
  }
  $user_row = $db->sql_fetchrow($result);
 //vd( $user_row );
- $md5 = ( $gTikiSystem->mPrefs['feature_clear_passwords'] == 'y' );
- $phpbb_password = ( $md5 ? $gTikiUser->mInfo['password'] : md5( $gTikiUser->mInfo['password'] ) );
+ $md5 = ( $gBitSystem->mPrefs['feature_clear_passwords'] == 'y' );
+ $phpbb_password = ( $md5 ? $gBitUser->mInfo['password'] : md5( $gBitUser->mInfo['password'] ) );
  // nuke their existing session cause it stores anonymous_id (-1) initially
  $sql = "DELETE FROM " . SESSIONS_TABLE . "
  WHERE session_id = '".$p_user_data['session_id']."'";

@@ -326,54 +363,54 @@

  }
  if( empty( $user_row['user_id'] ) ) {
  $sql = "INSERT INTO ". USERS_TABLE ." (user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_active, user_actkey)
- VALUES ( ".$gTikiUser->mInfo['user_id'].", ".$gTikiSystem->mDb->qstr( $gTikiUser->mInfo['login'], get_magic_quotes_gpc() ).", ".strtotime('now').", ".$gTikiSystem->mDb->qstr( $phpbb_password, get_magic_quotes_gpc() ).", '".$gTikiUser->mInfo['email']."',
- NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, NULL, NULL, 0, 1, 0, 1, 0, 0, 1, 1, 0, 'd M Y h:i a', 'english', 1, ".(int)$gTikiUser->isAdmin().", 0, 1, NULL)";
+ VALUES ( ".$gBitUser->mInfo['user_id'].", ".$gBitSystem->mDb->qstr( $gBitUser->mInfo['login'], get_magic_quotes_gpc() ).", ".strtotime('now').", ".$gBitSystem->mDb->qstr( $phpbb_password, get_magic_quotes_gpc() ).", '".$gBitUser->mInfo['email']."',
+ NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, NULL, NULL, 0, 1, 0, 1, 0, 0, 1, 1, 0, 'd M Y h:i a', 'english', 1, ".(int)$gBitUser->isAdmin().", 0, 1, NULL)";
 
  if ( !($result = $db->sql_query($sql)) )
  {
- message_die(CRITICAL_ERROR, 'Could not create tiki user for phpBB', '', __LINE__, __FILE__, $sql);
+ message_die(CRITICAL_ERROR, 'Could not create bitweaver user for phpBB', '', __LINE__, __FILE__, $sql);
  }
  } else {
  // Has user data changed?
- if( ($user_row['user_email'] != $gTikiUser->mInfo['email'])
+ if( ($user_row['user_email'] != $gBitUser->mInfo['email'])
  || ($user_row['user_password'] != $phpbb_password)
- || ($user_row['username'] != $gTikiUser->mInfo['login'])
+ || ($user_row['username'] != $gBitUser->mInfo['login'])
  )
  {
- $sql = "UPDATE ". USERS_TABLE ." SET username=".$gTikiSystem->mDb->qstr( $gTikiUser->mInfo['login'], get_magic_quotes_gpc() ).", user_email = ".$gTikiSystem->mDb->qstr( $gTikiUser->mInfo['email'], get_magic_quotes_gpc() ).", user_password=".$gTikiSystem->mDb->qstr( $phpbb_password, get_magic_quotes_gpc() )."
+ $sql = "UPDATE ". USERS_TABLE ." SET username=".$gBitSystem->mDb->qstr( $gBitUser->mInfo['login'], get_magic_quotes_gpc() ).", user_email = ".$gBitSystem->mDb->qstr( $gBitUser->mInfo['email'], get_magic_quotes_gpc() ).", user_password=".$gBitSystem->mDb->qstr( $phpbb_password, get_magic_quotes_gpc() )."
  WHERE user_id = ".$user_row['user_id'];
  if ( !($result = $db->sql_query($sql)) )
  {
- message_die(CRITICAL_ERROR, 'Could not create tiki user for phpBB', '', __LINE__, __FILE__, $sql);
+ message_die(CRITICAL_ERROR, 'Could not create bitweaver user for phpBB', '', __LINE__, __FILE__, $sql);
  die;
  }
  }
  }
  // Restart the session because somehow we lost it.
- $p_user_data = session_begin( $gTikiUser->mUserId, $p_user_data['session_ip'], $p_user_data['session_page'], TRUE, TRUE );
+ $p_user_data = session_begin( $gBitUser->mUserId, $p_user_data['session_ip'], $p_user_data['session_page'], TRUE, TRUE );
  } else {
  // We have an anonymous session
  $user_id = ( isset($p_user_data['user_id']) ) ? intval($p_user_data['user_id']) : ANONYMOUS;
 
- if ( !($p_user_data = session_begin( $user_id, $p_user_data['user_ip'], $p_user_data['session_page'], TRUE, TRUE, , (int)$gTikiUser->isAdmin() )) )
+ if ( !($p_user_data = session_begin( $user_id, $p_user_data['user_ip'], $p_user_data['session_page'], TRUE, TRUE, , (int)$gBitUser->isAdmin() )) )
  {
  message_die(CRITICAL_ERROR, 'Error creating user session', '', __LINE__, __FILE__, $sql);
  }
  }
- } elseif( $gTikiUser->isRegistered() ) {
+ } elseif( $gBitUser->isRegistered() ) {
  if( empty( $p_user_data['session_id'] ) ) {
  // we need a session
- $p_user_data = session_begin( $gTikiUser->mUserId, $p_user_data['session_ip'], $p_user_data['session_page'], TRUE, TRUE, (int)$gTikiUser->isAdmin() );
+ $p_user_data = session_begin( $gBitUser->mUserId, $p_user_data['session_ip'], $p_user_data['session_page'], TRUE, TRUE, (int)$gBitUser->isAdmin() );
  }
  } else {
  if( $p_user_data['session_logged_in'] ) {
- //our Tiki session has ended before our phpBB session
+ //our bitweaver session has ended before our phpBB session
  session_end( $p_user_data['session_id'], $p_user_data['user_id'] );
  $p_user_data = session_begin( ANONYMOUS, $p_user_data['session_ip'], $p_user_data['session_page'] );
  }
  }
 }
-{CODE}
+{/code}
 
 ''Save and upload the file.''
 

@@ -384,14 +421,16 @@

 Bug fix for phpBB in postgres schemas.
 
 ''Find:''
-{code in="php"}
+{code source="php"}
+
  if( preg_match("/^INSERT[\t\n ]+INTO[\t\n ]+([a-z0-9\_\-]+)/is", $this->last_query_text[$query_id], $tablename) )
-{code}
+{/code}
 
 replace with
-{code in="php"}
+{code source="php"}
+
 if( preg_match("/^INSERT[\t\n ]+INTO[\t\n ]+([-a-z0-9\_\.]+)/is", $this->last_query_text[$query_id], $tablename) )
-{code}
+{/code}
 
 ---
 

@@ -400,14 +439,16 @@

 Bug fix for mystery function "phpbb_rtrim" which doesn't appear to be defined anywhere.
 
 ''Find:''
-{code in="php"}
+{code source="php"}
+
  $highlight_match = phpbb_rtrim($highlight_match, "\\");
-{code}
+{/code}
 
 replace with
-{code in="php"}
+{code source="php"}
+
  $highlight_match = rtrim($highlight_match, "\\");
-{code}
+{/code}
 
 
 ---

@@ -415,13 +456,14 @@

 __Create a new file called ''menu_phpbb.tpl'' in your ./templates/ folder.__
 
 ''Add this into the file:''
-{CODE(colors=>'php')}<a class="menuoption" href="{$gTikiLoc.PHPBB_PKG_URL}">{tr}Browse Forums{/tr}</a>
+{code source='php'}
+<a class="menuoption" href="{$smarty.const.PHPBB_PKG_URL}">{tr}Browse Forums{/tr}</a>
 {if $user}
-<a class="menuoption" href="{$gTikiLoc.PHPBB_PKG_URL}search.php?search_id=newposts">{tr}Posts since last visit{/tr}</a>
-<a class="menuoption" href="{$gTikiLoc.PHPBB_PKG_URL}search.php?search_id=egosearch">{tr}Your posts{/tr}</a>
-<a class="menuoption" href="{$gTikiLoc.PHPBB_PKG_URL}search.php?search_id=unanswered">{tr}Unanswered posts{/tr}</a>
+<a class="menuoption" href="{$smarty.const.PHPBB_PKG_URL}search.php?search_id=newposts">{tr}Posts since last visit{/tr}</a>
+<a class="menuoption" href="{$smarty.const.PHPBB_PKG_URL}search.php?search_id=egosearch">{tr}Your posts{/tr}</a>
+<a class="menuoption" href="{$smarty.const.PHPBB_PKG_URL}search.php?search_id=unanswered">{tr}Unanswered posts{/tr}</a>
 {/if}
-{CODE}
+{/code}
 
 ''Save and upload the file.''
 

@@ -430,8 +472,9 @@

 __Create a new file called ''menu_phpbb_admin.tpl'' in your ./templates/ folder.__
 
 ''Add this into the file:''
-{CODE(colors=>'php')}<a class="menuoption" href="{$gTikiLoc.PHPBB_PKG_URL}admin/index.php">{tr}Administer phpBB{/tr}</a>
-{CODE}
+{code source='php'}
+<a class="menuoption" href="{$smarty.const.PHPBB_PKG_URL}admin/index.php">{tr}Administer phpBB{/tr}</a>
+{/code}
 
 ''Save and upload the file.''
 

@@ -440,19 +483,22 @@

 __Create a new file called ''phpbb_mini_search.tpl'' in your ./templates/ folder.__
 
 ''Add this into the file:''
-{CODE(colors=>'php')}<form action="{$gTikiLoc.PHPBB_PKG_URL}search.php" method="POST">
+{code source='php'}
+<form action="{$smarty.const.PHPBB_PKG_URL}search.php" method="POST">
 <input type="hidden" name="search_fields" value="all" />
 
 <input type="text" style="width: 75px" class="post" name="search_keywords" size="30" /> <input class="liteoption" type="submit" value="{tr}Search{/tr}" />
 
-<br />
+
+
 Match: <input type="radio" name="search_terms" value="any" checked="checked" /> {tr}Any{/tr}
 <input type="radio" name="search_terms" value="all" />{tr}All{/tr}</span>
-<br/>
+
+
 
 </form>
-<a href="{$gTikiLoc.PHPBB_PKG_URL}search.php" style="font-size:smaller">{tr}More options{/tr}</a>
-{CODE}
+<a href="{$smarty.const.PHPBB_PKG_URL}search.php" style="font-size:smaller">{tr}More options{/tr}</a>
+{/code}
 
 ''Save and upload the file.''
 

@@ -461,7 +507,8 @@

 __Create a new file called ''bit_phpbb.tpl'' in your ./templates/ folder.__
 
 ''Add this into the file:''
-{CODE(colors=>'php')}{* BIT_MOD - this is a new file*}
+{code source='php'}
+{* BIT_MOD - this is a new file*}
 <div class="phpbb">
 {php}
 global $template;

@@ -469,7 +516,7 @@

 {/php}
 </div>
 {* BIT_MOD *}
-{CODE}
+{/code}
 
 ''Save and upload the file.''
 

@@ -480,3 +527,4 @@

 
 ---
 ---
+
Page History
Date/CommentUserIPVersion
21 Apr 2006 (12:10 UTC)
use different highlighting for one code block to avoid crashes
SV1206.105.169.16032
Current • Source
xing194.152.164.4530
View • Compare • Difference • Source
spiderr66.93.240.20429
View • Compare • Difference • Source
spiderr66.93.240.20428
View • Compare • Difference • Source
spiderr66.93.240.20426
View • Compare • Difference • Source
spiderr66.93.240.20425
View • Compare • Difference • Source
spiderr66.93.240.20423
View • Compare • Difference • Source
spiderr66.93.240.20422
View • Compare • Difference • Source
spiderr66.93.240.20421
View • Compare • Difference • Source
spiderr66.93.240.20420
View • Compare • Difference • Source
spiderr66.93.240.20419
View • Compare • Difference • Source
spiderr66.93.240.20418
View • Compare • Difference • Source
spiderr66.93.240.20416
View • Compare • Difference • Source
Southpaw213.202.174.1115
View • Compare • Difference • Source
Southpaw213.202.168.5414
View • Compare • Difference • Source
Southpaw213.202.159.6113
View • Compare • Difference • Source
Southpaw213.202.159.6112
View • Compare • Difference • Source
Southpaw213.202.159.6111
View • Compare • Difference • Source
Southpaw213.202.159.6110
View • Compare • Difference • Source
Southpaw213.202.161.779
View • Compare • Difference • Source
Southpaw213.202.161.778
View • Compare • Difference • Source
Southpaw213.202.161.777
View • Compare • Difference • Source
Southpaw213.202.161.776
View • Compare • Difference • Source
Southpaw213.202.161.775
View • Compare • Difference • Source
Southpaw213.202.161.774
View • Compare • Difference • Source
Southpaw213.202.161.773
View • Compare • Difference • Source