You can subscribe to this list here.
| 2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(193) |
Nov
(393) |
Dec
(347) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2002 |
Jan
(401) |
Feb
(232) |
Mar
(343) |
Apr
(129) |
May
(129) |
Jun
(116) |
Jul
(189) |
Aug
(129) |
Sep
(68) |
Oct
(172) |
Nov
(298) |
Dec
(148) |
| 2003 |
Jan
(264) |
Feb
(210) |
Mar
(322) |
Apr
(309) |
May
(234) |
Jun
(188) |
Jul
(215) |
Aug
(161) |
Sep
(234) |
Oct
(163) |
Nov
(110) |
Dec
(7) |
| 2004 |
Jan
(95) |
Feb
(107) |
Mar
(55) |
Apr
(3) |
May
(49) |
Jun
(35) |
Jul
(57) |
Aug
(43) |
Sep
(56) |
Oct
(40) |
Nov
(25) |
Dec
(21) |
| 2005 |
Jan
(93) |
Feb
(25) |
Mar
(22) |
Apr
(72) |
May
(45) |
Jun
(24) |
Jul
(29) |
Aug
(20) |
Sep
(50) |
Oct
(93) |
Nov
(69) |
Dec
(183) |
| 2006 |
Jan
(185) |
Feb
(143) |
Mar
(402) |
Apr
(260) |
May
(322) |
Jun
(367) |
Jul
(234) |
Aug
(299) |
Sep
(206) |
Oct
(288) |
Nov
(338) |
Dec
(307) |
| 2007 |
Jan
(296) |
Feb
(250) |
Mar
(261) |
Apr
(434) |
May
(539) |
Jun
(274) |
Jul
(440) |
Aug
(190) |
Sep
(128) |
Oct
(249) |
Nov
(86) |
Dec
(51) |
| 2008 |
Jan
(177) |
Feb
(67) |
Mar
(61) |
Apr
(48) |
May
(56) |
Jun
(97) |
Jul
(60) |
Aug
(64) |
Sep
(151) |
Oct
(79) |
Nov
(109) |
Dec
(123) |
| 2009 |
Jan
(70) |
Feb
(70) |
Mar
(73) |
Apr
(80) |
May
(22) |
Jun
(193) |
Jul
(191) |
Aug
(181) |
Sep
(120) |
Oct
(48) |
Nov
(24) |
Dec
|
|
From: Doug K. <dou...@us...> - 2001-11-21 03:10:12
|
Update of /cvsroot/phpbb/phpBB2/language/lang_english In directory usw-pr-cvs1:/tmp/cvs-serv22754/language/lang_english Modified Files: lang_admin.php Log Message: Now showing: A ton of bug fixes and a complete overhaul of my admin code... Index: lang_admin.php =================================================================== RCS file: /cvsroot/phpbb/phpBB2/language/lang_english/lang_admin.php,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -r1.7 -r1.8 *** lang_admin.php 2001/11/20 02:24:41 1.7 --- lang_admin.php 2001/11/21 03:10:10 1.8 *************** *** 358,364 **** // User Management // ! $lang['User_admin'] = "Administration"; $lang['User_admin_explain'] = "Here you can change your user's information and certain specific options. To modify the users permissions please use the user and group permissions system."; $lang['User_delete'] = "Delete this user"; $lang['User_delete_explain'] = "Click here to delete this user, this cannot be undone."; --- 358,370 ---- // User Management // ! $lang['User_admin'] = "User Administration"; $lang['User_admin_explain'] = "Here you can change your user's information and certain specific options. To modify the users permissions please use the user and group permissions system."; + $lang['Look_up_user'] = "Look up user"; + + $lang['Admin_user_fail'] = "Couldn't update the user's profiile."; + $lang['Admin_user_updated'] = "The user's profile was successfully updated."; + $lang['Click_return_useradmin'] = "Click %sHere%s to return to User Administration"; + $lang['User_delete'] = "Delete this user"; $lang['User_delete_explain'] = "Click here to delete this user, this cannot be undone."; *************** *** 378,381 **** --- 384,389 ---- // Group Management // + + $lang['Group_administration'] = "Group Administration"; $lang['Group_admin_explain'] = "From this panel you can administer all your usergroups, you can; delete, create and edit existing groups. You may choose moderators, toggle open/closed group status and set the group name and description"; $lang['Error_updating_groups'] = "There was an error while updating the groups"; *************** *** 401,404 **** --- 409,415 ---- $lang['delete_group_moderator'] = "Delete the old group moderator?"; $lang['delete_moderator_explain'] = "If you're changing the group moderator, check this box to remove the old moderator from the group. Otherwise, do not check it, and the user will become a regular member of the group."; + $lang['return_group_admin'] = "Click %sHere%s to return to Group Administration."; + $lang['Select_group'] = "Select a group"; + $lang['Look_up_group'] = "Look up group"; *************** *** 504,508 **** $lang['Rank_image'] = "Rank Image"; $lang['Rank_image_explain'] = "This is the place to set a custom image for everyone in the rank. You can specify either a relative or absolute path to the image"; ! $lang['return_rank_admin'] = "to return to rank admin"; --- 515,519 ---- $lang['Rank_image'] = "Rank Image"; $lang['Rank_image_explain'] = "This is the place to set a custom image for everyone in the rank. You can specify either a relative or absolute path to the image"; ! $lang['return_rank_admin'] = "Click %sHere%s to return to rank admin"; |
|
From: Doug K. <dou...@us...> - 2001-11-21 03:10:12
|
Update of /cvsroot/phpbb/phpBB2
In directory usw-pr-cvs1:/tmp/cvs-serv22754
Modified Files:
posting.php
Log Message:
Now showing: A ton of bug fixes and a complete overhaul of my admin code...
Index: posting.php
===================================================================
RCS file: /cvsroot/phpbb/phpBB2/posting.php,v
retrieving revision 1.103
retrieving revision 1.104
diff -C2 -r1.103 -r1.104
*** posting.php 2001/11/21 01:21:03 1.103
--- posting.php 2001/11/21 03:10:09 1.104
***************
*** 2363,2367 ****
}
! $post_message = preg_replace("/\:$post_bbcode_uid(|\:[a-z])/si", "", $post_message);
$post_message = str_replace("<br />", "\n", $post_message);
$post_message = preg_replace($html_entities_match, $html_entities_replace, $post_message);
--- 2363,2367 ----
}
! $post_message = preg_replace("/\:(([a-z0-9]:)?)$post_bbcode_uid/si", "", $post_message);
$post_message = str_replace("<br />", "\n", $post_message);
$post_message = preg_replace($html_entities_match, $html_entities_replace, $post_message);
|
|
From: Paul S. O. <ps...@us...> - 2001-11-21 01:21:34
|
Update of /cvsroot/phpbb/phpBB2/db/schemas In directory usw-pr-cvs1:/tmp/cvs-serv1764/db/schemas Modified Files: ms_access_primer.zip Log Message: Up to date, fully populated, works fine or so it seems Index: ms_access_primer.zip =================================================================== RCS file: /cvsroot/phpbb/phpBB2/db/schemas/ms_access_primer.zip,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 Binary files /tmp/cvsMeRLwv and /tmp/cvswJF5qS differ |
|
From: Paul S. O. <ps...@us...> - 2001-11-21 01:21:06
|
Update of /cvsroot/phpbb/phpBB2
In directory usw-pr-cvs1:/tmp/cvs-serv1670
Modified Files:
posting.php
Log Message:
Fixes small problem with MS Access
Index: posting.php
===================================================================
RCS file: /cvsroot/phpbb/phpBB2/posting.php,v
retrieving revision 1.102
retrieving revision 1.103
diff -C2 -r1.102 -r1.103
*** posting.php 2001/11/20 23:45:26 1.102
--- posting.php 2001/11/21 01:21:03 1.103
***************
*** 253,258 ****
FROM " . SEARCH_MATCH_TABLE . "
WHERE word_id IN ($word_id_sql)
! GROUP BY word_id
! ORDER BY post_occur_count DESC";
if( !$result = $db->sql_query($sql) )
{
--- 253,257 ----
FROM " . SEARCH_MATCH_TABLE . "
WHERE word_id IN ($word_id_sql)
! GROUP BY word_id";
if( !$result = $db->sql_query($sql) )
{
|
|
From: Paul S. O. <ps...@us...> - 2001-11-21 01:20:21
|
Update of /cvsroot/phpbb/phpBB2/includes
In directory usw-pr-cvs1:/tmp/cvs-serv1587/includes
Modified Files:
auth.php
Log Message:
oohh 'eck Dangermouse, I'm surprised they didn't pick up on this bug, quiet Penfold I'm thinking
Index: auth.php
===================================================================
RCS file: /cvsroot/phpbb/phpBB2/includes/auth.php,v
retrieving revision 1.32
retrieving revision 1.33
diff -C2 -r1.32 -r1.33
*** auth.php 2001/09/16 18:23:57 1.32
--- auth.php 2001/11/21 01:20:17 1.33
***************
*** 198,202 ****
while($u_row = $db->sql_fetchrow($a_result))
{
! $u_access[$u_row['forum_id']] = $u_row;
}
}
--- 198,202 ----
while($u_row = $db->sql_fetchrow($a_result))
{
! $u_access[$u_row['forum_id']][] = $u_row;
}
}
***************
*** 334,338 ****
function auth_check_user($type, $key, $u_access, $is_admin)
{
- $single_user = 0;
$auth_user = 0;
--- 334,337 ----
|
|
From: Paul S. O. <ps...@us...> - 2001-11-20 23:45:30
|
Update of /cvsroot/phpbb/phpBB2
In directory usw-pr-cvs1:/tmp/cvs-serv13885
Modified Files:
posting.php search.php
Log Message:
Various core updates for searching
Index: posting.php
===================================================================
RCS file: /cvsroot/phpbb/phpBB2/posting.php,v
retrieving revision 1.101
retrieving revision 1.102
diff -C2 -r1.101 -r1.102
*** posting.php 2001/11/19 23:56:00 1.101
--- posting.php 2001/11/20 23:45:26 1.102
***************
*** 32,40 ****
function clean_words($entry, &$stopword_list, &$synonym_list)
{
! $init_match = array("^", "$", "&", "(", ")", "<", ">", "`", "'", "|", ",", "@", "_", "?", "%");
! $init_replace = array(" ", " ", " ", " ", " ", " ", " ", " ", "", " ", " ", " ", " ", " ", " ");
! $later_match = array("-", "~", "+", ".", "[", "]", "{", "}", ":", "\\", "/", "=", "#", "\"", ";", "*", "!");
! $later_replace = array(" ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ");
$entry = " " . stripslashes(strip_tags(strtolower($entry))) . " ";
--- 32,40 ----
function clean_words($entry, &$stopword_list, &$synonym_list)
{
! static $init_match = array('^', '$', '&', '(', ')', '<', '>', '`', "'", '|', ',', '@', '_', '?', '%');
! static $init_replace = array(" ", " ", " ", " ", " ", " ", " ", " ", "", " ", " ", " ", " ", " ", " ");
! static $later_match = array("-", "~", "+", ".", "[", "]", "{", "}", ":", "\\", "/", "=", "#", "\"", ";", "*", "!");
! static $later_replace = array(" ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ");
$entry = " " . stripslashes(strip_tags(strtolower($entry))) . " ";
***************
*** 85,95 ****
}
! function remove_old( $post_id )
{
global $db;
if( count($word_id_list) )
{
- $word_id_sql = "";
for($i = 0; $i < count($word_id_list); $i++ )
{
--- 85,95 ----
}
! function remove_common($percent, $word_id_list = array())
{
global $db;
+ $word_id_sql = "";
if( count($word_id_list) )
{
for($i = 0; $i < count($word_id_list); $i++ )
{
***************
*** 100,190 ****
$word_id_sql .= $word_id_list[$i]['word_id'];
}
! $word_id_sql = " AND sl.word_id IN ($word_id_sql)";
}
! else
{
! $word_id_sql = "";
}
! }
! function remove_common($percent, $word_id_list = array())
! {
! global $db;
! if( count($word_id_list) )
{
! $word_id_sql = "";
! for($i = 0; $i < count($word_id_list); $i++ )
! {
! if( $word_id_sql != "" )
! {
! $word_id_sql .= ", ";
! }
! $word_id_sql .= $word_id_list[$i]['word_id'];
! }
! $word_id_sql = " AND w.word_id IN ($word_id_sql)";
! $sql = "SELECT w.word_id, SUM(m.word_count) AS post_occur_count
! FROM " . SEARCH_WORD_TABLE . " w, " . SEARCH_MATCH_TABLE . " m
! WHERE w.word_id = m.word_id
! $word_id_sql
! GROUP BY w.word_id
! ORDER BY post_occur_count DESC";
! if( !$result = $db->sql_query($sql) )
{
! message_die(GENERAL_ERROR, "Couldn't obtain search word sums", "", __LINE__, __FILE__, $sql);
}
! if( $post_count = $db->sql_numrows($result) )
{
! $rowset = $db->sql_fetchrowset($result);
! $sql = "SELECT COUNT(post_id) AS total_posts
! FROM " . POSTS_TABLE;
!
$result = $db->sql_query($sql);
if( !$result )
{
! message_die(GENERAL_ERROR, "Couldn't obtain post count", "", __LINE__, __FILE__, $sql);
}
! $row = $db->sql_fetchrow($result);
!
! $words_removed = 0;
! $word_id_sql = "";
! for($i = 0; $i < $post_count; $i++)
! {
! if( ( $rowset[$i]['post_occur_count'] / $row['total_posts'] ) >= $percent )
! {
! if( $word_id_sql != "" )
! {
! $word_id_sql .= ", ";
! }
! $word_id_sql .= $rowset[$i]['word_id'];
!
! $words_removed++;
! }
! }
!
! if( $word_id_sql != "" )
{
! $sql = "DELETE FROM " . SEARCH_WORD_TABLE . "
! WHERE word_id IN ($word_id_sql)";
! $result = $db->sql_query($sql);
! if( !$result )
! {
! message_die(GENERAL_ERROR, "Couldn't delete word list entry", "", __LINE__, __FILE__, $sql);
! }
!
! $sql = "DELETE FROM " . SEARCH_MATCH_TABLE . "
! WHERE word_id IN ($word_id_sql)";
! $result = $db->sql_query($sql);
! if( !$result )
! {
! message_die(GENERAL_ERROR, "Couldn't delete word match entry", "", __LINE__, __FILE__, $sql);
! }
}
}
}
--- 100,164 ----
$word_id_sql .= $word_id_list[$i]['word_id'];
}
! $word_id_sql = "WHERE word_id IN ($word_id_sql) ";
}
!
! $sql = "SELECT SUM(forum_posts) AS total_posts
! FROM " . FORUMS_TABLE ;
! $result = $db->sql_query($sql);
! if( !$result )
{
! message_die(GENERAL_ERROR, "Couldn't obtain post count", "", __LINE__, __FILE__, $sql);
}
! $row = $db->sql_fetchrow($result);
! $common_threshold = floor($row['total_posts'] * $percent);
! $sql = "SELECT word_id
! FROM " . SEARCH_MATCH_TABLE . "
! $word_id_sql
! GROUP BY word_id
! HAVING COUNT(word_id) > $common_threshold";
! $result = $db->sql_query($sql);
! if( !$result )
{
! message_die(GENERAL_ERROR, "Couldn't obtain common word list", "", __LINE__, __FILE__, $sql);
! }
! if( $post_count = $db->sql_numrows($result) )
! {
! $common_word_id_list = array();
! while( $row = $db->sql_fetchrow($result) )
{
! $common_word_id_list[] = $row['word_id'];
}
! $db->sql_freeresult($result);
!
! if(count($common_word_ids) != 0)
{
! $common_word_id_list = implode(", ", $common_word_id_list);
! $sql = "UPDATE " . SEARCH_WORD_TABLE . "
! SET word_common = 1
! WHERE word_id IN ($common_word_id_list)";
$result = $db->sql_query($sql);
if( !$result )
{
! message_die(GENERAL_ERROR, "Couldn't delete word list entry", "", __LINE__, __FILE__, $sql);
}
! $sql = "DELETE FROM " . SEARCH_WORD_MATCH . "
! WHERE word_id IN ($common_word_id_list)";
! $result = $db->sql_query($sql);
! if( !$result )
{
! message_die(GENERAL_ERROR, "Couldn't delete word match entry", "", __LINE__, __FILE__, $sql);
}
}
+ else
+ {
+ return 0;
+ }
}
***************
*** 275,283 ****
$word_id_sql .= $check_words[$i]['word_id'];
}
- $word_id_sql = "word_id IN ($word_id_sql)";
$sql = "SELECT word_id, COUNT(post_id) AS post_occur_count
FROM " . SEARCH_MATCH_TABLE . "
! WHERE $word_id_sql
GROUP BY word_id
ORDER BY post_occur_count DESC";
--- 249,256 ----
$word_id_sql .= $check_words[$i]['word_id'];
}
$sql = "SELECT word_id, COUNT(post_id) AS post_occur_count
FROM " . SEARCH_MATCH_TABLE . "
! WHERE word_id IN ($word_id_sql)
GROUP BY word_id
ORDER BY post_occur_count DESC";
***************
*** 334,338 ****
}
! function add_search_words($post_id, $text)
{
global $db, $phpbb_root_path, $board_config, $lang;
--- 307,311 ----
}
! function add_search_words($post_id, $post_text, $post_title = "")
{
global $db, $phpbb_root_path, $board_config, $lang;
***************
*** 341,345 ****
$synonym_array = @file($phpbb_root_path . "language/lang_" . $board_config['default_lang'] . "/search_synonyms.txt");
! $search_text = clean_words($text, $stopword_array, $synonym_array);
$search_matches = split_words($search_text);
--- 314,320 ----
$synonym_array = @file($phpbb_root_path . "language/lang_" . $board_config['default_lang'] . "/search_synonyms.txt");
! $search_text = clean_words($post_text, $stopword_array, $synonym_array);
! // $search_title = clean_words($post_title, $stopword_array, $synonym_array);
!
$search_matches = split_words($search_text);
***************
*** 347,370 ****
{
$word = array();
- $word_count = array();
- $phrase_string = $text;
- $sql_in = "";
for ($j = 0; $j < count($search_matches); $j++)
{
$this_word = strtolower(trim($search_matches[$j]));
- if( empty($word_count[$this_word]) )
- {
- $word_count[$this_word] = 1;
- }
-
$new_word = true;
for($k = 0; $k < count($word); $k++)
{
! if( $this_word == $word[$k] )
{
$new_word = false;
- $word_count[$this_word]++;
}
}
--- 322,336 ----
{
$word = array();
for ($j = 0; $j < count($search_matches); $j++)
{
$this_word = strtolower(trim($search_matches[$j]));
$new_word = true;
for($k = 0; $k < count($word); $k++)
{
! if( $this_word == $word[$k] || $this_word == "" )
{
$new_word = false;
}
}
***************
*** 376,394 ****
}
! for($j = 0; $j < count($word); $j++)
! {
! if( $word[$j] )
{
! if( $sql_in != "" )
! {
! $sql_in .= ", ";
! }
! $sql_in .= "'" . $word[$j] . "'";
}
}
! $sql = "SELECT word_id, word_text
FROM " . SEARCH_WORD_TABLE . "
! WHERE word_text IN ($sql_in)";
$result = $db->sql_query($sql);
if( !$result )
--- 342,358 ----
}
! $word_sql_in = "";
! for ($j = 0; $j < count($word); $j++)
! {
! if( $word_sql_in != "" )
{
! $word_sql_in .= ", ";
}
+ $word_sql_in .= "'" . $word[$j] . "'";
}
! $sql = "SELECT word_id, word_text, word_common
FROM " . SEARCH_WORD_TABLE . "
! WHERE word_text IN ($word_sql_in)";
$result = $db->sql_query($sql);
if( !$result )
***************
*** 402,405 ****
--- 366,370 ----
}
+ $match_word = array();
for ($j = 0; $j < count($word); $j++)
{
***************
*** 407,410 ****
--- 372,376 ----
{
$new_match = true;
+ $word_common = false;
if( $word_check_count )
***************
*** 414,423 ****
if( $word[$j] == $check_words[$k]['word_text'] )
{
$new_match = false;
- $word_id = $check_words[$k]['word_id'];
}
}
}
if( $new_match )
{
--- 380,399 ----
if( $word[$j] == $check_words[$k]['word_text'] )
{
+ if( $check_words[$k]['word_common'] )
+ {
+ $word_common = true;
+ }
+
$new_match = false;
}
+
}
}
+ if( !$word_common )
+ {
+ $match_word[] = "'" . $word[$j] . "'";
+ }
+
if( $new_match )
{
***************
*** 429,448 ****
message_die(GENERAL_ERROR, "Couldn't insert new word", "", __LINE__, __FILE__, $sql);
}
-
- $word_id = $db->sql_nextid();
- }
-
- $sql = "INSERT INTO " . SEARCH_MATCH_TABLE . " (post_id, word_id, word_count, title_match)
- VALUES ($post_id, $word_id, " . $word_count[$word[$j]] . ", 0)";
- $result = $db->sql_query($sql);
- if( !$result )
- {
- message_die(GENERAL_ERROR, "Couldn't insert new word match", "", __LINE__, __FILE__, $sql);
}
}
}
}
! remove_common(0.25, $check_words);
return;
--- 405,427 ----
message_die(GENERAL_ERROR, "Couldn't insert new word", "", __LINE__, __FILE__, $sql);
}
}
}
}
+
+ $word_sql_in = implode(", ", $match_word);
+
+ $sql = "INSERT INTO " . SEARCH_MATCH_TABLE . " (post_id, word_id, title_match)
+ SELECT $post_id, word_id, 0
+ FROM " . SEARCH_WORD_TABLE . "
+ WHERE word_text IN ($word_sql_in)";
+ $result = $db->sql_query($sql);
+ if( !$result )
+ {
+ message_die(GENERAL_ERROR, "Couldn't insert new word matches", "", __LINE__, __FILE__, $sql);
+ }
+
}
! remove_common(0.15, $check_words);
return;
Index: search.php
===================================================================
RCS file: /cvsroot/phpbb/phpBB2/search.php,v
retrieving revision 1.34
retrieving revision 1.35
diff -C2 -r1.34 -r1.35
*** search.php 2001/11/19 17:54:27 1.34
--- search.php 2001/11/20 23:45:27 1.35
***************
*** 278,282 ****
}
-
$cleaned_search = clean_words_search($query_keywords);
$cleaned_search = remove_stop_words($cleaned_search, $stopword_array);
--- 278,281 ----
***************
*** 286,303 ****
$split_search = split_words($cleaned_search);
! $word_match = array();
! $current_match_type = "and";
! for($i = 0; $i < count($split_search); $i++)
{
! if( $split_search[$i] == "and" )
{
$current_match_type = "and";
}
! else if( $split_search[$i] == "or" )
{
$current_match_type = "or";
}
! else if( $split_search[$i] == "not" )
{
$current_match_type = "not";
--- 285,306 ----
$split_search = split_words($cleaned_search);
! $current_match_type = "";
! $word_count = 0;
! $word_store = array();
! $post_id_match_list = array();
! for($i = 0; $i < min(count($split_search), 10); $i++)
{
! $word_match = str_replace("*", "%", trim($split_search[$i]));
!
! if( $word_match == "and" )
{
$current_match_type = "and";
}
! else if( $word_match == "or" )
{
$current_match_type = "or";
}
! else if( $word_match == "not" )
{
$current_match_type = "not";
***************
*** 305,400 ****
else
{
! if( !empty($search_all_terms) )
{
$current_match_type = "and";
}
-
- $word_match[$current_match_type][] = $split_search[$i];
- }
- }
! @reset($word_match);
!
! $word_count = 0;
! $result_list = array();
!
! while( list($match_type, $match_word_list) = each($word_match) )
! {
! for($i = 0; $i < count($match_word_list); $i++ )
! {
! $match_word = str_replace("*", "%", $match_word_list[$i]);
!
! $sql = "SELECT m.post_id, m.word_count
! FROM " . SEARCH_WORD_TABLE . " w, " . SEARCH_MATCH_TABLE . " m
! WHERE w.word_text LIKE '$match_word'
! AND m.word_id = w.word_id
! ORDER BY m.post_id, m.word_count DESC";
! $result = $db->sql_query($sql);
! if( !$result )
! {
! message_die(GENERAL_ERROR, "Couldn't matched posts", "", __LINE__, __FILE__, $sql);
! }
!
! $row = array();
!
! while( $temp_row = $db->sql_fetchrow($result) )
{
! $row['' . $temp_row['post_id'] . ''] = $temp_row['word_count'];
! }
!
! @reset($row);
! while( list($post_id, $match_count) = each($row) )
! {
! if( !$word_count )
{
! $result_list['' . $post_id . ''] = $match_count;
}
! else if( $match_type == "and" )
{
! $result_list['' . $post_id . ''] = ( $result_list['' . $post_id . ''] ) ? $result_list['' . $post_id . ''] + intval($match_count) : 0;
}
! else if( $match_type == "or" )
{
! if( $result_list['' . $post_id . ''] )
{
! $result_list['' . $post_id . ''] += intval($match_count);
}
! else
{
! $result_list['' . $post_id . ''] = 0;
! $result_list['' . $post_id . ''] += intval($match_count);
! }
! }
! else if( $match_type == "not" )
! {
! $result_list['' . $post_id . ''] = 0;
! }
! }
!
! if( $match_type == "and" && $word_count )
! {
! @reset($row);
! @reset($result_list);
! while( list($post_id, $match_count) = each($result_list) )
! {
! if( !$row['' . $post_id . ''] )
{
! $result_list['' . $post_id . ''] = 0;
}
}
}
! $word_count++;
}
}
- @reset($result_list);
-
$total_posts = 0;
$sql_post_id_in = "";
! while( list($post_id, $matches) = each($result_list) )
{
! if( $matches )
{
if( $sql_post_id_in != "" )
--- 308,404 ----
else
{
! if( $current_match_type == "" )
{
$current_match_type = "and";
}
! if( $word_match != "" )
{
! $word_store[] = $word_match;
! $sql = "SELECT m.post_id
! FROM " . SEARCH_WORD_TABLE . " w, " . SEARCH_MATCH_TABLE . " m
! WHERE w.word_text LIKE '$word_match'
! AND m.word_id = w.word_id
! ORDER BY m.post_id DESC";
! $result = $db->sql_query($sql);
! if( !$result )
{
! message_die(GENERAL_ERROR, "Couldn't matched posts", "", __LINE__, __FILE__, $sql);
}
!
! if( !$word_count )
{
! while( $row = $db->sql_fetchrow($result) )
! {
! $post_id_match_list[] = $row['post_id'];
! }
}
! else
{
! if( $current_match_type == "or" )
{
! while( $row = $db->sql_fetchrow($result) )
! {
! $post_id_match_list[] = $row['post_id'];
! }
}
! else if( $current_match_type == "and" )
{
! $rowset = $db->sql_fetchrowset($result);
! for($j = 0; $j < count($post_id_match_list); $j++)
! {
! $and_match = false;
! for($k = 0; $k < count($rowset); $k++)
! {
! if( $post_id_match_list[$j] == $rowset[$k]['post_id'] )
! {
! $and_match = true;
! }
! }
!
! if( !$and_match )
! {
! $post_id_match_list[$j] = 0;
! }
! }
! }
! else if( $current_match_type == "not" )
{
! $rowset = $db->sql_fetchrowset($result);
!
! for($j = 0; $j < count($post_id_match_list); $j++)
! {
! $not_match = false;
! for($k = 0; $k < count($rowset); $k++)
! {
! if( $post_id_match_list[$j] == $rowset[$k]['post_id'] )
! {
! $not_match = true;
! }
! }
!
! if( $not_match )
! {
! $post_id_match_list[$j] = 0;
! }
! }
}
}
+
+ $word_count++;
+
}
!
! $current_match_type = "";
}
}
$total_posts = 0;
$sql_post_id_in = "";
! for($i = 0; $i < count($post_id_match_list); $i++)
{
! if( $post_id_match_list[$i] )
{
if( $sql_post_id_in != "" )
***************
*** 402,432 ****
$sql_post_id_in .= ", ";
}
! $sql_post_id_in .= $post_id;
$total_posts++;
}
}
- //
- // Start building appropriate SQL query
- //
- /* switch(SQL_LAYER)
- {
- case 'mysql':
- case 'postgresql':
- $post_text_substring = "SUBSTRING(pt.post_text, 1, $return_chars) AS post_text";
- break;
-
- case 'mssql':
- case 'odbc':
- $post_text_substring = "SUBSTR(pt.post_text, 1, $return_chars) AS post_text";
- break;
- }
- */
$sql_fields = ( $show_results == "posts") ? "pt.post_text, pt.post_subject, p.post_id, p.post_time, p.post_username, f.forum_name, t.topic_id, t.topic_title, t.topic_poster, t.topic_time, u.username, u.user_id, u.user_sig, u.user_sig_bbcode_uid" : "f.forum_id, f.forum_name, t.topic_id, t.topic_title, t.topic_poster, t.topic_time, t.topic_views, t.topic_replies, t.topic_last_post_id, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_time, p.post_username" ;
! $sql_from = ( $show_results == "posts") ? FORUMS_TABLE . " f, " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p, " . POSTS_TEXT_TABLE . " pt" : FORUMS_TABLE . " f, " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p, " . POSTS_TABLE . " p2, " . USERS_TABLE . " u2";
! $sql_where = ( $show_results == "posts") ? "pt.post_id = p.post_id AND f.forum_id = p.forum_id AND p.topic_id = t.topic_id AND p.poster_id = u.user_id" : "f.forum_id = p.forum_id AND t.topic_id = p.topic_id AND u.user_id = t.topic_poster AND p2.post_id = t.topic_last_post_id AND u2.user_id = p2.poster_id";
$search_sql = "";
--- 406,421 ----
$sql_post_id_in .= ", ";
}
! $sql_post_id_in .= $post_id_match_list[$i];
$total_posts++;
}
}
+
$sql_fields = ( $show_results == "posts") ? "pt.post_text, pt.post_subject, p.post_id, p.post_time, p.post_username, f.forum_name, t.topic_id, t.topic_title, t.topic_poster, t.topic_time, u.username, u.user_id, u.user_sig, u.user_sig_bbcode_uid" : "f.forum_id, f.forum_name, t.topic_id, t.topic_title, t.topic_poster, t.topic_time, t.topic_views, t.topic_replies, t.topic_last_post_id, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_time, p.post_username" ;
! $sql_from = ( $show_results == "posts") ? FORUMS_TABLE . " f, " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p, " . POSTS_TEXT_TABLE . " pt" : FORUMS_TABLE . " f, " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p, " . USERS_TABLE . " u2";
! $sql_where = ( $show_results == "posts") ? "pt.post_id = p.post_id AND f.forum_id = p.forum_id AND p.topic_id = t.topic_id AND p.poster_id = u.user_id" : "f.forum_id = t.forum_id AND u.user_id = t.topic_poster AND p.post_id = t.topic_last_post_id AND u2.user_id = p.poster_id";
$search_sql = "";
***************
*** 437,443 ****
if( $sql_post_id_in != "" )
{
! $search_sql .= "p.post_id IN ($sql_post_id_in) ";
! }
//
// Author name search
--- 426,459 ----
if( $sql_post_id_in != "" )
{
! if( $show_results == "posts" )
! {
! $search_sql .= "p.post_id IN ($sql_post_id_in) ";
! }
! else
! {
! $sql = "SELECT topic_id
! FROM " . POSTS_TABLE . "
! WHERE post_id IN ($sql_post_id_in)
! GROUP BY topic_id";
! $result = $db->sql_query($sql);
! if( !$result )
! {
! message_die(GENERAL_ERROR, "Couldn't matched posts", "", __LINE__, __FILE__, $sql);
! }
+ $sql_post_id_in = "";
+ while( $row = $db->sql_fetchrow($result) )
+ {
+ if( $sql_post_id_in != "" )
+ {
+ $sql_post_id_in .= ", ";
+ }
+ $sql_post_id_in .= $row['topic_id'];
+ }
+
+ $search_sql .= "t.topic_id IN ($sql_post_id_in) ";
+
+ }
+ }
//
// Author name search
***************
*** 445,450 ****
if( $query_author != "" )
{
! $search_sql = preg_replace("/\(\)/", "", $search_sql);
! $query_author = preg_replace("/\*/", "%", $query_author);
if( $show_results == "posts" )
--- 461,465 ----
if( $query_author != "" )
{
! $query_author = str_replace("*", "%", trim($query_author));
if( $show_results == "posts" )
***************
*** 468,478 ****
//
! // If user is logged in then we'll
! // check to see which (if any) private
! // forums they are allowed to view and
! // include them in the search.
//
! // If not logged in we explicitly prevent
! // searching of private forums
//
if( $search_sql != "" || $search_id == "newposts" || $search_id == "egosearch" || $search_id == "unanswered" )
--- 483,490 ----
//
! // If user is logged in then we'll check to see which (if any) private
! // forums they are allowed to view and include them in the search.
//
! // If not logged in we explicitly prevent searching of private forums
//
if( $search_sql != "" || $search_id == "newposts" || $search_id == "egosearch" || $search_id == "unanswered" )
***************
*** 529,537 ****
}
- if( $show_results != "posts")
- {
- $sql .= " GROUP BY t.topic_id";
- }
-
$sql .= " ORDER BY " . $sortby_sql[$sortby] . " $sortby_dir";
--- 541,544 ----
***************
*** 541,551 ****
}
! if( ( $total_match_count = $db->sql_numrows($result) ) > 500 )
{
! message_die(GENERAL_MESSAGE, "Your search returned too many matches, refine your search criteria and try again");
}
!
$searchset = $db->sql_fetchrowset($result);
//
// Clean up search results table
--- 548,561 ----
}
! $total_match_count = $db->sql_numrows($result);
! /* if( $total_match_count > 500 )
{
! message_die(GENERAL_MESSAGE, $lang['Too_many_results']);//"Your search returned too many matches, refine your search criteria and try again";
}
! */
$searchset = $db->sql_fetchrowset($result);
+ $db->sql_freeresult($result);
+
//
// Clean up search results table
***************
*** 625,628 ****
--- 635,641 ----
}
}
+
+ $db->sql_freeresult($result);
+
}
else
***************
*** 691,694 ****
--- 704,709 ----
$searchset = $db->sql_fetchrowset($result);
+
+ $db->sql_freeresult($result);
}
else
***************
*** 1207,1209 ****
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
! ?>
--- 1222,1224 ----
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
! ?>
\ No newline at end of file
|
|
From: Paul S. O. <ps...@us...> - 2001-11-20 22:35:49
|
Update of /cvsroot/phpbb/phpBB2/includes In directory usw-pr-cvs1:/tmp/cvs-serv28776 Modified Files: db.php Log Message: Changes in-line with DBAL changes Index: db.php =================================================================== RCS file: /cvsroot/phpbb/phpBB2/includes/db.php,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -r1.7 -r1.8 *** db.php 2001/11/04 15:26:33 1.7 --- db.php 2001/11/20 22:35:46 1.8 *************** *** 39,44 **** break; ! case 'odbc': ! include($phpbb_root_path . 'db/odbc.'.$phpEx); break; --- 39,44 ---- break; ! case 'msaccess': ! include($phpbb_root_path . 'db/msaccess.'.$phpEx); break; |
|
From: Paul S. O. <ps...@us...> - 2001-11-20 22:34:52
|
Update of /cvsroot/phpbb/phpBB2/db
In directory usw-pr-cvs1:/tmp/cvs-serv28539
Modified Files:
mssql.php
Log Message:
Some updates, uses TOP rather than two ROWCOUNT queries for LIMIT
Index: mssql.php
===================================================================
RCS file: /cvsroot/phpbb/phpBB2/db/mssql.php,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -r1.17 -r1.18
*** mssql.php 2001/11/09 13:42:31 1.17
--- mssql.php 2001/11/20 22:34:50 1.18
***************
*** 89,93 ****
if( $this->in_transaction )
{
! mssql_query("COMMIT", $this->db_connect_id);
}
$result = @mssql_close($this->db_connect_id);
--- 89,93 ----
if( $this->in_transaction )
{
! @mssql_query("COMMIT", $this->db_connect_id);
}
$result = @mssql_close($this->db_connect_id);
***************
*** 117,121 ****
if($transaction == BEGIN_TRANSACTION)
{
! $result = mssql_query("BEGIN TRANSACTION", $this->db_connect_id);
if(!$result)
{
--- 117,121 ----
if($transaction == BEGIN_TRANSACTION)
{
! $result = @mssql_query("BEGIN TRANSACTION", $this->db_connect_id);
if(!$result)
{
***************
*** 137,143 ****
// ... needs checking under Windows itself.
//
! if(eregi("LIMIT", $query))
{
! preg_match("/^(.*)LIMIT ([0-9]+)[, ]*([0-9]+)*/s", $query, $limits);
$query = $limits[1];
--- 137,143 ----
// ... needs checking under Windows itself.
//
! if( preg_match("/^SELECT.*?LIMIT/is", $query) )
{
! preg_match("/^SELECT(.*)LIMIT ([0-9]+)[, ]*([0-9]+)*$/s", $query, $limits);
$query = $limits[1];
***************
*** 153,163 ****
}
! // $this->query_array[] = $query;
! @mssql_query("SET ROWCOUNT ".($row_offset + $num_rows));
!
$this->query_result = @mssql_query($query, $this->db_connect_id);
!
! @mssql_query("SET ROWCOUNT 0");
$this->query_limit_success[$this->query_result] = true;
--- 153,161 ----
}
! $query = "SELECT TOP " . ($row_offset + $num_rows) . $query;
! // @mssql_query("SET ROWCOUNT ".($row_offset + $num_rows));
$this->query_result = @mssql_query($query, $this->db_connect_id);
! // @mssql_query("SET ROWCOUNT 0");
$this->query_limit_success[$this->query_result] = true;
***************
*** 178,183 ****
else if(eregi("^INSERT ", $query))
{
- // $this->query_array[] = $query;
-
$query = preg_replace("/\\\'/s", "''", $query);
--- 176,179 ----
***************
*** 193,197 ****
if($this->in_transaction)
{
! mssql_query("ROLLBACK", $this->db_connect_id);
$this->in_transaction = FALSE;
}
--- 189,193 ----
if($this->in_transaction)
{
! @mssql_query("ROLLBACK", $this->db_connect_id);
$this->in_transaction = FALSE;
}
***************
*** 204,209 ****
else
{
- // $this->query_array[] = $query;
-
if(eregi("SELECT", $query))
{
--- 200,203 ----
***************
*** 234,238 ****
if($this->in_transaction)
{
! mssql_query("ROLLBACK", $this->db_connect_id);
$this->in_transaction = FALSE;
}
--- 228,232 ----
if($this->in_transaction)
{
! @mssql_query("ROLLBACK", $this->db_connect_id);
$this->in_transaction = FALSE;
}
***************
*** 241,247 ****
}
! if($transaction == END_TRANSACTION)
{
! $result = mssql_query("COMMIT", $this->db_connect_id);
$this->in_transaction = FALSE;
}
--- 235,241 ----
}
! if($transaction == END_TRANSACTION && $this->in_transaction)
{
! $result = @mssql_query("COMMIT", $this->db_connect_id);
$this->in_transaction = FALSE;
}
***************
*** 253,257 ****
if($transaction == END_TRANSACTION)
{
! $result = mssql_query("COMMIT", $this->db_connect_id);
$this->in_transaction = FALSE;
}
--- 247,251 ----
if($transaction == END_TRANSACTION)
{
! $result = @mssql_query("COMMIT", $this->db_connect_id);
$this->in_transaction = FALSE;
}
|
|
From: Paul S. O. <ps...@us...> - 2001-11-20 22:32:01
|
Update of /cvsroot/phpbb/phpBB2
In directory usw-pr-cvs1:/tmp/cvs-serv27579
Modified Files:
install.php
Log Message:
Changes to schema path and mssaccess check/setup ... no doubt I missed something, I'm always issing omething
Index: install.php
===================================================================
RCS file: /cvsroot/phpbb/phpBB2/install.php,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -r1.14 -r1.15
*** install.php 2001/11/16 20:15:32 1.14
--- install.php 2001/11/20 22:31:58 1.15
***************
*** 112,117 ****
),
array(
! "LABEL" => "ODBC - MS Access",
! "VALUE" => "odbc:msaccess"
)
);
--- 112,117 ----
),
array(
! "LABEL" => "MS Access [ ODBC ]",
! "VALUE" => "msaccess"
)
);
***************
*** 433,449 ****
// for the odbc DBMS.
//
! if( ereg(':', $dbms) )
{
- $dbms = explode(':', $dbms);
- $dbhost = $dbms[1] . ':' . $dbhost;
- $dbms = $dbms[0];
- }
- else if( isset($dbms) )
- {
include($phpbb_root_path.'includes/db.'.$phpEx);
}
! $dbms_schema = 'db/' . $dbms.'_schema.sql';
! $dbms_basic = 'db/' . $dbms . '_basic.sql';
$remove_remarks = ( $dbms == 'mysql' ) ? 'remove_remarks' : 'remove_comments';
--- 433,443 ----
// for the odbc DBMS.
//
! if( isset($dbms) )
{
include($phpbb_root_path.'includes/db.'.$phpEx);
}
! $dbms_schema = 'db/schemas/' . $dbms.'_schema.sql';
! $dbms_basic = 'db/schemas/' . $dbms . '_basic.sql';
$remove_remarks = ( $dbms == 'mysql' ) ? 'remove_remarks' : 'remove_comments';
***************
*** 452,456 ****
if( $install_step == 1 )
{
! if($dbms != 'odbc' && $upgrade != 1)
{
//
--- 446,450 ----
if( $install_step == 1 )
{
! if( $dbms != 'msaccess' && $upgrade != 1 )
{
//
***************
*** 474,483 ****
$template->assign_block_vars("switch_error_install", array());
! $template->assign_vars(array(
"L_ERROR_TITLE" => $lang['Installer_Error'],
"L_ERROR" => $lang['Install_db_error'] . '<br>' . $error['message'])
);
$template->pparse('body');
! die();
}
}
--- 468,478 ----
$template->assign_block_vars("switch_error_install", array());
!
! $template->assign_vars(array(
"L_ERROR_TITLE" => $lang['Installer_Error'],
"L_ERROR" => $lang['Install_db_error'] . '<br>' . $error['message'])
);
$template->pparse('body');
! exit;
}
}
***************
*** 505,509 ****
);
$template->pparse('body');
! die();
}
}
--- 500,504 ----
);
$template->pparse('body');
! exit;
}
}
|
|
From: Paul S. O. <ps...@us...> - 2001-11-20 22:30:50
|
Update of /cvsroot/phpbb/phpBB2/db In directory usw-pr-cvs1:/tmp/cvs-serv27157 Removed Files: mssql_schema.sql mssql_basic.sql mysql_schema.sql mysql_basic.sql postgres_schema.sql postgres_basic.sql oracle_schema.sql oracle_triggers.sql oracle_basic.sql ms_access_primer.zip Log Message: Gone to the great hard disk in the sky ... either that or the schemas subdir --- mssql_schema.sql DELETED --- --- mssql_basic.sql DELETED --- --- mysql_schema.sql DELETED --- --- mysql_basic.sql DELETED --- --- postgres_schema.sql DELETED --- --- postgres_basic.sql DELETED --- --- oracle_schema.sql DELETED --- --- oracle_triggers.sql DELETED --- --- oracle_basic.sql DELETED --- --- ms_access_primer.zip DELETED --- |
|
From: Paul S. O. <ps...@us...> - 2001-11-20 22:29:17
|
Update of /cvsroot/phpbb/phpBB2/db/schemas
In directory usw-pr-cvs1:/tmp/cvs-serv26713
Added Files:
ms_access_primer.zip
Log Message:
Moved from parent directory - no other changes ... at least I don't remember any ... I'll regret saying that, I just know it ...
--- NEW FILE ---
PK
ÄÖ¸zû³µÞ½²£dº¸í-|×ü{ás>öiÁÎC{¹âû¶ÿ}ãιWþäìºÿ¼íoϾ<ö½!c6ÖÏß0å³wmïl4³wÚö3^ºäçy«xûòͶ[ÿáªyxíçÙW5-û·/÷ÿ$ïÏç)ûã?õ%¼P~û%I~xFÃ
V!&O(¦fi¦fi¦fi¦
í³ü^iSNWùú|)ǥȾ`»Ö¹Ä~±¿É5ÚµÙ¹ù%óu*¾ÖÙ×ý_ÇÕã»_NK÷MÐ
º[**Ö4c¯p
dîúæuÍUpÊ%5U-èUm5Þ:Ú´
èêJbââ
p«?I¤ÀÛaçZ1G<êVZg
Å. Å.zÏ]çÿöæ:6M::|
x
H+DhMÂ+Ve°öøs9¼W͹bë²ßøhöËëÎF¹Ü°Î
k¹èÔË`ñNx× ÖF¤8ÜU~ÓjõâÒ·tRn¬]vHîNÑE¸Þ-u@aõêÇG׿^»ç¼òÖöɤ!Ð× ebÚVÈÓçÆAk×¹:¿ôNeÕó7ìµ|õ5ýµìwcæ>ºð#{÷¼
S©vÃaáo5ðjëuíz<ñ¡¯~ñ÷ggÝñèÅ×oÛyë·_b9åëÜ9×ÂûF8"ú¶}íɽ)Z[K¯½àìò®Z±ë=Áõ..$¯<^êSóA {DdïBð\ï2D5å¥cÙäOåÖÐQîATMýq©¸úmèûjÈáse«`ÛÊe
ùÕZ@»ö¼SîSÕ¼k¡Ï£²WPJ WÛ
b±@/ xª"â+áØë¬Åû뺯ñæÙå÷̹eñiwÿh;rkØüáC9.ÒÚa/Ûa>i~»BÎ+©Å½T¢f+_^¿ì×Óg<ðÒîóvýâêZnmÜh¶ñòJ;mÊ<¦yùX¹ºh>ÂÞ.ózNtÞöÔ}3lm³5}ú°#VÞ6ÿ¢Æ°$@cXpÐÙàü¿Qo¼å@õ#¯<ôîo2sêÎ8tÓ`$«$D]¨ÂØXhJ"¶î:<çëkmÊ
¿õ87¾ï´Ð¡L>Ë`
ÞUñ1eÌuº´·}<\<y¤
NíkÕÞ·y0Azø<8KÎàyp~ö
oÆoªT"ç"qÀÍ
á3¾¿×ÐíAéö ,ð¯C¿6úyØ8abÀºZòS¨nÚ0ÚªBÖZÓ¡@"1A[Üxq¿±.c©.n,Úi¨ðg6ÓQT¶þ)(P@½½b@må+âyÎç;òÇ-ïûù>û+¬|û_~ï½é[ºÿcúôé'àØÄ¥øØMómñ¹4lQÞJD,h:¨5ÿâÓ/ȤD
MÐ;¨h; 0ÆI¨eq
T,Ñ´]rk¤Û¢uõ>»öU¿NÜ¢×N\gÖÎd!öÆÓGõÚîØÚYÈ@{¾$ =±óbkó¸4jÜ¿ß<¢«w}K4mÜϽ!¦öPتê´ÛA»=º6÷A#mê´1¿môÁMѵ¹MÞ¯`§^{+ho5ÖþÌ@OÓf>¦O
T\¢ióQm^{hoë¿v6l÷?¦;¢Æ|¡á\åûkìÏØþ¸~\ª¸DÓæÏ#m7l¯Ò-p쪸DÓ¶ËöHØÖ×ûièßO£íÛ:íý ½?ºö¹5ÒÛÛvêú·¥;zpÿ~Ò@;¶_êµ@» ÿÚxì>¡Ó.íþkçÃv^»´ëû¯=¶IOêÆåQGǥѱÄPzÕº~²ê½Õx\iÛÝzím0.·K#íq°u?¥Ga\®ÍÛ`íÿ¿òõÏ,ÊÝø5WT+ZÔq£ÔÕ7ÄÍUÀIÉã]/¨ZîÐpU|¢NÔxÜùj!qıV1ÂÐ*øSNAÜ*yJMX1`LÀ°Á6#+;*Óiö ðLõùÒ
áqɤÃõº
oÑï¡»-y*Êz¡=î§SìØU"Â_©øn§®Ä[&¿Z¼EÍàÇRT
|Lýè¾c×dÈÇ5ÃgCà="M\
:Í_7õ¿¨¿ØßìsAû1Ò/?yâHvý)ß Ò^z(V@
ê/`ÛÕ¯ð«Ï¼jP@ðu?¸üüÏý$\ñJÌðêVÑÜqqB°øñ
ÛI´~Ê1ÅÛéuÐHtiÎ2ºXçæð×Ü@añV}ó}TÈ£÷Ta;vðWY
þ"¼ü¤Ïºý·E´ |PUèóF1½wüÜ~ÕÇbÉb¿ø¶'¶hÖ%[cf¨>2·
qAk«×ämk¨!÷ðp·V-ÄQëõ´i»¶Ïâhò4kÍ´/)×R³VÛ¯¼P¯·îõ͵Z[åGtåÀ[Ñð-ã¬FS3òꩯ[ÊMèñ´,ª©ñq
õZ;M
u{ꪴ|iãã:+ZªQÆ)!þ¶æ¯lMÊæÕT3BøN·ZÛåbä-ÝZWZZ±ÎÓ¦5ÑlþÓÜV__á]W×°ÀC´]£±¤êu
5ÕD;¾'ë1·a>ÿÛDä¦
Û@Çÿ=)¢YODx¦'1´ÃmnÃ}0·aïÞâði¦õÁJSôÁJSÄ4UiO6M[T[»¤G('¢öX·¶oÇ&7§qìÝË1º ï@z`%Dø®9È\ÐîÎðµ"YAÏH@\Ðåwºw
l¼K,#~øÂM
@>ÅO
yv÷ζà¾[º7 4¢@ëÌÕb²êJD©1£Ü$BÝHþðx78U èîù¸á¯sB¸;;¢yÃá4þhØ997BHH;"'Ñ
îÔEÈßåYÑùyýÎOÚ4ÓL3Í4ÓL3í_ÐT%×'"Û×ÿ¿5¥Ö¦ÿ]Y2þw
ñ¿k8²äÈS.7rg
\yF3Èg0FPpepqÆËs
®ÓÁ`
À-Zd
aÔ¬øÖk]çúPW¼ªêªî®îé0ãBmñ?ÕõÿêëÕLu]ͤÝRB&í^PJ&íÞ`ÒnéC&í¾`Òn)£
0i·SI»¥?´[P@ö©P¥]AUÚ) J»ª´Q@vTi¦*íj
¨ÒBUÚC) J»ª´Q@öp
¨Ò®¥*íP¥=ª´GQI»P %(À¤Ýê¢
0i·z)À¤Ýê£
J(PÌ^(a@)z1 ·K`ú¸_,0ÒÇÇýb2R
ô£ª±r
¨ëï3°ôõXø
,~Ë@¿¥Òo`DUÉUP<ª«) *yT%¥ªä
¨JFUÉÃ) *¹ªGP@UòH
0%ËLÉ2¤
¨²I&Ë$ûVg²LB
0Y&
0Y&]`²L`²Lº)ÀdôPÉ2G&ˤLI,~
0Y&`²L)Àḑ
3 JÐLÉN`²Lv¦
H|<RP24îì0߸æÃ|ãRî0߸'Ì7.æòùÆ¥|a¾q)o\*æ
Ë
ó;%
ù*ó;¦
°Á1ÕlpLu¦
°Á1UH68¦ºQ
©î`cªØà*¢
Ë@ñK &¢£y©h¹ZñÔ1
ëùUÅÚè|Ò"õܦ,ÒÂ#P:Úä§_F0ÌÛéZ+æ©$ûþ¾T¾¶²ñÓlHÑ&/jËsJ[UýÆpÛhÖ÷{jºJu}M#¡ê\º½ÔªWhëû%¢ä»¬Q .°´m¬Ú¢_ã/}g
ÉNT)Vþ¶P\÷ݾVmX@F× W"À?VúC°¤q]¯¥RÌÚ²PL¿æÍ>)£#]MD¿D¹#ʺ½Õ¨d׺=ðl¯B6üådåÛDG4](l;?©4ËFF ÍkÁÚ4t¾äÑ´èûxÂ÷<
·J2Q¬ø¥öªø5(¢=6¹2V×gQ±2åÍÊXRÌÛ
MwÒîYZôÔÝàÆ#Ê« Ý-9±¸Í-9·«ÃÞú©zFÑÓPXÝ/Û¤|^«éͤâaû6[ð÷Äâ£yÓ¥(j7°Üuï¤Âoµ¬8ým ±¸Ím 1dÛ·Hå§}3÷@6$±x«$-ä8ÛÝ ÝÒro=¡yôõiÚÂnÑ·ÂæÖ®ñjõM;Öjkþºð«êoÅoB¢
ìQÚbsëÄhlKýZBöôµk-Ûb¼u"ÌÛhejÕc¶!UNXù±UÕü
±8¾ÁÀCý·¹Á °ówïâÊÙ+Þ9sþ,®eýkeþ¿UåúüêX<ëüÿ
JìWÅçÿÇâYçÿ[UÆçÿÛVæÊXÿo[±2-ÿ?Ï:ÿߪ"ëüÿX|,8üëZåÿÇâGÿ?îZ@*^µ] ¯xBdÿo;Vkùÿuÿ®½â¶Ùçÿ7ÅlĬøüÿ¦1¯^>ÿ?S¥,ÿ¿)uþ¦êøÈÚúÔüÿLâüÿXü¨òÿªÍt l¾\
óÿbYçÿ[U¨Ïÿoeø ¼ß¥ä
éiº4N$=Ú/ç×åï>¼#XìLÖþ-à|áÿ»¯»¿ÈïóÿηÊ×àá{×û¢÷qï¼ÕÞboÐûϼ+óæ]wfÞ_<Oz¶z¶>gÜ6xJ=Gz.ÓvØp/s/{o3ÝûÅWÄWÉfÛ)î|o÷÷?cÜòDBòLã÷nú´úéª{Z@{nyâWůÌë´îýÛÆv<RvÆã×ÝÓ奿P6~áúåÞÕÝ;¯¼ytòo§ûpëò¯|ô×oëþû¾é7pïÜàÂ7÷Ͼæµ/ö>ר²áÈDpåÅÕìXVÐ"34ÇO¡&3dÛªl=9jç¦r²;¿Çâ
XOç,<oödü1x]^ØmÍû¥£vÞÙùöF#ιÑfçFçÆ¹ÑfçÊÌÎ对2³sy@IùmZ¦@º¬{VJµ§¿:Ú&ÍÙ_Ù_OnüõýuýuýuçÆ_·Ù_Ñì¯höWÌ¿¢Ù_Ù_Ù_WnüuýÌþ
f
Üø+ýÅR<ÝÐ
^À±¬{¨8F«âX²?¯)ñÅsý7jÿ#MRìuÌò´÷1͹ñåÿ·3Z@³îsBCñD× ¿Çر¡Âýºáõ°ßé¥Xþ×Ñ FÂõçÇp
ã8/ ÇÍ4
Y5¸6ì³,Ôí5U#ÆeÐ|rpñ"jÁ¾ÀÜfäKµBÖ^ÆÑës²8ðH\lGkÚMämSèr¾µWøbçûºËC>fKH ðÁÓz)Ìtàð/CÏw5gPsµzPË¢ã"¤¦3Áå©4W·KXøà¥>yqâú»ë~Óù/wV~|B"¤ö`å2ÛcÄe¯ÿõPçò³¶ú åÁ¢ýíÇTAöÀ³g¯º+ûù]¸çÃßO^7å»¶W_c¯Î%^áL2ò«DÝ]Bsræ#5ès4Î#³´·8 E¦kWÜù¥Ì;
ÿ$Â5Ð ÀgèoG»Þ¦L>BØ.áVÚ'ÒÇF [/ø¨~
él"Þè5¼áFFãPA}(Tþ¿XëMߥßÉcC
aþt:üi¿õ÷ÿt@ѳ(LÇ;ÃÞk¯J.áq`l6mÇhd$7|BöG
Î*J)ýÚ>¡üY}f)\þ8%$ùëCÜCó½¯gówÁgO+Ö?ÒúË|î`÷«øèÉ<FùÕG©üCýÎIó=viõ%Lþi¢%i´;ÔB×pù;ñAõ"i¡ÿIþ,}+¹Ï
O@ôâ£æê°/¶of²`ý5@û»'\û+¡ cGáÿEÔ?P¨ÿ'ôùùá4ÒþhSB¨ü-á~Oߥß9$§"¢P9 BÿÑþÿ¡¢¼Èwº #¦gc§g¦÷PýÚûÙü¨õ,Ziû'볡1õP»¢yôüD¶ 9 ÈÈg4Ã
: Äæ%~¬4~V@R@p:Vi ©ÿóàHÛ
@
´DÁ¥Ð
RG ÿÈVQ+Ïøó´D?Ò)´~ß:ÂÀþÏ¡sSTÞ}jáZ:Ïú7gTK¾Cþò¡Í@ýÙjhÿGmÊÎðE¶5
]µB«ÕU[XQSb/´XW¥Õj±:6Ï\ì¬HeI
½âx¤ÄmÛ?Àô
b§¬I¯WAèxG¥t TäÛ;½qè!7[¡½$^¡RhÕA.5!.Þ¤Q¾þÛYª@¢¢aBìÊ·£¯»ó<E&«tÀþ2&ÆÀ
0EÑ-u,ÍRb·lÊ´
=g²XJ@Ùæ<[%Ïò\3ZÌin[øogOÝÖ¢l·y»Áò<wcÙ±xûz`s÷õ¦bÀ¥+Õnsµó<8¤Op;ª{s×îuѯ8«¶Æ¹¬Ua
ÒåpX,e{«m5ÎeUºÀ¼þ¾ým=fPÛÕÝéiqõÝßÓÓ׫¿²©e ´ôxÚ:úlVn°¹©«½¿ÏÓVxÍvo×zÐy¹ºÍÛfîåt¶{=f`+²»÷_ÐÖ¿q pÁ`KTËOVt3o}Fà¡qÅ/Æpry¸ù³õÿojjÕ:µÅÚ Zvf¦[s¡ÿõF£Éÿh[ÒYMÉà¨
¬¹7Á
9|æI;¡ÿíXÒÂ÷¡D{ñðHøLãT
ai¨Í8</K_r
,EÀCG4@Ôhê¡;vÍ|ðòÍ÷Ö<úÌÞ6~qÆâïyY8lÓXÖ5p8µ´B©ÒiµÙ3»¾¼Ý}ëG+þÔ:_÷©:OiÜ×îí®
ÿçî«V-n]qÎ3)áÓµIý%ãÀóîÛfßîöè·Ë®(^hö27¸Q[ÿPòsö[|ÿ%|Îlf*çüö©Kë/j<påîSoÕþe RéCdÈùØåÝ·¹ñú·øÇ·ççz;=u÷µµ¶w\{{AÊ·}©ëCc<ô««¾¸§ùuw|?å9Í·7OÍ~èе¯ÿöOãÅîï|?<`Ñ 2®ZêXÕXÕøËç×åÏl×G*<2´@u¿>ãnëßûÇü#Ê¢H<Va.4õ«{êÌ4»oåßL\qüHc¤MÔþé
\å|èüû'µ½>ïðiiDh1d²@
;ꮼ öú=÷¾_¼çÃ4Ëíy;¬ÚX ÍÔÚeùG¾©9ÐöìUÙkÓ"q¡VjäÖ(Ë®öÞÃñM×é
¼ü¿GËY
j£:¶õ¢ß¨Ü¿ªÝûÅnýöùÑròÀÒI½ûnmMJý¦úóa]uB-ikú<þê,íÓͻϮ]=nÏÙh9 ñµZÇ}qw
ûwoÐeìÛ¢ç,¸@ÏÝiûsóäÒ9[ì>¾ç¾®ð<¥¿Ú_UÚPõMÓOìÉé)h};úôÒÌþ:wñå»nøyýåOþëôð\äáÄ2Ä+ê:Ì~pYëpÕdÓ{Òj6+ysúÁ×þ
×û½w^ýA$¹²m{tÖõª£söÜpî+3½7|z¶¼ç©sþ¸´ñþE×lüdéü"=ÑP$s|ò¶ütÍ]/üæó³¿\>¥<¼¹@þíäÜ×?ÿ¦ùÚ§N+;y.P׿²¹»~¿°öÀGÿ}bÆm}/
O+µSÏ_qùú§;ê5dÎ9e:IÞ]<=Sn=ÝtÝþÚοÍ*}aÆð)7JR^»µxÒ°®f°æîØñü_çDŽ´É¿½Ü7Ø\wëæ_ûë¬}áÓöá:a|)sò¾ãÜáùðâÁmz RÛöÏÒè3óô«mö¥¿ÿ°áÉ7W§´³2âÓù.Òçýʹõ-6ÎìæYæÔG¥ýä@wN¡îEmO)hþM /P§®Âì6ºÖsM¨C"eÉzv[1K´ì*
°µ<³¬;jÀ?Ü3!D8e
PÀ¦¥Ù²!¼#Xo×â µ6ÉP×.¬
ÑÚOÀY£b£åKJtSºT¬»y. õh¢0Xgñ».ëÊîÅ¥B+Ü&Ë(ûù]u·àò¡|©òí(ëMS²àÙñdϺãböêq©UI-]+EÞ1f³Ño°¿ÃÏ(ðÓ'¤{ [
¼¥h.8 HØ/PP@E
¤
ãJ4£@:Ò(At
d YȤÀxdQ`ÆS
CI0S
Ãi¬atlªFà
r(0
L#
<@1ji!@@-¨¥
`¦@
¨ZúR @ÕÒ7
æÔ3séUëÕèÕêÕö_=hñÍ!
µµCX8ºõ|nÇEKù2ï;Ò[Ö<ý²S$b<&é"Öåx¹Zxå ,>ü:ÿÆ»¬ü_goÛÚýçÓNÃkê |
tÒe¬wîÞé~eæÂÙSç~õÌMÃ¥¢¿ù©õÓf¾T§à¤8¸Ïw¶(|kHªé¯_dz4<eæ¾ÜV¨Jº¸iÈ¢¿ùwoìÞwKýþÝnðOãwT¤
ÈOÒªÒßÅå¦ç½}/¤J½æðBÅÉSK
Â]àXÎ)¹+E-x?Â]ôlù¾Ñ<üîW«%ÇásÐã \0-êç9Ï2Jr´«q(<ÂAZb¥$¯ûZÿ¿àäÔÌ|Ã}ü0#:Å(@2oºÎ2Û´l3Ç(F1b©)¶*¶jX~ä
xn$¥D~¤IIýȺOsü;ûvú^ ÷6Â>->>ã~$ZU¹.
>ïÅÆ«rL¯UïÌ[ökÃ
¼}å*¦zMï˾xºéa÷ö¸3ÝK)lAº M¸háæ?\ôk{þ®3>'Ò/7U´f=_÷PªëBãÎÊw·FJOL¢6èä-ã_ß_Qâ:´hÁì§
¢)¸éæCMË}uW}¶^ûú#¥¦'¨ÌßÎüçÓ7ÿñæâ3ÓÊ?OipnxùªS_ñ»«º¯>þÞ·ïî½æ¾H<<Är¬pøjÊ5nnòe®Ï)nùXu¢?²6Âk*}óÎ>ûIÝÊÚë6¯{çüGµRwãþé´T#Îþìöéâés·¿ñwîÒCwÙ#qC§¶¬Ç}r2V`£þBc³
õs¶·¬0eu}Lç²lÎPXÓ¼|×K¤Ùλý!+´Ó(Ø^¿g,,ÖWÇ$SÖPl
!±I¶¬
×doÃ0ôëOh1&
`ÍX+C´¹ÔÈIX+|i|0+5&Ù³&maãB4fnLÃÚÜ͸è×· ²B°ÖqL2gM´Óë§*TÁñýxh˨-[¢Ü2~Áã(Âi r¨*zd°]:Í£RÅØç¥Sé&àQ1ÄÌÑÕ2oŶmem$OØ6 ZUi ¤»GUÅv >;¤ÐMËcðìX³@KLLh÷æ¨XwaÖètt³5ÝQ¶ÛÛG)¦ ÚviFâÞûV<íÂþáï$3é&áV¶ãïGYÎl:@Ìάײoôu.»uØoémÑ=©Ðl÷
óJÆ>,£ÖûqÁ¸hD·©R>ì#Q&%Ø&[6µL
Ú$¦¦Ûÿ£Ö=£V8tMY²§LÖ|X)
Ò¾NmC5Àª¾z1ýÐÃaò ©ÛI"àí²bÊ¡GDÝê:= "êvÓi
c¢.»FL)?XåP
¦ç =:Ô#ê¼ÕbJ±ÅØÔ!õ<^ªq¡vê³Ü_PnqÒ>'?åò£Z}éÑ.i2ÿËÞu
ܽ-Ë
0y½üøÕ#öøßñÿDü?ÿÏÿOÿÇrñÿøü"þß¿ÿ/³|éñÿ&cXõïÕúG{ЧBúÇ-äXV#üÍ\h´ÿâÿß à¡)èÉXµ ±|P7/ìÒÅ*ü:É*
-«ºð¢nhRüX]g*%Öbº¢-¥°³ÕhwEs½G¬`/>¸¹º¤ 8«³Ygµ,MÀYUo4'v}¸fî²
V4
@}P
«^}paÖf}aÖ·µIgÌúã-¿³¾«1V
1òþ~Y:`"à5/ÍÔ¯¢'
nôWD¡#
½dó¿"ÄL,ÄÿG
3{«ÌÚP~Ï60ÓYeÖçP1³Ufò²Ä¨0?ª)`Áy¹â1jg°]#ÄÍæ_j
Ï^·ãiÿ:éjë¡¢5õ=rÂ#'7x?÷fÉjéÙxÿ]lí1âRLèâOÝÖü§¾ZzóVî¯qC<ݶ¨Ò ÄùïÆ«q°¾Uõ¿\÷
f
-õîT=¶,2b'.X¨E#ë=ß·ìÀ¸Së]î;uZêÞ¸4ôJDùS¶,K¸q$j¯ó±ë¾Ùîò8Pºý@7ÆN>vMjüèîѹóâw?ízg·õ´ÄJ/?wçÏv(º(|}ÄèïþÁ-ûJZ9ç;÷çôÜáYå+?þ汵긨}£O§ê}ð¡~tÓ?YÙzêÞX;åëì¯Þ**óóÏ,öËε[ÓJ|óüïßûèЧ![wysoÉs˧GºòÎO1´Jåþ={áö!³>Jð/ìÀmoI¸@£ùù'ÿg÷ñ5SõS{ÍxpõÅ7ÕÞ8Ù¹Þ¡P£A:¶ï¹èÇçû/}RÃ6>~]Ú&í³[vÚt7¤öÉgjù ¬olèPm4â°,èå´ÞO]fʶïdMìétël+¤êú¶K ½õyzaû
²M¦yänâÿ
R°½a¸¥îF×Áöwò"Å<üþJØîR]
MD`[9¾Ý×JiÏ6
<í´bK3§8l«3S HÖÚIMÄ`kE;ɯù¿ÿÇ1&4PFº½³á³
¼Ý^¹^ÞÿlóÈúØÿÖ| 32µÿ»Úÿí)F{¼_G]pÏ%wÃò3Å¿dÓ5É%åD8Ê)ñuÅL
A $H A½bä§Ú!Gª5jõèVP{&Ö¶lÙ¦ÄÀ¨| }º®ýµ¶:>H:''¬Ò
@ÐÄâ
û3vïúGO/Å8XÇeºZµ`Ö§å»_©MÍ+Åy<,!´¨më3ïÆÑÒ¦]¼Ü¡ÆurBuJïéwÎ1#rùÔÆûäÙå©§7
&C¨×\Û.Ýz¦øC§ò¸ðÎoìå´Z~F«î?öïRÉz^§!ôxÖå6ku7ôÓ>\<÷÷8[¹(Al8ð,6
ضl¦<
rïyýö/çDnÐd¹¦é¦ <T7L*[²×ëXDÙ IäMrn ·pØá CxL¨÷E?»y©#
dÌrQ;oz|20nIÉq.³Ê\Àã¡
2-ÛÂû}híæ~:¼êb}©jiûà¾w°!uô½Ok^1{ú&]KwWg~;5Jäèãý
ïHÞE²v¨ntÞý#¦ÜÐ2<fðë<úzÿΡò¤ëÏïµÈ86¦\鬴¹¼´(Ç*g½ð6Òzj»³ÁÌk%Ó"suÙúÌìÞ<n}p©
H0+2¶yÉõhýÛ·®òñóºY=ä{º¬÷ÁyKfÓ%#5>(.°µKÈ®Z[þ:¿ºz¶:ô>
*OÄ}8ì5¨ôY[nÿñôû6iõ2ü2Tj
çrüxÞâ×ÌÉÇwļoéÏÚÏÔîPõ
ªþ¿³H"¾?° øÅÞ+Æ}?mÞ¾¼ÕäàUDä@~UDC~5üÈ/À&F~^FD~u7ù_@ídÑ®»ý$iÿ¿øÿ@ @ \CͶô«Ñ,!ÿ¿ñÿÿOüâÿÿß«IücÄÿ¯6âÿ»k!þ¿è§ÿï^ïÿOü;ÿøÿÄÿ¿
æãáLjKõ4y5ëæ´WZIR¦ÓçßÛm´+
«¿å2ë|_¿L\o? úá¸.`8îꥻCà;ÿMd×íx&^K;w˾@6ê+X¤Güüe+¯=l²eÚl¶ÖÖD«Íúa½¥õÔkPooèý¡Q¡_<Ò:ähðêà¼à¨àSA[Â*ÇÚ÷[YYÌ-Çýù'øWú5t(Ä
òq1>¹Ã#
DÍò
V¼+¿÷a)s9OgVH'RÙÿñÐX^ªÁ».Áe"«#I0§>ãâãpb'âd/}¸SS]x2Þ)q9X ó¼×åOåaάLÞ®¹zJeàt_Ô°?ûØÙ9ׯRÏîåûC¤âvcYü®9²cj² >`ïaßsq!LhÆîÍÅM5¸ÎIò|\&ç 9ôv.¢xæ
XíâcüÎGǯÞáÿú¬
¸sÿ3âöU/?S>Z?+-1¬µßâi©ù[~·zùL¬9vìZòÓÚ¯ÒÒoXR2îm[½¶ªb¬}§§nmøiûnO¶ù¤þ²~4.Á,ðÇÚÙ}z°T²:ÁuðRí!×î|Ü(F{%}çÀ¤²Hà{»(WÒ µÃ`0Cs¡¸*æë³cSäÍW«XEQ¦½E«´Ú¢ÒNp_
õ(Öo8´AE5UÃÂZ5Q
¯Ç
Ø¿h3¨*Êz;CzÁ
¬Ó(j
r±C±ëÔ(aù¼;ËRckQE¬Nøì1Î^XQrK8_~GW>-QYK²,¸}6Ï©*Á*:~¡0ѵÀÃÙ§'{r×iNñVT
Ï£¡*Ü
ijÂÞF±
{BÍ1#Êí=¼PáV°×
ñ2Ñ×a%,½txq*ªÈáÊà òõþL¹Nu3TÍ8ÊuQ©Å,Îùx¥ýüMÆZâoÌL¦Ú%ÕW£ê¼I«X(jûâNWÕYu4RU³w9WÍ{¡ñì}ð÷q¶üfWÓÇÞvlDì±2YÓîªMo£®WÊ¥lÉìÐ+ajés·ÕDïÐßa]ã?G5AaoDÝêXc}(/,}ßÉCÔ>Eëà
9Ñ÷V#ÉbÕ%¸
V'mõmbã°j+Bá~À^9ÎM³ctÉñgc6Q½
Ü)ajçn«ûtwé< ëG}öFÔíqÙ@t±.¥ø-ÿn©S¤
OdU×Y
nß¹Ä*?ÂØóP¦ëy§
Ú¹¤º«cYufT°sI(Þ%Ë¥ç!8zàã×\YQ/×"g° Jzhë+W¢×ð^Ew׺*n
Í¡«øZ öÕê«skhrbùöü¡O°ª*QBÜÆþr¯óRAW]üP·â7°¦¦ËÅsðÁè|»½çEúþà{gÇ$×î^ü:Ï3^êâ]ª;?e}À9ª~ÖüþÅþÕûÿû£a§ñÿß[n)ßgÉÛÓÔÒt϶m»¯
¸j÷Ëþ/WôYañ·T¬÷[_>Ôohùióé]+Ì+vÅcv5}k¶iö[í4;\º°ý: ûá©yÖxMؽMA
â=õ#ûÞ³ W«7æ¦D§d½ÿhà%ÊÇ>åö>Õ>{D^Eòxúò9=K_Ðz«õéN¶?{¡d8û{d{|cMEzö6þ+ve¿-̾iÖ]xz·J<½Íäù´ò& F³p"ËÃU¾>æ½ì¬fÓ;ÞÞÉqæDeLÚÐgV³?&ÖÃ6%|ù[AÝÏS[he÷¬»9âíÄU£¾_Þ;ôHwà¶F º"Ì"wzÞòc±_M/[ðkcþ?¸åøà¦¾FNlÉ¡È~\6<êÄ¢>sß½vʬÇ~ò$Ã÷*UdJßIy}SFÂÔ;ÇÜòLéÈ1(ÓóìiTEöÉ÷FÞ¿d±êfKÙÿZwìv©"OWwLWªúÕ}檺¹©HMqºÒÉ@Ä¿ 3I$1xëPî³|Ô=
°â¹ËÝrÛ³ª
ßL]>ô,ËÜÔq
^vCÓ¢ó´è!³Ú6ݧEù´è<³2-êúâàaW¿ñã¦E]_ ®/fã×ëkÄ;yåe$Ð,6â¸_K]_Þl[⣱Þép°§9
Æ`
)5u¼>òοÖä$½1'-fÐá6ó¼ÓÏs:®æ/`Õ¹=³ßLu×¢o?ÿG/oóW`¨íðĵae%)î/+-[¹Õ;múIàí÷MjÜró¸åQ ðEjé*oØxYþãWü-è¦_úÍ+ݰxÆÉS½ÊbR{Ö(¥.Î(É
mÒ{îÓWnr컣ü|´f¹ÌcßæøáçåÿöR˽Ú>0zËùhTò¹ØÎ¼[£nο[öµë®sºk®®·O]oWw½ÒõÎrhê¢îÅi/7øhÍïýÏ<ìÆ¯óÔõTC¨?bWòæqOì^µ=³«d1ЫÓv»ýnûpI×cÉ>¹yþãk+¤õ
ôô]÷ù}¹µÏÆò¡ït~dfUñeaçUèl=3c"loîM^øéKÇZ9æì2¿1bdbñ,¬øL|ôÈ*ÂÖN}°%<¢Á¯ï\ýè0PGFY
eæ5g·sÿsþ=uñ\BøsQÿôÕ¶ë¯Ï{¸ãæuõV^¹~*æ3OÎç^2>pk | ã#¸`Ì
1U¢|Ítûbæ75æ!0.>»îåWW±:öu-ùºÓ$qÅ¿Sà¾ÿß9sHüuðS¯Çßü@ìÿ'§ÄOÙÓ°>ñSöÿÓnè§\«¨üÔ¬¹Ê.ÔÇ]ùøxª®>t÷dbãp ÍÆîáZ³@ @ .ýÿ¬Ðýõuÿ¿|EO
÷ÿsÊ]rûÿ9Sf°ÿÁÚÿïoÚÿ@ @ ®üå ¢+]Éÿüÿõò·ÿ¿ZWGàsTÚÀ»Oþz<lÓΤg¿øöGZ?l¤ÅîlW®ÄÖ¥õYsÇÙôÅæ~7'¹ä·Ò#°V¨Ôí{ïÚ× Ãôø
_Û»±:=î¤Ý§ë¿rpYÒºUß?ô|luxÙrÝ¡æ)ëÛ÷(¨Ü³¨²zj»¼{a¼åðmûn;´|ðlKÔêd:+×ðg¢ä¤hÛ½óf(Mõ~Öj:3 :Mbm<¬%ò¹ÚβÌw=|äß©O¶üu»·sª-Y;L@yÞf
³pöÈ3³KZ¿°2¹,²ÅæY!×L[!(ü>%uÚG/Hí7×úF{èXqwÍôã÷5J×é·ÔvËâÏ&N¤|ìñËô0üí ÈìYºTjÂ_vè¾å¡äÍ_-ûpêûô8#ÆBõÁQä¢?û¸èÇÉQì6Ò¢®cäYOæ-½_¸zÏ÷?¼°áS§éå*ò"ÞP<d³dZ$oÿ¾Þâ±é«<ôÄUGÇéÈ{©q.uûÅø½ûÿSÐùÖMî]w´ÁÎÕÉ*N)'ÿÕ£ó´Km2÷
4î§òXÊÇc_
R<£I²Î}ÌÓNMÉM_ñbÿø[ò&Uc´üd
f¾ýëdÚÌýÓ[\9wòR#YATF¼eàFÔ6Ñ{
ÚÞõñ¯LNZöìÐ|°$ËH[6ÖÊ|ÿåÊcBÔ¥´£k+++Öµ¿å±/6t;jl
q½Wê:ñüçO<ÿ¿7ÏÿA¸p<%
JnòÀ6½¶ðà¿·ýÏáÿ»Ùÿ¿Ú
Ä/Üü Ã\-3ÛÕjZÜ×Z3+×xS[4Û5C}Ïyî=wî=3ó¾/ãZÍ\ëÃó?Ïysî=ççÜsïMÛÒúиU+ó¹;±'uÑÝê^-ÅcÇÖþvO¯ÏÎ| F"òÒ,ÛÁ]ͯeü,?õ16¿@i´íÙA#_fíè¿79³ü§ïÀ3þ
{S%ý¿=õ\þkÃjò¾}ºâäüËÁp8"OÔw%véioENáVÊêÕÉ»þkÖ÷»#s§k\vÉ#ówüåµYÆÏÏ6¹&m~Lwì
ËLZI;ŧ}êQéò]ê¦úÚ)ÛÎù¨à_D`O(Û)NlèúÏÛ'Ë^½q·.-~òüúè(î'&lyÇ'aEêú¾yø³Ò2p¢?Þ÷±á4pî7Þù©KMõ'¥£¶MÛÐ'¢GæLûÜÆÛâÆÃ¡·³,eZðnÔ¼ü¢+¾g²¦wùKç¾øÑì§U.ëòõß"ªzI/¶¢ûN1>U3þ»/]JÙÙ=4´ï³
Ó¥e·=)Ð)æ_Ì[TÔþØè?<7åo>Øä/í;Kèï}jÔÅä¯F¾]´Ü๣ÝýYdî-§ }
ÚUùgÅG{Rþtñ-4ôÖ±õÈ|I¶6©á@q¾3ÎwÆùÎ8ßÑq¾´Ã½wq>õÆíÉÓuú÷ù¬»^zá¿_îýÈ"þç¸ÿ«ÑJïK7Ä!çïgý¯ÿ÷@òõüîÔɰ~>ýÉå2
_òã(ÿ
Î
pùðH!\"f!þjÿÑ.Çw¿ºaÊÂN"/
ç ÿ+úBSúMÊÌWö^;¬ñ¹m]~¦Úíæ÷ºû±/s2·½ºôµ¶uéDÿrsÝÅjR*³Wôë_h[´Å}èçÔ[
RZé~AE¹k7ëóq¾3ÎwÆù¿®8¿Ýû8_¼ÑøðKûw±òõ+»BÎv´þ4AuÞ
pÖeöA]Qoé°apÂúwöÏßýwµþ.@ä! ÿ4Ç®¤
1ÇTé(¦3îú8]fÔz]8¦$LÙ1UaÞ¦N´Ì_.n3»!6óO Aï´ÎFKÝfB·Y¦ÃG¥È FP®1P
Ï
~\ÏX5äRJeéÞ ye]Í¢¥TX*ΰ&4B-L7[E±e¢8KQ¼YÃÅRE*³¢ÁÒ¢ÁÒ¢ÁÒ¢ÁÒ¢ÁÒ¢ÁÒb®¥Å\K¹s--æZZÌe-ÎAü8~Y,ÖRg)(ÁÔ2¹"ÅYâ˺R¤¥VqÖñ¥þá®ìyiVÅqÖÅñFNõôLmÊb¼÷5*ÈU®wnkJ}p"]SÅËsþÑvå
òW'ÿa?²@:©TY
Ó»]\¹ÛÇV½®ByÞ7zc$IKrHâpÛÅTÁ WÜî1N౬Díüëþûk" ÷óõgää²¼+¾|92e«È
ûQnÈÕ\«ÈÅøS®Pä:r)"W(r
"×*rá¢]«¹V ¢AäjEîÈ
éD®VäÎ\xhWäD.<TÌ
pkåüõü'DØ7LÌFäjEîÈùv8M:ærqµ±kq£Ê5´yò[.*£ë
×»¬ST`¨DCöªj¼W#u%×ÇØ[²q\
¢ ê#=ù# -HD8ÝéÖ*.z¨·Su
ÑUt¥H?Þ
ú5: Ùt«Û!¡6ÊÀ¾Q /CÂHØÎ$LÃayNà~AÂ4iÂ4¼'\ SÈ^U!K8R²áÇ!a9$lñ·aÚ+$laL¤Döª ,¸Àl
Ù«V°àv
>2$l
Á¬£Ñ0(N cÁ`Ö
$:´p;$4@ÂÆ0æH°ÀË,è×
Î)
<Ax
`*ð!Tà-B©ÀGQFt£_AÐ
´ táTÐUDP èIþ H*ô#áÆGyËpu!ÞOq2A7($èiY7XÐÓ²î!A@O˺dA@O˺!uC½åÕ
ú0=ìÃ86Ìq,Õql¸ãXãØÆ±>c£m/u鶺Ѷº1¶º±¶ºA@ÛK^í%Ó©
SY¦>Æiúø©ñ¦>&húxDÃÔÇD
Sjú¤aêc²F^&¤×Ó0
ËÖÊgrÑÊgê§ÎôV^8Óo´òÂúkå
3Eiå
3=¨ÎΣΫe
§e
¯lSV~°MZùÁ6
´s4
´s4% Ú9 Ú9Ú9´s4%Ú9Ú9¥Å¹»¡baÑ×ꬩØb$üðÀ
uØ-òvê;õÍú)Pÿ¿[QçäâÔÿ¹KÎîH¼?ò`ïÿYñ$É/ù~8LæoéqwÝ¿ÿÀÏâýÿìoÙpX|ÿ¿ý[!#R6F*7ÙP©T²0R©ea¤rÊC6F*OÙ(Üÿ¹Û
xørT4Ï0ó
¶YËÉ
v²"*V@DEÃ
0ÂüÜV@DE·aR«¢¢ûbJÇdÀT©
S¦ÎcºÉWÓaJÁ4 Ó"Låj15ajÆÔ ¹GEaÁ)S!¦õê1ÅtÆ=*.º
3j¨èpLI²10cªÂä\+ + ,ÄwY[µ²ïanItDT4é>>Ýj}D,Ym^MV@àFOW@àfÊá¶©A®¸Ýc" ¯=*Üywþu¿ýEV@à¾Wº_¾ø"äG¹l+¹£"wCäbü)g¹Z;#r¾K¹bk¹6ëH¹«¹fSQ.EäÊE®YäÔÁb:+¹k¹ðÊM"ÜZe!ÿ_ÿ_·\ßPÑi«¹fÊiÔx¬«YÁé
|ø9d¯ªÆ{¸+×Ó¡cÖåG1ëÊ@µ
T¯SUzC/Ìm
Àl°@/Lð' ìUi,`
+Xp;
"ày
Ô¿ÃÁÝH>ð"¶G¹EÅ?¾mZ{dCVLgG [rï(Éöý46;¾ÚöøÑѱ#\©g¶G¤ö3oÏøWew4Æu´Oìø[ú¾ËQ³£½aÇòÖ½áG³4þGÆ@ۻýd£éëføíX÷gÆ=óm¬ûc¸gþ°Ñô¬²sí
}Ùò&ÎáÞ°ñ-oâî
!ZóÆ<fp´7lÌiËÇ)6µåã˽acZG{ÃFÚ¶¼qübcw[Þ8þH±³Ö¼¹wm_°åã;caËÇ)vDî
;áhoØY[Þ8þH±ó4¶¼qübg~¬ysïÚ;dËÇ)vvÊ7?Rì|Ô˹*G{ÃÎ ÙòÆñG³åã;Ë·Ø7æ:{¼q!å¸#ºeöF¼1¶LÚw8îjS´eÒ¾:¿«Iv*RYFtôf§7mûÓa½sÞÛÿO
g ¿_Ô,å çE1ncaúpð2a2O°·í=àzú b¤Ïàf´
mI(y¢;)øÖàqBõVÖFWb/K¼zÜÇæÐJe£áØd6n±(ÅÀÿùÜP
:ÅéÉaò|æ=3ëO@é(Y²
æç`ã>¢ñ·úãsǽÒñ8xÁJÞñï±q®^büÙ¸}Æ÷q¤Í
~èÛãÁ©Åttû +'ïnÎ/øú<ä/,±Jmª
'théæ\ëGø<µ¤ÃÒ
ÀÕ÷¤t³Ø¤tqãÌ¥s·¯t^¢ñcVkñëwÒ;4Mk>yÐ6³qµÄ¸Â>ã¢ñgVyã{ÿÚ¡ñ8l:¶ü6/l|¢Ù¸Ä¸«}Æ=Dãñ!Fbüà¤+_wd¼àgpRåºã*Ël\!1îbqwÑø°U_©qŦÇb³@Äx+.¹Ä¸û³qÎ>ãjÑø}¶)ñsÿZçö¢Uã`¯úüpol\o6®Gö?hsêz¦á"y}óÆoJÚék¥Í©
®+©N ç¯Z
`¿bÙÿ`+ýçvÒËÖ=i<õ¤'1OÄ"AÈó¤ÿª¬¿ÄÖ
yÑþlI³WæUÒ3¶+«;C-5-Ó!zÿ5×¥b×·|ÁyùÓt$ëF©ßÞ^~âY=ï¾P¾õbÓyµíBϽu{ÇÜüwÿ³VG®X¼Ûv¸ÚIy-BÇÊdzT²>Ê×éèj;«jFZäv49ß´ºaÈ[¥º|çæ°¢Ïuh]\°Ji_ÒbÒLøY"Ñ0oc£'èý}}ß² ªtíãÏølE²¶êYôü¦[dS]ü8Ú±¹¢âÐVAK¾~³Oq¤CÊ~/úz
boïæü^¼±A±ýG8¼Ûãÿ;¿[IízH/MGÝÃg?>µfÿìû.¨lòZÿ{ÊÌ×Dþ&CýƸÐ*úµÃe=µÞûQíºôϰÚG?«¸ä½ÞÃñÖ×½oëmñeíú>ê<àhÅ¡}Ô"é×·7*ΧIóNq`V'<²®ú QWûÉd^YsÜØýÑ.Ýû©Ñ/öjy{÷õÖ£ÏͱÆ\üí
(×ÜÍM¿ªXÚãäóÊO=Ô#z.©Oõ_^¯³«#\ëº9¼ÈÁÙ¸8&6ßFm§
D"áNF
¯ÁÔ«¨Z[°(_¢±>MKfs?cwâØ6~Y¨^
+VÏØU#kUo.ps®7YËñ¸4}¥ÊbMmäBJõ±VZÿM_
øÿÀÿþ?ðÿÿOðCÀÿþ¿Twàÿ7ÿ¿I§ääÿs{ºÛðíÊ;¢×å÷ü=çB÷Ù .@¯4$¾!. ~nqV«Þ½ R9iUT9r@µ/¸s±Ñ¤;âD³ p¢±év!'T¨Òm
ôd[&ÛpÙɶ\¶g²
«õöWÕvÂúÁúÖÿ°þõ?¬ÿ²þï4äFg¬ºîrÂ
i"õG=ÌNMpEîTWþ©ê$»|ÃÑHí £K°<
¥ø:¢"p>éCì bkî#Ú(æñÒ#øÓ~"QzÓDþæÛÃéö¾(æÍ¦þÿî;
ËÔyioYkúã>¤ûÐý#·oþ-·c_\~?>[/þFÛ<úÜw-Óßë¥ÏQõ¸åh!NÏáýXJGÐYbcG'h«u8r«nd`f+´ÚãÔrÖ1æ$oîC_:RHíȾ#pk³aþó3
Å^x[?ü ÁÒ²½Àï~å[ÐFhAý±þnZ§p:Ö²O(õ@öácoÞHa¥V¼ªÎ£wÑk8âñNñØXgØØçEtÄòûÿ£Dþðÿÿüàÿÿß« üeÀÿ¯6àÿ˵
¸
âÿ!þâÿ!þâÿ©~âÿ!þ_ª;ÄÿCüÿ=ÿ/vLÃÅÿskü=Öýª)_[6ä·4¾wÀsî²4$îá¹
«õ~W±ßí¸ìÀd{.;2ÙËNLvä²3¸¬f²35LVsÙ
É.»2Ù
ËZ&»rÙÉZ.7a²2¹ ÝÜËÍìÎåæLnÆe&7çr&{p¹%[p¹[r¹5[qù&·ær&?Àå¶LnÃåvLnËåöLnÇåLnÏeO&wàrG&{r¹;r¹3;q¹;sùA&wá²ä²7½¸ìÃdo.w5ô'¸ÿàþ?ÜÿûÿpÿßÌûÿ¬2fùÒ¡ÄúâwI¦wÂç5.H˲Á
éé$½øD¦ËHÎØ¤ÉhcOBìÍãIzÙ½pÔdYMN
ÄFâ¤[ÎânäuÝ9Ä«ðg*]SÝQWÅ,j*ªioÅÓÉðTz:à »¾åôtȲçÑ9u²^æ.¸jsi
u8}íq' GNÁé-¹dÙªÛRmÙ´CõõtF¡3òd]¡g#/HI&£=Gк¦þÙôDçkL7ñîV´¿X73ªµ CZÒêå"O3h,2?"ÍN¢JsLµNaÿè#ó±Dä¯sÅlÄMÈ4n*mͩƳ±Ù/ÍiÚñØÄ1Þ÷&d<zÊxã̬&³ÎLóK²Ú*dÆ·ÕK{GÊÔB½É<7OÑíÚѵ¦ÇÙ
ídÒG5´=YÝMôêËÖù§ }Î4c.-8ßTF²~ÈA´-Mt¤#mC¥ñCÐGèL 1=&Ñ
/mÅ4Z´× Y I5u6V8þÃV×Ó2zÙªÌ&D2©h
²t]¿jEþ&ºëk"üÔüó¬þ?ðÿðÿaýëbõ?¬ÿ¥ºÃúøÿÀÿ7àÿãµÕùÿܪq^jíïmíºÕæÜ"¸ .ÀÊeC\@ãlT]èÍQòôбD;ÿæfm³dìÉ*ü±ëÀó;cÕ<Rse6ôÝwT.äòl8[áb¶f¦ÁMÑJsp-P:J¦£»ð©1yÒ
²ÁæØâOu5
]ؽ^
lBD¯.¶t"}B+Ð-
P)û ²].* `]¸
¢(ò)WQ,bA@á^ùÎéLI¦Pü?ù29sÞsf2äÌyòòyñwþ-TvGX¡úRü
N̲²ö³»ñèF1\ïK6ÄîÞûSVóv¿Ú½úhÕí#=ÕUSåKO¿Øªùø%qfo4w¨d|rØ^Ò<Ú<þÜè¸é;7t}xH^É1Ôõ¬Içþ<Ý~ÂÞ§ëþmÊÏÕõ&¼$µàîùÿ©ýdü¢e]ÆvülA£h%%¬¥°pçêÆÏ=öÚÝSúÚi|Üù]2²ÛC):VjóV³ÍYÓtç8®©Ý%¿[Zúäi¿/ouÿ¦ÞGÒçn¼s_¯÷gKX¾kkóÐFä9ã;lè#¯9<aeMë
cÿ¸`s÷j¥Xì¸õþ=
;ïo7Gôß¶2üà>QºäqZÒ¯õ»Ú¬¸ü}ïøÏyCÍ.±\º9ãæL~Wí.ZêM£|æ®GÏ?2¢í+U¿)×lß3Æ{¥¤!§äPëËQqZÇ-kýJìÀJîã¸)%A-++Õ-çþÙoæïÿ=ªºñÙÑxd(isà³±Sf%¯|¸ý°®/¯O4à~è'>`¬ì¶©øb5¦PÂñ[/Ü^¥{£ð>]!å+\?{;ßä½ü-]OMS»FÍT¤¿ûOÊ>
MÕ¦#êIòø;Q+Æ<âëÆÓô÷)ùv4¿¡ïM~[Õ-nQÞÎñ{'ý0|hßÁ2?ûëJÚÐgª-jýfÂÖ%»þ¹´ðÑ·ÝßUÏÛÞÿoùÜSÜÿÏ»^áþ¸ÿîÿûÿáþ¢ûÿáþÚ¶ãþ¸ÿîÿw-ÞÿOðÛýÿÔÆ4oõ7GV¼Ùà÷]HÚ)÷,US¸/ î¨ë¢\ÑÆÿVøÿ
ÿß»^Áÿÿÿþ?üÑHÿÿ_ÛvøÿðÿáÿÃÿwòÿõ§?úÿjó»»XshBâª{«Xûï5ë2Hÿ±ßðí0Ç÷ü¶y¿ (Çtþÿé
,º`µÛåºPV Údº6vÂe¯¬ì «®F5¶,
Øt5ÔJ¼³ºZêvóÿ8´QS5¹lïfÉc©ÚÜhð|;bù¤FAãͬ¡^çóQÙâ+o§¾a;YNkõFÕf·`(E<¯?Ö§§z츶:ÍÞÌ㬯où1q=<ýA
ùÿ\{äÿCþ¿4Bþ?äÿCþ¿rÈÿG>÷ùÿ¼ëòÿ!ÿ!ÿòÿ!ÿïD$!ÿòÿiÛüÈÿüÈÿwmåÿOú
~Ìÿ§vàÕ©
çß¿ØÚ§ÛF!/ ÛþËäTtùÿ#ÿ
þ?üÿÿþ?ïD$Áÿÿ¯m;üøÿðÿáÿÃÿ/ºÆüý®|ýµGu÷.ÿniamg7ËynyïÆø^Àl²@çÿ¯ÿ
üyÿïzÜÃÿÿFðÿáÿÃÿ/ÿÿYò¹§ðÿ½ëüøÿÿþ?üÞHÿÿ_ÛvøÿðÿáÿÃÿÿ_ÿßÿ?Oôèêøÿj4:Ruòè6ónÞ9'¨èÿ^¢ØtþÿLøÿ
9Ò>5¤-Oe«°`µBXMöÒ(²ð¶÷ØS¼Àl/°È>7lÖXÔ3+°è
Ô+ÐTaÏÆùìr Cãá²F {ª«Á&3/°-Ñ
j°åä<âå¿u\!n/¿Ñ¥\»uKz²¾K 9²ÅK$/*õh¨ATõ³P=¨Y¬©çåË
U¾{Úefõw4{´due&±ß|ô7µ<Á×ÏÕ%ùo94"IÛ!l½¾4]<{vYëYn[ÍÜ*1,¹UQÒÃÔh¢°Üâ%ãwù
üyÿïzÜÃÿÿFðÿáÿÃÿ/ÿùÜSøÿÞõ
þ?üÿÿþ?ïD$Áÿÿ¯m;üøÿðÿáÿÃÿ/ÿÿßþ]ÿßþ?
ÿß»^ÁÿÿOðÿáÿÃÿç$øÿðÿµmÿÿþ?üøÿEðÿáÿûÃÿ·êüÿÚðÿ
úeO½cä%Oµ³ím#÷ÖÁ].µü"é_^Ú3y¾§YÅ[¦nïQ¯ÅÌùa}Ý´Úyª¯ÍJ>l{iÖèÑÏo _w÷O_lôT_?ñ'ù©póÄà_[¿4û
çöméà)Â`ñw£ëþÕ¤{FÙ¶2nÙñêñqÿ7Í(þ= Ó~F4_Ø|׳Æoøèð&ÿ=qÌSmWïoXLi}ºß»øÛÔoÿ»Q4q~xÕϵÝ$_6«²ÿÔ]íV÷c½õBQÉu¥< n÷½>Zr¶NÒä_zúlÏúK®«î9IÏß~¹¿ÑŨeùkã:´ôÜ.??©æ²i-ðxañk{-µ$>ûUɵùY.£¸å./>µ« ßÜvYî¨wiS×ëÊ)Áþ¤yÉ/º/ý<%¯ÉðÒ$¢äúüÚx&Ûòöó dP|JËÎyÓÞùÉÜÔ¶§K-Þú±óººýgÅçÞ»?"få>'£÷ä&zzÅ¥äàú=ÂGr'µ¼mnÌÛ¶ÚzÈ»8ÁûlóÿV¯UüÛÛô9½úöC8pfý½ÁÐ9]¾î`ÓéoÛϽýCsêäwgð3¼ªH:=~Qf>ôN¡gÛ-mÓ¬Û]A«±«þììÓÇ¢Q"¨ã6:yûë#h¦vÕÓþ´[Bki¤}°u÷6áÓn|´É@ãw¿×Þd|
ïn÷èß|j`icAoÞ¢|j¬îÐ2z+³]å!RÑ*:¿ÿù!´úöèÐêZf/§Ñ«ú¾÷Ù߬ñ[³Oáõ_wÿÎí-п±û~ //Àü¾ï?(»C©(ñaÚü0:`È'´¨ØH^èc°&lfå
ÐÔVk°¢@£PÿÏÞÀEYü¼ÃÀ ã¾â).%¢"R±dö×qSD1E«¥VæiûR¹zÍÜ®×ë¡IZ]m»×´º-f¥iÙ.ÿ³Ì»Á;ÌÈ0øû3ÏóóîçüsÆ,F5ùk
Mö}a¤£5hs¤8ôCRÝÈGuj
ÔÆ9Ô¤1tsQS°6G²ÃLMVa¢ÃJM5× ¦Ã㲡&5ÕÒæè0Ô¢¦ÚC£65ÕÑæä0Ô¡¦ºÃ89G]jª§Í1Ôa¨GMõ5d9G}jj`£554j`Cjjd´QSc£mÕB´9Æ;!ÔÔDc$çhBMMµ9F:M©©ÆÀ.RµøÙ(ÿ$¸)6#ñLã7ñÈÖ°Râ ÃIɲոdÙZ¼äÇJ³ÞZ¼d½Õ¸dguÖ[KvVç¥ÖYo-^²Þj\²³:ëÆ%×=Ö±þïcw¥ZÃJµ,ÿqɲոdÙª-¹©b5ÞÒFö0vmùÍ Ïdwdg[Üøa.¿¡õ5
Þ2ºG2¯ÖpR¼³Íu°.'Ec]
¢s6'ìû}tG;âÊ($#.
£yR¯±ô5wcSiJâ߬to'òW1b1Ö3¶fýÞp2'¥fEjÍ4mõaq~4Â*o@Ùo¬¼c_U¨¤ØiræÙ¹c7ëÞ쾺÷>v?Ý{³½H÷G
ÿ»,ý_vùT®-qFæ°
+üþè·PQã$éNþô
¢ÿïþýú?ôèÿÐÿ¡ÿ ÿCÿ'Ðÿ¡ÿCÿþ_fÇ·¦þoì²\ôÙeÒ¹úÖ^ý÷ÐôSc¿?¸
Rõô
5
lE¨Ç³ù9H1×\k>tÎåZóÊ _lqåsßbò:$g.M=Ô~ÊG}rÎÞÕ}fÚW¹Sù@4§PÚǶîêúm{¢çÝաߣ³{õ¡ x£]Fy&j2ßð¢¥
þ\rB¶¼Y¼R¸¼Õ<*Xa«[Ä*³ÔaW~!U.ÓlHè=äþ{®ÝµnÅæúIì³øvS/:»',?·Z^Úæç»ßÚqà'ÏÌH{ïÇ(ëGrE>í%lËò3ÝÙ°Õ?å/Ý[Z.¹Ã æ¾³û¿û¤ø×ê¼»÷Õ
E¡¥ûLwäj÷§j ý÷^l.]{¦}õÒräÇ;;.{ÇVmüïòWW÷Û±ü¡Õ!/èFØ5@¬ì¢mªËs_{ñ0jGtÃZ¥»UhY~ÌýÙ%7£·¼JÒOf¹ÿ_W×ÿgénß»óÓòãáÕÂæÿÙ±lÿìcý˳ä³+h`iP°Ïoßü½±ËwWþ0ßaù_Kþ6ó¶¼ÁæÁy×|®]ë³öhOÄѳ¦³G²MÙGî4JõvCa;YKôíÜ&.ìg÷ßÇYسå}çÆÅ|÷9öT-ÏIççdÂV²Eÿc]ÎùYÂÊ9Ý^JXxûÞà5íô$jÏ¿dÎIô²N9wöÉ;[ÝëÅØ§nû6µÛ¬.>ÿwFw7Þ¥´6s:¼Ôw{Ô¬ßlA$o¶4e0-cm´Üo&¼Ò£Ý÷¿üØòwóz¾/KÄuAÍÁj7·JÎwmÞÊó½>»ðÊç}éLÔG(5ó¸gâ¹vørQÔÜ·Z<1ëÒùïåa79=àDÌ)÷e=2¦ÿºMÃàyÄj3j¾+Ù½mq9ï§M[¶Ä7îuKî/m難[ÕKÅ©VÔq1qÇ©ùÄD«ñ¼v£øNJ<cº5<QâÒý'Êû¨çfÉ'Ê%>ìrüDYüÆÁ>küo=Q¿%ßD,%ßÅo#îåoF^íD~¿8n[^Ⱦûíå^to'cø"?!·íúÈõÍ£úñðé;æ¹WR*ß¿ãý^î2º{êáøYI>ÿlëo=ÝmßxÃÒNÛîÛR+׳hZî&{ä{Ý+M\äµÿÉ)õn{}NäÊ÷sq^vwÉÏæîyújµnßÇÎÛ´}ÉSf¹_»ºÙP~DÉDzÀôëCöõ{Ï]ÓpgÆñ!ye)õ1ÚÊq¼ÀóåÅË+Û^í¶a=[MlwYJÌàwä4~eø¢ÔÚÒê¾õûì ]w2Ñ·Y¤{åj[<_GØ>-Ñ_ÉséõmǬüôãUݧfÿÖ¸zsù´BÜy¬ó¨ÿò4w!¦»:ѼջÀëÀîé
ê`|zÔh±H¨¸±»s{ä¬ô(à¹êâPó^wT¬ÇÛxv~å𨹥/Æ
Ø3|¨KúëGnçr·íkïÞeÉ{ýõÿObý<èbý¬ÿÏÖÿÇúÿXÿëÿcýõÿ±þ?Öÿ/·Sëÿcýÿrpõÿ˸þFuY|oÈõÿÅÖŧZ[[ÊÎ?9<xøÉ¢ ¢·Öy«[P··Þ|¯0#0£°N`ÂÕwØyb×±!þC}kù¶`eXA5Kµ'ý|£_7vûîÎà; ÿ²ùrÞ2ó²¼
Ö$ÇxU"µ?øûL ´MûJVH´FY
>r;a>ÚÎS.
«Ù§T&9ãU^ÿÏ-N+Ó
Ñ
uòVe^S*3æÐV^×ÅkñM¯½W±ÁØsd¦í~R2EºØ¢¸xðÔf^ô²æ«ÆííLÛÛï=/µw½R®oäIÙ䤽±2eæ11ÓMJ¦(µµË~x{|ÅeãÖôK^jmRõ¼2ÁCbT¦#ßð÷Ðä¥ÊÌU*S{éZ^®§×nú¢à³E)\Ýä3Ϥ®_?ÿΨ`9è]>føHR(Zèâòñâ`sîJîàÄÅ57R(ÄCN¦)îW[©8Ùñër^x¯U¸4'¶wH¤ÿ Ñþ<õÔ¥µ-c7K«½ÀÝü£ïNÚ"?k[EJ¦HµÃâ×ZÊýê/~?qìT#ݼwq¬î·ðÊ~²Ä°£ÈD><Î7g8)îUÛ¯î©ËÏñâ¶ïîþ½³SU]h½ÔÆ>Je&Îáé¢ Üw´i[Lï£Õ÷Ñy2¼¸1g³u±¹³£snPö|ÁǻŨu¦')"ÔÚE)zËòù¼ÈÙÇý~4*:
_R©Q®÷U{¥Ø.#åÅ>µç%'ûªßK^¼¶R*ÓsÇ^Ml±ó¸âL[K_éçØGâÊáÔISÅIÆYÜIßë³
÷v\(Å¡cd¸¾ÃYıú[ͲåWæ ?$Þ"¤ïGñ¿3m¤dê©îÇ
§[JñÛ~ge7kÕøw£FÈÚ/+[×]ÆYÙÍ
IÿlØ)½ñ%Ù+NuºÄÔÕ
s.°×Þ÷Ê0z´t¦))A´
ýÅÎi!Hÿ{û;Ëñ7Íÿp±ÝæØiÃ$£ö®ºÒ?ø=íý©aÝ[2ûÿ%·°&ó×pæ.
KÝ Ú¢ËË~=¥ø}êób{l8_רþÚÇÈLÛ%zã"wM'
ÏdÖ`ÅźÜÅUÿ¥_6t¡>¹eÚÆ· æy>å+¾]ɵ¹ÇNl1r¡W3m3éùIúv¸8?ÙçÂÉ'ßÔäN.<1¾Ñ¦RoÀ¶Ä@ê µpàbWÿ¨8øº[
q,]<h7j
þ®`¡.>pk_|§¸¸:+»hÓbU£6hU¾L[MÖñkIȱD«äÂÅgä.ÎÏï=ݨúûÁçlwÓðY?¼åªÿQ\d¯ à.V|=Õ¹¡1^?·FÞéôÆi ÎïxÏæê´âjÑEî*"{õ]F®]ë² P8+õ.-I£4¿ÿgÃïÿ
¯ d$,¼rã¨ÕW÷¿¸hôé#¨ÿëFÿ»¨Z°{þOÃξuHâB¤_ øò´Ì$ðaoêÓ7õiÙ¿`b~
eD 5#`1QSà":SK/ý£áÎ
3·p%ôc!<9AwÔnáÅ ê¤V |8¡cX#' &ác!ü8áÎ\´þhJèÇBpÂùn!9A[A/A@TßTµÇX{®µoX2µGWØz¶½;lÝ:äèÞÇwÂX»=ÇKX&m@ @4d°8-SvÒ ª
À5ã8û 4ÊHGhé^óÔt"÷¢U˽´ ù`ʾmg6IvZ-|UÙEþ$Ī ÛlÐ)yNIb#T/%Çúø/}á_(ØRãཷJÎ4}>áOUÍa¿:N¤Ç`æÂÚdBºTR¦*Ï*-é
uUKºÜ
ÓV¥d°To
!¿j&
EDz¨aC(ZR¤Í»¹ÊæÕEn²yMQ¥l{@ ¨¸8NÒøæ0
ãñÿ®æåÕ®ÿ+æuD÷ÿ#¸qþçqþçqþ
"Î-¹âü«ÞÖØôÅÿ¼üoTqó1k.ð{é»ÿ¯ÿ7xȯÿ»"µl^#¿þïîR¤Í«å×ÿݱ' âöê|Ôù¨óQç£ÎGÿ§½Sê|ñEu¨óyñ{§ý6&«gØVý}L>+Î×£þW©×Yôÿ6Ýei¥ÐS^ÿmEå
×ÿ@ÔPç£ÎG:u>êü®óçÛ¨:ÐùÜ
?ÞØú¾ð}{]o\}sòú¿Hp¤ÿñý
òëÿz"¿Þ¯WÜï¯W\ÿ×+îÿ×+»@ ÿpD£¦#5µp4.aT£nF-ìÒ\e§a¶F4v±W«F4.=6¿<pAÿÈâÕ÷Æ\ÞK-×ü_K[#TôdA
òñ
£õßóÌ»Mï>ÒïýæZ+yrq4cJ·²çbö|Ý>ç¾ÍWóìÛѶÌeý\ÂöêôòÉÍï=e*VÛ·ÎdIo[Õö¬=akööÏØúÞG)ì¥ö³z~ÜiÛÎ/<{ib߯|ÿù}KSñ´
hûH±æ©S÷¬¼>ì¥mõ_×1ÐQ]ÑÒ'³u®6Fñã¬q=bû&½1"ðǼAå£ =7úsyu;=BqsìÉÏæ^^Y¾âÖKvn:"¾ÌÏZK8%ǽE]®ãF.K}¹§º'áe:¥rqë-W¹¶2¦M\£SXÆAÖ¥P£¬7
¥ÔUSTÿç¢Q Zü?Æû#Q@:u>êüú×ùbP@}ê|îϵÒí©
íNWôÛeÚ`zõÿm£ÿ]T}ØÿËûÿøGDYæOASæ÷ÿ©YjËûÿtà»üýÒ5ädAwdâûÿè= "éN¿ÖÏYº©eYvÕ!@ ¢±ßÿGêëý@ @ êµ
m=»ÏÿG4xÔöóÿåóµÒ3hÀ8óÇ8óÇ8ÿGõpüÇùós×>¹ùâñ¥Q+VX4âÆÿÿÙ¦SêW"A)ìÏÿÓA>ÿ@ ÄÔù¨óQç£ÎG_ï:ßV5Öù¼Àå!M}bT?íe:Ý1ú_öü?0!$ä×ÿ=×ÿ=\å×ÿ=ïðPÄxhðú?@ î ÎG:u>êüƯóHë|^ðý¥ÉÑÛöìïé}w·ðWéêEÿ7mBD úoð¨íø+E Ñ:u>ê|Ôù¨óQç×ηÞÔu¯ó¹?GV¯½k~"ßçùèqËÿ¤¼þ¯#BOÿïÊörÿ@ w$P1ÕT1ÙS5USöÕ#U7jj<{ß-Å ¦ÉGÍS¯ K³·>³t÷kåûw>ÉÎV|ZrëY)ÊÉ|àéà3Ûÿ5ýFÜÎý~:<ñÈëZ+¹Z¬DÕô³.ÿ©sÂ×
_Z9j×Ö,3XËÒ¾ ZÎ}rßßþf[¸üÛó'}ì¨L¥âò[ðæ4·
qñãSÎî¹ÄýLøo2o%þܳånYñ»Ï?Ýuûñ ³ªü#ýæ¶Zý[ôâM¯n}h[GÖùæ×ùÛÅÏØç³ê·ûþ #{ÚCf²½CzUoöî£;[UöB»s»Çû¿à(yÏWCù¶_/|zóÎgb/>ºÆq°³ É)g{wiü¢óeQVæud=m¹Bk=âÐÖÐü6d¾ëst^ÿ®£Ü2á>Ûy.ÕTißè.Ã,ß¼lÝ®QZßïèö²C;K}· ÏËÚNü-bvÆ[âíÔʾî:2puä#WG
,ã@øö#Êø'$¯ÿc¬®|¹~\Q©Íd~¶6¢ÚÃÄ"ð¬mc5Ê<ÙF½Y6ÁeƲï
ÄɡṠÄIWôZ¡pwî@xðõ µÛD ¼ÀA«Ú]VÆ-³h
>5,| #<ð#'ô@èÂ@x
?'@"^@x D '¼ð Nø
V1{D°l=Ì+ØzUkYß=$ÞzU!«0^Wmhk®B »
ÈʲjÝU$Ϫ=íeue®Ý»¡Þ-XÄðì
ôlÂÄT2|¨8Ie3¼9þÓ\³`¤òÆÄΨì$+!D=ü$Û\>å0J/D²Ùqg*arÎD¨(Ëc¸@6g0ÉÌ_.LI2*æs!O*®¬-Mfk5ròñT¼pÙ cL×ñ¬£5,[Æë
ÊLa>Ra&¦ >§³4É$H¯Í*$)æ6HfKÓßÞNªo6ËÍ^º<vÊ@ÛöJ¬&'1¯, îùqÓÄZ2å0H1qAÂáÏ
ü+âü¹Gcî{àÁ=w|ú3ÿO|.¦00þãÿ1þßÚýÿ®DòB¯òù:H¢Ãçÿ!DÃê|Ôù¨óQç£ÎGßHu¾ø÷:Ñù¼àä£w#vwõ^ÖïÛWQÿ£þ'
WÿËÿ§"x@<þ_¯xþÞUÿ¯WÄÿëÏÔ+îÐc¿@ nW ÎG:u>ê|Ôù¨ókWçç:Ôù¼Ðo×´ør[ßÞûÇ
{[ßµêÔÿu¬ÿE úoðÀçÿ#¨óQç£ÎG:u>êüF ógÙ¨ÿZÒù¼Øoöǧ®kÞ/zÁoùó{Gýï óƯÿ?4,3L30(
2þß{aüÿm¹þ÷ r½ï¡¸Þï¡ÐÿëýÊn@ ê¨óQç£ÎG:u>ê|ÔùΫÔùsHë|^ôwÍW^]}ð\|qïî×ï¾÷²>ÅFû¢þ¿]ô¿Wþ<ªÅÿcü>q{u>ê|Ôù¨óQç£ÎG:ßÙbo#o«}kMçó§ü¼÷o½¸èÓn}ÿÜâ¨ÿk¤ÿÔÿ
Õâÿ1¸=:u>ê|Ôù¨óQç£ÎGïl±¨óoµÝ¾µ óy¡×Ú-NT
F,ïÐ=éæhNã×ÿ.DRâóÿ&ªé¼ß¨_ ÎG:u>ê|Ôù¨óQç;[,êü¿Hç/$õ¨ó¹GT¾w1zòÐîyg¿áþèÿ|COÃ/=´
;/Ü
7ðe¥B+><+§N <«&ÔYðçY¹á.0Ϧð§©@qÂþxD0'ôðG/m8á <"øcöð?^ÑÞðÇ[ :qV@táí<w D7NáQ zpÂþø
D(s¦úÑ2íN¤9£Ï2kùÒIDRþ²¥ânÉOÆdWiùr¾A9çÊ!2ÆÖÎÀHf²4YPJ2û¦êÍ_¶4M*;Tû0Bµå
TV×Ó¡ýsÌïùút^ûú9/¾³ñ}÷L}nÐGùLfí<õ^ AÉi[t}¢J
/>ö^ðaû9Ðþ3»j-~|mñû´«£<ÿ1w·¿}[º¯ÈµÐ¤ë¦ÒÑm½c_¾wÛVömóÖåò¿5.M|æóozÿSöSÖsÓ׿25觸¿äðÂq¹ö§(¬ób÷êwL9_3áD~Æ5ë}(,-uÝÓl»ºÂXHï ±¥g+-¿þ3¶¡fÛdÃsg´¦¹;ç®~1Û}«3¶½Ì¶±OoRgõ
Ø<=ÔðáÀ§Ù³Â^LU>?úqç 3G%,]vzN«A·J±å>§ÏºöÙ¹ßKï0¶¹îµi±å>¯5Î9èöÉQ%yzË
ýmm«ÖêyR|ϲWBböNúuϹký8cË}Õòß?7tSYÂàÖ?Þõ3¶ÜçÜ·>ñGì⹡3³®ô²g«¬ç¼8ÿ.GÚußTê;J³û´3¶Üçý[xxÿûÃ+F÷;ÓdKy¹3¶Üç¾:Vqe¾÷ÐíÓ'fø^ڱĺí$«õÜrÎWq!Ëÿ_lÜá5òÐE«û1¥-÷9sÃCi+þ¸ìò/©7?mÝ[îóâYoxkÖª¨-/
ÿQ«¦ölõ<Ñó» #3ß.÷wsKÏn!ÎØrÇôÓµtÿwqıûF
ݼ<Ï[îó²k}~|gÔҼϫD¹Z³Í Ò±<Ã|tå>ÿ3«lÁêÇ$n\U8¶ß«)ÎØr7ìJ(þCì 7¿<²ÐçIgl¹Ïë¿îÑÊguÜç+½c¶DÝ´gKÏ
vë¹£÷Eáoæ79~f¬Ê[î³÷èÃSRã6º¥ÛÑ{¡3¶ÜçüAgßÊþÉ[6ü|ÈyÅöl«÷èWs½zzÿ©!óæÏ9õXæ\笹ß×*f35Â}ȼ 9Û¢9gÍ=OûOé¥Ôo/y(qù¸°cǬYÓó>Æggg÷oöîC[$n{íÓíwsÖ{_¢ßùû»Ä¯ßßwÄßË3{8kOý¯vcÆt}ÞÏ|ã×MÌ
ow¡×XB/'ùtZýôÌé[3zNø &µcÈgö/8Ö7âùB-Ô·vææÔÞü
VÜ)aä1Öô 5MDo óXÉ!ùÚ?ç«ì-Ö2¤»lgÖUÙùÿcïJ
prØWÚ#Âú!Ķ<Â×ÿ3é¯ÿ·Ýt*p^ÿÏrM1ëÿç¯Ù(¼þ[oN»m6q¶¦¤ã^¢vØBôºþÕJÔNóHÂØÍëXF?Ýùcß°µêرXý
¬ÿ
tRy»Ùq__>
Áj½ÂÇ
§ÎØË¢¿D«%+Tþw?^Gõå½omL ÒI60þ]ÅiÝÆïIVËw(£/áH¡:vØhG×Õt¥ýmõR&½¿
þß7VÁÿgü¿o¬ÿ7Ê*ø#¬ÿw*ü?øÿ²ìcþßþü?øðÿ²Àÿÿ÷Dü?ø.øðÿ2]ðÿàÿõ»9àÿ½÷ü¿7>¶ùÿCù§:ÿ]¢þÐCd=Àö»kâg+Ã~Eßqþ6Íãüÿ& E°¾¡I]ªÀîð!d)O'Wk
äêôò#é_á¼Hçñþ¼¢Åñ
!]ëRÀJ
Ð3Ó©ËÇͪ&{fÌ$ ^Ø'ÔZ0nØ$¬¶KøÑ~¢F+ÀLwBÏ¡»Ë©6?Ýí/^² ,t·EÔH· èî
¢}µo^Z¨)¾<iÄP1 SÓ¨E-Ô¿ùk¶o^Z¨wëPuî+½±zÙ@»»ánwÎò¡_½X½aPýñCýQ<ý±4½-½q%½Ñ½±½½q½Q½>¿^\¯¿¬×Õëkêõõúiz½(½>^D¯ ×z×k[ëµ|õÚ¥z
J½ ~N¿¥ßü5NdMÙ=?
Ñòÿ#Åüÿ²ÈÿGþ?òÿÿ/+ùÿÈÿ÷DùÿÈÿé"ÿùÿ2]äÿ#ÿ_?ÌùÿÞ{üo|*mùÿ5üqï¾òü]û<WÞÜØyþ®¼1.iGóæý;¢MoOùÁ/ä"ÿ_køÆ*òÿ}cÕ×÷0òÿ}kùÿF[Eþ¿ÑVÿïlùÿÅr!ÿüãçÿwàÿËÿÿþü¿¬ðÿàÿ=Ñÿþ_¦þü¿Lü?øýnøï=ÿïO¥ÿøÿJÄÞ¹
ßµ?àù]y_î3ϯçñã7U_ß?dÎ/Õ;®Íî¸ìXðÏVðÿàÿµ
þß8«àÿ}cü¿QVÁÿaü¿SÑàÿÁÿeóÿÀÿÿÿþ_Vøðÿèÿÿ/Óÿþ_¦þü¿~7ü¿÷ÿ÷Æ§ÒÆÿþßÖÿ¯è þ]ûêß7 þåÞÜØÔ¿+o¿R!Ï>·hÿmçFVoz~^ó @Ho¬"$Àh« 0Ú*B¶
ÙCÿfâ^õö˼S¿Q£Ò¿³I*÷3)¹
<Ë·{*|W?µ_®#©©()VíÈFkvÁ'vhÁܤȡm4Ïä>rÊ8|öËñwølÎÉwø;
ñÿÿGü?âÿe% þñÿè"þñÿ2]Äÿ#þ_¦øÄÿësÿ÷Þ3Äÿ{ãSéÿ7)8翨ëÿiëñ)Ä]Ùw~öÏÕè©f[ÿO=Þ¾
_èO[ÿÏä´þfÅq?ý®Ú7ÜVñUéRy»}®(|f+Ó±;4÷±¾
;R2Î
v.¸°sÁ%ã\paç
;T2Îv.°°s%ã\`aç
;P2Îv®v᪤vÉT%µW%U;Wµ$Óÿ¿·Y
ÿßµ?ÿß7ÿ_î
æÿ{scÏÿïè¯æÿ×¼9²²ë°_é´þLÓ'jü³é)¬`ô3u°.±V±.QV±.V±.SÑX
×
¦`ÑÝÄk
w7ú"h§pA(
HMFa ¢&°RUTÖáT.ªh²TPVTÓT!¢4A9*('¢5Ay*(/b4A*¨ jk×#
"A]ízÜB·ÛµX
*
'ñ¿]ª ½~nk
T¦×¯² ªq+½~·|[Qô
Ó» ± ªÒëWUÏF5zýª Í& :½~Õ)Ñ&¢×/JI· jÐëWÃá¾²¦×/ZÏFMzýj6´ç#^¿{7ZÍ¢oTÞÇb/ÚHá3«÷Ù¨U6aãPÚ~í½YY8r¸íM?×Ä)ÔX
éRké¼>êKk¤TZ?bo>fgÃÞáT'·áDk|)¶êXKaÙeêhc*ÓFàuSùøÕÛqådZû ÂÁ³d>¶VEØMÔQÅTnXRVr&?{k}tj£wèQCéßQºR6¾¥ºUÓ="j§ñ3§_B2õ3{2ÒáØ`gx(©/ißeõMêp£v-ÐkYE²_µPQ²Ã×)ÂAÌßV÷ ý;×Ê~æÃ
½lr5vúñ«àlm
w°æt̾G,i(ýkÓQéÔþg%¨ã«êÈ)»§?kêsáx.Ù°?_)ä9{*ùùDöÏTGmñ2Læÿ³§¿
ÈÞ>&íɸŧäßÿÁûsÄó#ÚÉä¿x§<=mó¸Êã¬fÿt汨¹¦S(jjµZªpDÿø ÿ7%.RÆnü¢X38[kàS«n8,iýÏm°æZo·Úa¯I÷µìY}Á¹/æ._¹ª÷ê[Å{RÔdÀp~¥
Ú[sgMm½92áÉ[·åúu컪TB&¿³4Ý5øªK~üü7j\ß«âòï:þmÿ®Wȹ÷òüö3ßY7«ËO½*¾³D=5*8S8ÓW¸oòñÖïôüùñgçfwÀXòw §× ÏÇ:¾0é÷Ns±¶÷óï/Ö%úWû*i°`ûöYmg&V9ñ͹Í=¹jeC>ÉÛ GçMe÷¹Wjöäªõ0»ÅÉ»cϼzÿÌÔ¡'Äw´x¾µíNX¹«qbÒü7ã;ïÿBS=Âç|_Ìàüq¹ãýÚ³³abg9³ÈÕrfïTìÏOá¼ØåÅ%Z^lÚº7î;} ~ÞÛÍþ®ðŶïD§Ëòbµ
Ûrô·ß\¨P·ó¿ïYUå¸E§LMGÌýsùÉì'f'åu½rrÃíæ¿\é©xc~5_vû±ÛÊj[/:ÑköÖR³4b\'KdQãÛ?èÑñ¥¤©~ñÔ·Çæô ö
ÅÑ]3D¢ÆÝU¡ËÄENlyªYíØñ¼È0Âb»µ"Þÿ}Pûë¿ìÔ1ï¾ÿ#÷Û'f©è£=x*ö³¿N´K¬×7õN}^wþÿúÞùÿ]ûùÿ]yùÿåÞ`þ¹7ÿ_îÍ=ÿ¿+o¿RÕÝ6¨ö¥Ä÷gõ÷Ö0úÁº
³w¹óàziøCµF´å¿U÷Ý0·ÚÎØ99.ÝÒ+Îå:ê!éÝ¿ÛüÇóÖNýæç·vêikßXÅnÛ2û0î½íiðØ7\ÙK¥¶²èbÓ½;¥õíÖ»ò¾[ócÍÉÛõtÙ½ºÜ}~Fùés$þº=¦çã?º½ì¹=·ÎlKì/
4~F0¤!â³!
§¢1¤Qê4%óÿÕQ£ÿo#$WÈáßH
g¯TÂf.üv:®Â3ügí;4á+ÍýfïϯÐ
¹ò{å«lY¥¥#þ£-¯$R+ZqÓcÝ
MßJÚó
ÃÖÖBÁ$?ÖIUüx±"7`¾³ÒUWÄä¬Qq¤ð«Ïª¼ÈâO´»
»Á:í^ñâðMÖ¨´Fê¥êÀ·V[û7+0q.¯71¾{t¾¾ ûJY£dã"ÍÂÖLsc¢LuÉ叿×ëÈ Å§q"U5]ÄØ¾GßZ;lìFèù²9vº,72±÷
ôZzr¾Ìýô 7ÆMØ[ßÝ|
4þ¿Ï«ûIÁü÷ÿGV-ÖÿÃú²°þÖÿóDëÿaý?.ÖÿÃú2]¬ÿ÷¯]ÿï!bç)7ÏÜöe´b?¶'¡_½æíg}ÔyÌ¡í^Iì$®~ËÍnÒõDPk?ã·K+ãW´é½)ñ;_!vÞ·dÖÔ<Iø!âÍÌð¤;CLT¿=+u5ÏZ
êÞ(ó!kÛ-ov~Ôªùö%îYɬ/¨ù4lüýÏo¿öðWÝÿñ[ô·8ç¬ïÖÔ¼ù°¯å
úÆ®ù²GãQ·&ê{Syãõæÿ¿×[/1ÿ¿k0ÿ¿+o0ÿ¿ÜÌÿ/÷óÿ˽Áüÿro0ÿ¿ÜÌÿ/÷ÆyþWÞ¥w}öÎÏ®ÿ¸ÛqßçZu~F°.
¿s åR1qîÙ·~êßmv¹Ádtm÷edð§*ß}*.æ~XwuWëÛðßßmvFÿ÷j_~µçAžyç~xÿ¯?¶ú³Ã«b^Ô+%¹à¹b£uô»±i¿¾ õòG.w{©ÁÇ''äüå©v_~W$ZTË{»úì.ÛßÔqö74¹i×{îÊaOö\ª(w1tÇúÿgïYࢨö>³;ûÞe7(äæb<B|'*!*ø(ú
}"$¨Pæ²¥ÖÕÄWYZ¡y½ Èf>ʺjtó7±´®Þ®|çÙÙy,|ëöÙïãg83ÿÇyÌ9ÿ9ÿóÿÙSëFïÐmùþµÑÛ»âP
KÇYØF5cÏ"G:W·¤*iËØñ/¦Ôì#Äa,wÏi;óÆl®¿EªßðSÄèÚ[豦
õ?v©¦ar3<wâ3âvéUî*ÁEO@»#OÝʦg
»§*ÆSíQõïÙZ ¸gCLz¡Àl¸¯-éu·23
çE2b/3¸[G^
ðT7s¦æHbë¿ÇØ_ùp«aÙÕ[ñTõÊc·gIÅSå`KéÅ{ÖÔbk5ªb*+o±U·*Çîªâ@neAë´þ¯¥¬ÿÌqÉëÒÉÐÿÇõüQ¨
õººp9¸våPÂ8ô9\ û2ûòPÜátWR §ÕÑÒçë§Î
¼<¾³5ØQuõ{'ß
ÒC$ rÒèl!ÔBQ¿üKñÈ¥»Çõhyúl±sÕ¨
:]¤þh.R
Û3¸ÎJGåÈYé vV¶üËö@ï1ë¯<¼qÛ¹Þ'Ñ=ãê¹³R*.u¦]§¢êCÔ_õ]ø§ÑïôNzßkÇSØmÉ?½3°Ú/Úb¼øjjÀßý0LÙÍÆó,ålímM9½Ö¾ýý
Üsw¢ty½P¡øk£í»Økã_»¶ë§ÔÒ´Ôro¨ßÍ'ßL¿~Ü9ößÔ]^
¡Â°;Ë®ôÛ½1vµ"cÞÜÞ}\ç4m&ÿxÅËïýWË#li£¬ª¦Fý%Él½ý¿ªÏFÛ å»·JÓRÀa\Wá3#sÌéÙ/>¸}òtiz¤
¼
±Ck¸¹vF÷û=÷Ééðþv½Ú¼·9ëxNûJD
úÁKßÙplOÜ_,èu{̸ÁÒ´hÅõ@07äÊMR=î/é^¿©{õÊ0^EÐyȹTOf;:·fäܵwçAéÖôõ
j]ËÀenN2O6'βêbæ:]Æ3r²
2a9%*àÌÌa^tªpl½>âü
|H<úsÅ>ßgÃþQ®ìãÒûJ{âtìùù´Ç«cÄ[Ê¿Ài¬GFXGÄy¤=u¸Eõ/\ÊÅrøå&Õ¼¤Ü:XG+×;^óz¾ HK´TÿÒ;2òIË%Í`©¡«òåµIÔSK9ÐrYÅDD<&õ´Tâî¾¼2I¶RÜkÙYâ£v)w*L¸e ÔËö7rägæO[\ðbììäÎNýNsäâ¼Ù³2ó
û¥ååÂÖ]L|£CÇào¸hϰ ¦Øh§7¢j
§©¼7ÃS¥f½öyÐÑq¤íÿ°É+ÖЬ[¨5kÌÇ©ãjº~<àȱ¨bgÔgrÔ9
*µªámÕÛÇTIÇè£UÙzÊ£ô¦¼Øi×÷HX
$Âó£`
èQOæ}¦0Ù¶ãÂ,¿Kýwnzîú\¼@ÖgÏü#ÊÀ,¶1YLü´³^óù³p}£a}cðÓ/_Ç_
`ñCÈ¿d8ÃÍ
&¯<íciÈ2rÒBÙp+q{©¢E]Bl$óuÙ%ùR²¶Jhß%¢L@äå"q1AIïe\´àº"»DÌ. 1Æóa¬q7§`lQ80ÆÂ c9506ÀØ£I]cÓ`\ã&`lQô0ÆÂ cµlEI3LzóBËEYËNk¹þkÅVÁuhk°è2wµ^ÖUbÁÞæ+`°*EÍeÞ<SIY7Æ®[°¨©,TÒeí*a4³õhÎ*i´zó¬e¾¦L[°¨¡´LÌ [Ñ£F`[¨¤ÙÙ(bÞ®´£[ý
÷ÖÚå$`ñv`|*º»t(ë!ãa(ËýÃJ¨VH]WgDÿªåmw6&4˲Yv;èªT7 ÌÆÏ½DÚ×!Ì*w í²ìJÅ@SvIwkO8$d¢OÁ""HGq~^ª;¯î¿«Ud&|uÔÐ)|àÛ§jÚN¥0©j&uIüpD?úv9j`Rj:À¤ÊTR0xLªI50)u eRELªÖ*'è[T:ŤLÁt*IÕ0©&Ö
Á£SºJm§êÕÒª°ÀYe)9Þ*%ÐYUÉG ð.Çà&bíjc/¿¹èoFôÔÎ`Ôû"¢Lâk'êb
¶°æhQI¿¡°Ïb tVåø²±31x'
&rÊî,Ö`àe_^üü¸u=aZçöò
>Vµ¼«ùÌ'²Ù"ùå=>ËÈDgFgÕ³~<6ÁüxíØÁÕ|Öû#ðyñç18ÈçíÏÏS0x
V[U"TM¡#\BÐàü1BH
yV!(
)±áÛÎü2îë³zUkù@Ö±ÅF`áÊFKäXüÖüÃi»4d1FØEv¹£ýÙ;~©Ûõ¥&7_ßvmÃû«NñóÇý
ÈÿÍ%õ¡Î%&~.cñs ÅOñÅÿï#öÊÒu(¶_%1ñãòÐb'ë¯6¿Û{ÌÚs-Q§n«¸
qä©Ãï½#~ÙÙéU>§×º¢,Ä$Zøô_n;6,¶z×È5×7·´¸¢æþ8Ñ»Fýßø9q}ëoÖþÑAH}<çþ>Ø!?b¾òÒÁöÿô5KÈ&cá!*±åáp ¥¬r5q¾²M)Ìuà Ø ÞÇ"Ö±dÃae
1ZF+GÛÑb´âh1Z-:sì¬/
%nÂÄXGãa}ìÌÉ%I$°wäL%|(@ xAr
IbIÌD Ø0Rh,
iеqaÛØ%
`Wëg±¥6±ØvBtjx[pÀi |àÓ SH÷Éðe41Ak8µeWSþ³·eW;в«6B^]ýÖY$~ºCXï&iw3I5UTÜ(ÞR¤FZZOÔ¨fÀ.6)*îG²ü|2÷iaÑÛõ¯.©âoNSpë?f÷ð¥õ3ذy%Îàðùª%G³Ð¸LdùÒb§åÑWªEÉÖëË1x¯k.úIQñ{<puÌÑ]ªËb6K-Ëp6µý¹©´°FªEo <R-REøo,Á°ÿ5ù<ûQx**~ÞV×bÄÁøPíQ¨.ÝÅÌVg.ƽµ`±j]È*¢Ñ.*î Gw©Eè[çcȬsΫAÇ}JÐ7¡ji
`©1w{Ø~Å)
wÅ,Pc5 ô :/Ì)8ªG|i×ë QC"n5
ï±sÓXÒ¾Óòz*~%ÏrÎìKEh$! 9W÷á+ïäKð*½úYé@º%ê-m§ä[7é,M ÷4Q@y¼$(õ+é±.
P²HõP²òõP²Ò¿v@É¢Ôw@ÉJ«(åï[1xd=å8_hn
ì¬I]â;vMìÚa¤[H1$¥`ZAIþ´¢1É.l(idAîcÇHº¾cI$ã~,i¥²T%Yµ;ý·>btD ðuÀ¼¤X¬FÊXiVî˨mdH=Ø×¨º/¡3q`w¿u6DwqwÙ.ùÿÇõ®Ó8À¯ûÿmæ×LãáüÿMc¡±
ñ¸¶6ÿ^÷ÿ¿Cöû×´Ðð`Ò¡¹Oþß·=vS ðí
·Ûã¶Ú.¹òÒ§Å{ÛvðX(-há¦áÕñ;zdýþÖ<ÅuhÈZÇòÜ·Ç6>;h~üùÏ¿Û1òm(jøÐеî-é½pKF˺'Jä+@wr¨
"À}õ[àÎþßË|ý¿fÿ¯ÙÿÍþ_³ÿ×ìÿ]`ý¿fÿÿ¿¾ÿÞ>KPbâ_!róM'? 4ëße,Ê-I
/Q2¬Ç¥æÞ¦ÂT2Â.- Ñ¢g3ü\üÊsò8(/éÿuz
^õÿZ¸#CC÷ÿâNì~í¾ÿ?Ú\ÃMP0o¹Wëó/»xÒѹ¶±Ö:¸ýøû± l³À7¿¤|Þ qÞÜtc#Æé0VÁ¸Æ0^ÑlªuDÃè1Æé0.q`<ã5͵60:ac)«a<
kcæSg+ÌiéÒS[[
¬à©§¡ÈÑkòðÚ'd4.¬×b×0ótÂê¢Ê¢þ$$ÅC|X¶h(V~àÞ"¬V¨ÿt/ÀcX
ï¾Rå7P³seûf æH³þO ÿ4Rº¡F
8¡S¢4pñPzúÿtRÛeôÿm@Zд -hAZд
;?4È-ß}gâÏRÈmQ2vñ·Í! ·n[Χhþ_þôQ 8§á~Nût
4÷¦õso
ïÝéê,HtÆBtHMt/F¥íÎXt~íeûºöF´ð§ßt§C¢×ã
! í!¹øÞO¬¯ìu²T7ۤʮâ4@#.?r.ÞþãÊh³wwY²X±[CYίKy¥Ý=í>i÷<F_
=K°tQ'Âÿ
`(ê2c¤>«ÿâ¡ÓûõºÚdÎx|EÙòxÜÖSàõ/Âæ¤>íÙùlásÒ×ß··óäÕ=ÏzïóTÜ{
9fBÉfsbÚòÈ9ßV¾}Ð3Y*+ov,Èë±×µjNíG_
ó,+XUOqÉZîÞ°|XKGƳSö<h¼7ʳì,ôîu³¾®Îzü3@÷úâÏÒãdÒN\»qrä¿3
é='{¦gé<tQÆíyçî>úԬܫê}¨?ÇI[ǹdWíëߪÓèåu»Õü8ñ-_dã]²cì«Ïf<õrYüªç¦ñ/ù"àÍøÛ]A×ÔMSâíGzyÐ,y÷2?r¬}äÙª´AÕK>y8ªç/Ë}%eX|õĹ
ØÜ|Èßw<¸ÉYRægÞo<þQÚ¢Oÿmó¥õÉîîUµvηrã¨Vé{r.×»ü¦/²¤ÌC=ÔãÌÅs}7¬Ô«ù7A_û"KÊ:óÔ/G§þÆGûÄO/ø1Á¬¼2Ã:¼{×=½7G.ªõ_dI_oÛ¼û¯°{XÒYËæ_dIúþîË}·MòÝö
ê²9ªíÜìáO3[=ù¥ÁÛøVõ9&%eÎ_÷æ K¯e-ùáÂøïµ¾î,)óâÖí+^¶ùùñeG£¬dåí<Ööåè!ù¯õ« wcs\l+_dIïM27ãÿUºtÄÞ¡Î?ÌóEyÉÕý=?8ùrZuÑSkto¦Ôdsð.Ïu½]I·¬,_UÙ=ký9#^Ìç,)óºW¦ôþ:ã¹A7>~·¢Ñ_}%e^ûYûÔ¨F«2®¹éHßvÃ,Ùpù±qÛ;}=·÷.{åäÙ/²¤Ìaé³òÆg®7NÈ^Û©ÂYRæY=ëöMû÷.&öZêIVÙ£_0ôÐâyeVÿ¨oÒ¤ÜWwÏ>39O÷_öÎ<jaó.E)j¡#R¼¤" ¿
}Þ³@ÈÈ}Ï¿1Ò묲ö·K£Õí^µçù=ã?ü(¿)æÛiÖf¯H¿!ú¾jt§®Ão¸'Òwý¹³áIÙçß xÁ>þ
Øè6[=;¦ÎV
×iRÏ]ÁêmlßLÿFõ¿dÝnÊú¿
³-½ÞÜëVÂâи÷¶¹º¹Ì$ëÖd«KíÛ»ÑG[QO¤ð©^ó{u½ÿG£ê}Ú¸O«xìù*r`ïè+íüÕûtt[&}jªî5aT)¿÷¯ªÇ×,F·9ôIÓÏíòZ3ô ; g:hµ1îͼmWJý¯^§k6´¿;½÷¹¡Zm».gkóÕ½e³-2ÜÃ÷ÁyÆVköùotuþS©Fë{7Zz9ÏùµÚ¦:lþ±*3ªø©_¢VãÏTµo:ÑmUÈôÒ
/
ìgß&ýúÔè6çWvmºð¯M7j|\&iÛ
ê3¯qR¹Ðñ]Ol¨¿ûðlîpæÄ=÷<þ8þ?!B!ýÉÐbÿ?Óýÿ(üüüüÑðÿñÿõÅÿÇÿÅÿÇÿÅÿÇÿW_æ¤Úvøÿºáÿ;Ó ÿ_úØÙøÿÚ}ðÿµÚàÿÛàÿÛàÿÛàÿÛàÿÛàÿÛàÿÛàÿÛàÿÛàÿÛdÿ_kÊúÿ¶)~½¤VlR礸ùr6\
ûÜ4¯õ`LþÿÛøÿB!B!VüÿÌðÿ'(ýÿÎøÿøÿøÿøÿ¢-àÿãÿëÿÿ/ÿÿ/ÿÿ¯¾ÌIµíðÿu7Ãÿw¦þ¿ÔÅÙøÿÚ}ðÿµÚàÿÛàÿÛàÿÛàÿÛàÿÛàÿÛàÿÛàÿÛàÿÛàÿÛ<þ¿ÖôÿmSÆ7=smì¸Îþ+ýEW«ßä)¾/À<^áÿÁÿ'B!§:Ç
Yâÿgºÿÿÿÿÿ/Úþ?þ¿±øÿøÿ¢±øÿøÿ¢±øÿøÿêËTÛÿ_w3üg:áÿKÿv¶%þ¿vü6øÿâ6øÿâ6øÿâ6øÿâ6øÿâ6øÿâ6øÿâ6øÿâ6øÿâ6øÿâ6øÿnòÿË1wúÿ¶>1³?/x´Õ#ÿMI¼þÙb7Þ`2Ý϶þÏ
ÿO!B!OESíE(þ¿;gv³ÿßÿÿÿÿ_´üü=cñÿñÿEcñÿñÿEcñÿñÿÕ9©¶þ¿îføÿÎtÂÿz8Ûÿ_»þ¿Vüqüqüqüqüqüqüqüqüqüqüÿ§Ôÿ×îãbÿÿ²Âÿ¿W"B!òÚ"ôÅÛ~ÝÖ/Æoþ÷nwèÿòxüÿ§Öÿï
ÿÿÿÿ/Úþ?þ¿±øÿøÿ¢±øÿøÿ¢±øÿøÿêËTÛÿ_w3üg:áÿK½mÿ¯Ýÿ_«
þ¿¸
þ¿¸
þ¿¸
þ¿¸
þ¿¸
þ¿¸
þ¿¸
þ¿¸
þ¿¸
þ¿¸
þ?þ¿ñþÿA
ÿÿB!BȨ-6Ó{þÚMã¯r,ùvjdBX@à°9gLowÚÿéþ_üüüüÑðÿñÿõÅÿÇÿÅÿÇÿÅÿÇÿW_æ¤Úvøÿºáÿ;Ó ÿ_q¶%þ¿vü6øÿâ6øÿâ6øÿâ6øÿâ6øÿâ6øÿâ6øÿâ6øÿâ6øÿâ6øÿâ6øÿøÿÆûÿkþÿ.üB!BÉÒQ[TfuÏ_il¸×ó·5:Ú|â¼gÏübÂ/¹Ç¯îÿÂÿûãÿãÿãÿãÿ¶ÿÿ¯g,þ?þ¿h,þ?þ¿h,þ?þ¿ú2'Õ¶Ãÿ×ÝÿßNøÿÒ
É)9iþ³I±/åVÙ ±Ë¡9¤ì)ÿ¬Ë+-û^æ× åNcÿtÄr:ü[OK²K$-
eGÃ[ênµ-&\iI¾û«ùß,tD¾#¨ùwϸֿa1J§ÜIeþ3ËïzKò][Ofxm(ÃÑPÆv4,.«ù{T×üG_ª,¾ß¶¬ß¥¬9òÿ?·¹àB1Òøÿ
ôË~òÄÇÎÉ/¥1+G*f̹N
î¬
Mj´ìÊÕÂs=£¼UÈvq UÊýöÖ˶ÇèºpUÈö//<~áªcQÛ
«bÊWñëº]Xt¶Gð°*ù;W^¿üêtk³Òæ_K(õ´Þø%?¡§Þ¾2Ъ`Ç=ÔíH£òõÒ.Ê*[ÙnHÓ¥/9:Iq¿/VweuïMÇI
ßýM¥¥6igëÕÅó³üó®«W:lnï<¹?x µMYó¯/+ÚØVzí/˳?\r(BÝÚßwoG¯
ÿú²L·«Ony-ô´.L;¦,>]2ù
kæ75pÖꫵ
Ìún§hrÛS<:KtqÕç*ï׺Òþû¾ëÚ^r@î¢C¬7ÿZZurË>ÛÃ=\R`Ê-ÙøLÈø<ñ¯¼óp¤öVV y¬å¼»húC>#l¢ßüÝÙfæU3ÜÑþ·1¿åKún!tXàçý|û÷÷\itµ§rõÔÞÒ
´2¿-uqÍÔÑû·¯{OèÌän%ÌJkºªù×Ê©m?~L$ßdæ¢Óð~Î&oÞYY'lÕÏÓò)è#¥´*]Í[)ŸfÚË«ÿ7Ô£VÀõOÎZåÛ^RûÑSNëÃ߯:|wjÚ$«`R?34AIí¼»õ\ßMÂM+0¥|8÷Cñw>'úJjÎ}üy{Zçµ\×/ ×ò£nÍ9@õbùÔ°~ðù¤·ê'R²ÜÍï
ﺣ¬ÿCÖusZ^MîÞÏCçT?£]ÌÿÖÕí{m½ªoÔ%µ·ï(I~Rü2Ë]
®í踦?·[¼´òû5½
ðÌ÷¯]´Ç§ÿ ¬Y¶`+Þ+gñfx8úD³¬cSö¹bñ*otоßß[^b¡öHûÕ¨;å\̱ûÙàøí'|.xõ+¡½ÛRήÂË¿½Ù,1(¶ûAßI[´Ç*ß-F¾¾âî²j}ÌQ빯9:ÞQ©s6[Tõâþò],R`ÿà»Ú#c#Løñ@Àúý>±S6ô©ãy[{¤m%gè¹ëxDû-;ú»^oiWLrLú¶ì·Á>~mÇÕÕeÛôë9÷=µ¥rÐ׳õLgþܧ^ä´®Ò¡ÐßãÞËæokWál>±_X¿ÎÙ?ÝïHT½õ®öݲoþo1Å5±ì¬uÏn!çÄýºÌÿ`ÊÝ¥as¯GnçúEå73=k#Wª¯èëhbØðM[EVÜWxôø2Ø©G f
þdHãÔóÃùáü:'óÃùáüp~8??ó³öq/ç·u¹²j×k{nÖ
þòý11¿·?ÿg
ÿwFáÿ®þoÇÿ'Âÿáÿðø¿=uÿË]àÿð}Ûÿ;ÿÿwt¼áÿðû½ÿKðøøÿ«
þ_Ã$qêÁùáüp~Ãùáüp~8?Î59ÿ4ÕW¦{8¿ÓÚö§ïc³7¼Ûþÿ7nOáÿîÜóLæÿáÿðø?üß:Ãÿå.ðø¿¾íÀÿÿËÿ;:Þðø¿ýÞÁÿ%ø?ü?Cü?ÿ¿dHº8ufàüp~8¿ÎÉáüp~8?ÎçóëåüêßVæü¶6}\ ºx?t\åãå+Ô>ÕþÿÏø%µø)SøÿTø?üþÿ·§Îð¹üþ¯o;ðÇãáÿràÿ7üþo¿wð þÿÏÿOÒøvôÔÆ©3
U¯SÕ_Õ÷UUWW×W¿jÿóüIüÿðÿ øÿÓì³çÆTsç8¿ÄùG©\âüç8¿Äù%Î/q~óK_âüç'/N?{ù¤q~÷}¥Ýéº~Ûõ;þs×®cÿ*ñ«e~Nñÿ½ÿø¿Äÿ%þoG%þ¯çEâÿÿÿ^âÿºøÿHõ-ñÿÛK'ñ&ñ?ÿþÿÿ?Ê.^7¦8¿Äù%Î?Jåç8¿Äù%Î/q~óK_âüç??y¹¸qþì5óÉâü</Åÿ=±eÛ²Å?øöÀãcO¤X¶×ÄÿØÁÿø¿Äÿ%þ/ñ;ê,ñ=/ÿøÿèäHüäôÿ×ÄÿGªoÿKüß^:ÿ3ÿóüIüÿðÿo øÿváÝjBâüç8ÿ(K_âüç8¿Äù%Î/q~óKÿüäEâü£ÅùX¶×Þ§óó|ýªä¥Iÿåkwuüú¶õ¼ðÄÿmøÿ>ÿKü_âÿÿ·£Îÿ×ó"ñÿNÄÿGN/ñÝIü¤úø¿Äÿí¥ø?ø?ÏÄÿÏ ÿ_+àÿ¼§ù4ÜJ,q~óKÊ%Î/q~óK_âüç8¿Äù%Î~ò"qþÏ:Îë-ñÉãü<GïÿsÓÌÛþuÃß½þõñk?ØJe©Oÿÿ{ÿDâÿÿø¿Äÿí¨³Äÿõ¼Hü_âÿ£#ñÿÓKü_wÿ©¾%þ/ñ{é$þÏ$þÏó'ñÿsÂÿoðÿÛØùwc*Äù%Î/qþQ*8¿Äù%Î/q~óK_âüç8ÿùÉÄù%ÎÿûæÈóg¯©OççùÚpH¹ãöîºa[Û,[¸MQ®440v+ûY¤-25òNÑ6]Qôzá..<~2Ü
¶® ½¯ý@»U+Ö^(Ø^pUÁUÏ_õ|EÁÙàÙ¡s;^î
.²àßîTÊgüý÷økýÿQßvß"_Ð÷R¨§½?õÞí½Ý»Àô¾èùgç}å)eR¥ü«5Á )| jæ¸dÆR~¼J.Uíôn\M-Çxwháá*Ù6ÀQ·:eôI\5 Oti«ØWØ¥¹ÓúEýø´´Óàx+sÙ¹¥øD)| í0%sKPE |Ú( ¤?ûñ²å7OZþ[WÂ'¼°¿2=ÎtÁVdËJ²nݦ-[Ú7®M.ÌW,E6ª[£x9[Xr: ÷S©j¹ê,3S°Sf@çL;wqeå¶P9m¡WËrkO¶ÒÞA6Ç:Çí¯bçNr§^Kͱ)¤«!'9%i¤ºk¡»½+S´K(°$ T±%ï#a´¤à|¶!wIòæ#`IÀ7ØÇP£~+5¬µ0Óþ,ÙÓû¬ôüIvÕ®½ÉÑFHí[Þ!µgLÝ¡=²á]PfwÚÙÒæx^Å6´ÖXrÕ5ùäbúÜO®Øå¸ÜBo%ø¹Å»é½6FUcý~Û%ø, ¸¨K_6ó'>A
ô|ÉyöîÓ.FµÄ`6îÄQ|.ºäl{=ÚExE8³¿3*+Õùx,V±©oêH,ÛX²qýºdm¾zQÄmvÖÆd%»ÄXl\PݤÕ0ÍÙ³ª.ÕÙ
uÙ¸ÐÂLl¾sÃ
Ù%¬Û¼¡mcG<ÈçÏ>µ5¦º*wÏȹÚOu¾LÄF?ë¼][ð¤|3¤.Qò5ªhîn ùùnÜÄlDÌÂ%îZxåWMÇ_\O`Þ"NÈ&Ê3\ùªÍ×ÒKEaNPjlùo²àmÙöîÝ.b{6ÅÙÄgæk¡%Î!gê*ûʺØ9Ç5¦Ô±Ïàðª£ø3ò¿Èá'Çö:ç]áÂÄ67uv}s<B±åeÅÂÿßVT#Âìn#ÙSÎZ#(é.^³I¯/zm¢§8;¿èeëâË:ù±"çÝù«q=µW½1å¹&|°S
gJ?§J3¥§BÒ>¨SÀ×íó²WñîPãÒAE{Rù7°Ë íJ°W^(Úvo½?Sº
¨¨è
§îôê½2òpwP.¾Ðõ°Ú¢¤×78ù¥Ï_¾à6%?ßîR3Æî«5}ûMß+¦¯¸ûêM_Êô6}Áf<Ó×gúMßÓWå¾vÓwÐô
¾ÊIf<ÓwÐô
¾ÊÏô0}毲Ü,é;lúM_eÜÇ}¡àÛµdÁ?SàÁK²,¹C=:¹Ýxàì¢ta-nKháRv¢ÅKE)UÈ^Bì(÷ÃYcOïCpçkàÂ0=Ù{(Ú*<ãRêÒ×a^ªfv~eà5ðjàz5*¡Âÿ543»z¼,Ù£' ðý$<>Á®¦½IdÖ3çÀJξ2ÉÌbÖB×s±¸²|ñjÝ̦ӻh
y4CN
¯ó 1ßu2KËyËÌ%ÄLà9p»ÙMÌUÄÜãd!ænb¾È±ô$¼y ¶Ì¢ÍLøphìUÃ1É%OtßHbG'R^llj-;½ØMtäæ(1yÂÉüÇ:ÕQdñ¨Z+Qk'±kÝíf"vØG£®"&ö ±ÕI®ÔÕp©Ç;TOr%îDªÝíf"vØGÝìÓÄ$¶s±«c¨:FªÝÜΩ&v7gó{)báÌqé$ÓôfÁ?MQSTµÜL`]×°d¿Z]Ù(§lp>5¢fhDKnjaó@dì.§¬Q=å¬!ænb¾èd&æ1Õ¸ûfÄ1+qÊJÜ]#qRKìnÎÖÒIÖ}9æìEIáyBÖS§Y2±ìv\ÚÿÒI'tÒI'tÒIwÎßLûaÚ©¡ÌÉ¿Íàqøf»ïøïtüf/åm(Sö©Aµ¡l±Ãz«É|±ØÓP
ûÕC å ù*p"RUË¡.öx5ä×i®u"C%v7gó"ÄLáyBÖÅpnû¿Àè2¤ýÿÿÃÝËôßE3ZÄ`÷*¶°ç^¯-ì½÷¬-ìlÒI'tÒI'tÒ}Êí¦Â0r;HSQ'¿ÑàYSkÝgN´Fi* 5JS5ô4ÐM
©@!ZR@@X[ºÑÙET.¶N´F©
ê許³¦íô¯L?$»>Öÿ;ûq®¦o+tÒ][1÷Q§«` âSÅì×'Ñ·Äÿ"
¾§ªài×Ö:æ>®µ|ת¤÷àÙ'öeUÐÁħvmÏÜÇ<Kð}¦à\ÿ0 øïïelít×µõ>?ÜÞÙhjÿ[¦?ÞK
^xgoÖã_qOÜ$cUö¡ø¹ß®õÌ},²JÑe*ùÉß'á×YûÑ(éÚúK
: ô²4бÀvÌ·ÊÒjªy°`ÔüÍâeá;W¥¸¹Z«×â;¾ÄÎú§ïf/nÙN¾ÍÔ§"tL/K#Y[e¾©lÿûIٳ߽?kYéW®Ö][0÷1ß*ÇLÑ~ÒO"O»ûl¢ÿÚþ3Z¬ Ë}Ð;ù×orÖù该e~¨¾ÂùL\ÇôíD
ût6ê¦ÝôZæ>X%ðç¾zÞúvr²¿¢l}+ò¢îhÓEðÿ(Jÿ²þÉkÌW%sÓ-aj^a+õ%i·0´`F2ö¯
CÍ9cí¤Xk(ÖC9c¥XëDÎXQ¬ã+\óUa´ /ñs%½£¸U4âÉT8ùë
úïÿØ ÈTÐL@¦ÞyzF ÈT$jZú.ØL@¦g24©0g2Xu?sY4ÏL@¦BØFµg2æL
m6:×<@ù|`õx5µD³Föÿ=ÈPë½³¹ý}xÎÿ¿±ìvE.*.zºðÖÂÂá9á÷BV¡#Újmõ1<>,øðy~ì+Ø÷üÏÇKÁÚmC``èñÀã¿XXú~¼ë÷9<úýýÏñcÿG¾ù¾P¿¦þÖûÛgS&J)Ýïë.:ü?HØ ¡'
Ða¹)ÿìÜ`TÆÓ|>.ùéøa0qÛw}/û"ÕLþká-4Î^) #ÑÆ¥ð¿$×1Ü(½òÑ ¹Ðwl²ÅìÙ
-@¡@Ù¤Py¤¥¥«ð´`¤BAmËEá
XAÙ¥âûA K¡ èqûQ)ïý <@Exýï½ÛÌ$¥MRº3Ð9{î,wnæ»ô¨3~j¹lqyr»ùÑã/Ø?/ìÏôÕ·Û²rèÜv+É_ßÜ;êHÿµ¯y Îü âSñøeKwcÁS}J´eáÕ»Oé^=á>=N$O|·å¡è³ñ³³ç]>uÉ}jiªIrGw¿Þ/wô¤o;×SJ£N×>ûôòWu);-+Ú÷pR$OÌ!ëO,þ.õùâYv4ø¥§sÅõÑ˧ðåÓ° ¹gnü:cWÝämÁK5ø$l$" bq8Ýf/Âõj,H=ÆýÔ9^íjxã¼"±GÑ|¥Ò×ѧrå\f£¥8ò®JA
72n·3j\ÁÓXyj+^Ò+<D#ÒÌ~·º^òAÅü V[x!V[Tá¸_D¦kiû?^@jTåV)ä®IüÏÆ³mù¿Y
ÀÿÀÿÀÿÀÿÀÿÀÿÀÿøøßmÀÿ1Uõí-®FEZÛxü¨ØT=½Ö±
× HOÇÜc/.RkÔÚ
Û)<ÿ5Lx.²ó¼HõéCllk
Ô«aLiÊfL '
þÙ#Ò)-Ò(¸z[1ån¦´fJ¢àZPlËH¦´cJ{¢àJBbJ¦tdJ'¢à 1)Ò
)]b@\¸)AL¡SaÅÄ3Sèt
æÿDn©^}iJzSÂW[¤O¼ë!¸ª~ÛSLZö[AÿåØé¢úübUå}6jä¤äýñømnUp]d¸ä?ûûû×
îgÖã>b©CÊÆÓ¾Øiö̸Dèm%¢¶1éÐIc8¾9Ôܺ»P~Á5n³JÔ²Ól©r^º(î>7Sgm®ÜV|óÿgþÿ¿FXs(QH<ÄsúsEdÉÓç±¥~½.FWÌ?À_Ð^Ø?G{v`Qå/u¨Æ ´ÿ{g|åÿ\áäÿÿÿÿÿÿÿ#ààààWîªÿ÷ÅRQoíé´'»È¤RG vóÅÒk£Lá"e,öß_ùôooZa§Óª;Óök^¥7
d¶OÇËTlFR;¹±Äç:ÞÑS´ôÃßma¿ÃñV±XµDüI(æM¤o5Üz:þ<ÿJCè¥ Øñ*º2!
>Í÷oF(U@$¾CþOêëéE&ÃîúÉÆüs²ñø¥¥²1ÿÙ~ÅìÅÞÕ";9æ¿ÊÅCPÿ79ÿ7ñ9Zź6W¬;Ì`Ò)ç0éóåü
J&2?îÓ¶§Nð²t}Q/4Ãô,ÓϦÑ÷cèàÇØ^°OòF4çù&ãOúZç<o!¿ôÚ ½ôúDEz6GpKq.äåÂËt)Û³RûËU+q¹Ê7-9.£lü¿}$Î([#- ÕTæÿSð½ ÉÑ)ÖµóòNó÷TPxÏx
; |ÿ²ØÂb×/bË|½Y¿J×Q·Ì>P¢-Ù{GF
Ì$3Ñ(31£If42£Yf41c°ÌhfFÌÌ¢ÌhaÆ:2£È!2cf¬+30ã]2c]jAë u=22XÊß(l ïM$Ù«?¬ÝlÖ=ôsA0È
MþèáXíä8p.t]¦6õ<ÒHPñ©ì+Ifdz:OHýð§ÖOľ{=Û}:ÇØû~8´Ý¦ïRß}·ÇÉi/кO-
X¿%÷Þcò«
ûNØzè§öØ3;ÞnûßǽvelÌõ·sR-6ààUOv_~3qã½ÖDy:Wnbù×è¤4ëæ ÃÎfÿ%?Ú¨B±ýÿ/)$úCйz¶ïhô9-ÙDC>Çÿ#¡ëJË2÷cü?WÇQÇ~ÿç*¿Äÿ«À¥päÖÅCJIuX×ÑZEÖß]÷n°Î {åµ´¡,üÈéÃBY_TågüTa¡Ì¯
r2.MÊÆø¢Z(ã`sr¥y¢uD!ëB6 ×bÈY(eBRqD!©49¤Ý¨6¥"ÞjóÈE>Ñ: $`BjOF)'yüólc4qMnÇc6Ô9{<u#zâ»7ªÇ4\¿lüÍPßjäoWü4ÂÁÿÏ÷5¤ûü\C¯÷=¾Jr|A¶'§½âgj_©Ë»ºÇÛ>H«,WÏÔó´äú-{¦s¥dÀ/M\þo±g?>ØÒN@®©íü)É-ÔaåþýKâ'ýüÍÕ÷*>Yù3uyïô§:XòÙ{}¸,^-ý¦§·4æâübë¼é·.õ³ZJ9ÆÚS/N(8Ü99eź~ÿþbWwû*U4ö´
ÚV:Äïúâ»N·õïëþ8§ÓÒV<³ÓÚ%aIoÿvbAµ¦¿zïT[Ú´v»ZÆtî·kè+Ç÷¬Nkí>_VE²·3ÄDýÏO#JSós.ýM7`J²ñ4T¥ÑkÍJ$ëíO£fÐO]g¬lØÃ³2
^< øwóVsÙd>bgêcºn|Óø±ñhм Ø ØâØâ¦A¥ÒÃþX^1Ä4}Âl¡§@Ê?ÔIª<Ûl7E6V5å
sþLPÎgÙ®þñvØÄZøÃ©Q¿ÿûzAïÿg&q%ÍRÇòQðÁ_3÷0_26
7 ¦Bc1íYnÝ,fK~P~q ..ûÿþhÿ÷xâwiA*WªPû?p>p>p>p>p>à|à|à|à|à|GÎUç³Ì;7ú8ó[}Þ
¯ÄfM¸®¹üïþ!v±¬ÆýGHÌ¥4èï±Â"5äÊ_pI6#§0BûmlÿÎÎÎÎÎ'ïú(óóï
I¢Aß~¾M$ï
Vz¿ïaÓZÿÔË}Ú,Úl¨ÒÞÕ3+c!iwåÖòÏ{õ,p¼å¼îqø£#o;·,"ª_£a9õkw
ÑÔ±Ô`ï|³À5»àÝê>¹~ÙÕj
qìÿO¢Ôäýÿ»Èãã'&Âa²Ø"¤"Ëyýù"¶Ì×õ«tu{øÁüà%Úý¹ÚHíÀ¢;¿äèªw¤@)äÄÿcÆA
êï»_ú$[)¡¾"'~åIfÁ
Rp?2ÈL&í#YúȬ`|d²(ðDiÝÌÖëHëÁl=D9¿Éûò[>þ?uþ)%ð`ù88ÿ´Ù88_à|à|à|?s¾z~á|¥yî¨Ä?Qñ˶ùsÜÞÝÀÿÀÿÀÿöÚ,°ü/ üj/Nóÿ+xßÈÿ{gÅYÇñß¾ÜKîönÑSiëØN"ÅöjZh±2L%±Â4ÔP3$-ië´W.GH%X¤q:ÌéhA-SPSèHr2m§Øqkcÿp
?éÕ§ÿ?úóCWWà|p~OÌ®
à|p¾%p>8ÎçÊùI·Cη]ÿõ|èÚ=o-9xhöèôøÚñ¿|²KiBthÈ÷ÿCR}úÿ»ç*Æ@98ß³k8o ÎçóÁùóû?âq¾íöªªæÖ¼WÑzýk]=-/ÿmú*öÿßf®18G@Ùçó{bvm
,-Û{½èÕ¬¥ÆàJ}Â6±¤~ó7ëå1mëPçìR|-\´¡w9Á;ÏG~q¦;üÏf\Þ¹<
,Ø¢¶¨UJ¢'5ßoÂsÝIߨ®Wpj£þýÊTñ$,'NRª¦\VûOgM%æÝ;[ª¤¢U9âxF±jHßÍ4ú±4ñvé
<= ( Eæ ×hò±>ÉÕÞ|þ®Pü[ÿ<«L§Í¹ÐYhÔCRçBcÁ<ÀëØ4Òâ
6'rú¸ª$´wYøÞµ±JL}{xê'ÿY¢bÙaR<îЪ+[q~VnÐ.¦Á}íªi»3ío"1?ÈG¢ªïáôÏçUòb¸Wfi°ÆÈXóZÖ-c»d®jkÿ¹NÉ\{e®³ÆG,ÊQ?#³Í
dlÌ/¦ÁsÕË\å2Wch@?ÙâbZäìíù«k!E¹Ï}^~½Þ¤7d qRlÈÃPlÈÃPlÈÉ '£´S@·ÊñØÙ_v¦JÏÓ弿»!7Óuv9hìß¶âÙéöa!}xH+Ùïÿ[gÍÂáüðÑÐÐF»Qbü#¸/¸*èT*S"|÷a·Í{¶ûƼ»á´ÿtW¿¦Ëç÷uð¢ïÅvXî[~RsÞs¿³C×ðþØóÏoõúWßÑÞ9×
´çÔe*åHôE¡©Ðnúç+¿úTOÌôu$úL¹%É~øDúÑo
â¼f0¾[]ð°eÏ
Í[)3¶Ä ^kÀùá2İl1h+N
´sÖÖ u1Xx¦Ìc
ü
È?ÏâgÂì~£u·Ò£ºB)ë õÆR¿ÑI#«6ôö#k2G¼Ivvå²ßÏ)¬Á¶SCk)3ª)"h[7æ#²}$=l|ô)é.SÎÒ(s])Ö«"¾Eb¨^æ#"»ÏÝ/sL½ëuÃ)Svi|D{h!¯8åèT)~}Å¢xåÝÈéNÏÅú>þ! (úPK
...
[truncated message content] |
|
From: Paul S. O. <ps...@us...> - 2001-11-20 22:28:44
|
Update of /cvsroot/phpbb/phpBB2/db/schemas
In directory usw-pr-cvs1:/tmp/cvs-serv26482
Added Files:
mssql_basic.sql mssql_schema.sql mysql_basic.sql
mysql_schema.sql oracle_basic.sql oracle_schema.sql
oracle_triggers.sql postgres_basic.sql postgres_schema.sql
Log Message:
Moved from parent directory - no other changes ... at least I don't remember any ... I'll regret saying that, I just know it ...
--- NEW FILE ---
/*
Basic DB data for phpBB2 devel (MSSQL)
$Id: mssql_basic.sql,v 1.1 2001/11/20 22:28:41 psotfx Exp $
*/
BEGIN TRANSACTION;
/*
-- Config
*/
INSERT INTO phpbb_config (config_name, config_value) VALUES ('board_disable','0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('sitename','yourdomain.com');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('site_desc','A _little_ text to describe your forum');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('cookie_name','phpbb2mssql');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('cookie_path','/');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('cookie_domain','');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('cookie_secure','0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('session_length','900');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_html','0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_html_tags','b,i,u,pre');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_bbcode','1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_smilies','1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_sig','1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_namechange','0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_theme_create','0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_avatar_local','0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_avatar_remote','1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_avatar_upload','1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('override_user_style','0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('posts_per_page','15');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('topics_per_page','50');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('hot_threshold','25');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_poll_options','10');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_sig_chars','255');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_inbox_privmsgs','50');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_sentbox_privmsgs','25');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_savebox_privmsgs','50');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('board_email_sig','Thanks, The Management');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('board_email','you...@yo...');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('smtp_delivery','0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('smtp_host','');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('smtp_username','');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('smtp_password','');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('require_activation','0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('flood_interval','15');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('avatar_filesize','6144');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('avatar_max_width','80');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('avatar_max_height','80');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('avatar_path','images/avatars');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('avatar_gallery_path','images/avatars/gallery');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('smilies_path','images/smiles');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('default_style','1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('default_admin_style','1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('default_dateformat','D M d, Y g:i a');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('board_timezone','0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('prune_enable','1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('gzip_compress','0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('coppa_fax', '');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('coppa_mail', '');
/*
-- Categories
*/
SET IDENTITY_INSERT phpbb_categories ON;
INSERT INTO phpbb_categories (cat_id, cat_title, cat_order) VALUES (1, 'Test category 1', 1);
SET IDENTITY_INSERT phpbb_categories OFF;
/*
-- Forums
*/
SET IDENTITY_INSERT phpbb_forums ON;
INSERT INTO phpbb_forums (forum_id, cat_id, forum_name, forum_desc, forum_status, forum_order, forum_posts, forum_topics, forum_last_post_id, prune_next, prune_enable, auth_view, auth_read, auth_post, auth_reply, auth_edit, auth_delete, auth_announce, auth_sticky, auth_pollcreate, auth_vote, auth_attachments) VALUES (1, 1, 'Test Forum 1', 'This is just a test forum, nothing special here.', '', 1, 1, 1, 1, '', 1, '', '', '', '', 1, 1, 3, 1, 1, 1, 3);
SET IDENTITY_INSERT phpbb_forums OFF;
/*
-- Users
Default Admin --> username: admin
password: admin (change this or remove it once everything is working!)
*/
INSERT INTO phpbb_users (user_id, user_active, username, user_password, user_autologin_key, user_level, user_posts, user_timezone, user_dateformat, user_lang, user_viewemail, user_attachsig, user_allowhtml, user_allowbbcode, user_allowsmile, user_allowavatar, user_allow_pm, user_allow_viewonline, user_notify, user_notify_pm, user_regdate, user_rank, user_avatar, user_email, user_icq, user_website, user_from, user_sig, user_aim, user_yim, user_msnm, user_occ, user_interests, user_actkey, user_newpasswd) VALUES (-1, '', 'Anonymous', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', 1, 0, '', '', '', '', '', '', '', '', '', '', '', '', '', '');
INSERT INTO phpbb_users (user_id, user_active, username, user_password, user_autologin_key, user_level, user_posts, user_timezone, user_dateformat, user_style, user_lang, user_viewemail, user_attachsig, user_allowhtml, user_allowbbcode, user_allowsmile, user_allowavatar, user_allow_pm, user_allow_viewonline, user_notify, user_notify_pm, user_regdate, user_rank, user_avatar, user_email, user_icq, user_website, user_from, user_sig, user_aim, user_yim, user_msnm, user_occ, user_interests, user_actkey, user_newpasswd) VALUES (2, 1, 'Admin', '21232f297a57a5a743894a0e4a801fc3', '', 1, 1, 0, 'd M Y h:i a', 1, '', 1, '', '', 1, 1, 1, 1, 1, '', 1, 0, 1, '', 'ad...@yo...', '', '', '', '', '', '', '', '', '', '', '');
/*
-- Ranks
*/
SET IDENTITY_INSERT phpbb_ranks ON;
INSERT INTO phpbb_ranks (rank_id, rank_title, rank_min, rank_max, rank_special, rank_image) VALUES (1, 'Site Admin', -1, -1, 1, '');
SET IDENTITY_INSERT phpbb_ranks OFF;
/*
-- Groups
*/
INSERT INTO phpbb_groups (group_id, group_type, group_name, group_description, group_moderator, group_single_user) VALUES (1, 1, 'Anonymous', 'Personal User', '', 1);
INSERT INTO phpbb_groups (group_id, group_type, group_name, group_description, group_moderator, group_single_user) VALUES (2, 1, 'Admin', 'Personal User', '', 1);
/*
-- User -> Group
*/
INSERT INTO phpbb_user_group (group_id, user_id, user_pending) VALUES (1, -1, '');
INSERT INTO phpbb_user_group (group_id, user_id, user_pending) VALUES (2, 2, '');
/*
-- Demo Topic
*/
SET IDENTITY_INSERT phpbb_topics ON;
INSERT INTO phpbb_topics (topic_id, forum_id, topic_title, topic_poster, topic_time, topic_views, topic_replies, topic_status, topic_type, topic_vote, topic_last_post_id, topic_moved_id) VALUES (1, 1, 'Welcome to phpBB 2', 2, 972086460, '', '', '', '', '', 1, '');
SET IDENTITY_INSERT phpbb_topics OFF;
/*
-- Demo Post
*/
SET IDENTITY_INSERT phpbb_posts ON;
INSERT INTO phpbb_posts (post_id, topic_id, forum_id, poster_id, post_time, poster_ip, post_username, enable_bbcode, enable_html, enable_smilies, enable_sig, bbcode_uid, post_edit_time, post_edit_count) VALUES (1, 1, 1, 2, 972086460, '7F000001', '', 1, '', 1, '', '', '', '');
INSERT INTO phpbb_posts_text (post_id, post_subject, post_text) VALUES (1, '', 'This is an example post in your phpBB 2 installation. You may delete this post, this topic and even this forum if you like since everything seems to be working!');
SET IDENTITY_INSERT phpbb_posts OFF;
/*
-- Themes
*/
SET IDENTITY_INSERT phpbb_themes ON;
INSERT INTO phpbb_themes (themes_id, template_name, style_name, head_stylesheet, body_background, body_bgcolor, body_text, body_link, body_vlink, body_alink, body_hlink, tr_color1, tr_color2, tr_color3, tr_class1, tr_class2, tr_class3, th_color1, th_color2, th_color3, th_class1, th_class2, th_class3, td_color1, td_color2, td_color3, td_class1, td_class2, td_class3, fontface1, fontface2, fontface3, fontsize1, fontsize2, fontsize3, fontcolor1, fontcolor2, fontcolor3, span_class1, span_class2, span_class3) VALUES (1,'subSilver','subSilver','','','E5E5E5','000000','006699','5584AA','FF9933','EDF2F2','EFEFEF','DEE3E7','c2cdd6','','','','CBD3D9','BCBCBC','1B7CAD','','','','AEBDC4','006699','FFFFFF','row1','row2','','Verdana,Arial,Helvetica,sans-serif','Verdana,Arial,Helvetica,sans-serif','courier','','','','004c75','004c75','004c75','','','');
INSERT INTO phpbb_themes (themes_id, style_name, template_name, head_stylesheet, body_background, body_bgcolor, body_text, body_link, body_vlink, body_alink, body_hlink, tr_color1, tr_color2, tr_color3, tr_class1, tr_class2, tr_class3, th_color1, th_color2, th_color3, th_class1, th_class2, th_class3, td_color1, td_color2, td_color3, td_class1, td_class2, td_class3, fontface1, fontface2, fontface3, fontsize1, fontsize2, fontsize3, fontcolor1, fontcolor2, fontcolor3, span_class1, span_class2, span_class3) VALUES (2,'PSO [ Wheat ] ','PSO','','','FFFFFF','000000','002266','004411','','','','','','','','','001100','E5CCA5','D4A294','','','','EBE4D9','DAD1C4','','row1','row2','','verdana,serif','arial,helvetica','courier',1,2,3,'000000','','','','','');
INSERT INTO phpbb_themes (themes_id, style_name, template_name, head_stylesheet, body_background, body_bgcolor, body_text, body_link, body_vlink, body_alink, body_hlink, tr_color1, tr_color2, tr_color3, tr_class1, tr_class2, tr_class3, th_color1, th_color2, th_color3, th_class1, th_class2, th_class3, td_color1, td_color2, td_color3, td_class1, td_class2, td_class3, fontface1, fontface2, fontface3, fontsize1, fontsize2, fontsize3, fontcolor1, fontcolor2, fontcolor3, span_class1, span_class2, span_class3) VALUES (3,'PSO [ Ocean ]','PSO','','','DFF5FF','000000','011001','2100cc','','','','','','','','','000000','A7C1CB','7897A8','','','','83D7CC','A0CCE0','','row1','row2','','verdana,serif','arial,helvetica','courier',1,2,3,'','','','','','');
INSERT INTO phpbb_themes (themes_id, style_name, template_name, head_stylesheet, body_background, body_bgcolor, body_text, body_link, body_vlink, body_alink, body_hlink, tr_color1, tr_color2, tr_color3, tr_class1, tr_class2, tr_class3, th_color1, th_color2, th_color3, th_class1, th_class2, th_class3, td_color1, td_color2, td_color3, td_class1, td_class2, td_class3, fontface1, fontface2, fontface3, fontsize1, fontsize2, fontsize3, fontcolor1, fontcolor2, fontcolor3, span_class1, span_class2, span_class3) VALUES (4,'PSO [ Blue ]','PSO','','','FFFFFF','000000','417FB9','4E6172','0000AA','','','','','','','','000000','90BAE2','5195D4','','','','cde3f2','daedFd','','row1','row2','','verdana,serif','arial,helvetica','courier',1,2,3,'000000','','','','','');
INSERT INTO phpbb_themes (themes_id, style_name, template_name, head_stylesheet, body_background, body_bgcolor, body_text, body_link, body_vlink, body_alink, body_hlink, tr_color1, tr_color2, tr_color3, tr_class1, tr_class2, tr_class3, th_color1, th_color2, th_color3, th_class1, th_class2, th_class3, td_color1, td_color2, td_color3, td_class1, td_class2, td_class3, fontface1, fontface2, fontface3, fontsize1, fontsize2, fontsize3, fontcolor1, fontcolor2, fontcolor3, span_class1, span_class2, span_class3) VALUES (5,'PSO [ Cool Midnight ]','PSO', '','','444444','ECECEC','EDF2F2','DDEDED','FFFFFF','EDF2F2','','','','','','','000000','80707F','66555F','','','','60707D','667A80','','row1','row2','','Verdana,serif','Arial,Helvetica,sans-serif','courier',NULL,NULL,NULL,'ECECEC','ECECEC','ECECEC','','','');
INSERT INTO phpbb_themes (themes_id, style_name, template_name, head_stylesheet, body_background, body_bgcolor, body_text, body_link, body_vlink, body_alink, body_hlink, tr_color1, tr_color2, tr_color3, tr_class1, tr_class2, tr_class3, th_color1, th_color2, th_color3, th_class1, th_class2, th_class3, td_color1, td_color2, td_color3, td_class1, td_class2, td_class3, fontface1, fontface2, fontface3, fontsize1, fontsize2, fontsize3, fontcolor1, fontcolor2, fontcolor3, span_class1, span_class2, span_class3) VALUES (6,'PSO [ Pastel Purple ]','PSO','','','FFFFFF','000000','445588','337744','','','','','','','','','CCCCDD','CCCCDD','DDDDEE','','','','EFEFEF','FEFEFE','','row1','row2','','Verdana,serif','Arial,Helvetica,sans-serif','courier',1,2,3,'','','0000EE','','','');
SET IDENTITY_INSERT phpbb_themes OFF;
/*
-- Smilies
*/
SET IDENTITY_INSERT phpbb_smilies ON;
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '1', ':D', 'icon_biggrin.gif', 'Very Happy');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '2', ':-D', 'icon_biggrin.gif', 'Very Happy');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '3', ':grin:', 'icon_biggrin.gif', 'Very Happy');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '4', ':)', 'icon_smile.gif', 'Smile');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '5', ':-)', 'icon_smile.gif', 'Smile');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '6', ':smile:', 'icon_smile.gif', 'Smile');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '7', ':(', 'icon_sad.gif', 'Sad');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '8', ':-(', 'icon_sad.gif', 'Sad');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '9', ':sad:', 'icon_sad.gif', 'Sad');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '10', ':o', 'icon_eek.gif', 'Surprised');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '11', ':-o', 'icon_eek.gif', 'Surprised');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '12', ':eek:', 'icon_eek.gif', 'Surprised');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '13', ':?', 'icon_confused.gif', 'Confused');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '14', ':-?', 'icon_confused.gif', 'Confused');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '15', ':???:', 'icon_confused.gif', 'Confused');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '16', '8)', 'icon_cool.gif', 'Cool');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '17', '8-)', 'icon_cool.gif', 'Cool');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '18', ':cool:', 'icon_cool.gif', 'Cool');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '19', ':lol:', 'icon_lol.gif', 'Laughing');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '20', ':x', 'icon_mad.gif', 'Mad');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '21', ':-x', 'icon_mad.gif', 'Mad');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '22', ':mad:', 'icon_mad.gif', 'Mad');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '23', ':P', 'icon_razz.gif', 'Razz');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '24', ':-P', 'icon_razz.gif', 'Razz');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '25', ':razz:', 'icon_razz.gif', 'Razz');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '26', ':oops:', 'icon_redface.gif', 'Embarassed');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '27', ':cry:', 'icon_cry.gif', 'Crying or Very sad');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '28', ':evil:', 'icon_evil.gif', 'Evil or Very Mad');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '29', ':twisted:', 'icon_twisted.gif', 'Twisted Evil');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '30', ':roll:', 'icon_rolleyes.gif', 'Rolling Eyes');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '31', ':wink:', 'icon_wink.gif', 'Wink');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '32', ';)', 'icon_wink.gif', 'Wink');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '33', ';-)', 'icon_wink.gif', 'Wink');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '34', ':!:', 'icon_exclaim.gif', 'Exclamation');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '35', ':?:', 'icon_question.gif', 'Question');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '36', ':idea:', 'icon_idea.gif', 'Idea');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '37', ':arrow:', 'icon_arrow.gif', 'Arrow');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '38', ':|', 'icon_neutral.gif', 'Neutral');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '39', ':-|', 'icon_neutral.gif', 'Neutral');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '40', ':neutral:', 'icon_neutral.gif', 'Neutral');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '41', ':mrgreen:', 'icon_mrgreen.gif', 'Mr. Green');
SET IDENTITY_INSERT phpbb_smilies OFF;
COMMIT;
--- NEW FILE ---
/*
mssql_schema.sql for phpBB2 (c) 2001, phpBB Group
$Id: mssql_schema.sql,v 1.1 2001/11/20 22:28:41 psotfx Exp $
*/
if exists (select * from sysobjects where id = object_id(N'[FK_phpbb_user_group_phpbb_groups]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [phpbb_user_group] DROP CONSTRAINT FK_phpbb_user_group_phpbb_groups
GO
if exists (select * from sysobjects where id = object_id(N'[FK_phpbb_posts_text_phpbb_posts]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [phpbb_posts_text] DROP CONSTRAINT FK_phpbb_posts_text_phpbb_posts
GO
if exists (select * from sysobjects where id = object_id(N'[FK_phpbb_privmsgs_text_phpbb_privmsgs]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [phpbb_privmsgs_text] DROP CONSTRAINT FK_phpbb_privmsgs_text_phpbb_privmsgs
GO
if exists (select * from sysobjects where id = object_id(N'[FK_phpbb_themes_name_phpbb_themes]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [phpbb_themes_name] DROP CONSTRAINT FK_phpbb_themes_name_phpbb_themes
GO
if exists (select * from sysobjects where id = object_id(N'[FK_phpbb_topics_watch_phpbb_topics]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [phpbb_topics_watch] DROP CONSTRAINT FK_phpbb_topics_watch_phpbb_topics
GO
if exists (select * from sysobjects where id = object_id(N'[FK_phpbb_topics_watch_phpbb_users]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [phpbb_topics_watch] DROP CONSTRAINT FK_phpbb_topics_watch_phpbb_users
GO
if exists (select * from sysobjects where id = object_id(N'[FK_phpbb_user_group_phpbb_users]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [phpbb_user_group] DROP CONSTRAINT FK_phpbb_user_group_phpbb_users
GO
if exists (select * from sysobjects where id = object_id(N'[phpbb_auth_access]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [phpbb_auth_access]
GO
if exists (select * from sysobjects where id = object_id(N'[phpbb_banlist]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [phpbb_banlist]
GO
if exists (select * from sysobjects where id = object_id(N'[phpbb_categories]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [phpbb_categories]
GO
if exists (select * from sysobjects where id = object_id(N'[phpbb_config]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [phpbb_config]
GO
if exists (select * from sysobjects where id = object_id(N'[phpbb_disallow]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [phpbb_disallow]
GO
if exists (select * from sysobjects where id = object_id(N'[phpbb_forum_prune]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [phpbb_forum_prune]
GO
if exists (select * from sysobjects where id = object_id(N'[phpbb_forums]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [phpbb_forums]
GO
if exists (select * from sysobjects where id = object_id(N'[phpbb_groups]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [phpbb_groups]
GO
if exists (select * from sysobjects where id = object_id(N'[phpbb_posts]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [phpbb_posts]
GO
if exists (select * from sysobjects where id = object_id(N'[phpbb_posts_text]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [phpbb_posts_text]
GO
if exists (select * from sysobjects where id = object_id(N'[phpbb_privmsgs]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [phpbb_privmsgs]
GO
if exists (select * from sysobjects where id = object_id(N'[phpbb_privmsgs_text]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [phpbb_privmsgs_text]
GO
if exists (select * from sysobjects where id = object_id(N'[phpbb_ranks]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [phpbb_ranks]
GO
if exists (select * from sysobjects where id = object_id(N'[phpbb_session]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [phpbb_session]
GO
if exists (select * from sysobjects where id = object_id(N'[phpbb_smilies]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [phpbb_smilies]
GO
if exists (select * from sysobjects where id = object_id(N'[phpbb_themes]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [phpbb_themes]
GO
if exists (select * from sysobjects where id = object_id(N'[phpbb_themes_name]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [phpbb_themes_name]
GO
if exists (select * from sysobjects where id = object_id(N'[phpbb_topics]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [phpbb_topics]
GO
if exists (select * from sysobjects where id = object_id(N'[phpbb_topics_watch]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [phpbb_topics_watch]
GO
if exists (select * from sysobjects where id = object_id(N'[phpbb_user_group]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [phpbb_user_group]
GO
if exists (select * from sysobjects where id = object_id(N'[phpbb_users]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [phpbb_users]
GO
if exists (select * from sysobjects where id = object_id(N'[phpbb_vote_desc]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [phpbb_vote_desc]
GO
if exists (select * from sysobjects where id = object_id(N'[phpbb_vote_results]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [phpbb_vote_results]
GO
if exists (select * from sysobjects where id = object_id(N'[phpbb_vote_voters]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [phpbb_vote_voters]
GO
if exists (select * from sysobjects where id = object_id(N'[phpbb_words]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [phpbb_words]
GO
CREATE TABLE [phpbb_auth_access] (
[group_id] [int] NULL ,
[forum_id] [int] NULL ,
[auth_view] [smallint] NOT NULL ,
[auth_read] [smallint] NOT NULL ,
[auth_post] [smallint] NOT NULL ,
[auth_reply] [smallint] NOT NULL ,
[auth_edit] [smallint] NOT NULL ,
[auth_delete] [smallint] NOT NULL ,
[auth_sticky] [smallint] NOT NULL ,
[auth_announce] [smallint] NOT NULL ,
[auth_vote] [smallint] NOT NULL ,
[auth_pollcreate] [smallint] NOT NULL ,
[auth_attachments] [smallint] NOT NULL ,
[auth_mod] [smallint] NOT NULL
) ON [PRIMARY]
GO
CREATE TABLE [phpbb_banlist] (
[ban_id] [int] IDENTITY (1, 1) NOT NULL ,
[ban_userid] [int] NULL ,
[ban_ip] [char] (8) NULL ,
[ban_email] [varchar] (50) NULL
) ON [PRIMARY]
GO
CREATE TABLE [phpbb_categories] (
[cat_id] [int] IDENTITY (1, 1) NOT NULL ,
[cat_title] [varchar] (50) NOT NULL ,
[cat_order] [int] NOT NULL
) ON [PRIMARY]
GO
CREATE TABLE [phpbb_config] (
[config_name] [varchar] (255) NULL ,
[config_value] [varchar] (255) NULL
) ON [PRIMARY]
GO
CREATE TABLE [phpbb_disallow] (
[disallow_id] [int] IDENTITY (1, 1) NOT NULL ,
[disallow_username] [varchar] (100) NULL
) ON [PRIMARY]
GO
CREATE TABLE [phpbb_forum_prune] (
[prune_id] [int] IDENTITY (1, 1) NOT NULL ,
[forum_id] [int] NOT NULL ,
[prune_days] [int] NOT NULL ,
[prune_freq] [int] NOT NULL
) ON [PRIMARY]
GO
CREATE TABLE [phpbb_forums] (
[forum_id] [int] IDENTITY (1, 1) NOT NULL ,
[cat_id] [int] NOT NULL ,
[forum_name] [varchar] (100) NOT NULL ,
[forum_desc] [varchar] (255) NULL ,
[forum_status] [smallint] NOT NULL ,
[forum_order] [int] NOT NULL ,
[forum_posts] [int] NOT NULL ,
[forum_topics] [smallint] NOT NULL ,
[forum_last_post_id] [int] NOT NULL ,
[prune_next] [int] NULL ,
[prune_enable] [smallint] NOT NULL ,
[auth_view] [smallint] NOT NULL ,
[auth_read] [smallint] NOT NULL ,
[auth_post] [smallint] NOT NULL ,
[auth_reply] [smallint] NOT NULL ,
[auth_edit] [smallint] NOT NULL ,
[auth_delete] [smallint] NOT NULL ,
[auth_sticky] [smallint] NOT NULL ,
[auth_announce] [smallint] NOT NULL ,
[auth_vote] [smallint] NOT NULL ,
[auth_pollcreate] [smallint] NOT NULL ,
[auth_attachments] [smallint] NOT NULL
) ON [PRIMARY]
GO
CREATE TABLE [phpbb_groups] (
[group_id] [int] NOT NULL ,
[group_type] [smallint] NULL ,
[group_name] [varchar] (50) NOT NULL ,
[group_description] [varchar] (255) NOT NULL ,
[group_moderator] [int] NULL ,
[group_single_user] [smallint] NOT NULL
) ON [PRIMARY]
GO
CREATE TABLE [phpbb_posts] (
[post_id] [int] IDENTITY (1, 1) NOT NULL ,
[topic_id] [int] NOT NULL ,
[forum_id] [int] NOT NULL ,
[poster_id] [int] NOT NULL ,
[post_time] [int] NOT NULL ,
[poster_ip] [char] (8) NULL ,
[post_username] [varchar] (50) NULL ,
[enable_bbcode] [smallint] NULL ,
[enable_html] [smallint] NULL ,
[enable_smilies] [smallint] NULL ,
[enable_sig] [smallint] NULL ,
[bbcode_uid] [char] (10) NULL ,
[post_edit_time] [int] NULL ,
[post_edit_count] [smallint] NULL
) ON [PRIMARY]
GO
CREATE TABLE [phpbb_posts_text] (
[post_id] [int] NOT NULL ,
[post_subject] [varchar] (100) NULL ,
[post_text] [text] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
CREATE TABLE [phpbb_privmsgs] (
[privmsgs_id] [int] IDENTITY (1, 1) NOT NULL ,
[privmsgs_type] [smallint] NOT NULL ,
[privmsgs_subject] [varchar] (100) NOT NULL ,
[privmsgs_from_userid] [int] NOT NULL ,
[privmsgs_to_userid] [int] NOT NULL ,
[privmsgs_date] [int] NOT NULL ,
[privmsgs_ip] [char] (8) NOT NULL ,
[privmsgs_enable_bbcode] [smallint] NULL ,
[privmsgs_enable_html] [smallint] NULL ,
[privmsgs_enable_smilies] [smallint] NULL ,
[privmsgs_attach_sig] [smallint] NULL ,
) ON [PRIMARY]
GO
CREATE TABLE [phpbb_privmsgs_text] (
[privmsgs_text_id] [int] NOT NULL ,
[privmsgs_bbcode_uid] [char] (10) NULL
[privmsgs_text] [text] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
CREATE TABLE [phpbb_ranks] (
[rank_id] [int] IDENTITY (1, 1) NOT NULL ,
[rank_title] [varchar] (50) NOT NULL ,
[rank_min] [int] NULL ,
[rank_max] [int] NULL ,
[rank_special] [smallint] NULL ,
[rank_image] [varchar] (50) NULL
) ON [PRIMARY]
GO
CREATE TABLE [phpbb_session] (
[session_id] [char] (32) NOT NULL ,
[session_user_id] [int] NOT NULL ,
[session_start] [int] NULL ,
[session_time] [int] NULL ,
[session_last_visit] [int] NULL ,
[session_ip] [char] (8) NOT NULL ,
[session_page] [int] NULL ,
[session_logged_in] [smallint] NULL
) ON [PRIMARY]
GO
CREATE TABLE [phpbb_smilies] (
[smilies_id] [int] IDENTITY (1, 1) NOT NULL ,
[code] [varchar] (10) NOT NULL ,
[smile_url] [varchar] (50) NOT NULL ,
[emoticon] [varchar] (50) NULL
) ON [PRIMARY]
GO
CREATE TABLE [phpbb_themes] (
[themes_id] [int] IDENTITY (1, 1) NOT NULL ,
[style_name] [varchar] (50) NOT NULL ,
[head_stylesheet] [varchar] (50) NULL ,
[body_background] [varchar] (50) NULL ,
[body_bgcolor] [char] (6) NULL ,
[body_text] [char] (6) NULL ,
[body_link] [char] (6) NULL ,
[body_vlink] [char] (6) NULL ,
[body_alink] [char] (6) NULL ,
[body_hlink] [char] (6) NULL ,
[tr_color1] [char] (6) NULL ,
[tr_color2] [char] (6) NULL ,
[tr_color3] [char] (6) NULL ,
[tr_class1] [varchar] (25) NULL ,
[tr_class2] [varchar] (25) NULL ,
[tr_class3] [varchar] (25) NULL ,
[th_color1] [char] (6) NULL ,
[th_color2] [char] (6) NULL ,
[th_color3] [char] (6) NULL ,
[th_class1] [varchar] (25) NULL ,
[th_class2] [varchar] (25) NULL ,
[th_class3] [varchar] (25) NULL ,
[td_color1] [char] (6) NULL ,
[td_color2] [char] (6) NULL ,
[td_color3] [char] (6) NULL ,
[td_class1] [varchar] (25) NULL ,
[td_class2] [varchar] (25) NULL ,
[td_class3] [varchar] (25) NULL ,
[fontface1] [varchar] (50) NULL ,
[fontface2] [varchar] (50) NULL ,
[fontface3] [varchar] (50) NULL ,
[fontsize1] [smallint] NULL ,
[fontsize2] [smallint] NULL ,
[fontsize3] [smallint] NULL ,
[fontcolor1] [char] (6) NULL ,
[fontcolor2] [char] (6) NULL ,
[fontcolor3] [char] (6) NULL ,
[span_class1] [varchar] (25) NULL ,
[span_class2] [varchar] (25) NULL ,
[span_class3] [varchar] (25) NULL
) ON [PRIMARY]
GO
CREATE TABLE [phpbb_themes_name] (
[themes_id] [int] NOT NULL ,
[tr_color1_name] [varchar] (25) NULL ,
[tr_color2_name] [varchar] (25) NULL ,
[tr_color3_name] [varchar] (25) NULL ,
[tr_class1_name] [varchar] (25) NULL ,
[tr_class2_name] [varchar] (25) NULL ,
[tr_class3_name] [varchar] (25) NULL ,
[th_color1_name] [varchar] (25) NULL ,
[th_color2_name] [varchar] (25) NULL ,
[th_color3_name] [varchar] (25) NULL ,
[th_class1_name] [varchar] (25) NULL ,
[th_class2_name] [varchar] (25) NULL ,
[th_class3_name] [varchar] (25) NULL ,
[td_color1_name] [varchar] (25) NULL ,
[td_color2_name] [varchar] (25) NULL ,
[td_color3_name] [varchar] (25) NULL ,
[td_class1_name] [varchar] (25) NULL ,
[td_class2_name] [varchar] (25) NULL ,
[td_class3_name] [varchar] (25) NULL ,
[fontface1_name] [varchar] (25) NULL ,
[fontface2_name] [varchar] (25) NULL ,
[fontface3_name] [varchar] (25) NULL ,
[fontsize1_name] [varchar] (25) NULL ,
[fontsize2_name] [varchar] (25) NULL ,
[fontsize3_name] [varchar] (25) NULL ,
[fontcolor1_name] [varchar] (25) NULL ,
[fontcolor2_name] [varchar] (25) NULL ,
[fontcolor3_name] [varchar] (25) NULL ,
[span_class1_name] [varchar] (25) NULL ,
[span_class2_name] [varchar] (25) NULL ,
[span_class3_name] [varchar] (25) NULL
) ON [PRIMARY]
GO
CREATE TABLE [phpbb_topics] (
[topic_id] [int] IDENTITY (1, 1) NOT NULL ,
[forum_id] [int] NOT NULL ,
[topic_title] [varchar] (100) NOT NULL ,
[topic_poster] [int] NOT NULL ,
[topic_time] [int] NOT NULL ,
[topic_views] [int] NOT NULL ,
[topic_replies] [int] NOT NULL ,
[topic_status] [smallint] NOT NULL ,
[topic_type] [smallint] NOT NULL ,
[topic_vote] [smallint] NOT NULL ,
[topic_last_post_id] [int] NULL ,
[topic_moved_id] [int] NULL
) ON [PRIMARY]
GO
CREATE TABLE [phpbb_topics_watch] (
[topic_id] [int] NOT NULL ,
[user_id] [int] NOT NULL ,
[notify_status] [smallint] NOT NULL
) ON [PRIMARY]
GO
CREATE TABLE [phpbb_user_group] (
[group_id] [int] NOT NULL ,
[user_id] [int] NOT NULL ,
[user_pending] [smallint] NULL
) ON [PRIMARY]
GO
CREATE TABLE [phpbb_users] (
[user_id] [int] NOT NULL ,
[user_active] [smallint] NULL ,
[username] [varchar] (40) NOT NULL ,
[user_password] [char] (32) NULL ,
[user_autologin_key] [char] (32) NULL ,
[user_level] [smallint] NULL ,
[user_posts] [int] NOT NULL ,
[user_timezone] [int] NOT NULL ,
[user_dateformat] [varchar] (15) NOT NULL ,
[user_style] [int] NULL ,
[user_lang] [varchar] (50) NULL ,
[user_viewemail] [smallint] NULL ,
[user_attachsig] [smallint] NULL ,
[user_allowhtml] [smallint] NULL ,
[user_allowbbcode] [smallint] NULL ,
[user_allowsmile] [smallint] NULL ,
[user_allowavatar] [smallint] NOT NULL ,
[user_allow_pm] [smallint] NOT NULL ,
[user_allow_viewonline] [smallint] NOT NULL ,
[user_notify] [smallint] NOT NULL ,
[user_notify_pm] [smallint] NOT NULL ,
[user_regdate] [int] NOT NULL ,
[user_rank] [int] NULL ,
[user_avatar] [varchar] (100) NULL ,
[user_avatar_type] [smallint] NOT NULL,
[user_email] [varchar] (25) NULL ,
[user_icq] [varchar] (15) NULL ,
[user_website] [varchar] (50) NULL ,
[user_from] [varchar] (200) NULL ,
[user_sig] [text] NULL ,
[user_sig_bbcode_uid] [char] (10) NULL,
[user_aim] [varchar] (50) NULL ,
[user_yim] [varchar] (50) NULL ,
[user_msnm] [varchar] (50) NULL ,
[user_occ] [varchar] (255) NULL ,
[user_interests] [varchar] (255) NULL ,
[user_actkey] [char] (32) NULL ,
[user_newpasswd] [char] (32) NULL
) ON [PRIMARY]
GO
CREATE TABLE [phpbb_vote_desc] (
[vote_id] [int] IDENTITY (1, 1) NOT NULL ,
[topic_id] [int] NOT NULL ,
[vote_text] [varchar] (255) NOT NULL ,
[vote_start] [int] NOT NULL ,
[vote_length] [int] NOT NULL
) ON [PRIMARY]
GO
CREATE TABLE [phpbb_vote_results] (
[vote_id] [int] NOT NULL ,
[vote_option_id] [int] NOT NULL ,
[vote_option_text] [varchar] (255) NOT NULL ,
[vote_result] [int] NOT NULL
) ON [PRIMARY]
GO
CREATE TABLE [phpbb_vote_voters] (
[vote_id] [int] NOT NULL ,
[vote_user_id] [int] NOT NULL ,
[vote_user_ip] [char] (8) NOT NULL
) ON [PRIMARY]
GO
CREATE TABLE [phpbb_words] (
[word_id] [int] IDENTITY (1, 1) NOT NULL ,
[word] [varchar] (255) NOT NULL ,
[replacement] [varchar] (255) NOT NULL
) ON [PRIMARY]
GO
ALTER TABLE [phpbb_banlist] WITH NOCHECK ADD
CONSTRAINT [PK_phpbb_banlist] PRIMARY KEY CLUSTERED
(
[ban_id]
) ON [PRIMARY]
GO
ALTER TABLE [phpbb_categories] WITH NOCHECK ADD
CONSTRAINT [PK_phpbb_categories] PRIMARY KEY CLUSTERED
(
[cat_id]
) ON [PRIMARY]
GO
ALTER TABLE [phpbb_disallow] WITH NOCHECK ADD
CONSTRAINT [PK_phpbb_disallow] PRIMARY KEY CLUSTERED
(
[disallow_id]
) ON [PRIMARY]
GO
ALTER TABLE [phpbb_forum_prune] WITH NOCHECK ADD
CONSTRAINT [PK_phpbb_forum_prune] PRIMARY KEY CLUSTERED
(
[prune_id]
) ON [PRIMARY]
GO
ALTER TABLE [phpbb_forums] WITH NOCHECK ADD
CONSTRAINT [PK_phpbb_forums] PRIMARY KEY CLUSTERED
(
[forum_id]
) ON [PRIMARY]
GO
ALTER TABLE [phpbb_groups] WITH NOCHECK ADD
CONSTRAINT [PK_phpbb_groups] PRIMARY KEY CLUSTERED
(
[group_id]
) ON [PRIMARY]
GO
ALTER TABLE [phpbb_posts] WITH NOCHECK ADD
CONSTRAINT [PK_phpbb_posts] PRIMARY KEY CLUSTERED
(
[post_id]
) ON [PRIMARY]
GO
ALTER TABLE [phpbb_privmsgs] WITH NOCHECK ADD
CONSTRAINT [PK_phpbb_privmsgs] PRIMARY KEY CLUSTERED
(
[privmsgs_id]
) ON [PRIMARY]
GO
ALTER TABLE [phpbb_privmsgs_text] WITH NOCHECK ADD
CONSTRAINT [PK_phpbb_privmsgs_text] PRIMARY KEY CLUSTERED
(
[privmsgs_text_id]
) ON [PRIMARY]
GO
ALTER TABLE [phpbb_ranks] WITH NOCHECK ADD
CONSTRAINT [PK_phpbb_ranks] PRIMARY KEY CLUSTERED
(
[rank_id]
) ON [PRIMARY]
GO
ALTER TABLE [phpbb_smilies] WITH NOCHECK ADD
CONSTRAINT [PK_phpbb_smilies] PRIMARY KEY CLUSTERED
(
[smilies_id]
) ON [PRIMARY]
GO
ALTER TABLE [phpbb_themes] WITH NOCHECK ADD
CONSTRAINT [PK_phpbb_themes] PRIMARY KEY CLUSTERED
(
[themes_id]
) ON [PRIMARY]
GO
ALTER TABLE [phpbb_themes_name] WITH NOCHECK ADD
CONSTRAINT [PK_phpbb_themes_name] PRIMARY KEY CLUSTERED
(
[themes_id]
) ON [PRIMARY]
GO
ALTER TABLE [phpbb_topics] WITH NOCHECK ADD
CONSTRAINT [PK_phpbb_topics] PRIMARY KEY CLUSTERED
(
[topic_id]
) ON [PRIMARY]
GO
ALTER TABLE [phpbb_users] WITH NOCHECK ADD
CONSTRAINT [PK_phpbb_users] PRIMARY KEY CLUSTERED
(
[user_id]
) ON [PRIMARY]
GO
ALTER TABLE [phpbb_vote_desc] WITH NOCHECK ADD
CONSTRAINT [PK_phpbb_vote_desc] PRIMARY KEY CLUSTERED
(
[vote_id]
) ON [PRIMARY]
GO
ALTER TABLE [phpbb_words] WITH NOCHECK ADD
CONSTRAINT [PK_phpbb_words] PRIMARY KEY CLUSTERED
(
[word_id]
) ON [PRIMARY]
GO
ALTER TABLE [phpbb_auth_access] WITH NOCHECK ADD
CONSTRAINT [DF_phpbb_auth_access_auth_view] DEFAULT (0) FOR [auth_view],
CONSTRAINT [DF_phpbb_auth_access_auth_read] DEFAULT (0) FOR [auth_read],
CONSTRAINT [DF_phpbb_auth_access_auth_post] DEFAULT (0) FOR [auth_post],
CONSTRAINT [DF_phpbb_auth_access_auth_reply] DEFAULT (0) FOR [auth_reply],
CONSTRAINT [DF_phpbb_auth_access_auth_edit] DEFAULT (0) FOR [auth_edit],
CONSTRAINT [DF_phpbb_auth_access_auth_delete] DEFAULT (0) FOR [auth_delete],
CONSTRAINT [DF_phpbb_auth_access_auth_sticky] DEFAULT (0) FOR [auth_sticky],
CONSTRAINT [DF_phpbb_auth_access_auth_announce] DEFAULT (0) FOR [auth_announce],
CONSTRAINT [DF_phpbb_auth_access_auth_vote] DEFAULT (0) FOR [auth_vote],
CONSTRAINT [DF_phpbb_auth_access_auth_pollcreate] DEFAULT (0) FOR [auth_pollcreate],
CONSTRAINT [DF_phpbb_auth_access_auth_attachments] DEFAULT (0) FOR [auth_attachments],
CONSTRAINT [DF_phpbb_auth_access_auth_mod] DEFAULT (0) FOR [auth_mod]
GO
ALTER TABLE [phpbb_forums] WITH NOCHECK ADD
CONSTRAINT [DF_phpbb_forums_forum_posts] DEFAULT (0) FOR [forum_posts],
CONSTRAINT [DF_phpbb_forums_forum_topics] DEFAULT (0) FOR [forum_topics],
CONSTRAINT [DF_phpbb_forums_forum_last_post_id] DEFAULT (0) FOR [forum_last_post_id],
CONSTRAINT [DF_phpbb_forums_prune_enable] DEFAULT (0) FOR [prune_enable],
CONSTRAINT [DF_phpbb_forums_auth_view] DEFAULT (0) FOR [auth_view],
CONSTRAINT [DF_phpbb_forums_auth_read] DEFAULT (0) FOR [auth_read],
CONSTRAINT [DF_phpbb_forums_auth_post] DEFAULT (0) FOR [auth_post],
CONSTRAINT [DF_phpbb_forums_auth_reply] DEFAULT (0) FOR [auth_reply],
CONSTRAINT [DF_phpbb_forums_auth_edit] DEFAULT (0) FOR [auth_edit],
CONSTRAINT [DF_phpbb_forums_auth_delete] DEFAULT (0) FOR [auth_delete],
CONSTRAINT [DF_phpbb_forums_auth_sticky] DEFAULT (0) FOR [auth_sticky],
CONSTRAINT [DF_phpbb_forums_auth_announce] DEFAULT (0) FOR [auth_announce],
CONSTRAINT [DF_phpbb_forums_auth_vote] DEFAULT (0) FOR [auth_vote],
CONSTRAINT [DF_phpbb_forums_auth_pollcreate] DEFAULT (0) FOR [auth_pollcreate],
CONSTRAINT [DF_phpbb_forums_auth_attachments] DEFAULT (0) FOR [auth_attachments]
GO
ALTER TABLE [phpbb_topics] WITH NOCHECK ADD
CONSTRAINT [DF_phpbb_topics_topic_views] DEFAULT (0) FOR [topic_views],
CONSTRAINT [DF_phpbb_topics_topic_replies] DEFAULT (0) FOR [topic_replies],
CONSTRAINT [DF_phpbb_topics_topic_status] DEFAULT (0) FOR [topic_status],
CONSTRAINT [DF_phpbb_topics_topic_type] DEFAULT (0) FOR [topic_type],
CONSTRAINT [DF_phpbb_topics_topic_vote] DEFAULT (0) FOR [topic_vote]
GO
ALTER TABLE [phpbb_users] WITH NOCHECK ADD
CONSTRAINT [DF_phpbb_users_user_posts] DEFAULT (0) FOR [user_posts],
CONSTRAINT [DF_phpbb_users_user_viewemail] DEFAULT (1) FOR [user_viewemail],
CONSTRAINT [DF_phpbb_users_user_attachsig] DEFAULT (1) FOR [user_attachsig],
CONSTRAINT [DF_phpbb_users_user_allowhtml] DEFAULT (0) FOR [user_allowhtml],
CONSTRAINT [DF_phpbb_users_user_allowbbcode] DEFAULT (1) FOR [user_allowbbcode],
CONSTRAINT [DF_phpbb_users_user_allowsmile] DEFAULT (1) FOR [user_allowsmile],
CONSTRAINT [DF_phpbb_users_user_allowavatar] DEFAULT (1) FOR [user_allowavatar],
CONSTRAINT [DF_phpbb_users_user_allow_pm] DEFAULT (1) FOR [user_allow_pm],
CONSTRAINT [DF_phpbb_users_user_allow_viewonline] DEFAULT (1) FOR [user_allow_viewonline],
CONSTRAINT [DF_phpbb_users_user_notify] DEFAULT (1) FOR [user_notify],
CONSTRAINT [DF_phpbb_users_user_notify_pm] DEFAULT (1) FOR [user_notify_pm],
CONSTRAINT [DF_phpbb_users_user_avatar_type] DEFAULT (0) FOR [user_avatar_type]
GO
CREATE INDEX [IX_phpbb_auth_access] ON [phpbb_auth_access]([group_id], [forum_id]) ON [PRIMARY]
GO
CREATE INDEX [IX_phpbb_banlist] ON [phpbb_banlist]([ban_userid], [ban_ip]) ON [PRIMARY]
GO
CREATE INDEX [IX_phpbb_categories] ON [phpbb_categories]([cat_order]) ON [PRIMARY]
GO
CREATE INDEX [IX_phpbb_forum_prune] ON [phpbb_forum_prune]([forum_id]) ON [PRIMARY]
GO
CREATE INDEX [IX_phpbb_forums] ON [phpbb_forums]([cat_id], [forum_order], [forum_last_post_id]) ON [PRIMARY]
GO
CREATE INDEX [IX_phpbb_groups] ON [phpbb_groups]([group_single_user]) ON [PRIMARY]
GO
CREATE INDEX [IX_phpbb_posts] ON [phpbb_posts]([topic_id], [forum_id], [poster_id]) ON [PRIMARY]
GO
CREATE INDEX [IX_phpbb_posts_text] ON [phpbb_posts_text]([post_id]) ON [PRIMARY]
GO
CREATE INDEX [IX_phpbb_privmsgs] ON [phpbb_privmsgs]([privmsgs_from_userid], [privmsgs_to_userid]) ON [PRIMARY]
GO
CREATE INDEX [IX_phpbb_ranks] ON [phpbb_ranks]([rank_min], [rank_max], [rank_special]) ON [PRIMARY]
GO
CREATE INDEX [IX_phpbb_session] ON [phpbb_session]([session_id], [session_user_id], [session_ip], [session_logged_in]) ON [PRIMARY]
GO
CREATE INDEX [IX_phpbb_topics] ON [phpbb_topics]([forum_id], [topic_type], [topic_last_post_id]) ON [PRIMARY]
GO
CREATE INDEX [IX_phpbb_topics_watch] ON [phpbb_topics_watch]([topic_id], [user_id]) ON [PRIMARY]
GO
CREATE INDEX [IX_phpbb_user_group] ON [phpbb_user_group]([group_id], [user_id]) ON [PRIMARY]
GO
CREATE INDEX [IX_phpbb_users] ON [phpbb_users]([user_level]) ON [PRIMARY]
GO
CREATE INDEX [IX_phpbb_vote_desc] ON [phpbb_vote_desc]([topic_id]) ON [PRIMARY]
GO
CREATE INDEX [IX_phpbb_vote_results] ON [phpbb_vote_results]([vote_id]) ON [PRIMARY]
GO
CREATE INDEX [IX_phpbb_vote_results_1] ON [phpbb_vote_results]([vote_option_id]) ON [PRIMARY]
GO
CREATE INDEX [IX_phpbb_vote_voters] ON [phpbb_vote_voters]([vote_id]) ON [PRIMARY]
GO
CREATE INDEX [IX_phpbb_vote_voters_1] ON [phpbb_vote_voters]([vote_user_id]) ON [PRIMARY]
GO
ALTER TABLE [phpbb_posts_text] ADD
CONSTRAINT [FK_phpbb_posts_text_phpbb_posts] FOREIGN KEY
(
[post_id]
) REFERENCES [phpbb_posts] (
[post_id]
)
GO
ALTER TABLE [phpbb_privmsgs_text] ADD
CONSTRAINT [FK_phpbb_privmsgs_text_phpbb_privmsgs] FOREIGN KEY
(
[privmsgs_text_id]
) REFERENCES [phpbb_privmsgs] (
[privmsgs_id]
)
GO
ALTER TABLE [phpbb_themes_name] ADD
CONSTRAINT [FK_phpbb_themes_name_phpbb_themes] FOREIGN KEY
(
[themes_id]
) REFERENCES [phpbb_themes] (
[themes_id]
)
GO
ALTER TABLE [phpbb_topics_watch] ADD
CONSTRAINT [FK_phpbb_topics_watch_phpbb_topics] FOREIGN KEY
(
[topic_id]
) REFERENCES [phpbb_topics] (
[topic_id]
),
CONSTRAINT [FK_phpbb_topics_watch_phpbb_users] FOREIGN KEY
(
[user_id]
) REFERENCES [phpbb_users] (
[user_id]
)
GO
ALTER TABLE [phpbb_user_group] ADD
CONSTRAINT [FK_phpbb_user_group_phpbb_groups] FOREIGN KEY
(
[group_id]
) REFERENCES [phpbb_groups] (
[group_id]
),
CONSTRAINT [FK_phpbb_user_group_phpbb_users] FOREIGN KEY
(
[user_id]
) REFERENCES [phpbb_users] (
[user_id]
)
GO
--- NEW FILE ---
#
# Basic DB data for phpBB2 devel
#
# $Id: mysql_basic.sql,v 1.1 2001/11/20 22:28:41 psotfx Exp $
# -- Config
INSERT INTO phpbb_config (config_name, config_value) VALUES ('config_id','1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('board_disable','0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('sitename','yourdomain.com');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('site_desc','A _little_ text to describe your forum');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('cookie_name','phpbb2mysql');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('cookie_path','/');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('cookie_domain','');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('cookie_secure','0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('session_length','900');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_html','0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_html_tags','b,i,u,pre');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_bbcode','1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_smilies','1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_sig','1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_namechange','0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_theme_create','0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_avatar_local','0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_avatar_remote','0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_avatar_upload','0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('override_user_style','0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('posts_per_page','15');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('topics_per_page','50');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('hot_threshold','25');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_poll_options','10');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_sig_chars','255');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_inbox_privmsgs','50');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_sentbox_privmsgs','25');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_savebox_privmsgs','50');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('board_email_sig','Thanks, The Management');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('board_email','you...@yo...');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('smtp_delivery','0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('smtp_host','');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('smtp_username','');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('smtp_password','');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('require_activation','0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('flood_interval','15');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('board_email_form','0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('avatar_filesize','6144');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('avatar_max_width','80');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('avatar_max_height','80');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('avatar_path','images/avatars');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('avatar_gallery_path','images/avatars/gallery');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('smilies_path','images/smiles');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('default_style','1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('default_admin_style','1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('default_dateformat','D M d, Y g:i a');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('board_timezone','0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('prune_enable','1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('privmsg_disable','0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('gzip_compress','0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('coppa_fax', '');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('coppa_mail', '');
# -- Categories
INSERT INTO phpbb_categories (cat_id, cat_title, cat_order) VALUES (1, 'Test category 1', 1);
# -- Forums
INSERT INTO phpbb_forums (forum_id, forum_name, forum_desc, cat_id, forum_order, forum_posts, forum_topics, forum_last_post_id, auth_view, auth_read, auth_post, auth_reply, auth_edit, auth_delete, auth_announce, auth_sticky, auth_pollcreate, auth_vote, auth_attachments) VALUES (1, 'Test Forum 1', 'This is just a test forum.', 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 3, 1, 1, 1, 3);
# -- Users
INSERT INTO phpbb_users (user_id, username, user_level, user_regdate, user_password, user_autologin_key, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_viewemail, user_style, user_aim, user_yim, user_msnm, user_posts, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_pm, user_notify_pm, user_allow_viewonline, user_rank, user_avatar, user_lang, user_timezone, user_dateformat, user_actkey, user_newpasswd, user_notify, user_active) VALUES ( '-1', 'Anonymous', '0', '', '', '', '', '', '', '', '', '', '', '0', '0', '', '', '', '', '', '', '', '0', '0', '1', '', '', '', '', '', '', '', '', '0', '0');
# username: admin password: admin (change this or remove it once everything is working!)
INSERT INTO phpbb_users (user_id, username, user_level, user_regdate, user_password, user_autologin_key, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_viewemail, user_style, user_aim, user_yim, user_msnm, user_posts, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_pm, user_notify_pm, user_allow_viewonline, user_rank, user_avatar, user_lang, user_timezone, user_dateformat, user_actkey, user_newpasswd, user_notify, user_active) VALUES ( '2', 'Admin', '1', '', '', '', 'ad...@yo...', '', '', '', '', '', '', '1', '1', '', '', '', '1', '0', '1', '0', '1', '1', '1', '1', '1', '', '', '0', 'd M Y h:i a', '', '', '0', '1');
# -- Ranks
INSERT INTO phpbb_ranks (rank_id, rank_title, rank_min, rank_max, rank_special, rank_image) VALUES ( '1', 'Site Admin', '-1', '-1', '1', '');
# -- Groups
INSERT INTO phpbb_groups (group_id, group_name, group_description, group_single_user) VALUES (1, 'Anonymous', 'Personal User', 1);
INSERT INTO phpbb_groups (group_id, group_name, group_description, group_single_user) VALUES (2, 'Admin', 'Personal User', 1);
# -- User -> Group
INSERT INTO phpbb_user_group (group_id, user_id, user_pending) VALUES (1, -1, 0);
INSERT INTO phpbb_user_group (group_id, user_id, user_pending) VALUES (2, 2, 0);
# -- Demo Topic
INSERT INTO phpbb_topics (topic_id, topic_title, topic_poster, topic_time, topic_views, topic_replies, forum_id, topic_status, topic_type, topic_vote, topic_last_post_id) VALUES (1, 'Welcome to phpBB 2', 2, '972086460', 0, 0, 1, 0, 0, 0, 1);
# -- Demo Post
INSERT INTO phpbb_posts (post_id, topic_id, forum_id, poster_id, post_time, post_username, poster_ip) VALUES (1, 1, 1, 2, '972086460', '', '7F000001');
INSERT INTO phpbb_posts_text (post_id, post_subject, post_text) VALUES (1, '', 'This is an example post in your phpBB 2 installation. You may delete this post, this topic and even this forum if you like since everything seems to be working!');
# -- Themes
INSERT INTO phpbb_themes (themes_id, template_name, style_name, head_stylesheet, body_background, body_bgcolor, body_text, body_link, body_vlink, body_alink, body_hlink, tr_color1, tr_color2, tr_color3, tr_class1, tr_class2, tr_class3, th_color1, th_color2, th_color3, th_class1, th_class2, th_class3, td_color1, td_color2, td_color3, td_class1, td_class2, td_class3, fontface1, fontface2, fontface3, fontsize1, fontsize2, fontsize3, fontcolor1, fontcolor2, fontcolor3, span_class1, span_class2, span_class3) VALUES (1,'subSilver','subSilver','','','E5E5E5','000000','006699','5584AA','FF9933','EDF2F2','EFEFEF','DEE3E7','c2cdd6','','','','CBD3D9','BCBCBC','1B7CAD','','','','AEBDC4','006699','FFFFFF','row1','row2','','Verdana,Arial,Helvetica,sans-serif','Verdana,Arial,Helvetica,sans-serif','courier','','','','004c75','004c75','004c75','','','');
INSERT INTO phpbb_themes (themes_id, style_name, template_name, head_stylesheet, body_background, body_bgcolor, body_text, body_link, body_vlink, body_alink, body_hlink, tr_color1, tr_color2, tr_color3, tr_class1, tr_class2, tr_class3, th_color1, th_color2, th_color3, th_class1, th_class2, th_class3, td_color1, td_color2, td_color3, td_class1, td_class2, td_class3, fontface1, fontface2, fontface3, fontsize1, fontsize2, fontsize3, fontcolor1, fontcolor2, fontcolor3, span_class1, span_class2, span_class3) VALUES (2,'PSO [ Wheat ] ','PSO','','','FFFFFF','000000','002266','004411','','','','','','','','','001100','E5CCA5','D4A294','','','','EBE4D9','DAD1C4','','row1','row2','','verdana,serif','arial,helvetica','courier',1,2,3,'000000','','','','','');
INSERT INTO phpbb_themes (themes_id, style_name, template_name, head_stylesheet, body_background, body_bgcolor, body_text, body_link, body_vlink, body_alink, body_hlink, tr_color1, tr_color2, tr_color3, tr_class1, tr_class2, tr_class3, th_color1, th_color2, th_color3, th_class1, th_class2, th_class3, td_color1, td_color2, td_color3, td_class1, td_class2, td_class3, fontface1, fontface2, fontface3, fontsize1, fontsize2, fontsize3, fontcolor1, fontcolor2, fontcolor3, span_class1, span_class2, span_class3) VALUES (3,'PSO [ Ocean ]','PSO','','','DFF5FF','000000','011001','2100cc','','','','','','','','','000000','A7C1CB','7897A8','','','','83D7CC','A0CCE0','','row1','row2','','verdana,serif','arial,helvetica','courier',1,2,3,'','','','','','');
INSERT INTO phpbb_themes (themes_id, style_name, template_name, head_stylesheet, body_background, body_bgcolor, body_text, body_link, body_vlink, body_alink, body_hlink, tr_color1, tr_color2, tr_color3, tr_class1, tr_class2, tr_class3, th_color1, th_color2, th_color3, th_class1, th_class2, th_class3, td_color1, td_color2, td_color3, td_class1, td_class2, td_class3, fontface1, fontface2, fontface3, fontsize1, fontsize2, fontsize3, fontcolor1, fontcolor2, fontcolor3, span_class1, span_class2, span_class3) VALUES (4,'PSO [ Blue ]','PSO','','','FFFFFF','000000','417FB9','4E6172','0000AA','','','','','','','','000000','90BAE2','5195D4','','','','cde3f2','daedFd','','row1','row2','','verdana,serif','arial,helvetica','courier',1,2,3,'000000','','','','','');
INSERT INTO phpbb_themes (themes_id, style_name, template_name, head_stylesheet, body_background, body_bgcolor, body_text, body_link, body_vlink, body_alink, body_hlink, tr_color1, tr_color2, tr_color3, tr_class1, tr_class2, tr_class3, th_color1, th_color2, th_color3, th_class1, th_class2, th_class3, td_color1, td_color2, td_color3, td_class1, td_class2, td_class3, fontface1, fontface2, fontface3, fontsize1, fontsize2, fontsize3, fontcolor1, fontcolor2, fontcolor3, span_class1, span_class2, span_class3) VALUES (5,'PSO [ Cool Midnight ]','PSO', '','','444444','ECECEC','EDF2F2','DDEDED','FFFFFF','EDF2F2','','','','','','','000000','80707F','66555F','','','','60707D','667A80','','row1','row2','','Verdana,serif','Arial,Helvetica,sans-serif','courier',NULL,NULL,NULL,'ECECEC','ECECEC','ECECEC','','','');
INSERT INTO phpbb_themes (themes_id, style_name, template_name, head_stylesheet, body_background, body_bgcolor, body_text, body_link, body_vlink, body_alink, body_hlink, tr_color1, tr_color2, tr_color3, tr_class1, tr_class2, tr_class3, th_color1, th_color2, th_color3, th_class1, th_class2, th_class3, td_color1, td_color2, td_color3, td_class1, td_class2, td_class3, fontface1, fontface2, fontface3, fontsize1, fontsize2, fontsize3, fontcolor1, fontcolor2, fontcolor3, span_class1, span_class2, span_class3) VALUES (6,'PSO [ Pastel Purple ]','PSO','','','FFFFFF','000000','445588','337744','','','','','','','','','CCCCDD','CCCCDD','DDDDEE','','','','EFEFEF','FEFEFE','','row1','row2','','Verdana,serif','Arial,Helvetica,sans-serif','courier',1,2,3,'','','0000EE','','','');
# -- Smilies
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '1', ':D', 'icon_biggrin.gif', 'Very Happy');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '2', ':-D', 'icon_biggrin.gif', 'Very Happy');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '3', ':grin:', 'icon_biggrin.gif', 'Very Happy');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '4', ':)', 'icon_smile.gif', 'Smile');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '5', ':-)', 'icon_smile.gif', 'Smile');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '6', ':smile:', 'icon_smile.gif', 'Smile');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '7', ':(', 'icon_sad.gif', 'Sad');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '8', ':-(', 'icon_sad.gif', 'Sad');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '9', ':sad:', 'icon_sad.gif', 'Sad');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '10', ':o', 'icon_eek.gif', 'Surprised');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '11', ':-o', 'icon_eek.gif', 'Surprised');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '12', ':eek:', 'icon_eek.gif', 'Surprised');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '13', ':?', 'icon_confused.gif', 'Confused');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '14', ':-?', 'icon_confused.gif', 'Confused');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '15', ':???:', 'icon_confused.gif', 'Confused');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '16', '8)', 'icon_cool.gif', 'Cool');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '17', '8-)', 'icon_cool.gif', 'Cool');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '18', ':cool:', 'icon_cool.gif', 'Cool');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '19', ':lol:', 'icon_lol.gif', 'Laughing');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '20', ':x', 'icon_mad.gif', 'Mad');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '21', ':-x', 'icon_mad.gif', 'Mad');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '22', ':mad:', 'icon_mad.gif', 'Mad');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '23', ':P', 'icon_razz.gif', 'Razz');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '24', ':-P', 'icon_razz.gif', 'Razz');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '25', ':razz:', 'icon_razz.gif', 'Razz');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '26', ':oops:', 'icon_redface.gif', 'Embarassed');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '27', ':cry:', 'icon_cry.gif', 'Crying or Very sad');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '28', ':evil:', 'icon_evil.gif', 'Evil or Very Mad');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '29', ':twisted:', 'icon_twisted.gif', 'Twisted Evil');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '30', ':roll:', 'icon_rolleyes.gif', 'Rolling Eyes');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '31', ':wink:', 'icon_wink.gif', 'Wink');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '32', ';)', 'icon_wink.gif', 'Wink');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '33', ';-)', 'icon_wink.gif', 'Wink');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '34', ':!:', 'icon_exclaim.gif', 'Exclamation');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '35', ':?:', 'icon_question.gif', 'Question');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '36', ':idea:', 'icon_idea.gif', 'Idea');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( '37', ':arrow:', 'icon_arrow.gif', 'Arrow');
INSERT INTO phpbb_smilies (smilies_id, code,...
[truncated message content] |
|
From: Paul S. O. <ps...@us...> - 2001-11-20 22:27:32
|
Update of /cvsroot/phpbb/phpBB2/db
In directory usw-pr-cvs1:/tmp/cvs-serv26148
Added Files:
db2.php msaccess.php mssql-odbc.php
Log Message:
New split versions of odbc.php
--- NEW FILE ---
<?php
/***************************************************************************
* db2.php
* -------------------
* begin : Saturday, Feb 13, 2001
* copyright : (C) 2001 The phpBB Group
* email : su...@ph...
*
* $Id: db2.php,v 1.1 2001/11/20 22:27:29 psotfx Exp $
*
***************************************************************************/
/***************************************************************************
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
***************************************************************************/
if(!defined("SQL_LAYER"))
{
define("SQL_LAYER","db2");
class sql_db
{
var $db_connect_id;
var $query_result;
var $query_resultset;
var $query_numrows;
var $next_id;
var $row;
var $row_index;
var $num_queries = 0;
//
// Constructor
//
function sql_db($sqlserver, $sqluser, $sqlpassword, $database, $persistency = true)
{
$this->persistency = $persistency;
$this->user = $sqluser;
$this->password = $sqlpassword;
$this->dbname = $database;
$this->server = $sqlserver;
if($this->persistency)
{
$this->db_connect_id = odbc_pconnect($this->server, "", "");
}
else
{
$this->db_connect_id = odbc_connect($this->server, "", "");
}
if($this->db_connect_id)
{
@odbc_autocommit($this->db_connect_id, off);
return $this->db_connect_id;
}
else
{
return false;
}
}
//
// Other base methods
//
function sql_close()
{
if($this->db_connect_id)
{
if($this->query_result)
{
@odbc_free_result($this->query_result);
}
$result = @odbc_close($this->db_connect_id);
return $result;
}
else
{
return false;
}
}
//
// Query method
//
function sql_query($query = "", $transaction = FALSE)
{
//
// Remove any pre-existing queries
//
unset($this->query_result);
unset($this->row);
if($query != "")
{
$this->num_queries++;
if(!eregi("^INSERT ",$query))
{
if(eregi("LIMIT", $query))
{
preg_match("/^(.*)LIMIT ([0-9]+)[, ]*([0-9]+)*/s", $query, $limits);
$query = $limits[1];
if($limits[3])
{
$row_offset = $limits[2];
$num_rows = $limits[3];
}
else
{
$row_offset = 0;
$num_rows = $limits[2];
}
$query .= " FETCH FIRST ".($row_offset+$num_rows)." ROWS ONLY OPTIMIZE FOR ".($row_offset+$num_rows)." ROWS";
$this->query_result = odbc_exec($this->db_connect_id, $query);
$query_limit_offset = $row_offset;
$this->result_numrows[$this->query_result] = $num_rows;
}
else
{
$this->query_result = odbc_exec($this->db_connect_id, $query);
$row_offset = 0;
$this->result_numrows[$this->query_result] = 5E6;
}
$result_id = $this->query_result;
if($this->query_result && eregi("^SELECT", $query))
{
for($i = 1; $i < odbc_num_fields($result_id)+1; $i++)
{
$this->result_field_names[$result_id][] = odbc_field_name($result_id, $i);
}
$i = $row_offset + 1;
$k = 0;
while(odbc_fetch_row($result_id, $i) && $k < $this->result_numrows[$result_id])
{
for($j = 1; $j < count($this->result_field_names[$result_id])+1; $j++)
{
$this->result_rowset[$result_id][$k][$this->result_field_names[$result_id][$j-1]] = odbc_result($result_id, $j);
}
$i++;
$k++;
}
$this->result_numrows[$result_id] = $k;
$this->row_index[$result_id] = 0;
}
else
{
$this->result_numrows[$result_id] = @odbc_num_rows($result_id);
$this->row_index[$result_id] = 0;
}
}
else
{
if(eregi("^(INSERT|UPDATE) ", $query))
{
$query = preg_replace("/\\\'/s", "''", $query);
}
$this->query_result = odbc_exec($this->db_connect_id, $query);
if($this->query_result)
{
$sql_id = "VALUES(IDENTITY_VAL_LOCAL())";
$id_result = odbc_exec($this->db_connect_id, $sql_id);
if($id_result)
{
$row_result = odbc_fetch_row($id_result);
if($row_result)
{
$this->next_id[$this->query_result] = odbc_result($id_result, 1);
}
}
}
odbc_commit($this->db_connect_id);
$this->query_limit_offset[$this->query_result] = 0;
$this->result_numrows[$this->query_result] = 0;
}
return $this->query_result;
}
else
{
return false;
}
}
//
// Other query methods
//
function sql_numrows($query_id = 0)
{
if(!$query_id)
{
$query_id = $this->query_result;
}
if($query_id)
{
return $this->result_numrows[$query_id];
}
else
{
return false;
}
}
function sql_affectedrows($query_id = 0)
{
if(!$query_id)
{
$query_id = $this->query_result;
}
if($query_id)
{
return $this->result_numrows[$query_id];
}
else
{
return false;
}
}
function sql_numfields($query_id = 0)
{
if(!$query_id)
{
$query_id = $this->query_result;
}
if($query_id)
{
$result = count($this->result_field_names[$query_id]);
return $result;
}
else
{
return false;
}
}
function sql_fieldname($offset, $query_id = 0)
{
if(!$query_id)
{
$query_id = $this->query_result;
}
if($query_id)
{
$result = $this->result_field_names[$query_id][$offset];
return $result;
}
else
{
return false;
}
}
function sql_fieldtype($offset, $query_id = 0)
{
if(!$query_id)
{
$query_id = $this->query_result;
}
if($query_id)
{
$result = @odbc_field_type($query_id, $offset);
return $result;
}
else
{
return false;
}
}
function sql_fetchrow($query_id = 0)
{
if(!$query_id)
{
$query_id = $this->query_result;
}
if($query_id)
{
if($this->row_index[$query_id] < $this->result_numrows[$query_id])
{
$result = $this->result_rowset[$query_id][$this->row_index[$query_id]];
$this->row_index[$query_id]++;
return $result;
}
else
{
return false;
}
}
else
{
return false;
}
}
function sql_fetchrowset($query_id = 0)
{
if(!$query_id)
{
$query_id = $this->query_result;
}
if($query_id)
{
$this->row_index[$query_id] = $this->result_numrows[$query_id];
return $this->result_rowset[$query_id];
}
else
{
return false;
}
}
function sql_fetchfield($field, $row = -1, $query_id = 0)
{
if(!$query_id)
{
$query_id = $this->query_result;
}
if($query_id)
{
if($row < $this->result_numrows[$query_id])
{
if($row == -1)
{
$getrow = $this->row_index[$query_id]-1;
}
else
{
$getrow = $row;
}
return $this->result_rowset[$query_id][$getrow][$this->result_field_names[$query_id][$field]];
}
else
{
return false;
}
}
else
{
return false;
}
}
function sql_rowseek($offset, $query_id = 0)
{
if(!$query_id)
{
$query_id = $this->query_result;
}
if($query_id)
{
$this->row_index[$query_id] = 0;
return true;
}
else
{
return false;
}
}
function sql_nextid($query_id = 0)
{
if(!$query_id)
{
$query_id = $this->query_result;
}
if($query_id)
{
return $this->next_id[$query_id];
}
else
{
return false;
}
}
function sql_freeresult($query_id = 0)
{
if(!$query_id)
{
$query_id = $this->query_result;
}
if($query_id)
{
$result = @odbc_free_result($query_id);
return $result;
}
else
{
return false;
}
}
function sql_error($query_id = 0)
{
// $result['code'] = @odbc_error($this->db_connect_id);
// $result['message'] = @odbc_errormsg($this->db_connect_id);
return "";
}
} // class sql_db
} // if ... define
?>
--- NEW FILE ---
<?php
/***************************************************************************
* msaccess.php
* -------------------
* begin : Saturday, Feb 13, 2001
* copyright : (C) 2001 The phpBB Group
* email : su...@ph...
*
* $Id: msaccess.php,v 1.1 2001/11/20 22:27:29 psotfx Exp $
*
***************************************************************************/
/***************************************************************************
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
***************************************************************************/
if(!defined("SQL_LAYER"))
{
define("SQL_LAYER","msaccess");
class sql_db
{
var $db_connect_id;
var $query_result;
var $query_resultset;
var $query_numrows;
var $next_id;
var $row;
var $row_index;
var $num_queries = 0;
//
// Constructor
//
function sql_db($sqlserver, $sqluser, $sqlpassword, $database, $persistency = false)
{
$this->persistency = $persistency;
$this->user = $sqluser;
$this->password = $sqlpassword;
$this->dbname = $database;
$this->server = $sqlserver;
if($this->persistency)
{
$this->db_connect_id = odbc_pconnect($this->server, "", "");
}
else
{
$this->db_connect_id = odbc_connect($this->server, "", "");
}
if($this->db_connect_id)
{
return $this->db_connect_id;
}
else
{
return false;
}
}
//
// Other base methods
//
function sql_close()
{
if($this->db_connect_id)
{
if($this->query_result)
{
@odbc_free_result($this->query_result);
}
$result = @odbc_close($this->db_connect_id);
return $result;
}
else
{
return false;
}
}
//
// Query method
//
function sql_query($query = "", $transaction = FALSE)
{
//
// Remove any pre-existing queries
//
unset($this->query_result);
unset($this->row);
if($query != "")
{
$this->num_queries++;
$query = str_replace("LOWER(", "LCASE(", $query);
if(!eregi("^INSERT ",$query))
{
if(eregi("LIMIT", $query))
{
preg_match("/^(.*)LIMIT ([0-9]+)[, ]*([0-9]+)*/s", $query, $limits);
$query = $limits[1];
if($limits[3])
{
$row_offset = $limits[2];
$num_rows = $limits[3];
}
else
{
$row_offset = 0;
$num_rows = $limits[2];
}
$this->query_result = odbc_exec($this->db_connect_id, $query);
$query_limit_offset = $row_offset;
$this->result_numrows[$this->query_result] = $num_rows;
}
else
{
$this->query_result = odbc_exec($this->db_connect_id, $query);
$row_offset = 0;
$this->result_numrows[$this->query_result] = 5E6;
}
$result_id = $this->query_result;
if($this->query_result && eregi("^SELECT", $query))
{
for($i = 1; $i < odbc_num_fields($result_id)+1; $i++)
{
$this->result_field_names[$result_id][] = odbc_field_name($result_id, $i);
}
$i = $row_offset + 1;
$k = 0;
while(odbc_fetch_row($result_id, $i) && $k < $this->result_numrows[$result_id])
{
for($j = 1; $j < count($this->result_field_names[$result_id])+1; $j++)
{
$this->result_rowset[$result_id][$k][$this->result_field_names[$result_id][$j-1]] = odbc_result($result_id, $j);
}
$i++;
$k++;
}
$this->result_numrows[$result_id] = $k;
$this->row_index[$result_id] = 0;
}
else
{
$this->result_numrows[$result_id] = @odbc_num_rows($result_id);
$this->row_index[$result_id] = 0;
}
}
else
{
if(eregi("^(INSERT|UPDATE) ", $query))
{
$query = preg_replace("/\\\'/s", "''", $query);
}
$this->query_result = odbc_exec($this->db_connect_id, $query);
if($this->query_result)
{
$sql_id = "SELECT @@IDENTITY";
$id_result = odbc_exec($this->db_connect_id, $sql_id);
if($id_result)
{
$row_result = odbc_fetch_row($id_result);
if($row_result)
{
$this->next_id[$this->query_result] = odbc_result($id_result, 1);
}
}
}
$this->query_limit_offset[$this->query_result] = 0;
$this->result_numrows[$this->query_result] = 0;
}
return $this->query_result;
}
else
{
return false;
}
}
//
// Other query methods
//
function sql_numrows($query_id = 0)
{
if(!$query_id)
{
$query_id = $this->query_result;
}
if($query_id)
{
return $this->result_numrows[$query_id];
}
else
{
return false;
}
}
function sql_affectedrows($query_id = 0)
{
if(!$query_id)
{
$query_id = $this->query_result;
}
if($query_id)
{
return $this->result_numrows[$query_id];
}
else
{
return false;
}
}
function sql_numfields($query_id = 0)
{
if(!$query_id)
{
$query_id = $this->query_result;
}
if($query_id)
{
$result = count($this->result_field_names[$query_id]);
return $result;
}
else
{
return false;
}
}
function sql_fieldname($offset, $query_id = 0)
{
if(!$query_id)
{
$query_id = $this->query_result;
}
if($query_id)
{
$result = $this->result_field_names[$query_id][$offset];
return $result;
}
else
{
return false;
}
}
function sql_fieldtype($offset, $query_id = 0)
{
if(!$query_id)
{
$query_id = $this->query_result;
}
if($query_id)
{
$result = @odbc_field_type($query_id, $offset);
return $result;
}
else
{
return false;
}
}
function sql_fetchrow($query_id = 0)
{
if(!$query_id)
{
$query_id = $this->query_result;
}
if($query_id)
{
if($this->row_index[$query_id] < $this->result_numrows[$query_id])
{
$result = $this->result_rowset[$query_id][$this->row_index[$query_id]];
$this->row_index[$query_id]++;
return $result;
}
else
{
return false;
}
}
else
{
return false;
}
}
function sql_fetchrowset($query_id = 0)
{
if(!$query_id)
{
$query_id = $this->query_result;
}
if($query_id)
{
$this->row_index[$query_id] = $this->result_numrows[$query_id];
return $this->result_rowset[$query_id];
}
else
{
return false;
}
}
function sql_fetchfield($field, $row = -1, $query_id = 0)
{
if(!$query_id)
{
$query_id = $this->query_result;
}
if($query_id)
{
if($row < $this->result_numrows[$query_id])
{
if($row == -1)
{
$getrow = $this->row_index[$query_id]-1;
}
else
{
$getrow = $row;
}
return $this->result_rowset[$query_id][$getrow][$this->result_field_names[$query_id][$field]];
}
else
{
return false;
}
}
else
{
return false;
}
}
function sql_rowseek($offset, $query_id = 0)
{
if(!$query_id)
{
$query_id = $this->query_result;
}
if($query_id)
{
$this->row_index[$query_id] = 0;
return true;
}
else
{
return false;
}
}
function sql_nextid($query_id = 0)
{
if(!$query_id)
{
$query_id = $this->query_result;
}
if($query_id)
{
return $this->next_id[$query_id];
}
else
{
return false;
}
}
function sql_freeresult($query_id = 0)
{
if(!$query_id)
{
$query_id = $this->query_result;
}
if($query_id)
{
$result = @odbc_free_result($query_id);
return $result;
}
else
{
return false;
}
}
function sql_error($query_id = 0)
{
// $result['code'] = @odbc_error($this->db_connect_id);
// $result['message'] = @odbc_errormsg($this->db_connect_id);
return "";
}
} // class sql_db
} // if ... define
?>
--- NEW FILE ---
<?php
/***************************************************************************
* mssql-odbc.php
* -------------------
* begin : Saturday, Feb 13, 2001
* copyright : (C) 2001 The phpBB Group
* email : su...@ph...
*
* $Id: mssql-odbc.php,v 1.1 2001/11/20 22:27:29 psotfx Exp $
*
***************************************************************************/
/***************************************************************************
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
***************************************************************************/
if(!defined("SQL_LAYER"))
{
define("SQL_LAYER","mssql");
class sql_db
{
var $db_connect_id;
var $query_result;
var $query_resultset;
var $query_numrows;
var $next_id;
var $row;
var $row_index;
var $num_queries = 0;
//
// Constructor
//
function sql_db($sqlserver, $sqluser, $sqlpassword, $database, $persistency = true)
{
$this->persistency = $persistency;
$this->user = $sqluser;
$this->password = $sqlpassword;
$this->dbname = $database;
$this->server = $sqlserver;
if($this->persistency)
{
$this->db_connect_id = odbc_pconnect($this->server, "", "");
}
else
{
$this->db_connect_id = odbc_connect($this->server, "", "");
}
if($this->db_connect_id)
{
return $this->db_connect_id;
}
else
{
return false;
}
}
//
// Other base methods
//
function sql_close()
{
if($this->db_connect_id)
{
if($this->query_result)
{
@odbc_free_result($this->query_result);
}
$result = @odbc_close($this->db_connect_id);
return $result;
}
else
{
return false;
}
}
//
// Query method
//
function sql_query($query = "", $transaction = FALSE)
{
//
// Remove any pre-existing queries
//
unset($this->query_result);
unset($this->row);
if($query != "")
{
$this->num_queries++;
if(!eregi("^INSERT ",$query))
{
if(eregi("LIMIT", $query))
{
preg_match("/^(.*)LIMIT ([0-9]+)[, ]*([0-9]+)*/s", $query, $limits);
$query = $limits[1];
if($limits[3])
{
$row_offset = $limits[2];
$num_rows = $limits[3];
}
else
{
$row_offset = 0;
$num_rows = $limits[2];
}
$this->query_result = odbc_exec($this->db_connect_id, $query);
$query_limit_offset = $row_offset;
$this->result_numrows[$this->query_result] = $num_rows;
}
else
{
$this->query_result = odbc_exec($this->db_connect_id, $query);
$row_offset = 0;
$this->result_numrows[$this->query_result] = 5E6;
}
$result_id = $this->query_result;
if($this->query_result && eregi("^SELECT", $query))
{
for($i = 1; $i < odbc_num_fields($result_id)+1; $i++)
{
$this->result_field_names[$result_id][] = odbc_field_name($result_id, $i);
}
$i = $row_offset + 1;
$k = 0;
while(odbc_fetch_row($result_id, $i) && $k < $this->result_numrows[$result_id])
{
for($j = 1; $j < count($this->result_field_names[$result_id])+1; $j++)
{
$this->result_rowset[$result_id][$k][$this->result_field_names[$result_id][$j-1]] = odbc_result($result_id, $j);
}
$i++;
$k++;
}
$this->result_numrows[$result_id] = $k;
$this->row_index[$result_id] = 0;
}
else
{
$this->result_numrows[$result_id] = @odbc_num_rows($result_id);
$this->row_index[$result_id] = 0;
}
}
else
{
if(eregi("^(INSERT|UPDATE) ", $query))
{
$query = preg_replace("/\\\'/s", "''", $query);
}
$this->query_result = odbc_exec($this->db_connect_id, $query);
if($this->query_result)
{
$sql_id = "SELECT @@IDENTITY";
$id_result = odbc_exec($this->db_connect_id, $sql_id);
if($id_result)
{
$row_result = odbc_fetch_row($id_result);
if($row_result)
{
$this->next_id[$this->query_result] = odbc_result($id_result, 1);
}
}
}
$this->query_limit_offset[$this->query_result] = 0;
$this->result_numrows[$this->query_result] = 0;
}
return $this->query_result;
}
else
{
return false;
}
}
//
// Other query methods
//
function sql_numrows($query_id = 0)
{
if(!$query_id)
{
$query_id = $this->query_result;
}
if($query_id)
{
return $this->result_numrows[$query_id];
}
else
{
return false;
}
}
function sql_affectedrows($query_id = 0)
{
if(!$query_id)
{
$query_id = $this->query_result;
}
if($query_id)
{
return $this->result_numrows[$query_id];
}
else
{
return false;
}
}
function sql_numfields($query_id = 0)
{
if(!$query_id)
{
$query_id = $this->query_result;
}
if($query_id)
{
$result = count($this->result_field_names[$query_id]);
return $result;
}
else
{
return false;
}
}
function sql_fieldname($offset, $query_id = 0)
{
if(!$query_id)
{
$query_id = $this->query_result;
}
if($query_id)
{
$result = $this->result_field_names[$query_id][$offset];
return $result;
}
else
{
return false;
}
}
function sql_fieldtype($offset, $query_id = 0)
{
if(!$query_id)
{
$query_id = $this->query_result;
}
if($query_id)
{
$result = @odbc_field_type($query_id, $offset);
return $result;
}
else
{
return false;
}
}
function sql_fetchrow($query_id = 0)
{
if(!$query_id)
{
$query_id = $this->query_result;
}
if($query_id)
{
if($this->row_index[$query_id] < $this->result_numrows[$query_id])
{
$result = $this->result_rowset[$query_id][$this->row_index[$query_id]];
$this->row_index[$query_id]++;
return $result;
}
else
{
return false;
}
}
else
{
return false;
}
}
function sql_fetchrowset($query_id = 0)
{
if(!$query_id)
{
$query_id = $this->query_result;
}
if($query_id)
{
$this->row_index[$query_id] = $this->result_numrows[$query_id];
return $this->result_rowset[$query_id];
}
else
{
return false;
}
}
function sql_fetchfield($field, $row = -1, $query_id = 0)
{
if(!$query_id)
{
$query_id = $this->query_result;
}
if($query_id)
{
if($row < $this->result_numrows[$query_id])
{
if($row == -1)
{
$getrow = $this->row_index[$query_id]-1;
}
else
{
$getrow = $row;
}
return $this->result_rowset[$query_id][$getrow][$this->result_field_names[$query_id][$field]];
}
else
{
return false;
}
}
else
{
return false;
}
}
function sql_rowseek($offset, $query_id = 0)
{
if(!$query_id)
{
$query_id = $this->query_result;
}
if($query_id)
{
$this->row_index[$query_id] = 0;
return true;
}
else
{
return false;
}
}
function sql_nextid($query_id = 0)
{
if(!$query_id)
{
$query_id = $this->query_result;
}
if($query_id)
{
return $this->next_id[$query_id];
}
else
{
return false;
}
}
function sql_freeresult($query_id = 0)
{
if(!$query_id)
{
$query_id = $this->query_result;
}
if($query_id)
{
$result = @odbc_free_result($query_id);
return $result;
}
else
{
return false;
}
}
function sql_error($query_id = 0)
{
// $result['code'] = @odbc_error($this->db_connect_id);
// $result['message'] = @odbc_errormsg($this->db_connect_id);
return "";
}
} // class sql_db
} // if ... define
?>
|
|
From: Paul S. O. <ps...@us...> - 2001-11-20 22:27:00
|
Update of /cvsroot/phpbb/phpBB2/db In directory usw-pr-cvs1:/tmp/cvs-serv26040 Removed Files: odbc.php Log Message: Split into pieces --- odbc.php DELETED --- |
|
From: Paul S. O. <ps...@us...> - 2001-11-20 22:26:41
|
Update of /cvsroot/phpbb/phpBB2/db/schemas In directory usw-pr-cvs1:/tmp/cvs-serv25941/schemas Log Message: Directory /cvsroot/phpbb/phpBB2/db/schemas added to the repository |
|
From: Paul S. O. <ps...@us...> - 2001-11-20 21:27:55
|
Update of /cvsroot/phpbb/phpBB2/templates/subSilver
In directory usw-pr-cvs1:/tmp/cvs-serv9309/templates/subSilver
Modified Files:
viewtopic_body.tpl
Log Message:
Fix for wide page and colspan issues - Tom
Index: viewtopic_body.tpl
===================================================================
RCS file: /cvsroot/phpbb/phpBB2/templates/subSilver/viewtopic_body.tpl,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -r1.12 -r1.13
*** viewtopic_body.tpl 2001/11/18 16:14:34 1.12
--- viewtopic_body.tpl 2001/11/20 21:27:52 1.13
***************
*** 1,3 ****
-
<table width="100%" cellspacing="2" cellpadding="2" border="0">
<tr>
--- 1,2 ----
***************
*** 56,60 ****
to top</a></span></td>
<td width="78%" height="28" class="{postrow.ROW_CLASS}" nowrap="nowrap" valign="bottom">
! <table cellspacing="0" cellpadding="0" border="0" height="18">
<tr>
<td valign="middle" nowrap="nowrap">{postrow.PROFILE_IMG} {postrow.PM_IMG} {postrow.EMAIL_IMG}
--- 55,59 ----
to top</a></span></td>
<td width="78%" height="28" class="{postrow.ROW_CLASS}" nowrap="nowrap" valign="bottom">
! <table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
<tr>
<td valign="middle" nowrap="nowrap">{postrow.PROFILE_IMG} {postrow.PM_IMG} {postrow.EMAIL_IMG}
***************
*** 91,95 ****
</tr>
<tr>
! <td align="left"><span class="nav">{PAGE_NUMBER}</span></td>
</tr>
</table>
--- 90,94 ----
</tr>
<tr>
! <td align="left" colspan="3"><span class="nav">{PAGE_NUMBER}</span></td>
</tr>
</table>
|
|
From: Jonathan H. <the...@us...> - 2001-11-20 20:33:18
|
Update of /cvsroot/phpbb/phpBB2/admin
In directory usw-pr-cvs1:/tmp/cvs-serv26952
Modified Files:
admin_db_utilities.php
Log Message:
Some output buffering to try to decrease time and memory usage.
Index: admin_db_utilities.php
===================================================================
RCS file: /cvsroot/phpbb/phpBB2/admin/admin_db_utilities.php,v
retrieving revision 1.29
retrieving revision 1.30
diff -C2 -r1.29 -r1.30
*** admin_db_utilities.php 2001/11/19 19:39:00 1.29
--- admin_db_utilities.php 2001/11/20 20:33:15 1.30
***************
*** 60,63 ****
--- 60,75 ----
// The following functions are adapted from phpMyAdmin and upgrade_20.php
//
+ function gzip_PrintFourChars($Val)
+ {
+ for ($i = 0; $i < 4; $i ++)
+ {
+ $return .= chr($Val % 256);
+ $Val = floor($Val / 256);
+ }
+ return $return;
+ }
+
+
+
//
// This function is used for grabbing the sequences for postgres...
***************
*** 633,639 ****
global $tempfile;
! fwrite($tempfile, $content . "\n");
//$backup_sql .= $content . "\n";
!
return;
}
--- 645,651 ----
global $tempfile;
! //fwrite($tempfile, $content . "\n");
//$backup_sql .= $content . "\n";
! echo $content ."\n";
return;
}
***************
*** 688,691 ****
--- 700,704 ----
$tables = array('auth_access', 'banlist', 'categories', 'config', 'disallow', 'forums', 'forum_prune', 'groups', 'posts', 'posts_text', 'privmsgs', 'privmsgs_text', 'ranks', 'search_results', 'search_results', 'search_wordlist', 'search_wordmatch', 'sessions', 'smilies', 'themes', 'themes_name', 'topics', 'topics_watch', 'user_group', 'users', 'vote_desc', 'vote_results', 'vote_voters', 'words');
+
$additional_tables = (isset($HTTP_POST_VARS['additional_tables'])) ? $HTTP_POST_VARS['additional_tables'] : ( (isset($HTTP_GET_VARS['additional_tables'])) ? $HTTP_GET_VARS['additional_tables'] : "" );
***************
*** 763,793 ****
}
//
// Build the sql script file...
//
! $backup_sql = "#\n";
! $backup_sql .= "# phpBB Backup Script\n";
! $backup_sql .= "# Dump of tables for $dbname\n";
! $backup_sql .= "#\n# DATE : " . gmdate("d-m-Y H:i:s", time()) . " GMT\n";
! $backup_sql .= "#\n";
if(SQL_LAYER == 'postgres')
{
! $backup_sql = "\n" . pg_get_sequences("\n", $backup_type);
}
- //
- // Ok to save on some memory we're going to try writing all this stuff
- // to a tmpfile and sending it later...
- //
- $tempfile = tmpfile();
- if(!$tempfile)
- {
- //
- // Temp file creation failed... Do something here..
- //
- exit;
- }
- fwrite($tempfile, $backup_sql);
for($i = 0; $i < count($tables); $i++)
{
--- 776,819 ----
}
+ header("Pragma: no-cache");
+ $do_gzip_compress = FALSE;
+ if( $gzipcompress )
+ {
+ $phpver = phpversion();
+ if($phpver >= "4.0")
+ {
+ if(extension_loaded("zlib"))
+ {
+ $do_gzip_compress = TRUE;
+ }
+ }
+ }
+ if($do_gzip_compress)
+ {
+ @ob_start();
+ @ob_implicit_flush(0);
+ header("Content-Type: text/x-delimtext; name=\"phpbb_db_backup.sql.gz\"");
+ header("Content-disposition: attachment; filename=phpbb_db_backup.sql.gz");
+ }
+ else
+ {
+ header("Content-Type: text/x-delimtext; name=\"phpbb_db_backup.sql\"");
+ header("Content-disposition: attachment; filename=phpbb_db_backup.sql");
+ }
+
//
// Build the sql script file...
//
! echo "#\n";
! echo "# phpBB Backup Script\n";
! echo "# Dump of tables for $dbname\n";
! echo "#\n# DATE : " . gmdate("d-m-Y H:i:s", time()) . " GMT\n";
! echo "#\n";
if(SQL_LAYER == 'postgres')
{
! echo "\n" . pg_get_sequences("\n", $backup_type);
}
for($i = 0; $i < count($tables); $i++)
{
***************
*** 798,803 ****
if($backup_type != 'data')
{
! fwrite($tempfile, "#\n# TABLE: " . $table_prefix . $table_name . "\n#\n");
! fwrite($tempfile, $table_def_function($table_prefix . $table_name, "\n") . "\n");
}
--- 824,829 ----
if($backup_type != 'data')
{
! echo "#\n# TABLE: " . $table_prefix . $table_name . "\n#\n";
! echo $table_def_function($table_prefix . $table_name, "\n") . "\n";
}
***************
*** 808,856 ****
}
- //
- // Flush all output to the temp file and get it's size, then rewind the
- // pointer to the beginning.
- //
-
- fflush($tempfile);
- $temp_size = ftell($tempfile) + 1;
- rewind($tempfile);
-
- //
- // move forward with sending the file across...
- //
- header("Pragma: no-cache");
-
- $do_gzip_compress = FALSE;
- if( $gzipcompress )
- {
- $phpver = phpversion();
-
- if($phpver >= "4.0")
- {
- if(extension_loaded("zlib"))
- {
- $do_gzip_compress = TRUE;
- }
- }
- }
-
if($do_gzip_compress)
{
! header("Content-Type: text/x-delimtext; name=\"phpbb_db_backup.sql.gz\"");
! header("Content-disposition: attachment; filename=phpbb_db_backup.sql.gz");
!
! //echo gzencode($backup_sql);
! echo gzencode(fread($tempfile, $temp_size));
! }
! else
! {
! header("Content-Type: text/x-delimtext; name=\"phpbb_db_backup.sql\"");
! header("Content-disposition: attachment; filename=phpbb_db_backup.sql");
!
! //echo $backup_sql;
! echo fread($tempfile, $temp_size);
}
-
exit;
--- 834,845 ----
}
if($do_gzip_compress)
{
! $Size = ob_get_length();
! $Crc = crc32(ob_get_contents());
! $contents = gzcompress(ob_get_contents());
! ob_end_clean();
! echo "\x1f\x8b\x08\x00\x00\x00\x00\x00".substr($contents, 0, strlen($contents) - 4).gzip_PrintFourChars($Crc).gzip_PrintFourChars($Size);
}
exit;
|
|
From: Paul S. O. <ps...@us...> - 2001-11-20 14:48:47
|
Update of /cvsroot/phpbb/phpBB2/admin
In directory usw-pr-cvs1:/tmp/cvs-serv7522/admin
Modified Files:
admin_smilies.php
Log Message:
Likely fix for bug #482308
Index: admin_smilies.php
===================================================================
RCS file: /cvsroot/phpbb/phpBB2/admin/admin_smilies.php,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -r1.15 -r1.16
*** admin_smilies.php 2001/11/19 23:39:24 1.15
--- admin_smilies.php 2001/11/20 14:48:42 1.16
***************
*** 73,81 ****
if( !@is_dir($phpbb_root_path . $board_config['smilies_path'] . '/' . $file) )
{
! if( !is_null(@getimagesize($phpbb_root_path . $board_config['smilies_path'] . '/' . $file)) )
{
$smiley_images[] = $file;
}
! elseif(eregi('.pak$', $file) )
{
$smiley_paks[] = $file;
--- 73,83 ----
if( !@is_dir($phpbb_root_path . $board_config['smilies_path'] . '/' . $file) )
{
! $img_size = @getimagesize($phpbb_root_path . $board_config['smilies_path'] . '/' . $file);
!
! if( $img_size[0] && $img_size[1] )
{
$smiley_images[] = $file;
}
! else if( eregi('.pak$', $file) )
{
$smiley_paks[] = $file;
|
|
From: Paul S. O. <ps...@us...> - 2001-11-20 14:34:08
|
Update of /cvsroot/phpbb/phpBB2/db
In directory usw-pr-cvs1:/tmp/cvs-serv3235
Modified Files:
mysql_schema.sql
Log Message:
Okay, I think that's all folks ... aside from perhaps indexes this is it, da final schema ... keep your eyes on the forums for confirmation
Index: mysql_schema.sql
===================================================================
RCS file: /cvsroot/phpbb/phpBB2/db/mysql_schema.sql,v
retrieving revision 1.90
retrieving revision 1.91
diff -C2 -r1.90 -r1.91
*** mysql_schema.sql 2001/11/18 23:27:22 1.90
--- mysql_schema.sql 2001/11/20 14:34:05 1.91
***************
*** 183,187 ****
KEY forum_id (forum_id),
KEY topic_id (topic_id),
! KEY poster_id (poster_id)
);
--- 183,188 ----
KEY forum_id (forum_id),
KEY topic_id (topic_id),
! KEY poster_id (poster_id),
! KEY post_time (post_time)
);
***************
*** 287,291 ****
post_id mediumint(8) UNSIGNED NOT NULL default '0',
word_id mediumint(8) UNSIGNED NOT NULL default '0',
- word_count smallint(5) UNSIGNED NOT NULL default '0',
title_match tinyint(1) NOT NULL default '0',
KEY word_id (word_id)
--- 288,291 ----
***************
*** 328,332 ****
# Table structure for table 'phpbb_smilies'
#
! DROP TABLE IF EXISTS phpbb_smilies;
CREATE TABLE phpbb_smilies (
smilies_id smallint(5) UNSIGNED NOT NULL auto_increment,
--- 328,332 ----
# Table structure for table 'phpbb_smilies'
#
! DROP TABLE IF EXISTS phpbb_smilies;
CREATE TABLE phpbb_smilies (
smilies_id smallint(5) UNSIGNED NOT NULL auto_increment,
***************
*** 384,388 ****
span_class1 varchar(25) default NULL,
span_class2 varchar(25) default NULL,
! span_class3 varchar(25) default NULL,
PRIMARY KEY (themes_id)
);
--- 384,390 ----
span_class1 varchar(25) default NULL,
span_class2 varchar(25) default NULL,
! span_class3 varchar(25) default NULL,
! img_size_poll smallint(5) UNSIGNED,
! img_size_privmsg smallint(5) UNSIGNED,
PRIMARY KEY (themes_id)
);
***************
*** 449,453 ****
topic_moved_id mediumint(8) UNSIGNED,
PRIMARY KEY (topic_id),
! KEY forum_id (forum_id)
);
--- 451,457 ----
topic_moved_id mediumint(8) UNSIGNED,
PRIMARY KEY (topic_id),
! KEY forum_id (forum_id),
! KEY topic_moved_id (topic_moved_id),
! KEY topic_status (topic_status)
);
***************
*** 482,486 ****
user_level tinyint(4) DEFAULT '0',
user_posts mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
! user_timezone tinyint(4) UNSIGNED DEFAULT '0' NOT NULL,
user_style tinyint(4),
user_lang varchar(255),
--- 486,490 ----
user_level tinyint(4) DEFAULT '0',
user_posts mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
! user_timezone tinyint(4) DEFAULT '0' NOT NULL,
user_style tinyint(4),
user_lang varchar(255),
***************
*** 501,504 ****
--- 505,509 ----
user_notify tinyint(1) DEFAULT '1' NOT NULL,
user_notify_pm tinyint(1) DEFAULT '1' NOT NULL,
+ user_popup_pm tinyint(1) DEFAULT '0' NOT NULL,
user_rank int(11) DEFAULT '0',
user_avatar varchar(100),
|
|
From: Paul S. O. <ps...@us...> - 2001-11-20 02:42:27
|
Update of /cvsroot/phpbb/phpBB2/templates/PSO
In directory usw-pr-cvs1:/tmp/cvs-serv10193/templates/PSO
Modified Files:
viewonline_body.tpl
Log Message:
Minor template var update ... now I'm going to bed, yes I do sleep ...
Index: viewonline_body.tpl
===================================================================
RCS file: /cvsroot/phpbb/phpBB2/templates/PSO/viewonline_body.tpl,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -r1.9 -r1.10
*** viewonline_body.tpl 2001/11/20 02:41:44 1.9
--- viewonline_body.tpl 2001/11/20 02:42:24 1.10
***************
*** 2,6 ****
<table width="98%" cellspacing="0" cellpadding="4" border="0" align="center">
<tr>
! <td align="left"><span class="gensmall"><a href="{U_INDEX}">{SITENAME} {L_INDEX}</a></span></td>
</tr>
</table>
--- 2,6 ----
<table width="98%" cellspacing="0" cellpadding="4" border="0" align="center">
<tr>
! <td align="left"><span class="gensmall"><a href="{U_INDEX}">{L_INDEX}</a></span></td>
</tr>
</table>
|
|
From: Paul S. O. <ps...@us...> - 2001-11-20 02:41:49
|
Update of /cvsroot/phpbb/phpBB2/templates/PSO
In directory usw-pr-cvs1:/tmp/cvs-serv10084/templates/PSO
Modified Files:
viewonline_body.tpl
Log Message:
Minor template var update ... now I'm going to bed, yes I do sleep ...
Index: viewonline_body.tpl
===================================================================
RCS file: /cvsroot/phpbb/phpBB2/templates/PSO/viewonline_body.tpl,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** viewonline_body.tpl 2001/08/18 13:49:29 1.8
--- viewonline_body.tpl 2001/11/20 02:41:44 1.9
***************
*** 6,10 ****
</table>
! <table width="98%" cellpadding="1" cellspacing="0" border="0" align="center">
<tr>
<td class="tablebg"><table width="100%" cellpadding="4" cellspacing="1" border="0">
--- 6,10 ----
</table>
! <table width="98%" cellpadding="0" cellspacing="0" border="0" align="center">
<tr>
<td class="tablebg"><table width="100%" cellpadding="4" cellspacing="1" border="0">
***************
*** 15,19 ****
<th width="35%"> {L_USERNAME} </th>
<th width="25%"> {L_LAST_UPDATE} </th>
! <th width="40%"> {L_LOCATION} </th>
</tr>
<!-- BEGIN reg_user_row -->
--- 15,19 ----
<th width="35%"> {L_USERNAME} </th>
<th width="25%"> {L_LAST_UPDATE} </th>
! <th width="40%"> {L_FORUM_LOCATION} </th>
</tr>
<!-- BEGIN reg_user_row -->
***************
*** 21,25 ****
<td width="35%"> <span class="gen"><a href="{reg_user_row.U_USER_PROFILE}">{reg_user_row.USERNAME}</a></span> </td>
<td width="25%" align="center"> <span class="gen">{reg_user_row.LASTUPDATE}</span> </td>
! <td width="40%"> <span class="gen"><a href="{reg_user_row.U_FORUM_LOCATION}">{reg_user_row.LOCATION}</a></span> </td>
</tr>
<!-- END reg_user_row -->
--- 21,25 ----
<td width="35%"> <span class="gen"><a href="{reg_user_row.U_USER_PROFILE}">{reg_user_row.USERNAME}</a></span> </td>
<td width="25%" align="center"> <span class="gen">{reg_user_row.LASTUPDATE}</span> </td>
! <td width="40%"> <span class="gen"><a href="{reg_user_row.U_FORUM_LOCATION}">{reg_user_row.FORUM_LOCATION}</a></span> </td>
</tr>
<!-- END reg_user_row -->
***************
*** 30,34 ****
<br clear="all" />
! <table width="98%" cellpadding="1" cellspacing="0" border="0" align="center">
<tr>
<td class="tablebg"><table width="100%" cellpadding="4" cellspacing="1" border="0">
--- 30,34 ----
<br clear="all" />
! <table width="98%" cellpadding="0" cellspacing="0" border="0" align="center">
<tr>
<td class="tablebg"><table width="100%" cellpadding="4" cellspacing="1" border="0">
***************
*** 39,43 ****
<th width="35%"> {L_USERNAME} </th>
<th width="25%"> {L_LAST_UPDATE} </th>
! <th width="40%"> {L_LOCATION} </th>
</tr>
<!-- BEGIN guest_user_row -->
--- 39,43 ----
<th width="35%"> {L_USERNAME} </th>
<th width="25%"> {L_LAST_UPDATE} </th>
! <th width="40%"> {L_FORUM_LOCATION} </th>
</tr>
<!-- BEGIN guest_user_row -->
***************
*** 45,49 ****
<td width="35%"> <span class="gen"><a href="{guest_user_row.U_USER_PROFILE}">{guest_user_row.USERNAME}</a></span> </td>
<td width="25%" align="center"> <span class="gen">{guest_user_row.LASTUPDATE}</span> </td>
! <td width="40%"> <span class="gen"><a href="{guest_user_row.U_FORUM_LOCATION}">{guest_user_row.LOCATION}</a></span> </td>
</tr>
<!-- END guest_user_row -->
--- 45,49 ----
<td width="35%"> <span class="gen"><a href="{guest_user_row.U_USER_PROFILE}">{guest_user_row.USERNAME}</a></span> </td>
<td width="25%" align="center"> <span class="gen">{guest_user_row.LASTUPDATE}</span> </td>
! <td width="40%"> <span class="gen"><a href="{guest_user_row.U_FORUM_LOCATION}">{guest_user_row.FORUM_LOCATION}</a></span> </td>
</tr>
<!-- END guest_user_row -->
|
|
From: Paul S. O. <ps...@us...> - 2001-11-20 02:28:25
|
Update of /cvsroot/phpbb/phpBB2/templates/subSilver
In directory usw-pr-cvs1:/tmp/cvs-serv7679/templates/subSilver
Modified Files:
faq_body.tpl
Log Message:
Update to reflect alteration for PSO
Index: faq_body.tpl
===================================================================
RCS file: /cvsroot/phpbb/phpBB2/templates/subSilver/faq_body.tpl,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** faq_body.tpl 2001/11/18 14:01:35 1.4
--- faq_body.tpl 2001/11/20 02:28:23 1.5
***************
*** 33,37 ****
<!-- BEGIN faq_row -->
<tr>
! <td align="left" valign="top" class="row1"><span class="postbody"><a name="{faq_block.faq_row.U_FAQ_ID}"></a><b>{faq_block.faq_row.FAQ_QUESTION}</b><br /><span class="postbody">{faq_block.faq_row.FAQ_ANSWER}</span></td>
</tr>
<tr>
--- 33,37 ----
<!-- BEGIN faq_row -->
<tr>
! <td align="left" valign="top" class="{faq_block.faq_row.ROW_CLASS}"><span class="postbody"><a name="{faq_block.faq_row.U_FAQ_ID}"></a><b>{faq_block.faq_row.FAQ_QUESTION}</b><br /><span class="postbody">{faq_block.faq_row.FAQ_ANSWER}</span></td>
</tr>
<tr>
|
|
From: Paul S. O. <ps...@us...> - 2001-11-20 02:24:44
|
Update of /cvsroot/phpbb/phpBB2/language/lang_english In directory usw-pr-cvs1:/tmp/cvs-serv6844/language/lang_english Modified Files: lang_admin.php Log Message: Various updates Index: lang_admin.php =================================================================== RCS file: /cvsroot/phpbb/phpBB2/language/lang_english/lang_admin.php,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -r1.6 -r1.7 *** lang_admin.php 2001/11/19 23:39:24 1.6 --- lang_admin.php 2001/11/20 02:24:41 1.7 *************** *** 1,9 **** <?php ! // -------------------- ! // Main Admin section/s ! // -------------------- // // Index // --- 1,29 ---- <?php ! /*************************************************************************** ! * lang_admin.php [English] ! * ------------------- ! * begin : Sat Dec 16 2000 ! * copyright : (C) 2001 The phpBB Group ! * email : su...@ph... ! * ! * $Id$ ! * ! ****************************************************************************/ ! ! /*************************************************************************** ! * ! * This program is free software; you can redistribute it and/or modify ! * it under the terms of the GNU General Public License as published by ! * the Free Software Foundation; either version 2 of the License, or ! * (at your option) any later version. ! * ! ***************************************************************************/ // + // Format is same as lang_main + // + + // // Index // *************** *** 334,337 **** --- 354,358 ---- $lang['Click_return_smileadmin'] = "Click %sHere%s to return to Smiley Administration"; + // // User Management *************** *** 339,349 **** --- 360,374 ---- $lang['User_admin'] = "Administration"; $lang['User_admin_explain'] = "Here you can change your user's information and certain specific options. To modify the users permissions please use the user and group permissions system."; + $lang['User_delete'] = "Delete this user"; $lang['User_delete_explain'] = "Click here to delete this user, this cannot be undone."; $lang['User_deleted'] = "User was successfully deleted."; + $lang['User_status'] = "User is active"; $lang['User_allowpm'] = "Can send Private Messages"; $lang['User_allowavatar'] = "Can display avatar"; + $lang['Admin_avatar_explain'] = "Here you can see and delete the user's current avatar."; + $lang['User_special'] = "Special admin-only fields"; $lang['User_special_explain'] = "These fields are not able to be modified by the users. Here you can set their status and other options that are not given to users."; *************** *** 567,570 **** --- 592,599 ---- $lang['Theme_created'] = "Theme created! Don't forget to export the new theme settings to the theme configuration file!"; $lang['Cannot_remove_style'] = "The style you have selected is the current forum wide default style. Therefor, you cannot remove it. Please change the default style and try again."; + + // + // That's all Folks! + // ------------------------------------------------- ?> |
|
From: Paul S. O. <ps...@us...> - 2001-11-20 02:24:44
|
Update of /cvsroot/phpbb/phpBB2/includes
In directory usw-pr-cvs1:/tmp/cvs-serv6844/includes
Modified Files:
page_header.php
Log Message:
Various updates
Index: page_header.php
===================================================================
RCS file: /cvsroot/phpbb/phpBB2/includes/page_header.php,v
retrieving revision 1.66
retrieving revision 1.67
diff -C2 -r1.66 -r1.67
*** page_header.php 2001/11/19 01:04:58 1.66
--- page_header.php 2001/11/20 02:24:41 1.67
***************
*** 228,232 ****
"L_PROFILE" => $lang['Profile'],
"L_SEARCH" => $lang['Search'],
! "L_PRIVATEMSGS" => $lang['Private_messages'],
"L_WHO_IS_ONLINE" => $lang['Who_is_Online'],
"L_MEMBERLIST" => $lang['Memberlist'],
--- 228,232 ----
"L_PROFILE" => $lang['Profile'],
"L_SEARCH" => $lang['Search'],
! "L_PRIVATEMSGS" => $lang['Private_Messages'],
"L_WHO_IS_ONLINE" => $lang['Who_is_Online'],
"L_MEMBERLIST" => $lang['Memberlist'],
***************
*** 263,267 ****
"U_PRIVATEMSGS" => append_sid("privmsg.".$phpEx."?folder=inbox"),
"U_SEARCH" => append_sid("search.".$phpEx),
! "U_MEMBERLIST" => append_sid("memberlist.".$phpEx),
"U_FAQ" => append_sid("faq.".$phpEx),
"U_VIEWONLINE" => append_sid("viewonline.$phpEx"),
--- 263,268 ----
"U_PRIVATEMSGS" => append_sid("privmsg.".$phpEx."?folder=inbox"),
"U_SEARCH" => append_sid("search.".$phpEx),
! "U_MEMBERLIST" => append_sid("memberlist.".$phpEx),
! "U_MODCP" => append_sid("modcp.".$phpEx),
"U_FAQ" => append_sid("faq.".$phpEx),
"U_VIEWONLINE" => append_sid("viewonline.$phpEx"),
|
|
From: Paul S. O. <ps...@us...> - 2001-11-20 02:24:44
|
Update of /cvsroot/phpbb/phpBB2
In directory usw-pr-cvs1:/tmp/cvs-serv6844
Modified Files:
faq.php viewtopic.php
Log Message:
Various updates
Index: faq.php
===================================================================
RCS file: /cvsroot/phpbb/phpBB2/faq.php,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -r1.7 -r1.8
*** faq.php 2001/11/16 15:16:14 1.7
--- faq.php 2001/11/20 02:24:41 1.8
***************
*** 103,114 ****
--- 103,123 ----
for($j = 0; $j < count($faq_block[$i]); $j++)
{
+ $row_color = ( !($j % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
+ $row_class = ( !($j % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
+
$template->assign_block_vars("faq_block.faq_row", array(
+ "ROW_COLOR" => "#" . $row_color,
+ "ROW_CLASS" => $row_class,
"FAQ_QUESTION" => $faq_block[$i][$j]['question'],
"FAQ_ANSWER" => $faq_block[$i][$j]['answer'],
+
"U_FAQ_ID" => $faq_block[$i][$j]['id'])
);
$template->assign_block_vars("faq_block_link.faq_row_link", array(
+ "ROW_COLOR" => "#" . $row_color,
+ "ROW_CLASS" => $row_class,
"FAQ_LINK" => $faq_block[$i][$j]['question'],
+
"U_FAQ_LINK" => "#" . $faq_block[$i][$j]['id'])
);
Index: viewtopic.php
===================================================================
RCS file: /cvsroot/phpbb/phpBB2/viewtopic.php,v
retrieving revision 1.139
retrieving revision 1.140
diff -C2 -r1.139 -r1.140
*** viewtopic.php 2001/11/18 14:51:35 1.139
--- viewtopic.php 2001/11/20 02:24:41 1.140
***************
*** 454,457 ****
--- 454,458 ----
"L_RETURN_TO_TOP" => $lang['Return_to_top'],
+ "S_TOPIC_LINK" => POST_TOPIC_URL,
"S_SELECT_POST_DAYS" => $select_post_days,
"S_SELECT_POST_ORDER" => $select_post_order,
***************
*** 1065,1068 ****
--- 1066,1075 ----
"PAGINATION" => $pagination,
"PAGE_NUMBER" => sprintf($lang['Page_of'], ( floor( $start / $board_config['posts_per_page'] ) + 1 ), ceil( $total_replies / $board_config['posts_per_page'] )),
+
+ "L_LOCK_TOPIC" => $lang['Lock_topic'],
+ "L_UNLOCK_TOPIC" => $lang['Unlock_topic'],
+ "L_MOVE_TOPIC" => $lang['Move_topic'],
+ "L_SPLIT_TOPIC" => $lang['Split_topic'],
+ "L_DELETE_TOPIC" => $lang['Delete_topic'],
"S_AUTH_LIST" => $s_auth_can,
|