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: Paul S. O. <ps...@us...> - 2002-07-16 20:39:09
|
Update of /cvsroot/phpbb/phpBB2/includes
In directory usw-pr-cvs1:/tmp/cvs-serv7332/includes
Modified Files:
template.php
Log Message:
Minor changes
Index: template.php
===================================================================
RCS file: /cvsroot/phpbb/phpBB2/includes/template.php,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -r1.12 -r1.13
*** template.php 14 Jul 2002 14:33:30 -0000 1.12
--- template.php 16 Jul 2002 20:39:05 -0000 1.13
***************
*** 76,80 ****
if ( !file_exists($this->cachedir) )
{
! mkdir($this->cachedir, 0644);
}
--- 76,81 ----
if ( !file_exists($this->cachedir) )
{
! @umask(0);
! mkdir($this->cachedir, 0777);
}
***************
*** 94,99 ****
$template_names = '';
! @reset($filename_array);
! while ( list($handle, $filename) = @each($filename_array) )
{
if ( empty($filename) )
--- 95,99 ----
$template_names = '';
! foreach ( $filename_array as $handle => $filename )
{
if ( empty($filename) )
***************
*** 258,263 ****
function assign_vars($vararray)
{
! reset($vararray);
! while ( list($key, $val) = each($vararray) )
{
$this->_tpldata['.'][0][$key] = $val;
--- 258,262 ----
function assign_vars($vararray)
{
! foreach ( $vararray as $key => $val )
{
$this->_tpldata['.'][0][$key] = $val;
|
|
From: Paul S. O. <ps...@us...> - 2002-07-16 18:45:13
|
Update of /cvsroot/phpbb/phpBB2/install/schemas
In directory usw-pr-cvs1:/tmp/cvs-serv30662/install/schemas
Modified Files:
mysql_basic.sql
Log Message:
Registered shouldn't moderate forum ....
Index: mysql_basic.sql
===================================================================
RCS file: /cvsroot/phpbb/phpBB2/install/schemas/mysql_basic.sql,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** mysql_basic.sql 16 Jul 2002 18:18:36 -0000 1.3
--- mysql_basic.sql 16 Jul 2002 18:45:09 -0000 1.4
***************
*** 176,180 ****
# -- Group auth
INSERT INTO phpbb_auth_groups (group_id, forum_id, auth_option_id, auth_allow_deny) SELECT 2, 0, auth_option_id, 1 FROM phpbb_auth_options WHERE auth_type IN ('admin');
! INSERT INTO phpbb_auth_groups (group_id, forum_id, auth_option_id, auth_allow_deny) SELECT 1, 1, auth_option_id, 1 FROM phpbb_auth_options WHERE auth_type IN ('forum', 'mod');
# -- Prefetch auth
--- 176,180 ----
# -- Group auth
INSERT INTO phpbb_auth_groups (group_id, forum_id, auth_option_id, auth_allow_deny) SELECT 2, 0, auth_option_id, 1 FROM phpbb_auth_options WHERE auth_type IN ('admin');
! INSERT INTO phpbb_auth_groups (group_id, forum_id, auth_option_id, auth_allow_deny) SELECT 1, 1, auth_option_id, 1 FROM phpbb_auth_options WHERE auth_type IN ('forum');
# -- Prefetch auth
|
|
From: Paul S. O. <ps...@us...> - 2002-07-16 18:22:36
|
Update of /cvsroot/phpbb/phpBB2/includes In directory usw-pr-cvs1:/tmp/cvs-serv22903/includes Modified Files: functions.php Log Message: How come this worked fine locally ... bloody amazing ... Index: functions.php =================================================================== RCS file: /cvsroot/phpbb/phpBB2/includes/functions.php,v retrieving revision 1.136 retrieving revision 1.137 diff -C2 -r1.136 -r1.137 *** functions.php 14 Jul 2002 14:35:12 -0000 1.136 --- functions.php 16 Jul 2002 18:22:33 -0000 1.137 *************** *** 93,97 **** $sql = "SELECT au.forum_id, u.user_id, u.username ! FROM phpbb_auth_users au, phpbb_auth_options ao, " . USERS_TABLE . " u WHERE ao.auth_type LIKE 'mod' AND au.auth_option_id = ao.auth_option_id --- 93,97 ---- $sql = "SELECT au.forum_id, u.user_id, u.username ! FROM " . ACL_USERS_TABLE . " au, " . ACL_OPTIONS_TABLE . " ao, " . USERS_TABLE . " u WHERE ao.auth_type LIKE 'mod' AND au.auth_option_id = ao.auth_option_id *************** *** 108,112 **** $sql = "SELECT au.forum_id, g.group_id, g.group_name ! FROM phpbb_auth_groups au, phpbb_auth_options ao, " . GROUPS_TABLE . " g WHERE ao.auth_type LIKE 'mod' AND au.auth_option_id = ao.auth_option_id --- 108,112 ---- $sql = "SELECT au.forum_id, g.group_id, g.group_name ! FROM " . ACL_GROUPS_TABLE . " au, " . ACL_OPTIONS_TABLE . " ao, " . GROUPS_TABLE . " g WHERE ao.auth_type LIKE 'mod' AND au.auth_option_id = ao.auth_option_id |
|
From: Paul S. O. <ps...@us...> - 2002-07-16 18:18:40
|
Update of /cvsroot/phpbb/phpBB2/install/schemas
In directory usw-pr-cvs1:/tmp/cvs-serv21586/install/schemas
Modified Files:
mysql_basic.sql
Log Message:
oops
Index: mysql_basic.sql
===================================================================
RCS file: /cvsroot/phpbb/phpBB2/install/schemas/mysql_basic.sql,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** mysql_basic.sql 16 Jul 2002 17:30:36 -0000 1.2
--- mysql_basic.sql 16 Jul 2002 18:18:36 -0000 1.3
***************
*** 114,118 ****
INSERT INTO phpbb_auth_options (auth_type, auth_option) VALUES ('mod', 'approve');
INSERT INTO phpbb_auth_options (auth_type, auth_option) VALUES ('mod', 'unrate');
! INSERT INTO phpbb_auth_options auth_type, (auth_option) VALUES ('mod', 'auth');
INSERT INTO phpbb_auth_options (auth_type, auth_option) VALUES ('admin', 'general');
--- 114,118 ----
INSERT INTO phpbb_auth_options (auth_type, auth_option) VALUES ('mod', 'approve');
INSERT INTO phpbb_auth_options (auth_type, auth_option) VALUES ('mod', 'unrate');
! INSERT INTO phpbb_auth_options (auth_type, auth_option) VALUES ('mod', 'auth');
INSERT INTO phpbb_auth_options (auth_type, auth_option) VALUES ('admin', 'general');
|
|
From: Paul S. O. <ps...@us...> - 2002-07-16 17:31:30
|
Update of /cvsroot/phpbb/phpBB2 In directory usw-pr-cvs1:/tmp/cvs-serv5724 Modified Files: viewtopic.php Log Message: Remove topic_vote Index: viewtopic.php =================================================================== RCS file: /cvsroot/phpbb/phpBB2/viewtopic.php,v retrieving revision 1.188 retrieving revision 1.189 diff -C2 -r1.188 -r1.189 *** viewtopic.php 14 Jul 2002 14:45:26 -0000 1.188 --- viewtopic.php 16 Jul 2002 17:31:28 -0000 1.189 *************** *** 146,152 **** $join_sql = ( !$post_id ) ? "t.topic_id = $topic_id" : "p.post_id = $post_id AND p.post_approved = " . TRUE . " AND t.topic_id = p.topic_id AND p2.topic_id = p.topic_id AND p2.post_approved = " . TRUE . " AND p2.post_id <= $post_id"; $count_sql = ( !$post_id ) ? '' : ", COUNT(p2.post_id) AS prev_posts"; ! $order_sql = ( !$post_id ) ? '' : "GROUP BY p.post_id, t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time, t.topic_type, t.topic_vote, f.forum_name, f.forum_status, f.forum_id ORDER BY p.post_id ASC"; ! $sql = "SELECT t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time, t.topic_type, t.topic_vote, f.forum_name, f.forum_status, f.forum_id " . $count_sql . " FROM " . TOPICS_TABLE . " t, " . FORUMS_TABLE . " f" . $join_sql_table . " WHERE $join_sql --- 146,152 ---- $join_sql = ( !$post_id ) ? "t.topic_id = $topic_id" : "p.post_id = $post_id AND p.post_approved = " . TRUE . " AND t.topic_id = p.topic_id AND p2.topic_id = p.topic_id AND p2.post_approved = " . TRUE . " AND p2.post_id <= $post_id"; $count_sql = ( !$post_id ) ? '' : ", COUNT(p2.post_id) AS prev_posts"; ! $order_sql = ( !$post_id ) ? '' : "GROUP BY p.post_id, t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time, t.topic_type, f.forum_name, f.forum_status, f.forum_id ORDER BY p.post_id ASC"; ! $sql = "SELECT t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time, t.topic_type, f.forum_name, f.forum_status, f.forum_id " . $count_sql . " FROM " . TOPICS_TABLE . " t, " . FORUMS_TABLE . " f" . $join_sql_table . " WHERE $join_sql |
|
From: Paul S. O. <ps...@us...> - 2002-07-16 17:31:22
|
Update of /cvsroot/phpbb/phpBB2
In directory usw-pr-cvs1:/tmp/cvs-serv5664
Modified Files:
login.php
Log Message:
Add acl, remove user_level ... this needs fixing to ensure user can admin if board is disabled
Index: login.php
===================================================================
RCS file: /cvsroot/phpbb/phpBB2/login.php,v
retrieving revision 1.48
retrieving revision 1.49
diff -C2 -r1.48 -r1.49
*** login.php 14 Jul 2002 14:45:21 -0000 1.48
--- login.php 16 Jul 2002 17:31:19 -0000 1.49
***************
*** 35,38 ****
--- 35,41 ----
//
$userdata = $session->start();
+ $session->configure($userdata);
+
+ $acl = new auth('list', $userdata);
//
// End session management
***************
*** 42,46 ****
// Configure style, language, etc.
//
- $session->configure($userdata);
$header_location = ( @preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE')) ) ? 'Refresh: 0; URL=' : 'Location: ';
--- 45,48 ----
***************
*** 58,62 ****
$password = ( isset($HTTP_POST_VARS['password']) ) ? $HTTP_POST_VARS['password'] : '';
! $sql = "SELECT user_id, username, user_email, user_password, user_active, user_level
FROM " . USERS_TABLE . "
WHERE username = '" . str_replace("\'", "''", $username) . "'";
--- 60,64 ----
$password = ( isset($HTTP_POST_VARS['password']) ) ? $HTTP_POST_VARS['password'] : '';
! $sql = "SELECT user_id, username, user_email, user_password, user_active
FROM " . USERS_TABLE . "
WHERE username = '" . str_replace("\'", "''", $username) . "'";
|
|
From: Paul S. O. <ps...@us...> - 2002-07-16 17:30:40
|
Update of /cvsroot/phpbb/phpBB2/install/schemas
In directory usw-pr-cvs1:/tmp/cvs-serv5419/install/schemas
Modified Files:
mysql_basic.sql mysql_schema.sql
Log Message:
This will do a clean install ... it will fail if config isn't writeable or any other error occurs ...
Index: mysql_basic.sql
===================================================================
RCS file: /cvsroot/phpbb/phpBB2/install/schemas/mysql_basic.sql,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** mysql_basic.sql 16 Jul 2002 12:51:51 -0000 1.1
--- mysql_basic.sql 16 Jul 2002 17:30:36 -0000 1.2
***************
*** 3,6 ****
--- 3,7 ----
#
# $Id$
+ #
# -- Config
***************
*** 30,40 ****
INSERT INTO phpbb_config (config_name, config_value) VALUES ('board_timezone','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_post_chars', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_sig_chars','255');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_poll_options','10');
! INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_inbox_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...');
--- 31,41 ----
INSERT INTO phpbb_config (config_name, config_value) VALUES ('board_timezone','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','10');
! INSERT INTO phpbb_config (config_name, config_value) VALUES ('topics_per_page','30');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('hot_threshold','25');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_post_chars', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_sig_chars','255');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_poll_options','10');
! INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_box_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...');
***************
*** 46,53 ****
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/upload');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('avatar_gallery_path','images/avatars/gallery');
--- 47,55 ----
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 ('search_interval','10');
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','90');
! INSERT INTO phpbb_config (config_name, config_value) VALUES ('avatar_max_height','90');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('avatar_path','images/avatars/upload');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('avatar_gallery_path','images/avatars/gallery');
***************
*** 63,75 ****
INSERT INTO phpbb_config (config_name, config_value) VALUES ('record_online_users', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('record_online_date', '0');
! INSERT INTO phpbb_config (config_name, config_value) VALUES ('server_name', 'www.myserver.tld');
! INSERT INTO phpbb_config (config_name, config_value) VALUES ('server_port', '80');
! INSERT INTO phpbb_config (config_name, config_value) VALUES ('script_path', '/phpBB2/');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('newest_user_id', '1');
! INSERT INTO phpbb_config (config_name, config_value) VALUES ('newest_username', 'Admin');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('num_users', '1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('num_posts', '1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('num_topics', '1');
! INSERT INTO phpbb_config (config_name, config_value) VALUES ('limit_load', '1.0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('active_sessions', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('session_gc', '3600');
--- 65,77 ----
INSERT INTO phpbb_config (config_name, config_value) VALUES ('record_online_users', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('record_online_date', '0');
! INSERT INTO phpbb_config (config_name, config_value) VALUES ('server_name', '');
! INSERT INTO phpbb_config (config_name, config_value) VALUES ('server_port', '');
! INSERT INTO phpbb_config (config_name, config_value) VALUES ('script_path', '');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('newest_user_id', '1');
! INSERT INTO phpbb_config (config_name, config_value) VALUES ('newest_username', '');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('num_users', '1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('num_posts', '1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('num_topics', '1');
! INSERT INTO phpbb_config (config_name, config_value) VALUES ('limit_load', '1.5');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('active_sessions', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('session_gc', '3600');
***************
*** 128,135 ****
# -- phpbb_styles
! INSERT INTO phpbb_styles (style_id, template_id, theme_id, imageset_id, style_name, style_default) VALUES (1, 1, 1, 1, 'subSilver', 1);
# -- phpbb_styles_imageset
! INSERT INTO phpbb_styles_imageset (imageset_id, imageset_name, imageset_path, post_new, post_locked, post_pm, reply_new, reply_pm, reply_locked, icon_quote, icon_edit, icon_search, icon_profile, icon_pm, icon_email, icon_www, icon_icq, icon_aim, icon_yim, icon_msnm, icon_no_edit, icon_no_email, icon_no_www, icon_no_icq, icon_no_aim, icon_no_yim, icon_no_msnm, icon_delete, icon_ip, goto_post, goto_post_new, goto_post_latest, goto_post_newest, forum, forum_new, forum_locked, folder, folder_new, folder_hot, folder_hot_new, folder_locked, folder_locked_new, folder_sticky, folder_sticky_new, folder_announce, folder_announce_new, topic_watch, topic_unwatch, poll_left, poll_center, poll_right, rating) VALUES (1, 'subSilver © phpBB Group', 'subSilver', '"imagesets/subSilver/{LANG}/post.gif" width="82" height="25" border="0"', '"imagesets/subSilver/{LANG}/reply-locked.gif" width="82" height="25" border="0"', '"imagesets/subSilver/{LANG}/post.gif" width="82" height="25" border="0"', '"imagesets/subSilver/{LANG}/reply.gif" width="88" height="27" border="0"', '"imagesets/subSilver/{LANG}/reply.gif" width="88" height="27" border="0"', '"imagesets/subSilver/{LANG}/reply-locked.gif" width="82" height="25" border="0"', '"imagesets/subSilver/{LANG}/icon_quote.gif" width="59" height="18" border="0"', '"imagesets/subSilver/{LANG}/icon_edit.gif" width="59" height="18" border="0"', '"imagesets/subSilver/{LANG}/icon_search.gif" width="59" height="18" border="0"', '"imagesets/subSilver/{LANG}/icon_profile.gif" width="59" height="18" border="0"', '"imagesets/subSilver/{LANG}/icon_pm.gif" width="59" height="18" border="0"', '"imagesets/subSilver/{LANG}/icon_email.gif" width="59" height="18" border="0"', '"imagesets/subSilver/{LANG}/icon_www.gif" width="59" height="18" border="0"', '"imagesets/subSilver/{LANG}/icon_icq_add.gif" width="59" height="18" border="0"', '"imagesets/subSilver/{LANG}/icon_aim.gif" width="59" height="18" border="0"', '"imagesets/subSilver/{LANG}/icon_yim.gif" width="59" height="18" border="0"', '"imagesets/subSilver/{LANG}/icon_msnm.gif" width="59" height="18" border="0"', '', '', '', '', '', '', '', '"imagesets/subSilver/icon_delete.gif" width="16" height="18" border="0"', '"imagesets/subSilver/{LANG}/icon_ip.gif" width="16" height="18" border="0"', '"imagesets/subSilver/icon_minipost.gif" width="12" height="9" border="0"', '"imagesets/subSilver/icon_minipost_new.gif" width="12" height="9" border="0"', '"imagesets/subSilver/icon_latest_reply.gif" width="18" height="9" border="0"', '"imagesets/subSilver/icon_newest_reply.gif" width="18" height="9" border="0"', '"imagesets/subSilver/folder_big.gif" width="46" height="25" border="0"', '"imagesets/subSilver/folder_new_big.gif" width="46" height="25" border="0"', '"imagesets/subSilver/folder_locked_big.gif" width="46" height="25" border="0"', '"imagesets/subSilver/folder.gif" width="19" height="18" border="0"', '"imagesets/subSilver/folder_new.gif" width="19" height="18" border="0"', '"imagesets/subSilver/folder_hot.gif" width="19" height="18" border="0"', '"imagesets/subSilver/folder_new_hot.gif" width="19" height="18" border="0"', '"imagesets/subSilver/folder_lock.gif" width="19" height="18" border="0"', '"imagesets/subSilver/folder_lock_new.gif" width="19" height="18" border="0"', '"imagesets/subSilver/folder_sticky.gif" width="19" height="18" border="0"', '"imagesets/subSilver/folder_sticky_new.gif" width="19" height="18" border="0"', '"imagesets/subSilver/folder_announce.gif" width="19" height="18" border="0"', '"imagesets/subSilver/folder_announce_new.gif" width="19" height="18" border="0"', '', '', '"imagesets/subSilver/voting_lcap.gif" width="4" height="12" border="0"', '"imagesets/subSilver/voting_rcap.gif" height="12" border="0"', '"imagesets/subSilver/voting_bar.gif" width="4" height="12" border="0"', '"imagesets/subSilver/ratings/{RATE}.gif" width="45" height="17" border="0"');
# -- phpbb_styles_template
--- 130,137 ----
# -- phpbb_styles
! INSERT INTO phpbb_styles (style_id, template_id, theme_id, imageset_id, style_name) VALUES (1, 1, 1, 1, 'subSilver');
# -- phpbb_styles_imageset
! INSERT INTO phpbb_styles_imageset (imageset_id, imageset_name, imageset_path, post_new, post_locked, post_pm, reply_new, reply_pm, reply_locked, icon_quote, icon_edit, icon_search, icon_profile, icon_pm, icon_email, icon_www, icon_icq, icon_aim, icon_yim, icon_msnm, icon_no_email, icon_no_www, icon_no_icq, icon_no_aim, icon_no_yim, icon_no_msnm, icon_delete, icon_ip, goto_post, goto_post_new, goto_post_latest, goto_post_newest, forum, forum_new, forum_locked, folder, folder_new, folder_hot, folder_hot_new, folder_locked, folder_locked_new, folder_sticky, folder_sticky_new, folder_announce, folder_announce_new, topic_watch, topic_unwatch, poll_left, poll_center, poll_right, rating) VALUES (1, 'subSilver © phpBB Group', 'subSilver', '"imagesets/subSilver/{LANG}/post.gif" width="82" height="25" border="0"', '"imagesets/subSilver/{LANG}/reply-locked.gif" width="82" height="25" border="0"', '"imagesets/subSilver/{LANG}/post.gif" width="82" height="25" border="0"', '"imagesets/subSilver/{LANG}/reply.gif" width="88" height="27" border="0"', '"imagesets/subSilver/{LANG}/reply.gif" width="88" height="27" border="0"', '"imagesets/subSilver/{LANG}/reply-locked.gif" width="82" height="25" border="0"', '"imagesets/subSilver/{LANG}/icon_quote.gif" width="59" height="18" border="0"', '"imagesets/subSilver/{LANG}/icon_edit.gif" width="59" height="18" border="0"', '"imagesets/subSilver/{LANG}/icon_search.gif" width="59" height="18" border="0"', '"imagesets/subSilver/{LANG}/icon_profile.gif" width="59" height="18" border="0"', '"imagesets/subSilver/{LANG}/icon_pm.gif" width="59" height="18" border="0"', '"imagesets/subSilver/{LANG}/icon_email.gif" width="59" height="18" border="0"', '"imagesets/subSilver/{LANG}/icon_www.gif" width="59" height="18" border="0"', '"imagesets/subSilver/{LANG}/icon_icq_add.gif" width="59" height="18" border="0"', '"imagesets/subSilver/{LANG}/icon_aim.gif" width="59" height="18" border="0"', '"imagesets/subSilver/{LANG}/icon_yim.gif" width="59" height="18" border="0"', '"imagesets/subSilver/{LANG}/icon_msnm.gif" width="59" height="18" border="0"', '', '', '', '', '', '', '"imagesets/subSilver/icon_delete.gif" width="16" height="18" border="0"', '"imagesets/subSilver/{LANG}/icon_ip.gif" width="16" height="18" border="0"', '"imagesets/subSilver/icon_minipost.gif" width="12" height="9" border="0"', '"imagesets/subSilver/icon_minipost_new.gif" width="12" height="9" border="0"', '"imagesets/subSilver/icon_latest_reply.gif" width="18" height="9" border="0"', '"imagesets/subSilver/icon_newest_reply.gif" width="18" height="9" border="0"', '"imagesets/subSilver/folder_big.gif" width="46" height="25" border="0"', '"imagesets/subSilver/folder_new_big.gif" width="46" height="25" border="0"', '"imagesets/subSilver/folder_locked_big.gif" width="46" height="25" border="0"', '"imagesets/subSilver/folder.gif" width="19" height="18" border="0"', '"imagesets/subSilver/folder_new.gif" width="19" height="18" border="0"', '"imagesets/subSilver/folder_hot.gif" width="19" height="18" border="0"', '"imagesets/subSilver/folder_new_hot.gif" width="19" height="18" border="0"', '"imagesets/subSilver/folder_lock.gif" width="19" height="18" border="0"', '"imagesets/subSilver/folder_lock_new.gif" width="19" height="18" border="0"', '"imagesets/subSilver/folder_sticky.gif" width="19" height="18" border="0"', '"imagesets/subSilver/folder_sticky_new.gif" width="19" height="18" border="0"', '"imagesets/subSilver/folder_announce.gif" width="19" height="18" border="0"', '"imagesets/subSilver/folder_announce_new.gif" width="19" height="18" border="0"', '', '', '"imagesets/subSilver/voting_lcap.gif" width="4" height="12" border="0"', '"imagesets/subSilver/voting_rcap.gif" height="12" border="0"', '"imagesets/subSilver/voting_bar.gif" width="4" height="12" border="0"', '"imagesets/subSilver/ratings/{RATE}.gif" width="45" height="17" border="0"');
# -- phpbb_styles_template
***************
*** 137,141 ****
# -- phpbb_styles_theme
! INSERT INTO phpbb_styles_theme (theme_id, css_data, css_external) VALUES (1, 'th { background-image: url(templates/subSilver/images/cellpic3.gif) }\r\ntd.cat { background-image: url(templates/subSilver/images/cellpic1.gif) }\r\ntd.rowpic { background-image: url(templates/subSilver/images/cellpic2.jpg); background-repeat: repeat-y }\r\ntd.icqback { background-image: url(templates/subSilver/images/icon_icq_add.gif); background-repeat: no-repeat }\r\ntd.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom { background-image: url(templates/subSilver/images/cellpic1.gif) }\r\nTH.thTop { background-image: url(templates/subSilver/images/cellpic3.gif) }', 'subSilver/subSilver.css');
--- 139,143 ----
# -- phpbb_styles_theme
! INSERT INTO phpbb_styles_theme (theme_id, css_data, css_external) VALUES (1, 'th { background-image: url(templates/subSilver/images/cellpic3.gif) }\r\ntd.cat { background-image: url(templates/subSilver/images/cellpic1.gif) }\r\ntd.rowpic { background-image: url(templates/subSilver/images/cellpic2.jpg); background-repeat: repeat-y }\r\ntd.icqback { background-image: url(templates/subSilver/images/icon_icq_add.gif); background-repeat: no-repeat }\r\ntd.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom { background-image: url(templates/subSilver/images/cellpic1.gif) }\r\nth.thTop { background-image: url(templates/subSilver/images/cellpic3.gif) }', 'subSilver/subSilver.css');
***************
*** 149,156 ****
# -- Users
! INSERT INTO phpbb_users (user_id, username, user_level, user_regdate, user_password, 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 ( 0, 'Anonymous', 0, 0, '', '', '', '', '', '', '', '', 0, NULL, '', '', '', 0, 0, 1, 0, 1, 0, 1, 1, NULL, '', '', '', '', '', '', 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_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_popup_pm, user_allow_viewonline, user_rank, user_avatar, user_lang, user_timezone, user_dateformat, user_actkey, user_newpasswd, user_notify, user_active) VALUES ( 1, 'Admin', 1, 0, '21232f297a57a5a743894a0e4a801fc3', 'ad...@yo...', '', '', '', '', '', '', 1, 1, '', '', '', 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, '', 'english', 0, 'd M Y h:i a', '', '', 0, 1);
--- 151,158 ----
# -- Users
! INSERT INTO phpbb_users (user_id, username, user_regdate, user_password, 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, NULL, '', '', '', 0, 0, 1, 0, 1, 0, 1, 1, NULL, '', '', '', '', '', '', 0, 0);
# -- username: admin password: admin (change this or remove it once everything is working!)
! INSERT INTO phpbb_users (user_id, username, user_regdate, user_password, 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_popup_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', 0, '21232f297a57a5a743894a0e4a801fc3', 'ad...@yo...', '', '', '', '', '', '', 1, 1, '', '', '', 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, '', 'english', 0, 'd M Y h:i a', '', '', 0, 1);
***************
*** 161,174 ****
# -- Groups
INSERT INTO phpbb_groups (group_id, group_name, group_type) VALUES (1, 'REGISTERED', 0);
! INSERT INTO phpbb_groups (group_id, group_name, group_type) VALUES (1, 'ADMINISTRATOR', 0);
# -- 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, 1, 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_first_post_id, topic_last_post_id) VALUES (1, 'Welcome to phpBB 2', 2, '972086460', 0, 0, 1, 0, 0, 0, 1, 1);
--- 163,189 ----
# -- Groups
INSERT INTO phpbb_groups (group_id, group_name, group_type) VALUES (1, 'REGISTERED', 0);
! INSERT INTO phpbb_groups (group_id, group_name, group_type) VALUES (2, 'ADMINISTRATOR', 0);
# -- User -> Group
! INSERT INTO phpbb_user_group (group_id, user_id, user_pending) VALUES (1, 2, 0);
! INSERT INTO phpbb_user_group (group_id, user_id, user_pending) VALUES (2, 2, 0);
!
!
! # -- User auth
! INSERT INTO phpbb_auth_users (user_id, forum_id, auth_option_id, auth_allow_deny) SELECT -1, 1, auth_option_id, 1 FROM phpbb_auth_options WHERE auth_type LIKE 'forum' AND auth_option IN ('list', 'read', 'post', 'reply');
!
! # -- Group auth
! INSERT INTO phpbb_auth_groups (group_id, forum_id, auth_option_id, auth_allow_deny) SELECT 2, 0, auth_option_id, 1 FROM phpbb_auth_options WHERE auth_type IN ('admin');
! INSERT INTO phpbb_auth_groups (group_id, forum_id, auth_option_id, auth_allow_deny) SELECT 1, 1, auth_option_id, 1 FROM phpbb_auth_options WHERE auth_type IN ('forum', 'mod');
!
! # -- Prefetch auth
! INSERT INTO phpbb_auth_prefetch (user_id, forum_id, auth_option_id, auth_allow_deny) SELECT -1, 1, auth_option_id, 1 FROM phpbb_auth_options WHERE auth_type LIKE 'forum' AND auth_option IN ('list', 'read', 'post', 'reply');
! INSERT INTO phpbb_auth_prefetch (user_id, forum_id, auth_option_id, auth_allow_deny) SELECT 2, 0, auth_option_id, 1 FROM phpbb_auth_options WHERE auth_type IN ('admin');
! INSERT INTO phpbb_auth_prefetch (user_id, forum_id, auth_option_id, auth_allow_deny) SELECT 2, 1, auth_option_id, 1 FROM phpbb_auth_options WHERE auth_type IN ('forum', 'mod');
# -- 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_first_post_id, topic_last_post_id) VALUES (1, 'Welcome to phpBB 2', 2, '972086460', 0, 0, 1, 0, 0, 1, 1);
Index: mysql_schema.sql
===================================================================
RCS file: /cvsroot/phpbb/phpBB2/install/schemas/mysql_schema.sql,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** mysql_schema.sql 16 Jul 2002 12:51:51 -0000 1.1
--- mysql_schema.sql 16 Jul 2002 17:30:36 -0000 1.2
***************
*** 49,56 ****
#
CREATE TABLE phpbb_auth_prefetch (
! user_id mediumint(8) unsigned NOT NULL default '0',
forum_id mediumint(8) unsigned NOT NULL default '0',
auth_option_id smallint(5) unsigned NOT NULL default '0',
! auth_allow_deny tinyint(4) NOT NULL default '1')
);
--- 49,56 ----
#
CREATE TABLE phpbb_auth_prefetch (
! user_id mediumint(8) NOT NULL default '0',
forum_id mediumint(8) unsigned NOT NULL default '0',
auth_option_id smallint(5) unsigned NOT NULL default '0',
! auth_allow_deny tinyint(4) NOT NULL default '1'
);
***************
*** 61,65 ****
#
CREATE TABLE phpbb_auth_users (
! user_id mediumint(8) unsigned NOT NULL default '0',
forum_id mediumint(8) unsigned NOT NULL default '0',
auth_option_id smallint(5) unsigned NOT NULL default '0',
--- 61,65 ----
#
CREATE TABLE phpbb_auth_users (
! user_id mediumint(8) NOT NULL default '0',
forum_id mediumint(8) unsigned NOT NULL default '0',
auth_option_id smallint(5) unsigned NOT NULL default '0',
***************
*** 135,138 ****
--- 135,140 ----
CREATE TABLE phpbb_forums (
forum_id smallint(5) UNSIGNED NOT NULL,
+ cat_id smallint(5) UNSIGNED NOT NULL,
+
parent_id smallint(5) UNSIGNED NOT NULL,
forum_order smallint(5) UNSIGNED DEFAULT '1' NOT NULL,
|
|
From: Paul S. O. <ps...@us...> - 2002-07-16 17:30:39
|
Update of /cvsroot/phpbb/phpBB2/install In directory usw-pr-cvs1:/tmp/cvs-serv5419/install Modified Files: install.php Log Message: This will do a clean install ... it will fail if config isn't writeable or any other error occurs ... Index: install.php =================================================================== RCS file: /cvsroot/phpbb/phpBB2/install/install.php,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** install.php 16 Jul 2002 14:45:00 -0000 1.2 --- install.php 16 Jul 2002 17:30:35 -0000 1.3 *************** *** 5,9 **** * begin : Tuesday, Sept 11, 2001 * copyright : (C) 2001 The phpBB Group ! * email : supportphpbb.com * * $Id$ --- 5,9 ---- * begin : Tuesday, Sept 11, 2001 * copyright : (C) 2001 The phpBB Group ! * email : su...@ph... * * $Id$ *************** *** 96,133 **** // - // drop table schema - // - $sql_array = array(); - - $sql_array['drop_schema'][] = "DROP TABLE phpbb_auth_access"; - $sql_array['drop_schema'][] = "DROP TABLE phpbb_banlist"; - $sql_array['drop_schema'][] = "DROP TABLE phpbb_categories"; - $sql_array['drop_schema'][] = "DROP TABLE phpbb_config"; - $sql_array['drop_schema'][] = "DROP TABLE phpbb_disallow"; - $sql_array['drop_schema'][] = "DROP TABLE phpbb_forum_prune"; - $sql_array['drop_schema'][] = "DROP TABLE phpbb_forums"; - $sql_array['drop_schema'][] = "DROP TABLE phpbb_groups"; - $sql_array['drop_schema'][] = "DROP TABLE phpbb_posts"; - $sql_array['drop_schema'][] = "DROP TABLE phpbb_posts_text"; - $sql_array['drop_schema'][] = "DROP TABLE phpbb_privmsgs"; - $sql_array['drop_schema'][] = "DROP TABLE phpbb_privmsgs_text"; - $sql_array['drop_schema'][] = "DROP TABLE phpbb_ranks"; - $sql_array['drop_schema'][] = "DROP TABLE phpbb_search_results"; - $sql_array['drop_schema'][] = "DROP TABLE phpbb_search_wordlist"; - $sql_array['drop_schema'][] = "DROP TABLE phpbb_search_wordmatch"; - $sql_array['drop_schema'][] = "DROP TABLE phpbb_sessions"; - $sql_array['drop_schema'][] = "DROP TABLE phpbb_smilies"; - $sql_array['drop_schema'][] = "DROP TABLE phpbb_themes"; - $sql_array['drop_schema'][] = "DROP TABLE phpbb_themes_name"; - $sql_array['drop_schema'][] = "DROP TABLE phpbb_topics"; - $sql_array['drop_schema'][] = "DROP TABLE phpbb_topics_watch"; - $sql_array['drop_schema'][] = "DROP TABLE phpbb_user_group"; - $sql_array['drop_schema'][] = "DROP TABLE phpbb_users"; - $sql_array['drop_schema'][] = "DROP TABLE phpbb_vote_desc"; - $sql_array['drop_schema'][] = "DROP TABLE phpbb_vote_results"; - $sql_array['drop_schema'][] = "DROP TABLE phpbb_vote_voters"; - $sql_array['drop_schema'][] = "DROP TABLE phpbb_words"; - - // // Uncomment the following line to completely disable the ftp option... // --- 96,99 ---- *************** *** 141,144 **** --- 107,118 ---- // + // Try opening config file + // + if ( @file_exists('../config.'.$phpEx) ) + { + include('../config.'.$phpEx); + } + + // // Obtain various vars // *************** *** 146,150 **** $cancel = ( isset($HTTP_POST_VARS['cancel']) ) ? true : false; ! if( isset($HTTP_POST_VARS['install_step']) || isset($HTTP_GET_VARS['install_step']) ) { $install_step = ( isset($HTTP_POST_VARS['install_step']) ) ? $HTTP_POST_VARS['install_step'] : $HTTP_GET_VARS['install_step']; --- 120,124 ---- $cancel = ( isset($HTTP_POST_VARS['cancel']) ) ? true : false; ! if ( isset($HTTP_POST_VARS['install_step']) || isset($HTTP_GET_VARS['install_step']) ) { $install_step = ( isset($HTTP_POST_VARS['install_step']) ) ? $HTTP_POST_VARS['install_step'] : $HTTP_GET_VARS['install_step']; *************** *** 182,194 **** // ! // ! // ! if ( @file_exists('../config.'.$phpEx) ) ! { ! include('../config.'.$phpEx); ! } ! ! // ! // // if ( !defined('PHPBB_INSTALLED') ) --- 156,160 ---- // ! // Do we install/upgrade/update or quit back to index? // if ( !defined('PHPBB_INSTALLED') ) *************** *** 203,214 **** include($phpbb_root_path . 'language/lang_' . $language . '/lang_admin.'.$phpEx); - // - // Ok for the time being I'm commenting this out whilst I'm working on - // better integration of the install with upgrade as per Bart's request - // JLH - // if ( $upgrade == 1 ) { ! // require('upgrade.'.$phpEx); $install_step = 1; } --- 169,175 ---- include($phpbb_root_path . 'language/lang_' . $language . '/lang_admin.'.$phpEx); if ( $upgrade == 1 ) { ! require('upgrade.'.$phpEx); $install_step = 1; } *************** *** 221,231 **** // ! // // if ( !empty($HTTP_POST_VARS['send_file']) && $HTTP_POST_VARS['send_file'] == 1 && !defined("PHPBB_INSTALLED") && empty($HTTP_POST_VARS['upgrade_now']) ) { - header("Content-Type: text/x-delimtext; name=\"config.$phpEx\""); - header("Content-disposition: attachment; filename=config.$phpEx"); - // // We need to stripslashes no matter what the setting of magic_quotes_gpc is --- 182,189 ---- // ! // What shall we do? // if ( !empty($HTTP_POST_VARS['send_file']) && $HTTP_POST_VARS['send_file'] == 1 && !defined("PHPBB_INSTALLED") && empty($HTTP_POST_VARS['upgrade_now']) ) { // // We need to stripslashes no matter what the setting of magic_quotes_gpc is *************** *** 235,241 **** $HTTP_POST_VARS['config_data'] = stripslashes($HTTP_POST_VARS['config_data']); echo $HTTP_POST_VARS['config_data']; - exit; } else if ( !empty($HTTP_POST_VARS['send_file']) && $HTTP_POST_VARS['send_file'] == 2 && !defined("PHPBB_INSTALLED") ) --- 193,201 ---- $HTTP_POST_VARS['config_data'] = stripslashes($HTTP_POST_VARS['config_data']); + header("Content-Type: text/x-delimtext; name=\"config.$phpEx\""); + header("Content-disposition: attachment; filename=config.$phpEx"); echo $HTTP_POST_VARS['config_data']; exit; + } else if ( !empty($HTTP_POST_VARS['send_file']) && $HTTP_POST_VARS['send_file'] == 2 && !defined("PHPBB_INSTALLED") ) *************** *** 250,254 **** $s_hidden_fields .= '<input type="hidden" name="ftp_file" value="1" />'; ! if( $upgrade == 1 ) { $s_hidden_fields .= '<input type="hidden" name="upgrade" value="1" />'; --- 210,214 ---- $s_hidden_fields .= '<input type="hidden" name="ftp_file" value="1" />'; ! if ( $upgrade == 1 ) { $s_hidden_fields .= '<input type="hidden" name="upgrade" value="1" />'; *************** *** 292,296 **** $s_hidden_fields = '<input type="hidden" name="config_data" value="' . htmlspecialchars($HTTP_POST_VARS['config_data']) . '" />'; $s_hidden_fields .= '<input type="hidden" name="send_file" value="1" />'; ! if( $upgrade == 1 ) { $s_hidden_fields .= '<input type="hidden" name="upgrade" value="1" />'; --- 252,259 ---- $s_hidden_fields = '<input type="hidden" name="config_data" value="' . htmlspecialchars($HTTP_POST_VARS['config_data']) . '" />'; $s_hidden_fields .= '<input type="hidden" name="send_file" value="1" />'; ! ! page_header($lang['NoFTP_config'], "install.$phpEx"); ! ! if ( $upgrade == 1 ) { $s_hidden_fields .= '<input type="hidden" name="upgrade" value="1" />'; *************** *** 308,311 **** --- 271,275 ---- $s_hidden_fields .= '<input type="hidden" name="script_path" value="'.$script_path.'" />'; $s_hidden_fields .= '<input type="hidden" name="board_email" value="'.$board_email.'" />'; + $template->assign_block_vars("switch_upgrade_install", array()); $template->assign_vars(array( *************** *** 314,328 **** ); } - $template->assign_block_vars("switch_common_install", array()); - - $template->assign_vars(array( - "L_INSTRUCTION_TEXT" => $lang['NoFTP_config'], - "L_SUBMIT" => $lang['Download_config'], - - "S_HIDDEN_FIELDS" => $s_hidden_fields, - "S_FORM_ACTION" => "install.$phpEx") - ); ! $template->pparse('body'); exit; --- 278,283 ---- ); } ! page_footer($lang['Download_config'], $s_hidden_fields); exit; *************** *** 348,356 **** @ftp_chdir($conn_id, $ftp_dir); ! $res = ftp_put($conn_id, 'config.'.$phpEx, $tmpfname, FTP_ASCII); @ftp_quit($conn_id); unlink($tmpfname); if( $upgrade == 1 ) { --- 303,312 ---- @ftp_chdir($conn_id, $ftp_dir); ! $res = ftp_put($conn_id, '../config.'.$phpEx, $tmpfname, FTP_ASCII); @ftp_quit($conn_id); unlink($tmpfname); + if( $upgrade == 1 ) { *************** *** 358,367 **** exit; } // ! // Ok we are basically done with the install process let's go on ! // and let the user configure their board now. ! // ! // We are going to do this by calling the admin_board.php from the ! // normal board admin section. // $s_hidden_fields = '<input type="hidden" name="username" value="' . $admin_name . '" />'; --- 314,322 ---- exit; } + // ! // Ok we are basically done with the install process let's go on and let the user ! // configure their board now. We are going to do this by calling the admin_board.php ! // from the normal board admin section. // $s_hidden_fields = '<input type="hidden" name="username" value="' . $admin_name . '" />'; *************** *** 370,387 **** $s_hidden_fields .= '<input type="hidden" name="submit" value="' . $lang['Login'] . '" />'; ! $template->assign_block_vars("switch_common_install", array()); ! ! $template->assign_vars(array( ! "L_INSTRUCTION_TEXT" => $lang['Inst_Step_2'], ! "L_SUBMIT" => $lang['Finish_Install'], ! ! "S_HIDDEN_FIELDS" => $s_hidden_fields, ! "S_FORM_ACTION" => "login.$phpEx") ! ); ! ! $template->pparse('body'); exit(); } } else if ( ( empty($install_step) || $admin_pass1 != $admin_pass2 || empty($admin_pass1) || $dbhost == '' ) && !defined("PHPBB_INSTALLED") ) --- 325,334 ---- $s_hidden_fields .= '<input type="hidden" name="submit" value="' . $lang['Login'] . '" />'; ! page_header($lang['Inst_Step_2'], "../login.$phpEx"); ! page_footer($lang['Finish_Install'], $s_hidden_fields); exit(); } + } else if ( ( empty($install_step) || $admin_pass1 != $admin_pass2 || empty($admin_pass1) || $dbhost == '' ) && !defined("PHPBB_INSTALLED") ) *************** *** 447,525 **** $s_hidden_fields = '<input type="hidden" name="install_step" value="1" />'; ! page_header($instruction_text); ?> ! <tr> ! <th colspan="2"><?php echo $lang['Initial_config']; ?></th> ! </tr> ! <tr> ! <td class="row1" align="right" width="40%"><span class="gen"><?php echo $lang['Default_lang']; ?>: </span></td> ! <td class="row2"><?php echo $lang_options; ?></select></td> ! </tr> ! <tr> ! <td class="row1" align="right"><span class="gen"><?php echo $lang['dbms']; ?>: </span></td> ! <td class="row2"><select name="dbms" onchange="if(document.install_form.upgrade.options[upgrade.selectedIndex].value == 1) { document.install_form.dbms.selectedIndex=0}"><?php echo $dbms_options; ?></select></td> ! </tr> ! <tr> ! <td class="row1" align="right"><span class="gen"><?php echo $lang['Install_Method']; ?>: </span></td> ! <td class="row2"><select name="upgrade" onchange="if( this.options[this.selectedIndex].value == 1 ) { document.install_form.dbms.selectedIndex=0; }"><?php echo $upgrade_option; ?></select></td> ! </tr> ! <tr> ! <th colspan="2"><?php echo $lang['DB_config']; ?></th> ! </tr> ! <tr> ! <td class="row1" align="right"><span class="gen"><?php echo $lang['DB_Host']; ?>: </span></td> ! <td class="row2"><input type="text" name="dbhost" value="<?php echo ( $dbhost != '' ) ? $dbhost : ''; ?>" /></td> ! </tr> ! <tr> ! <td class="row1" align="right"><span class="gen"><?php echo $lang['DB_Name']; ?>: </span></td> ! <td class="row2"><input type="text" name="dbname" value="<?php echo ( $dbname != '' ) ? $dbname : ''; ?>" /></td> ! </tr> ! <tr> ! <td class="row1" align="right"><span class="gen"><?php echo $lang['DB_Username']; ?>: </span></td> ! <td class="row2"><input type="text" name="dbuser" value="<?php echo ( $dbuser != '' ) ? $dbuser : ''; ?>" /></td> ! </tr> ! <tr> ! <td class="row1" align="right"><span class="gen"><?php echo $lang['DB_Password']; ?>: </span></td> ! <td class="row2"><input type="password" name="dbpasswd" value="<?php echo ( $dbpasswd != '' ) ? $dbpasswd : ''; ?>" /></td> ! </tr> ! <tr> ! <td class="row1" align="right"><span class="gen"><?php echo $lang['Table_Prefix']; ?>: </span></td> ! <td class="row2"><input type="text" name="prefix" value="<?php echo ( !empty($table_prefix) ) ? $table_prefix : 'phpbb_'; ?>" /></td> ! </tr> ! <tr> ! <th colspan="2"><?php echo $lang['Admin_config']; ?></th> ! </tr> ! <tr> ! <td class="row1" align="right"><span class="gen"><?php echo $lang['Server_name']; ?>: </span></td> ! <td class="row2"><input type="text" name="server_name" value="<?php echo $server_name; ?>" /></td> ! </tr> ! <tr> ! <td class="row1" align="right"><span class="gen"><?php echo $lang['Server_port']; ?>: </span></td> ! <td class="row2"><input type="text" name="server_port" value="<?php echo $server_port; ?>" /></td> ! </tr> ! <tr> ! <td class="row1" align="right"><span class="gen"><?php echo $lang['Script_path']; ?>: </span></td> ! <td class="row2"><input type="text" name="script_path" value="<?php echo $script_path; ?>" /></td> ! </tr> ! <tr> ! <td class="row1" align="right"><span class="gen"><?php echo $lang['Admin_Username']; ?>: </span></td> ! <td class="row2"><input type="text" name="admin_name" value="<?php echo ( $admin_name != '' ) ? $admin_name : ''; ?>" /></td> ! </tr> ! <tr> ! <td class="row1" align="right"><span class="gen"><?php echo $lang['Admin_email']; ?>: </span></td> ! <td class="row2"><input type="text" name="board_email" value="<?php echo ( $admin_email != '' ) ? $admin_email : ''; ?>" /></td> ! </tr> ! <tr> ! <td class="row1" align="right"><span class="gen"><?php echo $lang['Admin_Password']; ?>: </span></td> ! <td class="row2"><input type="password" name="admin_pass1" value="<?php echo ( $admin_pass1 != '' ) ? $admin_pass1 : ''; ?>" /></td> ! </tr> ! <tr> ! <td class="row1" align="right"><span class="gen"><?php echo $lang['Admin_Password_confirm']; ?>: </span></td> ! <td class="row2"><input type="password" name="admin_pass2" value="<?php echo ( $admin_pass2 != '' ) ? $admin_pass2 : ''; ?>" /></td> ! </tr> <?php ! page_footer($lang['Start_Install'], $s_hidden_fields); exit; --- 394,472 ---- $s_hidden_fields = '<input type="hidden" name="install_step" value="1" />'; ! page_header($instruction_text, "install.$phpEx"); ?> ! <tr> ! <th colspan="2"><?php echo $lang['Initial_config']; ?></th> ! </tr> ! <tr> ! <td class="row1" align="right" width="40%"><span class="gen"><?php echo $lang['Default_lang']; ?>: </span></td> ! <td class="row2"><?php echo $lang_options; ?></select></td> ! </tr> ! <tr> ! <td class="row1" align="right"><span class="gen"><?php echo $lang['dbms']; ?>: </span></td> ! <td class="row2"><select name="dbms" onchange="if(document.install_form.upgrade.options[upgrade.selectedIndex].value == 1) { document.install_form.dbms.selectedIndex=0}"><?php echo $dbms_options; ?></select></td> ! </tr> ! <tr> ! <td class="row1" align="right"><span class="gen"><?php echo $lang['Install_Method']; ?>: </span></td> ! <td class="row2"><select name="upgrade" onchange="if( this.options[this.selectedIndex].value == 1 ) { document.install_form.dbms.selectedIndex=0; }"><?php echo $upgrade_option; ?></select></td> ! </tr> ! <tr> ! <th colspan="2"><?php echo $lang['DB_config']; ?></th> ! </tr> ! <tr> ! <td class="row1" align="right"><span class="gen"><?php echo $lang['DB_Host']; ?>: </span></td> ! <td class="row2"><input type="text" name="dbhost" value="<?php echo ( $dbhost != '' ) ? $dbhost : ''; ?>" /></td> ! </tr> ! <tr> ! <td class="row1" align="right"><span class="gen"><?php echo $lang['DB_Name']; ?>: </span></td> ! <td class="row2"><input type="text" name="dbname" value="<?php echo ( $dbname != '' ) ? $dbname : ''; ?>" /></td> ! </tr> ! <tr> ! <td class="row1" align="right"><span class="gen"><?php echo $lang['DB_Username']; ?>: </span></td> ! <td class="row2"><input type="text" name="dbuser" value="<?php echo ( $dbuser != '' ) ? $dbuser : ''; ?>" /></td> ! </tr> ! <tr> ! <td class="row1" align="right"><span class="gen"><?php echo $lang['DB_Password']; ?>: </span></td> ! <td class="row2"><input type="password" name="dbpasswd" value="<?php echo ( $dbpasswd != '' ) ? $dbpasswd : ''; ?>" /></td> ! </tr> ! <tr> ! <td class="row1" align="right"><span class="gen"><?php echo $lang['Table_Prefix']; ?>: </span></td> ! <td class="row2"><input type="text" name="prefix" value="<?php echo ( !empty($table_prefix) ) ? $table_prefix : 'phpbb_'; ?>" /></td> ! </tr> ! <tr> ! <th colspan="2"><?php echo $lang['Admin_config']; ?></th> ! </tr> ! <tr> ! <td class="row1" align="right"><span class="gen"><?php echo $lang['Server_name']; ?>: </span></td> ! <td class="row2"><input type="text" name="server_name" value="<?php echo $server_name; ?>" /></td> ! </tr> ! <tr> ! <td class="row1" align="right"><span class="gen"><?php echo $lang['Server_port']; ?>: </span></td> ! <td class="row2"><input type="text" name="server_port" value="<?php echo $server_port; ?>" /></td> ! </tr> ! <tr> ! <td class="row1" align="right"><span class="gen"><?php echo $lang['Script_path']; ?>: </span></td> ! <td class="row2"><input type="text" name="script_path" value="<?php echo $script_path; ?>" /></td> ! </tr> ! <tr> ! <td class="row1" align="right"><span class="gen"><?php echo $lang['Admin_Username']; ?>: </span></td> ! <td class="row2"><input type="text" name="admin_name" value="<?php echo ( $admin_name != '' ) ? $admin_name : ''; ?>" /></td> ! </tr> ! <tr> ! <td class="row1" align="right"><span class="gen"><?php echo $lang['Admin_email']; ?>: </span></td> ! <td class="row2"><input type="text" name="board_email" value="<?php echo ( $board_email != '' ) ? $board_email : ''; ?>" /></td> ! </tr> ! <tr> ! <td class="row1" align="right"><span class="gen"><?php echo $lang['Admin_Password']; ?>: </span></td> ! <td class="row2"><input type="password" name="admin_pass1" value="<?php echo ( $admin_pass1 != '' ) ? $admin_pass1 : ''; ?>" /></td> ! </tr> ! <tr> ! <td class="row1" align="right"><span class="gen"><?php echo $lang['Admin_Password_confirm']; ?>: </span></td> ! <td class="row2"><input type="password" name="admin_pass2" value="<?php echo ( $admin_pass2 != '' ) ? $admin_pass2 : ''; ?>" /></td> ! </tr> <?php ! page_footer($lang['Start_Install'], $s_hidden_fields, "install.$phpEx"); exit; *************** *** 534,569 **** // the relevant entries // ! if( $reinstall ) { ! $sql_query = preg_replace('/phpbb_/', $table_prefix, $sql_array['drop_schema']); ! $sql_count = count($sql_query); ! ! for($i = 0; $i < $sql_count; $i++) ! { ! $result = $db->sql_query($sql_query[$i]); ! if( !$result ) ! { ! $error = $db->sql_error(); ! ! $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 /><br />' . $error) ! ); ! ! $template->pparse('body'); ! ! exit; ! } ! } ! ! $admin_name = $userdata['username']; ! $admin_pass1 = $userdata['user_password']; ! $language = $userdata['user_lang']; ! } ! else if( isset($dbms) ) ! { ! switch( $dbms ) { case 'msaccess': --- 481,487 ---- // the relevant entries // ! if ( isset($dbms) ) { ! switch ( $dbms ) { case 'msaccess': *************** *** 586,592 **** break; } if ( !extension_loaded( $check_exts ) && !extension_loaded( $check_other ) ) { ! $template->assign_block_vars("switch_error_install", array()); $template->assign_vars(array( --- 504,511 ---- break; } + if ( !extension_loaded( $check_exts ) && !extension_loaded( $check_other ) ) { ! /* $template->assign_block_vars("switch_error_install", array()); $template->assign_vars(array( *************** *** 594,605 **** "L_ERROR" => $lang['Install_No_Ext']) ); ! $template->pparse('body'); exit; } ! include($phpbb_root_path.'includes/db.'.$phpEx); } ! $dbms_schema = 'db/schemas/' . $available_dbms[$dbms]['SCHEMA'] . '_schema.sql'; ! $dbms_basic = 'db/schemas/' . $available_dbms[$dbms]['SCHEMA'] . '_basic.sql'; $remove_remarks = $available_dbms[$dbms]['COMMENTS'];; --- 513,528 ---- "L_ERROR" => $lang['Install_No_Ext']) ); ! $template->pparse('body'); */ ! exit; } ! ! include($phpbb_root_path . 'db/' . $dbms . '.' . $phpEx); ! ! $db = new sql_db($dbhost, $dbuser, $dbpasswd, $dbname, $dbport, false); } ! $dbms_schema = 'schemas/' . $available_dbms[$dbms]['SCHEMA'] . '_schema.sql'; ! $dbms_basic = 'schemas/' . $available_dbms[$dbms]['SCHEMA'] . '_basic.sql'; $remove_remarks = $available_dbms[$dbms]['COMMENTS'];; *************** *** 607,615 **** $delimiter_basic = $available_dbms[$dbms]['DELIM_BASIC']; ! if( $install_step == 1 || $reinstall ) { ! if( $upgrade != 1 ) { ! if( $dbms != 'msaccess' ) { // --- 530,538 ---- $delimiter_basic = $available_dbms[$dbms]['DELIM_BASIC']; ! if ( $install_step == 1 || $reinstall ) { ! if ( $upgrade != 1 ) { ! if ( $dbms != 'msaccess' ) { // *************** *** 620,624 **** // $sql_query = @fread(@fopen($dbms_schema, 'r'), @filesize($dbms_schema)); ! $sql_query = preg_replace('/phpbb_/', $table_prefix, $sql_query); $sql_query = $remove_remarks($sql_query); --- 543,547 ---- // $sql_query = @fread(@fopen($dbms_schema, 'r'), @filesize($dbms_schema)); ! $sql_query = preg_replace('/phpbb_/is', $table_prefix, $sql_query); $sql_query = $remove_remarks($sql_query); *************** *** 629,648 **** for($i = 0; $i < $sql_count; $i++) { ! $result = $db->sql_query($sql_query[$i]); ! if( !$result ) ! { ! $error = $db->sql_error(); ! ! $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; ! } } --- 552,556 ---- for($i = 0; $i < $sql_count; $i++) { ! $db->sql_query($sql_query[$i]); } *************** *** 660,679 **** for($i = 0; $i < $sql_count; $i++) { ! $result = $db->sql_query($sql_query[$i]); ! if( !$result ) ! { ! $error = $db->sql_error(); ! ! $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; ! } } } --- 568,572 ---- for($i = 0; $i < $sql_count; $i++) { ! $db->sql_query($sql_query[$i]); } } *************** *** 686,690 **** // to set up their forum defaults. // ! $error = ""; // --- 579,584 ---- // to set up their forum defaults. // ! $admin_pass_md5 = ( $confirm && $userdata['user_level'] == ADMIN ) ? $admin_pass1 : md5($admin_pass1); ! $error = ''; // *************** *** 729,734 **** $db->sql_query($sql); - $admin_pass_md5 = ( $confirm && $userdata['user_level'] == ADMIN ) ? $admin_pass1 : md5($admin_pass1); - $sql = "UPDATE " . $table_prefix . "users SET username = '" . str_replace("\'", "''", $admin_name) . "', user_password='" . str_replace("\'", "''", $admin_pass_md5) . "', user_lang = '" . str_replace("\'", "''", $language) . "', user_email='" . str_replace("\'", "''", $board_email) . "' --- 623,626 ---- *************** *** 740,748 **** $db->sql_query($sql); - // // Change session table to HEAP if MySQL version matches // ! if( preg_match("/^mysql/", $dbms) ) { $sql = "SELECT VERSION() AS mysql_version"; --- 632,639 ---- $db->sql_query($sql); // // Change session table to HEAP if MySQL version matches // ! if ( preg_match("/^mysql/", $dbms) ) { $sql = "SELECT VERSION() AS mysql_version"; *************** *** 761,765 **** } ! if( $error != "" ) { $template->assign_block_vars("switch_error_install", array()); --- 652,656 ---- } ! /* if ( $error != '' ) { $template->assign_block_vars("switch_error_install", array()); *************** *** 773,782 **** exit; ! } } ! if( !$reinstall && !$upgrade_now ) { ! $template->assign_block_vars("switch_common_install", array()); // --- 664,673 ---- exit; ! }*/ } ! if ( !$reinstall && !$upgrade_now ) { ! // $template->assign_block_vars("switch_common_install", array()); // *************** *** 797,802 **** $no_open = FALSE; ! $fp = @fopen('config.'.$phpEx, 'w'); ! if( !$fp ) { // --- 688,692 ---- $no_open = FALSE; ! if ( !($fp = @fopen('../config.'.$phpEx, 'w')) ) { // *************** *** 806,810 **** $s_hidden_fields = '<input type="hidden" name="config_data" value="' . htmlspecialchars($config_data) . '" />'; ! if( extension_loaded('ftp') && !defined('NO_FTP') ) { $template->assign_block_vars('switch_ftp_option', array()); --- 696,700 ---- $s_hidden_fields = '<input type="hidden" name="config_data" value="' . htmlspecialchars($config_data) . '" />'; ! if ( extension_loaded('ftp') && !defined('NO_FTP') ) { $template->assign_block_vars('switch_ftp_option', array()); *************** *** 822,826 **** $s_hidden_fields .= '<input type="hidden" name="send_file" value="1" />'; } ! if( $upgrade == 1 ) { $s_hidden_fields .= '<input type="hidden" name="upgrade" value="1" />'; --- 712,717 ---- $s_hidden_fields .= '<input type="hidden" name="send_file" value="1" />'; } ! ! if ( $upgrade == 1 ) { $s_hidden_fields .= '<input type="hidden" name="upgrade" value="1" />'; *************** *** 866,870 **** else { ! $template->assign_block_vars("switch_common_install", array()); } --- 757,761 ---- else { ! // $template->assign_block_vars("switch_common_install", array()); } *************** *** 885,889 **** // normal board admin section. // ! if( !$reinstall ) { $s_hidden_fields = '<input type="hidden" name="username" value="' . $admin_name . '" />'; --- 776,780 ---- // normal board admin section. // ! if ( !$reinstall ) { $s_hidden_fields = '<input type="hidden" name="username" value="' . $admin_name . '" />'; *************** *** 894,909 **** else { ! $s_hidden_fields = ""; } ! $template->assign_vars(array( ! "L_INSTRUCTION_TEXT" => $lang['Inst_Step_2'], ! "L_SUBMIT" => $lang['Finish_Install'], ! ! "S_HIDDEN_FIELDS" => $s_hidden_fields, ! "S_FORM_ACTION" => ( $reinstall ) ? append_sid("login.$phpEx") : "login.$phpEx") ! ); ! ! $template->pparse('body'); exit; --- 785,793 ---- else { ! $s_hidden_fields = ''; } ! page_header($lang['Inst_Step_2'], "../login.$phpEx"); ! page_footer($lang['Finish_Install'], $s_hidden_fields); exit; *************** *** 932,936 **** // // ! function page_header($l_instructions) { global $phpEx, $lang; --- 816,820 ---- // // ! function page_header($l_instructions, $s_action) { global $phpEx, $lang; *************** *** 960,972 **** <table width="85%" cellspacing="0" cellpadding="0" border="0" align="center"> <tr> ! <td><br clear="all" /> <p><?php echo $l_instructions; ?></p> ! <form action="install.<?php echo $phpEx; ?>" name="install_form" method="post"><table class="bg" width="100%" cellspacing="1" cellpadding="2" border="0"> <?php } function page_footer($l_submit, $s_hidden_fields) { --- 844,861 ---- <table width="85%" cellspacing="0" cellpadding="0" border="0" align="center"> <tr> ! <td><br clear="all" /><br /> <p><?php echo $l_instructions; ?></p> ! <br clear="all" /> ! ! <form action="<?php echo $s_action; ?>" name="install_form" method="post"><table class="bg" width="100%" cellspacing="1" cellpadding="2" border="0"> <?php } + // + // + // function page_footer($l_submit, $s_hidden_fields) { |
|
From: Paul S. O. <ps...@us...> - 2002-07-16 15:12:48
|
Update of /cvsroot/phpbb/phpBB2/db In directory usw-pr-cvs1:/tmp/cvs-serv24429/db Added Files: postgres.php Removed Files: postgres7.php Log Message: Renamed --- NEW FILE --- <?php /*************************************************************************** * postgres7.php * ------------------- * begin : Saturday, Feb 13, 2001 * copyright : (C) 2001 The phpBB Group * email : supportphpbb.com * * $Id: postgres.php,v 1.1 2002/07/16 15:12:44 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","postgresql"); class sql_db { var $db_connect_id; var $query_result; var $in_transaction = 0; var $row = array(); var $rowset = array(); var $rownum = array(); var $num_queries = 0; // // Constructor // function sql_db($sqlserver, $sqluser, $sqlpassword, $database, $persistency = true) { $this->connect_string = ""; if( $sqluser ) { $this->connect_string .= "user=$sqluser "; } if( $sqlpassword ) { $this->connect_string .= "password=$sqlpassword "; } if( $sqlserver ) { if( ereg(":", $sqlserver) ) { list($sqlserver, $sqlport) = split(":", $sqlserver); $this->connect_string .= "host=$sqlserver port=$sqlport "; } else { if( $sqlserver != "localhost" ) { $this->connect_string .= "host=$sqlserver "; } } } if( $database ) { $this->dbname = $database; $this->connect_string .= "dbname=$database"; } $this->persistency = $persistency; $this->db_connect_id = ( $this->persistency ) ? pg_pconnect($this->connect_string) : pg_connect($this->connect_string); return ( $this->db_connect_id ) ? $this->db_connect_id : false; } // // Other base methods // function sql_close() { if( $this->db_connect_id ) { // // Commit any remaining transactions // if( $this->in_transaction ) { @pg_exec($this->db_connect_id, "COMMIT"); } if( $this->query_result ) { @pg_freeresult($this->query_result); } return @pg_close($this->db_connect_id); } else { return false; } } // // Query method // function sql_query($query = "", $transaction = false) { // // Remove any pre-existing queries // unset($this->query_result); if( $query != "" ) { $this->num_queries++; $query = preg_replace("/LIMIT ([0-9]+),([ 0-9]+)/", "LIMIT \\2 OFFSET \\1", $query); if( $transaction == BEGIN_TRANSACTION && !$this->in_transaction ) { $this->in_transaction = TRUE; if( !@pg_exec($this->db_connect_id, "BEGIN") ) { return false; } } $this->query_result = @pg_exec($this->db_connect_id, $query); if( $this->query_result ) { if( $transaction == END_TRANSACTION ) { $this->in_transaction = FALSE; if( !@pg_exec($this->db_connect_id, "COMMIT") ) { @pg_exec($this->db_connect_id, "ROLLBACK"); return false; } } $this->last_query_text[$this->query_result] = $query; $this->rownum[$this->query_result] = 0; unset($this->row[$this->query_result]); unset($this->rowset[$this->query_result]); return $this->query_result; } else { if( $this->in_transaction ) { @pg_exec($this->db_connect_id, "ROLLBACK"); } $this->in_transaction = FALSE; return false; } } else { if( $transaction == END_TRANSACTION && $this->in_transaction ) { $this->in_transaction = FALSE; if( !@pg_exec($this->db_connect_id, "COMMIT") ) { @pg_exec($this->db_connect_id, "ROLLBACK"); return false; } } return true; } } // // Other query methods // function sql_numrows($query_id = 0) { if( !$query_id ) { $query_id = $this->query_result; } return ( $query_id ) ? @pg_numrows($query_id) : false; } function sql_numfields($query_id = 0) { if( !$query_id ) { $query_id = $this->query_result; } return ( $query_id ) ? @pg_numfields($query_id) : false; } function sql_fieldname($offset, $query_id = 0) { if( !$query_id ) { $query_id = $this->query_result; } return ( $query_id ) ? @pg_fieldname($query_id, $offset) : false; } function sql_fieldtype($offset, $query_id = 0) { if( !$query_id ) { $query_id = $this->query_result; } return ( $query_id ) ? @pg_fieldtype($query_id, $offset) : false; } function sql_fetchrow($query_id = 0) { if( !$query_id ) { $query_id = $this->query_result; } if($query_id) { $this->row = @pg_fetch_array($query_id, $this->rownum[$query_id]); if( $this->row ) { $this->rownum[$query_id]++; return $this->row; } } return false; } function sql_fetchrowset($query_id = 0) { if( !$query_id ) { $query_id = $this->query_result; } if( $query_id ) { unset($this->rowset[$query_id]); unset($this->row[$query_id]); $this->rownum[$query_id] = 0; while( $this->rowset = @pg_fetch_array($query_id, $this->rownum[$query_id], PGSQL_ASSOC) ) { $result[] = $this->rowset; $this->rownum[$query_id]++; } return $result; } return false; } function sql_fetchfield($field, $row_offset=-1, $query_id = 0) { if( !$query_id ) { $query_id = $this->query_result; } if( $query_id ) { if( $row_offset != -1 ) { $this->row = @pg_fetch_array($query_id, $row_offset, PGSQL_ASSOC); } else { if( $this->rownum[$query_id] ) { $this->row = @pg_fetch_array($query_id, $this->rownum[$query_id]-1, PGSQL_ASSOC); } else { $this->row = @pg_fetch_array($query_id, $this->rownum[$query_id], PGSQL_ASSOC); if( $this->row ) { $this->rownum[$query_id]++; } } } return $this->row[$field]; } return false; } function sql_rowseek($offset, $query_id = 0) { if(!$query_id) { $query_id = $this->query_result; } if( $query_id ) { if( $offset > -1 ) { $this->rownum[$query_id] = $offset; return true; } else { return false; } } return false; } function sql_nextid() { $query_id = $this->query_result; if($query_id && $this->last_query_text[$query_id] != "") { if( preg_match("/^INSERT[\t\n ]+INTO[\t\n ]+([a-z0-9\_\-]+)/is", $this->last_query_text[$query_id], $tablename) ) { $query = "SELECT currval('" . $tablename[1] . "_id_seq') AS last_value"; $temp_q_id = @pg_exec($this->db_connect_id, $query); if( !$temp_q_id ) { return false; } $temp_result = @pg_fetch_array($temp_q_id, 0, PGSQL_ASSOC); return ( $temp_result ) ? $temp_result['last_value'] : false; } } return false; } function sql_affectedrows($query_id = 0) { if( !$query_id ) { $query_id = $this->query_result; } return ( $query_id ) ? @pg_cmdtuples($query_id) : false; } function sql_freeresult($query_id = 0) { if( !$query_id ) { $query_id = $this->query_result; } return ( $query_id ) ? @pg_freeresult($query_id) : false; } function sql_error($query_id = 0) { if( !$query_id ) { $query_id = $this->query_result; } $result['message'] = @pg_errormessage($this->db_connect_id); $result['code'] = -1; return $result; } } // class ... db_sql } // if ... defined ?> --- postgres7.php DELETED --- |
|
From: Paul S. O. <ps...@us...> - 2002-07-16 14:45:04
|
Update of /cvsroot/phpbb/phpBB2/install
In directory usw-pr-cvs1:/tmp/cvs-serv14366/install
Modified Files:
install.php
Log Message:
Start integrating install.tpl
Index: install.php
===================================================================
RCS file: /cvsroot/phpbb/phpBB2/install/install.php,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** install.php 16 Jul 2002 12:51:51 -0000 1.1
--- install.php 16 Jul 2002 14:45:00 -0000 1.2
***************
*** 25,34 ****
define('IN_PHPBB', true);
$phpbb_root_path='./../';
! require($phpbb_root_path.'extension.inc');
! require($phpbb_root_dir . 'includes/functions_selects.'.$phpEx);
$userdata = array();
$lang = array();
- $reinstall = false;
if ( !get_magic_quotes_gpc() )
--- 25,33 ----
define('IN_PHPBB', true);
$phpbb_root_path='./../';
! require($phpbb_root_path . 'extension.inc');
! require($phpbb_root_path . 'includes/functions.'.$phpEx);
$userdata = array();
$lang = array();
if ( !get_magic_quotes_gpc() )
***************
*** 52,96 ****
$available_dbms = array(
! "mysql" => array(
! "LABEL" => "MySQL 3.x",
! "SCHEMA" => "mysql",
! "DELIM" => ";",
! "DELIM_BASIC" => ";",
! "COMMENTS" => "remove_remarks"
),
! "mysql4" => array(
! "LABEL" => "MySQL 4.x",
! "SCHEMA" => "mysql",
! "DELIM" => ";",
! "DELIM_BASIC" => ";",
! "COMMENTS" => "remove_remarks"
),
! "postgres" => array(
! "LABEL" => "PostgreSQL 7.x",
! "SCHEMA" => "postgres",
! "DELIM" => ";",
! "DELIM_BASIC" => ";",
! "COMMENTS" => "remove_comments"
),
! "mssql" => array(
! "LABEL" => "MS SQL Server 7/2000",
! "SCHEMA" => "mssql",
! "DELIM" => "GO",
! "DELIM_BASIC" => ";",
! "COMMENTS" => "remove_comments"
),
! "msaccess" => array(
! "LABEL" => "MS Access [ ODBC ]",
! "SCHEMA" => "",
! "DELIM" => "",
! "DELIM_BASIC" => ";",
! "COMMENTS" => ""
),
! "mssql-odbc" => array(
! "LABEL" => "MS SQL Server [ ODBC ]",
! "SCHEMA" => "mssql",
! "DELIM" => "GO",
! "DELIM_BASIC" => ";",
! "COMMENTS" => "remove_comments"
)
);
--- 51,95 ----
$available_dbms = array(
! 'mysql' => array(
! 'LABEL' => 'MySQL 3.x',
! 'SCHEMA' => 'mysql',
! 'DELIM' => ';',
! 'DELIM_BASIC' => ';',
! 'COMMENTS' => 'remove_remarks'
),
! 'mysql4' => array(
! 'LABEL' => 'MySQL 4.x',
! 'SCHEMA' => 'mysql',
! 'DELIM' => ';',
! 'DELIM_BASIC' => ';',
! 'COMMENTS' => 'remove_remarks'
),
! 'postgres' => array(
! 'LABEL' => 'PostgreSQL 7.x',
! 'SCHEMA' => 'postgres',
! 'DELIM' => ';',
! 'DELIM_BASIC' => ';',
! 'COMMENTS' => 'remove_comments'
),
! 'mssql' => array(
! 'LABEL' => 'MS SQL Server 7/2000',
! 'SCHEMA' => 'mssql',
! 'DELIM' => 'GO',
! 'DELIM_BASIC' => ';',
! 'COMMENTS' => 'remove_comments'
),
! 'msaccess' => array(
! 'LABEL' => 'MS Access [ ODBC ]',
! 'SCHEMA' => '',
! 'DELIM' => '',
! 'DELIM_BASIC' => ';',
! 'COMMENTS' => ''
),
! 'mssql-odbc' => array(
! 'LABEL' => 'MS SQL Server [ ODBC ]',
! 'SCHEMA' => 'mssql',
! 'DELIM' => 'GO',
! 'DELIM_BASIC' => ';',
! 'COMMENTS' => 'remove_comments'
)
);
***************
*** 153,157 ****
else
{
! $install_step = "";
}
--- 152,156 ----
else
{
! $install_step = '';
}
***************
*** 159,205 ****
$upgrade_now = ( !empty($HTTP_POST_VARS['upgrade_now']) ) ? $HTTP_POST_VARS['upgrade_now']:'';
! $dbms = isset($HTTP_POST_VARS['dbms']) ? $HTTP_POST_VARS['dbms'] : "";
$language = ( !empty($HTTP_POST_VARS['language']) ) ? $HTTP_POST_VARS['language'] : $default_language;
! $dbhost = ( !empty($HTTP_POST_VARS['dbhost']) ) ? $HTTP_POST_VARS['dbhost'] : "";
! $dbuser = ( !empty($HTTP_POST_VARS['dbuser']) ) ? $HTTP_POST_VARS['dbuser'] : "";
! $dbpasswd = ( !empty($HTTP_POST_VARS['dbpasswd']) ) ? $HTTP_POST_VARS['dbpasswd'] : "";
! $dbname = ( !empty($HTTP_POST_VARS['dbname']) ) ? $HTTP_POST_VARS['dbname'] : "";
! $table_prefix = ( !empty($HTTP_POST_VARS['prefix']) ) ? $HTTP_POST_VARS['prefix'] : "";
! $admin_name = ( !empty($HTTP_POST_VARS['admin_name']) ) ? $HTTP_POST_VARS['admin_name'] : "";
! $admin_pass1 = ( !empty($HTTP_POST_VARS['admin_pass1']) ) ? $HTTP_POST_VARS['admin_pass1'] : "";
! $admin_pass2 = ( !empty($HTTP_POST_VARS['admin_pass2']) ) ? $HTTP_POST_VARS['admin_pass2'] : "";
! $ftp_path = ( !empty($HTTP_POST_VARS['ftp_path']) ) ? $HTTP_POST_VARS['ftp_path'] : "";
! $ftp_user = ( !empty($HTTP_POST_VARS['ftp_user']) ) ? $HTTP_POST_VARS['ftp_user'] : "";
! $ftp_pass = ( !empty($HTTP_POST_VARS['ftp_pass']) ) ? $HTTP_POST_VARS['ftp_pass'] : "";
! $server_name = ( !empty($HTTP_POST_VARS['server_name']) ) ? $HTTP_POST_VARS['server_name'] : "";
! $server_port = ( !empty($HTTP_POST_VARS['server_port']) ) ? $HTTP_POST_VARS['server_port'] : "";
! $board_email = ( !empty($HTTP_POST_VARS['board_email']) ) ? $HTTP_POST_VARS['board_email'] : "";
! $script_path = ( !empty($HTTP_POST_VARS['script_path']) ) ? $HTTP_POST_VARS['script_path'] : "";
! if( @file_exists('config.'.$phpEx) )
{
! include('config.'.$phpEx);
}
! if( !defined("PHPBB_INSTALLED") )
{
! include($phpbb_root_path.'includes/sql_parse.'.$phpEx);
! include($phpbb_root_path.'includes/constants.'.$phpEx);
! include($phpbb_root_path.'includes/template.'.$phpEx);
! include($phpbb_root_path.'includes/functions.'.$phpEx);
! include($phpbb_root_path.'includes/sessions.'.$phpEx);
//
// Import language file, setup template ...
//
! include($phpbb_root_path.'language/lang_' . $language . '/lang_main.'.$phpEx);
! include($phpbb_root_path.'language/lang_' . $language . '/lang_admin.'.$phpEx);
!
! $template = new Template($phpbb_root_path . "templates/" . $default_template);
//
--- 158,205 ----
$upgrade_now = ( !empty($HTTP_POST_VARS['upgrade_now']) ) ? $HTTP_POST_VARS['upgrade_now']:'';
! $dbms = isset($HTTP_POST_VARS['dbms']) ? $HTTP_POST_VARS['dbms'] : '';
$language = ( !empty($HTTP_POST_VARS['language']) ) ? $HTTP_POST_VARS['language'] : $default_language;
! $dbhost = ( !empty($HTTP_POST_VARS['dbhost']) ) ? $HTTP_POST_VARS['dbhost'] : '';
! $dbuser = ( !empty($HTTP_POST_VARS['dbuser']) ) ? $HTTP_POST_VARS['dbuser'] : '';
! $dbpasswd = ( !empty($HTTP_POST_VARS['dbpasswd']) ) ? $HTTP_POST_VARS['dbpasswd'] : '';
! $dbname = ( !empty($HTTP_POST_VARS['dbname']) ) ? $HTTP_POST_VARS['dbname'] : '';
! $table_prefix = ( !empty($HTTP_POST_VARS['prefix']) ) ? $HTTP_POST_VARS['prefix'] : '';
! $admin_name = ( !empty($HTTP_POST_VARS['admin_name']) ) ? $HTTP_POST_VARS['admin_name'] : '';
! $admin_pass1 = ( !empty($HTTP_POST_VARS['admin_pass1']) ) ? $HTTP_POST_VARS['admin_pass1'] : '';
! $admin_pass2 = ( !empty($HTTP_POST_VARS['admin_pass2']) ) ? $HTTP_POST_VARS['admin_pass2'] : '';
! $ftp_path = ( !empty($HTTP_POST_VARS['ftp_path']) ) ? $HTTP_POST_VARS['ftp_path'] : '';
! $ftp_user = ( !empty($HTTP_POST_VARS['ftp_user']) ) ? $HTTP_POST_VARS['ftp_user'] : '';
! $ftp_pass = ( !empty($HTTP_POST_VARS['ftp_pass']) ) ? $HTTP_POST_VARS['ftp_pass'] : '';
! $server_name = ( !empty($HTTP_POST_VARS['server_name']) ) ? $HTTP_POST_VARS['server_name'] : '';
! $server_port = ( !empty($HTTP_POST_VARS['server_port']) ) ? $HTTP_POST_VARS['server_port'] : '';
! $board_email = ( !empty($HTTP_POST_VARS['board_email']) ) ? $HTTP_POST_VARS['board_email'] : '';
! $script_path = ( !empty($HTTP_POST_VARS['script_path']) ) ? $HTTP_POST_VARS['script_path'] : '';
! //
! //
! //
! if ( @file_exists('../config.'.$phpEx) )
{
! include('../config.'.$phpEx);
}
! //
! //
! //
! if ( !defined('PHPBB_INSTALLED') )
{
! include($phpbb_root_path . 'includes/functions_admin.'.$phpEx);
! include($phpbb_root_path . 'includes/session.'.$phpEx);
//
// Import language file, setup template ...
//
! include($phpbb_root_path . 'language/lang_' . $language . '/lang_main.'.$phpEx);
! include($phpbb_root_path . 'language/lang_' . $language . '/lang_admin.'.$phpEx);
//
***************
*** 208,293 ****
// JLH
//
!
! if( $upgrade == 1 )
{
// require('upgrade.'.$phpEx);
$install_step = 1;
}
-
- //
- // Load default template for install
- //
- $template->set_filenames(array(
- "body" => "install.tpl")
- );
-
- $template->assign_vars(array(
- "L_INSTALLATION" => $lang['Welcome_install'])
- );
}
else
{
! define("IN_ADMIN", 1);
!
! include($phpbb_root_path.'common.'.$phpEx);
! include($phpbb_root_path.'includes/sql_parse.'.$phpEx);
!
! //
! // Set page ID for session management
! //
! $userdata = session_pagestart($user_ip, PAGE_INDEX, $session_length);
! init_userprefs($userdata);
! //
! // End session management
! //
!
! if( $userdata['user_level'] == ADMIN && !$cancel && $dbms != 'msaccess' )
! {
! if( !$confirm )
! {
! //
! // Sorry this has already been installed can't do anything more with it
! //
! include($phpbb_root_path . 'includes/page_header.'.$phpEx);
!
! $template->set_filenames(array(
! "confirm" => "confirm_body.tpl")
! );
!
! $template->assign_vars(array(
! "MESSAGE_TITLE" => $lang['Admin_config'],
! "MESSAGE_TEXT" => $lang['Re_install'],
!
! "L_YES" => $lang['Yes'],
! "L_NO" => $lang['No'],
!
! "S_CONFIRM_ACTION" => append_sid("install.$phpEx"),
! "S_HIDDEN_FIELDS" => $hidden_fields)
! );
!
! $template->pparse("confirm");
!
! include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
! }
!
! include($phpbb_root_path.'language/lang_' . $language . '/lang_main.'.$phpEx);
! include($phpbb_root_path.'language/lang_' . $language . '/lang_admin.'.$phpEx);
!
! $template = new Template($phpbb_root_path . "templates/" . $default_template);
!
! $template->set_filenames(array(
! "body" => "install.tpl")
! );
!
! $template->assign_vars(array(
! "L_INSTALLATION" => $lang['Welcome_install'])
! );
!
! $reinstall = true;
! }
! else
! {
! header("Location: " . append_sid("index.$phpEx", true));
! }
}
--- 208,221 ----
// JLH
//
! if ( $upgrade == 1 )
{
// require('upgrade.'.$phpEx);
$install_step = 1;
}
}
else
{
! header("Location: ../index.$phpEx");
! exit;
}
***************
*** 295,299 ****
//
//
! if( !empty($HTTP_POST_VARS['send_file']) && $HTTP_POST_VARS['send_file'] == 1 && !defined("PHPBB_INSTALLED") && empty($HTTP_POST_VARS['upgrade_now']) )
{
header("Content-Type: text/x-delimtext; name=\"config.$phpEx\"");
--- 223,227 ----
//
//
! if ( !empty($HTTP_POST_VARS['send_file']) && $HTTP_POST_VARS['send_file'] == 1 && !defined("PHPBB_INSTALLED") && empty($HTTP_POST_VARS['upgrade_now']) )
{
header("Content-Type: text/x-delimtext; name=\"config.$phpEx\"");
***************
*** 311,315 ****
exit;
}
! else if( !empty($HTTP_POST_VARS['send_file']) && $HTTP_POST_VARS['send_file'] == 2 && !defined("PHPBB_INSTALLED") )
{
//
--- 239,243 ----
exit;
}
! else if ( !empty($HTTP_POST_VARS['send_file']) && $HTTP_POST_VARS['send_file'] == 2 && !defined("PHPBB_INSTALLED") )
{
//
***************
*** 357,361 ****
$login_result = @ftp_login($conn_id, "$ftp_user", "$ftp_pass");
! if( !$conn_id || !$login_result )
{
//
--- 285,289 ----
$login_result = @ftp_login($conn_id, "$ftp_user", "$ftp_pass");
! if ( !$conn_id || !$login_result )
{
//
***************
*** 457,468 ****
}
}
! else if( ( empty($install_step) || $admin_pass1 != $admin_pass2 || empty($admin_pass1) || $dbhost == "" ) && !defined("PHPBB_INSTALLED") )
! { //
// Ok we haven't installed before so lets work our way through the various
// steps of the install process. This could turn out to be quite a lengty
// process.
//
-
- //
// Step 0 gather the pertinant info for database setup...
// Namely dbms, dbhost, dbname, dbuser, and dbpasswd.
--- 385,395 ----
}
}
! else if ( ( empty($install_step) || $admin_pass1 != $admin_pass2 || empty($admin_pass1) || $dbhost == '' ) && !defined("PHPBB_INSTALLED") )
! {
! //
// Ok we haven't installed before so lets work our way through the various
// steps of the install process. This could turn out to be quite a lengty
// process.
//
// Step 0 gather the pertinant info for database setup...
// Namely dbms, dbhost, dbname, dbuser, and dbpasswd.
***************
*** 472,476 ****
// Guess at some basic info used for install..
//
-
if ( !empty($HTTP_SERVER_VARS['SERVER_NAME']) || !empty($HTTP_ENV_VARS['SERVER_NAME']) )
{
--- 399,402 ----
***************
*** 485,488 ****
--- 411,415 ----
$server_name = '';
}
+
if ( !empty($HTTP_SERVER_VARS['SERVER_PORT']) || !empty($HTTP_ENV_VARS['SERVER_PORT']) )
{
***************
*** 493,564 ****
$server_port = '80';
}
- $script_path = preg_replace('/install\.'.$phpEx.'/i', '', $HTTP_SERVER_VARS['PHP_SELF']);
! $instruction_text = $lang['Inst_Step_0'];
! if( (($HTTP_POST_VARS['admin_pass1'] != $HTTP_POST_VARS['admin_pass2']) && $install_step != '0') || (empty($HTTP_POST_VARS['admin_pass1']) && !empty($dbhost)))
{
$instruction_text = $lang['Password_mismatch'] . '<br />' . $instruction_text;
}
! $lang_options = language_select($language, 'language');
!
! $dbms_options = '<select name="dbms" onchange="if(document.install_form.upgrade.options[upgrade.selectedIndex].value == 1) { document.install_form.dbms.selectedIndex=0}">';
! while( list($dbms_name, $details) = @each($available_dbms) )
{
! $selected = ( $dbms_name == $dbms ) ? "selected=\"selected\"" : "";
$dbms_options .= '<option value="' . $dbms_name . '">' . $details['LABEL'] . '</option>';
}
- $dbms_options .= '</select>';
! $upgrade_option = '<select name="upgrade"';
! $upgrade_option .= 'onchange="if( this.options[this.selectedIndex].value == 1 ) { document.install_form.dbms.selectedIndex=0; }">';
! $upgrade_option .= '<option value="0">' . $lang['Install'] . '</option>';
! $upgrade_option .= '<option value="1">' . $lang['Upgrade'] . '</option></select>';
$s_hidden_fields = '<input type="hidden" name="install_step" value="1" />';
! $template->assign_block_vars("switch_stage_one_install", array());
! $template->assign_block_vars("switch_common_install", array());
! $template->assign_vars(array(
! "L_INSTRUCTION_TEXT" => $instruction_text,
! "L_INITIAL_CONFIGURATION" => $lang['Initial_config'],
! "L_DATABASE_CONFIGURATION" => $lang['DB_config'],
! "L_ADMIN_CONFIGURATION" => $lang['Admin_config'],
! "L_LANGUAGE" => $lang['Default_lang'],
! "L_DBMS" => $lang['dbms'],
! "L_DB_HOST" => $lang['DB_Host'],
! "L_DB_NAME" => $lang['DB_Name'],
! "L_DB_USER" => $lang['DB_Username'],
! "L_DB_PASSWORD" => $lang['DB_Password'],
! "L_DB_PREFIX" => $lang['Table_Prefix'],
! "L_UPGRADE" => $lang['Install_Method'],
! "L_ADMIN_USERNAME" => $lang['Admin_Username'],
! "L_ADMIN_PASSWORD" => $lang['Admin_Password'],
! "L_ADMIN_CONFIRM_PASSWORD" => $lang['Admin_Password_confirm'],
! "L_SUBMIT" => $lang['Start_Install'],
! "L_ADMIN_EMAIL" => $lang['Admin_email'],
! "L_SERVER_NAME" => $lang['Server_name'],
! "L_SERVER_PORT" => $lang['Server_port'],
! "L_SCRIPT_PATH" => $lang['Script_path'],
!
! "SCRIPT_PATH" => $script_path,
! "SERVER_PORT" => $server_port,
! "SERVER_NAME" => $server_name,
! "DB_PREFIX" => ( !empty($table_prefix) ) ? $table_prefix : "phpbb_",
! "DB_HOST" => ( $dbhost != "" ) ? $dbhost : "",
! "DB_USER" => ( $dbuser != "" ) ? $dbuser : "",
! "DB_PASSWD" => ( $dbpasswd != "" ) ? $dbpasswd : "",
! "ADMIN_USERNAME" => ( $admin_name != "" ) ? $admin_name : "",
!
! "S_LANG_SELECT" => $lang_options,
! "S_DBMS_SELECT" => $dbms_options,
! "S_HIDDEN_FIELDS" => $s_hidden_fields,
! "S_UPGRADE_SELECT" => $upgrade_option,
! "S_FORM_ACTION" => "install.$phpEx")
! );
! $template->pparse("body");
exit;
--- 420,525 ----
$server_port = '80';
}
! $script_path = preg_replace('/install\/install\.'.$phpEx.'/i', '', $HTTP_SERVER_VARS['PHP_SELF']);
! //
! //
! //
! $instruction_text = $lang['Inst_Step_0'];
! /*
! if ( (($HTTP_POST_VARS['admin_pass1'] != $HTTP_POST_VARS['admin_pass2']) && $install_step != '0') || ( empty($HTTP_POST_VARS['admin_pass1']) && !empty($dbhost)) )
{
$instruction_text = $lang['Password_mismatch'] . '<br />' . $instruction_text;
}
+ */
+ $lang_options = language_select($language, 'language', '../language');
! foreach( $available_dbms as $dbms_name => $details )
{
! $selected = ( $dbms_name == $dbms ) ? ' selected="selected' : '';
$dbms_options .= '<option value="' . $dbms_name . '">' . $details['LABEL'] . '</option>';
}
! $upgrade_option = '<option value="0">' . $lang['Install'] . '</option>';
! $upgrade_option .= '<option value="1">' . $lang['Upgrade'] . '</option>';
! $upgrade_option .= '<option value="2">' . $lang['Update'] . '</option>';
$s_hidden_fields = '<input type="hidden" name="install_step" value="1" />';
! page_header($instruction_text);
! ?>
! <tr>
! <th colspan="2"><?php echo $lang['Initial_config']; ?></th>
! </tr>
! <tr>
! <td class="row1" align="right" width="40%"><span class="gen"><?php echo $lang['Default_lang']; ?>: </span></td>
! <td class="row2"><?php echo $lang_options; ?></select></td>
! </tr>
! <tr>
! <td class="row1" align="right"><span class="gen"><?php echo $lang['dbms']; ?>: </span></td>
! <td class="row2"><select name="dbms" onchange="if(document.install_form.upgrade.options[upgrade.selectedIndex].value == 1) { document.install_form.dbms.selectedIndex=0}"><?php echo $dbms_options; ?></select></td>
! </tr>
! <tr>
! <td class="row1" align="right"><span class="gen"><?php echo $lang['Install_Method']; ?>: </span></td>
! <td class="row2"><select name="upgrade" onchange="if( this.options[this.selectedIndex].value == 1 ) { document.install_form.dbms.selectedIndex=0; }"><?php echo $upgrade_option; ?></select></td>
! </tr>
! <tr>
! <th colspan="2"><?php echo $lang['DB_config']; ?></th>
! </tr>
! <tr>
! <td class="row1" align="right"><span class="gen"><?php echo $lang['DB_Host']; ?>: </span></td>
! <td class="row2"><input type="text" name="dbhost" value="<?php echo ( $dbhost != '' ) ? $dbhost : ''; ?>" /></td>
! </tr>
! <tr>
! <td class="row1" align="right"><span class="gen"><?php echo $lang['DB_Name']; ?>: </span></td>
! <td class="row2"><input type="text" name="dbname" value="<?php echo ( $dbname != '' ) ? $dbname : ''; ?>" /></td>
! </tr>
! <tr>
! <td class="row1" align="right"><span class="gen"><?php echo $lang['DB_Username']; ?>: </span></td>
! <td class="row2"><input type="text" name="dbuser" value="<?php echo ( $dbuser != '' ) ? $dbuser : ''; ?>" /></td>
! </tr>
! <tr>
! <td class="row1" align="right"><span class="gen"><?php echo $lang['DB_Password']; ?>: </span></td>
! <td class="row2"><input type="password" name="dbpasswd" value="<?php echo ( $dbpasswd != '' ) ? $dbpasswd : ''; ?>" /></td>
! </tr>
! <tr>
! <td class="row1" align="right"><span class="gen"><?php echo $lang['Table_Prefix']; ?>: </span></td>
! <td class="row2"><input type="text" name="prefix" value="<?php echo ( !empty($table_prefix) ) ? $table_prefix : 'phpbb_'; ?>" /></td>
! </tr>
! <tr>
! <th colspan="2"><?php echo $lang['Admin_config']; ?></th>
! </tr>
! <tr>
! <td class="row1" align="right"><span class="gen"><?php echo $lang['Server_name']; ?>: </span></td>
! <td class="row2"><input type="text" name="server_name" value="<?php echo $server_name; ?>" /></td>
! </tr>
! <tr>
! <td class="row1" align="right"><span class="gen"><?php echo $lang['Server_port']; ?>: </span></td>
! <td class="row2"><input type="text" name="server_port" value="<?php echo $server_port; ?>" /></td>
! </tr>
! <tr>
! <td class="row1" align="right"><span class="gen"><?php echo $lang['Script_path']; ?>: </span></td>
! <td class="row2"><input type="text" name="script_path" value="<?php echo $script_path; ?>" /></td>
! </tr>
! <tr>
! <td class="row1" align="right"><span class="gen"><?php echo $lang['Admin_Username']; ?>: </span></td>
! <td class="row2"><input type="text" name="admin_name" value="<?php echo ( $admin_name != '' ) ? $admin_name : ''; ?>" /></td>
! </tr>
! <tr>
! <td class="row1" align="right"><span class="gen"><?php echo $lang['Admin_email']; ?>: </span></td>
! <td class="row2"><input type="text" name="board_email" value="<?php echo ( $admin_email != '' ) ? $admin_email : ''; ?>" /></td>
! </tr>
! <tr>
! <td class="row1" align="right"><span class="gen"><?php echo $lang['Admin_Password']; ?>: </span></td>
! <td class="row2"><input type="password" name="admin_pass1" value="<?php echo ( $admin_pass1 != '' ) ? $admin_pass1 : ''; ?>" /></td>
! </tr>
! <tr>
! <td class="row1" align="right"><span class="gen"><?php echo $lang['Admin_Password_confirm']; ?>: </span></td>
! <td class="row2"><input type="password" name="admin_pass2" value="<?php echo ( $admin_pass2 != '' ) ? $admin_pass2 : ''; ?>" /></td>
! </tr>
! <?php
! page_footer($lang['Start_Install'], $s_hidden_fields);
exit;
***************
*** 625,629 ****
break;
}
! if( !extension_loaded( $check_exts ) && !extension_loaded( $check_other ) )
{
$template->assign_block_vars("switch_error_install", array());
--- 586,590 ----
break;
}
! if ( !extension_loaded( $check_exts ) && !extension_loaded( $check_other ) )
{
$template->assign_block_vars("switch_error_install", array());
***************
*** 732,799 ****
$sql = "INSERT INTO " . $table_prefix . "config (config_name, config_value)
VALUES ('board_startdate', " . time() . ")";
! $result = $db->sql_query($sql);
! if( !$result )
! {
! $error .= "Could not insert board_startdate :: " . $sql . " :: " . __LINE__ . " :: " . __FILE__ . "<br /><br />";
! }
$sql = "INSERT INTO " . $table_prefix . "config (config_name, config_value)
VALUES ('default_lang', '" . str_replace("\'", "''", $language) . "')";
! $result = $db->sql_query($sql);
! if( !$result )
! {
! $error .= "Could not insert default_lang :: " . $sql . " :: " . __LINE__ . " :: " . __FILE__ . "<br /><br />";
! }
$sql = "UPDATE " . $table_prefix . "config
SET config_value = '" . $server_name . "'
WHERE config_name = 'server_name'";
! $result = $db->sql_query($sql);
! if( !$result )
! {
! $error .= "Could not update Board info :: " . $sql . " :: " . __LINE__ . " :: " . __FILE__ . "<br /><br />";
! }
$sql = "UPDATE " . $table_prefix . "config
SET config_value = '" . $server_port . "'
WHERE config_name = 'server_port'";
! $result = $db->sql_query($sql);
! if( !$result )
! {
! $error .= "Could not update Board info :: " . $sql . " :: " . __LINE__ . " :: " . __FILE__ . "<br /><br />";
! }
$sql = "UPDATE " . $table_prefix . "config
SET config_value = '" . $script_path . "'
WHERE config_name = 'script_path'";
! $result = $db->sql_query($sql);
! if( !$result )
! {
! $error .= "Could not update Board info :: " . $sql . " :: " . __LINE__ . " :: " . __FILE__ . "<br /><br />";
! }
$sql = "UPDATE " . $table_prefix . "config
SET config_value = '" . $board_email . "'
WHERE config_name = 'board_email'";
! $result = $db->sql_query($sql);
! if( !$result )
! {
! $error .= "Could not update Board info :: " . $sql . " :: " . __LINE__ . " :: " . __FILE__ . "<br /><br />";
! }
$sql = "UPDATE " . $table_prefix . "config
SET config_value = '" . $server_name . "'
WHERE config_name = 'cookie_domain'";
! $result = $db->sql_query($sql);
! if( !$result )
! {
! $error .= "Could not update Board info :: " . $sql . " :: " . __LINE__ . " :: " . __FILE__ . "<br /><br />";
! }
$sql = "UPDATE " . $table_prefix . "config
SET config_value = '" . $admin_name . "'
WHERE config_name = 'newest_username'";
! $result = $db->sql_query($sql);
! if( !$result )
! {
! $error .= "Could not update Board info :: " . $sql . " :: " . __LINE__ . " :: " . __FILE__ . "<br /><br />";
! }
!
!
$admin_pass_md5 = ( $confirm && $userdata['user_level'] == ADMIN ) ? $admin_pass1 : md5($admin_pass1);
--- 693,731 ----
$sql = "INSERT INTO " . $table_prefix . "config (config_name, config_value)
VALUES ('board_startdate', " . time() . ")";
! $db->sql_query($sql);
$sql = "INSERT INTO " . $table_prefix . "config (config_name, config_value)
VALUES ('default_lang', '" . str_replace("\'", "''", $language) . "')";
! $db->sql_query($sql);
!
$sql = "UPDATE " . $table_prefix . "config
SET config_value = '" . $server_name . "'
WHERE config_name = 'server_name'";
! $db->sql_query($sql);
!
$sql = "UPDATE " . $table_prefix . "config
SET config_value = '" . $server_port . "'
WHERE config_name = 'server_port'";
! $db->sql_query($sql);
!
$sql = "UPDATE " . $table_prefix . "config
SET config_value = '" . $script_path . "'
WHERE config_name = 'script_path'";
! $db->sql_query($sql);
!
$sql = "UPDATE " . $table_prefix . "config
SET config_value = '" . $board_email . "'
WHERE config_name = 'board_email'";
! $db->sql_query($sql);
!
$sql = "UPDATE " . $table_prefix . "config
SET config_value = '" . $server_name . "'
WHERE config_name = 'cookie_domain'";
! $db->sql_query($sql);
$sql = "UPDATE " . $table_prefix . "config
SET config_value = '" . $admin_name . "'
WHERE config_name = 'newest_username'";
! $db->sql_query($sql);
$admin_pass_md5 = ( $confirm && $userdata['user_level'] == ADMIN ) ? $admin_pass1 : md5($admin_pass1);
***************
*** 802,818 ****
SET username = '" . str_replace("\'", "''", $admin_name) . "', user_password='" . str_replace("\'", "''", $admin_pass_md5) . "', user_lang = '" . str_replace("\'", "''", $language) . "', user_email='" . str_replace("\'", "''", $board_email) . "'
WHERE username = 'Admin'";
! $result = $db->sql_query($sql);
! if( !$result )
! {
! $error .= "Could not update admin info :: " . $sql . " :: " . __LINE__ . " :: " . __FILE__ . "<br /><br />";
! }
$sql = "UPDATE " . $table_prefix . "users
SET user_regdate = " . time();
! $result = $db->sql_query($sql);
! if( !$result )
! {
! $error .= "Could not update user_regdate :: " . $sql . " :: " . __LINE__ . " :: " . __FILE__ . "<br /><br />";
! }
//
--- 734,743 ----
SET username = '" . str_replace("\'", "''", $admin_name) . "', user_password='" . str_replace("\'", "''", $admin_pass_md5) . "', user_lang = '" . str_replace("\'", "''", $language) . "', user_email='" . str_replace("\'", "''", $board_email) . "'
WHERE username = 'Admin'";
! $db->sql_query($sql);
$sql = "UPDATE " . $table_prefix . "users
SET user_regdate = " . time();
! $db->sql_query($sql);
!
//
***************
*** 1002,1005 ****
--- 927,990 ----
}
return $data;
+ }
+
+ //
+ //
+ //
+ function page_header($l_instructions)
+ {
+ global $phpEx, $lang;
+
+ ?>
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+ <html>
+ <head>
+ <link rel="stylesheet" href="../admin/subSilver.css" type="text/css">
+ <style type="text/css">
+ <!--
+ th { background-image: url('../admin/images/cellpic3.gif') }
+ td.cat { background-image: url('../admin/images/cellpic1.gif') }
+ //-->
+ </style>
+ <title><?php echo $lang['Welcome_install']; ?></title>
+ </head>
+ <body>
+
+ <table width="100%" cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><img src="../admin/images/header_left.jpg" width="200" height="60" alt="phpBB Logo" title="phpBB Logo" border="0"/></td>
+ <td width="100%" background="../admin/images/header_bg.jpg" height="60" align="right" nowrap="nowrap"><span class="maintitle"><?php echo $lang['Welcome_install']; ?></span> </td>
+ </tr>
+ </table>
+
+ <table width="85%" cellspacing="0" cellpadding="0" border="0" align="center">
+ <tr>
+ <td><br clear="all" />
+
+ <p><?php echo $l_instructions; ?></p>
+
+ <form action="install.<?php echo $phpEx; ?>" name="install_form" method="post"><table class="bg" width="100%" cellspacing="1" cellpadding="2" border="0">
+ <?php
+
+ }
+
+ function page_footer($l_submit, $s_hidden_fields)
+ {
+ global $lang;
+
+ ?>
+ <tr>
+ <td class="cat" align="center" colspan="2"><?php echo $s_hidden_fields; ?><input class="mainoption" type="submit" value="<?php echo $l_submit; ?>" /></td>
+ </tr>
+ </table></form>
+
+ <div align="center"><span class="copyright">Powered by phpBB <?php echo $board_config['version']; ?> © 2002 <a href="http://www.phpbb.com/" target="_phpbb" class="copyright">phpBB Group</a></span></div>
+
+ <br clear="all" />
+
+ </body>
+ </html>
+ <?php
+
}
|
|
From: Paul S. O. <ps...@us...> - 2002-07-16 13:00:15
|
Update of /cvsroot/phpbb/phpBB2/install
In directory usw-pr-cvs1:/tmp/cvs-serv9466/install
Modified Files:
update_script.php
Log Message:
Alter SQL for decoding IPs as suggested by Josh (area51 post)
Index: update_script.php
===================================================================
RCS file: /cvsroot/phpbb/phpBB2/install/update_script.php,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** update_script.php 16 Jul 2002 12:51:51 -0000 1.1
--- update_script.php 16 Jul 2002 13:00:11 -0000 1.2
***************
*** 139,146 ****
for($i = 0; $i < count($sql); $i++)
{
! if ( !$db->sql_query($sql[$i]) )
! {
! die("Couldn't run update >> " . $sql[$i]);
! }
}
}
--- 139,143 ----
for($i = 0; $i < count($sql); $i++)
{
! $db->sql_query($sql[$i]);
}
}
***************
*** 154,161 ****
$sql = "SELECT ban_id, ban_ip
FROM " . BANLIST_TABLE;
! if ( !($result = $db->sql_query($sql)) )
! {
! die("Couldn't select data >> " . $sql);
! }
if ( $row = $db->sql_fetchrow($result) )
--- 151,155 ----
$sql = "SELECT ban_id, ban_ip
FROM " . BANLIST_TABLE;
! $result = $db->sql_query($sql);
if ( $row = $db->sql_fetchrow($result) )
***************
*** 171,180 ****
}
! $sql = "SELECT post_id, poster_ip
! FROM " . POSTS_TABLE;
! if ( !($result = $db->sql_query($sql)) )
! {
! die("Couldn't select data >> " . $sql);
! }
if ( $row = $db->sql_fetchrow($result) )
--- 165,172 ----
}
! $sql = "SELECT DISTINCT poster_ip
! FROM " . POSTS_TABLE . "
! WHERE poster_ip NOT LIKE '%.%'";
! $result = $db->sql_query($sql);
if ( $row = $db->sql_fetchrow($result) )
***************
*** 184,198 ****
$sql_update[] = "UPDATE " . POSTS_TABLE . "
SET poster_ip = '" . decode_ip($row['poster_ip']) . "'
! WHERE post_id = " . $row['post_id'];
}
while ( $row = $db->sql_fetchrow($result) );
}
! $sql = "SELECT privmsgs_id, privmsgs_ip
FROM " . PRIVMSGS_TABLE;
! if ( !($result = $db->sql_query($sql)) )
! {
! die("Couldn't select data >> " . $sql);
! }
if ( $row = $db->sql_fetchrow($result) )
--- 176,187 ----
$sql_update[] = "UPDATE " . POSTS_TABLE . "
SET poster_ip = '" . decode_ip($row['poster_ip']) . "'
! WHERE poster_ip LIKE '" . $row['poster_ip'] . "'";
}
while ( $row = $db->sql_fetchrow($result) );
}
! $sql = "SELECT DISTINCT privmsgs_ip
FROM " . PRIVMSGS_TABLE;
! $result = $db->sql_query($sql);
if ( $row = $db->sql_fetchrow($result) )
***************
*** 202,234 ****
$sql_update[] = "UPDATE " . PRIVMSGS_TABLE . "
SET privmsgs_ip = '" . decode_ip($row['privmsgs_ip']) . "'
! WHERE privmsgs_id = " . $row['privmsgs_id'];
! }
! while ( $row = $db->sql_fetchrow($result) );
! }
!
! $sql = "SELECT session_id, session_ip
! FROM " . SESSIONS_TABLE;
! if ( !($result = $db->sql_query($sql)) )
! {
! die("Couldn't select data >> " . $sql);
! }
!
! if ( $row = $db->sql_fetchrow($result) )
! {
! do
! {
! $sql_update[] = "UPDATE " . SESSIONS_TABLE . "
! SET session_ip = '" . decode_ip($row['session_ip']) . "'
! WHERE session_id = '" . $row['session_id'] . "'";
}
while ( $row = $db->sql_fetchrow($result) );
}
! $sql = "SELECT vote_id, vote_user_id, vote_user_ip
FROM " . VOTE_USERS_TABLE;
! if ( !($result = $db->sql_query($sql)) )
! {
! die("Couldn't select data >> " . $sql);
! }
if ( $row = $db->sql_fetchrow($result) )
--- 191,202 ----
$sql_update[] = "UPDATE " . PRIVMSGS_TABLE . "
SET privmsgs_ip = '" . decode_ip($row['privmsgs_ip']) . "'
! WHERE privmsgs_ip LIKE '" . $row['privmsgs_ip'] . "'";
}
while ( $row = $db->sql_fetchrow($result) );
}
! $sql = "SELECT DISTINCT vote_user_ip
FROM " . VOTE_USERS_TABLE;
! $result = $db->sql_query($sql);
if ( $row = $db->sql_fetchrow($result) )
***************
*** 238,243 ****
$sql_update[] = "UPDATE " . VOTE_USERS_TABLE . "
SET vote_user_ip = '" . decode_ip($row['vote_user_ip']) . "'
! WHERE vote_id = " . $row['vote_id'] . "
! AND vote_user_id = " . $row['vote_user_id'];
}
while ( $row = $db->sql_fetchrow($result) );
--- 206,210 ----
$sql_update[] = "UPDATE " . VOTE_USERS_TABLE . "
SET vote_user_ip = '" . decode_ip($row['vote_user_ip']) . "'
! WHERE vote_user_ip LIKE '" . $row['vote_user_ip'] . "'";
}
while ( $row = $db->sql_fetchrow($result) );
***************
*** 266,273 ****
SET config_value = '.1.0 [20020905]'
WHERE config_name = 'version'";
! if ( !($result = $db->sql_query($sql)) )
! {
! die("Couldn't update version info");
! }
echo "\n<br />\n<b>COMPLETE!</b><br />\n";
--- 233,237 ----
SET config_value = '.1.0 [20020905]'
WHERE config_name = 'version'";
! $result = $db->sql_query($sql);
echo "\n<br />\n<b>COMPLETE!</b><br />\n";
***************
*** 275,277 ****
?>
</body>
! </html>
--- 239,241 ----
?>
</body>
! </html>
\ No newline at end of file
|
|
From: Paul S. O. <ps...@us...> - 2002-07-16 12:53:59
|
Update of /cvsroot/phpbb/phpBB2 In directory usw-pr-cvs1:/tmp/cvs-serv7667 Removed Files: install.php update_script.php upgrade.php Log Message: Move to centralised install/ --- install.php DELETED --- --- update_script.php DELETED --- --- upgrade.php DELETED --- |
|
From: Paul S. O. <ps...@us...> - 2002-07-16 12:52:39
|
Update of /cvsroot/phpbb/phpBB2/db/schemas In directory usw-pr-cvs1:/tmp/cvs-serv7340/db/schemas Removed Files: index.htm ms_access_primer.zip 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: Move to 'centralised' location in install/ --- index.htm DELETED --- --- ms_access_primer.zip DELETED --- --- mssql_basic.sql DELETED --- --- mssql_schema.sql DELETED --- --- mysql_basic.sql DELETED --- --- mysql_schema.sql DELETED --- --- oracle_basic.sql DELETED --- --- oracle_schema.sql DELETED --- --- oracle_triggers.sql DELETED --- --- postgres_basic.sql DELETED --- --- postgres_schema.sql DELETED --- |
|
From: Paul S. O. <ps...@us...> - 2002-07-16 12:51:55
|
Update of /cvsroot/phpbb/phpBB2/install/schemas
In directory usw-pr-cvs1:/tmp/cvs-serv7099/install/schemas
Added Files:
index.htm ms_access_primer.zip 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:
Centralise install/upgrade/schemas ... make for easier removal and less cluter ... I think ... install needs to have it's template hard coded
--- NEW FILE ---
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
</body>
</html>
--- NEW FILE ---
PK
ÿV@Iæcÿé4ð+îÜ'ÀÑ>+IjAZ
&IäVDã¼ò²°þcÁÀÌòPÌ$0²rI0Z1*ä¥ Q`$A~2+I0ó°ÀÊF²ëK!!J- Af®803à ,°ã&*Âê©R¤,\ÜZYH`Jn GJ1 «+$SH깺
ÔÊ2îÁ$(`;`Ë0ÀVÔ6»´§G
ízp¼ôภÀ,9$1ñWâ©ÐX_æVh`û¯½²y¥âÿAhÁð0þ3Â6o&8¥Óo=ÁÔÃ(w°ÿÍÎ<±YÈvF°s2+î&31Õv¥1ʽ÷¤aÆ¡S6±mÜsÓÂÛqÿJ:Æ0ç¸Â<ȧJD H$ÙoýÊ_ëwîg¿°¿2RÚwëöÊ4¼qYÓP¤µÑ(pY)û+Õß\Í6ó±4̨ÕY×6Óxd}ÙFuÞB°Þj¥n#õ)Ú6
:tèСC:tèøa|V~vÂS6ʧU¬ßó%3äãk^/ídK1F))Üe`\µIæªÉø¤|²Úãµå+Äë9Ñüi`FÜ>Ù%¬d0:Tþ#2LhæmCs5i¤%í´tÌ"# $ë+r4CL[RÊhÒæ}3â3\¨®®ãòKäÿ:n||
"øêbÂDPyÉd#®ë^é]0ü¢@ñ.ËaÜmÄ]ZE1õÙBH
þñ D^K°0DG
0'+¡lå?sße¶Ý|ÇzHvpMF/ûì'U>÷úx¿9A}@°ë
£Cy gbHºWuLüÉîè¤MÙÒ1Úþ§ÏÌÙÔÉïÿÒûs:F+ÿ.¨ÅóÕÉì(ß%N²ÜÎü}éåûðØãgr'»ýª3ÙLqFÛ~~Üõb;ô±>e-ö³?8sT>¿5Ñ:¥(ß%/÷ìÓÒÊêãËF¹ýé>ì,qF+¿G^dÂ{ͬxþ3Vý§ãº"Ç~[ ýp;;Ènf/æãö=FÎ&ÓþìA,w
çcö¿tüüOÿÒY(·'¹ýé¦lå»*_ßKÛÍ×J79ê$Mx=P¤?µ?fÀ
¿fwùjc7ý°ÙnÆÞhNQgcÔ¥m3_®¤kþyn0HW¾ù
z)EVº|i_-ÈçöS®)«³¯Véöõ}OrÍßéz¼øîu¡k*Ƭ òånºH=Ä.¸R}J·ç»Ó/d[cÝ
îÉà3 Ùø&?ì¡àW×$b"q*x)ÉçÝ ®yéÔýLã,
ÖË4¥i·,æ`sǼäËûóeQsÉÖÏÆùgÔr
2O¤l6~Þ@ûòCÐñöMÔ§¨ÇÛåÿn"*Ý/ñUEγ}h&dãÞÊÚÿ·£¥Ý
8þ}°ãXfM¢ÿÓ1Q¹ºüÃÇy>Æ[>íÍKåZØ#û=ÔÇ¿0F?ÏOéû´|ÒÏ@ãûó2ÚkÒ9í3hüÓþïøø§¶'=ftË\\æé°
GA_$<ÔöÊ=W{<"ø·lZæ®r{Ýå·{½rAiÝöZî*÷×ûøÃ·ø6-«¨ªðV¯«¨¨ Å[ÁEÖ][#ѳþH,0è;·
öG¾Qd]±Õ%Á½éÞòªrO]e
«Ì×Pí*s»}
eUõåe.×å«v»]®uÞcïªßLå*Êf}çÂéKqA¾ÞµJÏZ`hi«NàÏhĺx¯ò3XäjDë~hÝ$ZóÅÂ,s©Ø"»ªÙdü(ïhÈUÇ£1d °YÇlb?89Æ n»À°ªk˽.WÜåqU»ÊÀ¼ÈhôU´ Å.WT+õ¬uº Ô·¡«c[Kìèj?ÂærO¡Ï³66
Áç6ø`ûpdïpOØ
Á@´Ëy&M4wÅ«¡+íñG<nádKs°o8@ÌéíAàng]O¬Ç ½û}±¨<kÝΦ`ïðÝ=ÃGã[A°|ÜÌ´8Äl>±àgVþäaÄùÙNeЧa¢åO´¯MÚÿ¯1+ªÌ0¦ýõD;XZæcÔiö6d½/@¾¿]-
¾%nÍV¸«R
yñCëJ<
·j+¤ó뽬&èWê"]Sêbc%ÒM-QnoóJµâÎ{ØV{°Ô67³LåDqégíçeí<ÁÝøß«Ûz¤óh-μآ
`£Hv0fu72Q\Ê+Zj$¹Y^ò×ÁþêìqâÄ#ôÓÚnllnn
úw¶
¨m権1$
R`»?Ø-X¤nkd·Ç*Ûv7;ý½¡Î~I rA¿?
¤ Ps°³_*
0R$
¼¦¶p¢#Ijûvµ5ËÌHìfù<¯È9å¥ÂySÁû"mÁN9¶)¬Ý<9ûþþ¦¦ÕÆH¸L\¬75öîî
d¦JÒÜnÛéO9K-ô÷¶wîdÙ*Akg¨q÷nJT"l¬H÷jC0ÒÛÆÄs´b©¬¹«
ÑÆps«@³J¾3èÈ>O%è÷äj¯
_m·¶{Zì<ÐÚ)%\Q¤H»H!ØØÛ%%\¬
µ5±m¡ÈnY§%cDýÁÖd8³Féæua['¢ÎÀDËÔ¢îÎݼ1KUpG[·,XA°ÚÐÛØ-µØ-j±¿¿³YJ·"@Ñb¶[UòH¨-(·Þ¦J¹®T
ðÛ°µ
pU¡²~WgÓ¯÷ê
?´xB0»ù#R[ؤprM,Ä
"ÝÝÁC½í~li+ZÛÚ;{ÛZY°#»äþûn}oÛW\|óÍ!°â%ßÿ4Î7ò 7ä Ú ÇoÛìÒ©,x÷}¿øy÷Ã5æÝëfnmº¸îÌÅóÝ?]Z·gð?ú%ñ_?zçÙÛ~z?ûóÏ>µéAã;òwéXxàWÎ|åÌNûV¿½áÑײ*÷V¹WµÊ½:=ʽªUî²V¹ËÓ£ÜerÏi{nz{N«Ü%r¦G¹KZå.j»8=Ê]Ô*÷V¹'¦G¹'´Ê]Ð*waz» UîV¹sÓ£Ü9rǵÊåk;¬Uîðô(wX«Ür¦G¹ZåBZåBÓ£\¯VÞéÑdV]Ó¢0TÍþf³&ÂHÌtLNH+´öñÛ
z`4ãÝ 6:0
ZæÀEØ´xrì)Z<Åæw±9NÄ¥äF"<%7¡äùDì@z=L¶q=E¦p=6fo=/fn=,Fm=)æk=&æjÍýæ'* {3μBhZ"©2$l24Yqz"A$;Ì=$@6¯YpHö
±Q飨232 Zñ¬Ó·ô,kz²|.dÓg¾¢$9dÊ<½ØÓL(·^wÑNÔÇÜùÚ)vd°<E
G®R5TAFðÌ(ihmL;ý{QÌÌeËAWüõS"ú¼â¿á"w¶þ½H ^¿ý
ièY§g:ÊéÎ:Æst
7ÑÕ«Ò¶
)òåaéõFÈVoéíz¦I,tU¡ XG¯¸ïoN±«¥)GÇeßy+5ö½ÅÇÞzîsÞ+r
ËÔ·Û²ï_tè¸ð]¿¥ýùÙ_}S|ú<^ʲï W
d~²*zZ>ý3Ù;Âμ#íCt|Ñïÿ7
Ë,Ù¦¼ýÿ
,ZëPB¶ÿGDàDäÄ »Fò81qÏYöp÷ÁN
eÂÈN9ÉÉ,Ù×02Næp2WvCÌãd>'8Y(;&FËf·«9YÃI*}%'Ìn§²Örr;'."T'åDìHVpr+'Ì50I'ë8©$2ÉzNª8©&²ÉN6rrR$8ÙÌÉDV ©áÄËI-H|ÔqROd
N¶p²É6N9ù"UH8iæ¤
H
V\
N¸ê÷C]XÉÉ*NXç¿ÉNÊ8a]ý4Û9qqºúH<sÂúóÃHÖqRÉ ëÏÏ"ÙÈɰN{ÉfNîä¤Fö,âd1'K8qʲ£ì )âÄÆì2YÊÉ2NJG!0Lf^Rò6ñy s1/#ù\¦cÅ'м|^Æéæ8ä sÚ:Ãäó2^ggÒJÙæeTÎËËy©ìôyóGêï«ÈôyÕ¾Úóª]é SÓ%,fÉ[ü1e«Q»ðiÆyê¡aJóUÈóU+f
$ÎLBH0I à ò*Æ<&!Éð
ÄÊ´>XÁÔµo-lÅG«K«Ö]WêÚµ?e-k×µµënkݵÙïûÎ=wîÌÌMõWí|'ó¿¯ó?ï{Îww
$ÀYUô:n¯$"ÀÙ䨣ôJª
Wð<E»k\©wìê!Ú=ð4×áGw¡V%¨o?1êílfk"8^cXp£»·uRì4³íêÏs={õ7±Ï¯eë®á¨Eä¡pÄ8_övp
¿¶-
³tgqj¯;éØ@)
# zÿ4S¤Ýð<OÑCÎÔR¬®ã:¨,[#ÜÚNgô;"îꤾ>1-¦4ÆÃ1µp.]û{
Äøz\øÌÖÁÁûSè¾Õ+Ið̼¸÷Åx_ñ±ÂÜÄr
±®ÿrVNóü£1V¨üuIÑɲ1Ø Tboº?]üÞ¼eÄmlͯ rÒÅVß6~«fÀçcCÍR(él7;5¢ìõ¿8ØäËïh96úE¿t.VuTÅàbB>xç|ç±eºiNËP-yæ·ë!ârÇ~2ÕããÞ+ï]¡yïÆÃï÷n=õþ¼u ¶Ñy®LÔ¸CÏÙÀ|É¥÷M¿ñ_u²lÓÿA$úDñ×¶¢½Ráälv1ܪMUXs/iô'CâçÚY«âÏ_Ë®3Ï`JT/Jchz¦½øÁ¹7 ëã/\J[Ðéør¬@ÕËÕ<qÊ
¦,¿Ò¨ö9NTÿôö¼£QÄÁìÙònNPA¦Ä`ÿÔ>~ý"ØØ²þo£l¡·_ºì) T²åd*¦<LöFæxø(µÛ½7>¯Úù]¤ëNøQé.%³È`*ÂtÇ5ºæÏ'ºO&ÝxS|º&¢k¢C@dQSçÒ2Y(ýÿo¶ô2µãO½ÛÖk5˽IcKo²áØÚ;h8¢P$$! IHB$$! IHl)3½ãôåkñ3âÉÓr$ÑÿÿfËɲfÞSëdéÕFÂÁÔLÝ¥ÒÅẨèD6öãå©¿¿üIÒLÍûõÎÑ(6^µRá]·|wáBÍz=õoÍ´nwid¯u=Ad3¼ÉlÀw;jsÿÈØ·m6Ï"iÉ£D±Ù²ãIiöP
1Vתô£:O|XEf¾ÁÌìÓH^ðtü×âMã.F¢! )ç4KÉ,4ùaïi4ÍÍø÷GÓ+ï'¢"v×ø¬%S)Fë;òC¢-{ó{£Ga|¥ü{¨^îâa]C&¦²}Fê~ù!"»÷Ø.ó°F*eO ¥ÎUdLUr«Fyá¸ò¶ÿo¢QAP$ð'³2k)'0ÑhoÒr~x/ôï»jG4ã¨w
GDgkζ\~9·}÷5ѧLÛBQ&^½Û§<&wºFUúÀ>¢úßåöhT
TÁ+Ϋ¡XUwѤ£w/ÉzãíïGË]õ4>¹ñébìrÀçÂÒ¢î&aô)|hS±°¦³¿ø6 ?s{Àgµ2]aÊ$Çu
ãâ6pª
5³ÃN%ÅuʸÂeÀmUrAØ1«¿ôËEL³Äu̸öÅÔ19®cá
LPîØP33ì¤
u{Þþ#9 lth%ãcÇ|b>ë¨ õ@ç/I]âaRͲ¸Q
ÔÎøRó%T;à6 °
w:º±+·údÚ0ܵͼ `çIjXL9=Õ¾í?#ª]ï¼þ½hTzEMåÓ`h
vÚT:4jÕèV.=Â;§ÓåÌOmÇFν¤1í×(F§ H%r7Ü)eÒ¢jÐÈF¢ H%òNa:bd*`T"wòH3i®ÕHFªÈmÇiâv
¬T+¬Ð¨NoÒ`0tÆ'
ZÈ>ÍÃW,C¨XÔ-ûMw¸G9zÅB0DÐD±P©T±bávNcÒå+ÓhF£XPëúÛ8IµîÄ_±ba¤Q¸û:ÅB0ùNaR°gkB±PµÿÁ/)J¡W,
¯|î½Ã?ÁsºëÚ>u½J¬¹\v]xì¾9mG?üÌ?~2mû©ëR¢¸ª*¼ËÓ'Rók§¹<H®+©xÁüù-4y3¹
½+ÜõÂÁ*I«$G"9,I+óé&÷ïBãìYõfþ5øÑ
¿«Cï»Ô[h3G"9*?XÊ,gñ«-ñùG/~-þci¾²^~øÏË"¿»»c<7±©ßÅÆzmÓT ª¾¨Sc ÒàRVÃB>ôÒfÃläßÅÆºí ªêkX² üøDçËKïóÔðù·Û-cGþY,¼ÂOR1ó¨ÿ±õ?¾ôõ?g`u8¸Ð7ÀïÂãª?ÔÜã°Æ1TsqÍ1~*ë[3ààjϦÂÏ¿iðË
î=¼é*7îsüÎßLõ\ä/!§/Ò5û$u²s¦,ïMe]c«,¬_fMZ¸XK]O ¾õºýõë:öøIX\Êä´+å´rZÜ/µ%%g§ÊÙ®ï-°îgòÒùrT¥}=¦Î6ÿByÃÝ ®íÃ¥¯¬MkefíâNgÓí,*tæ3Ûd«ÕËÒd»ít±âyîgåyçÕ®^R]ÍVÔ^¶½'ào·ºk-î@kÈ«ñU:<Y ³½>ÐÚÙq»I9ìªOE£¢|!dc=XÁjú¤ræ=ÐRpSdõJ®$¯ËiÍ/±x=§³ø®
w¥§Hòº,^¶¼»³¥»¾ÝÁµ¶ù{j½´·wvX¯^VÛWÊjÛ{ê:Ý.©¿zYkcwgO'k8<Ö-Ì¿ÆQQ¨w°+üs¸¾Öî5õÝÛûª¤ô¿Á*ØYýw«³d³wg,9VßI7jãÚâáêÓUf_@ù©eÙu>.ý.úfË×ÖíëwÈ9½Ô`;¡´±8Êc¥ðó²yÀÀk²ÅðßÃv1ñÂñ205¬Z=³-³xßeê^û»XE
rp1FNpó/Ôü:à*.ÁÆ ê6x²LÕ¯þÖK¶$â¡îÇE¼à{
tÉ?9áWïÁxâñà¡;¬Î:é7â¡TüUªñmÚ¨üت®óÆð·Òþ¸÷äjwÕÝLçýpþýRK{pàR~/0Õ@|S4wôc³z}æ0Ó:àùV8îV÷ÃÐËQóI!sV>qëâçÕpù¨2±µÎúc
dÄE¤².Z.U7ë~?GºM¦¸ðV\°Å.
.ò¶8FkGíì8Õc¾[ÅÄßÛi.n|¸SM¿õÛÉJrQ78e¶ h)ÕãênºõÃìQ{Ü&h_NÉÛJÇ8(g¸w!ë¶±LìÎËè°&¡4y(Gé;>MBÊá(}?@?óM\¹ à,Ô)èI1éJ¢Z=kâÊZÒO³YåL¹ðCèÏÄ=xc]ßå¼½
Áw?¢%|åï
áp÷rkH4îcÊÂZÊLYû3kÛ»¥õÜï90ü§oþÉC2|¸TKÙi¨øâ ®¥J¥«,#ÇÌ0½HQ tÒ¥"?ýõ^é]±÷γÓËõJíçûÁG%NÛdéïu#Z2°êÌ=ß+)b¶Iyêèo¾¶fËÍîMoùä{?ç$å3ìú®ÖÂÉ!ziùö/?¾ícÍOÜòoïï
sô
«A\ôUÑ¥F8ø¨Kî¦nØu7µnUm?ýtØå3Fc{ÓpÄÞÄàývÛt÷5ãýÐ|ãÕ¥F»øÔÖb¹Zâ²Ôáå±_8!".}ÎM&ÞpcÇ89ãøHнÊÄ»ÓÓæôô±ééóûpVÒÓóÇÌw§(×í~Î0¾:9&Õ ¯£óO²ì²Ì.o~FÊ0Ã0Ã0̬1Wí ýÖüÿo
Äwó
aaaaKÉæ>fFæ»í¹0UÐÇüÀoDB
{cæ)´¸Ád{K¢¥¥cxx ewÇ0
g6}ãZ3XËr.Ñ|-,¥ë,_jE¥4³¾öäõRâzÚdØÒRáô\qûJ
;Uq§mÿ°íÿÏúlWaaa
ú>f@Q,q? Kãáøÿ%
½1ó¶ÿý¿19°g µõZ_K2±¾)$®áéaapÿÿÍûlÿ;T§'`aaRâh}b¿~ñ1ø$÷]¢$¸´úØKвçíb'|£È`:f-¤
&îÿ3Ã0Ã0Ã0Y÷¿°|pÿaaaaÉå9ÿi¼L3ý5îiàñã}D¬ýr¦}%WaD´YãE¹ýî¹ýåSÀ¶eÍIÿ+E?®(¾Æþ
¦ñ¦2Jãìé÷½çÄ}¼ü3ß=bË7-¾;<=Ã0Ã0Ã031«ÃjßgÍÿÏ?Ã0Ã0Ã0Ã\Y\äÀ{IQ,.Fa|'¼\í·ûþøº~ZÃzÿoïÿs¾ó·_íWûüâÅïü÷û^ã
BÌé
´Bè°Ox§ÓÜà¹ÙüõS
£âhôÜlU¾¼ª05cTág ÊÌ«ª
ÔD!F(ß
¨2òªºR
¦¨ÆSÏÌ«´<íU\ÎYþSù
ç£"{Ûè:ð<UÅÂV=eÌ"{[ï(4r*tÆèï"U8 ûZ$ô¯AðUê7®
©þ&<ÝÂügàÊð!ZÀxÿæÿB;ZÈ0Ã0Ã0ü?F'½óFH[øM»¡ùiÏSúUà>Aõþ_/ÄÃzͯLû¥ kë£NôÓÓ|Z;(ºaO.D°8Ã}ÜGèi¿âgaaaÄ0¢öìÿóùfaaafD\¿üB4yûËKÄõkvJã^ÿJkøIøïÃëÃ?
};ô
P:´=´*ôfÕ?U=Uõ©ªªHÕ¯+¿Yy²ò×V^¨øAÅ*bAÅåÁ·Ê+?UÞ_¾¾ÜWþ½²'Ê6ý_é÷KOön*.}3ðrà«#»«Ó%ß*y²d¨äík¶O7[ïùsà÷ÿÃ\¾",K>iÓÕM^)ddÚ£l&ÍcòX¦G×Á&Å_dW§ÄÐãg±¨&>De7|÷©íõ.Ú¼®_k
à8f% ð 5åÊRØèàtO,}*&ÍÓ8ÙìɰÝ#En7¸H´&8ÀÕ*ê|T<)²YAÐû¥´LtãÄ.·x
¶zÃ#ÌÓZ§8äo?縥zi¦W¼PÖ$éJ¢L×¹«(¯(kÈ*!
%ÍGoôÄ!jÙ
èB+@ã¦{õ;ÎCÉxå;à8gE©ìhm½Ö×LìoJk\âÖ¾}]à ,tIÚZ»£vµna´¯³k7 ÑB2}-ѤÔîÆöVrñIádOOK|¢«¯3JÎaéî·wtvõu´sµ`aaqaOÐøÿ~ñÿ¿}m©>;p¼ßÿ¿þ¯u«Ê9þßïÿïSÎÂ405A%
9G)ù¬²ÓÇöÃ0Ã0Ã0Ìe
RMP£¨³LÔ)A9&VÔ+û4[jeʾ¡v*4AD *a§R¬P*ةҫ ;!M°Z °Ök )ÁZ%X
Û!²ý°ßOÙêËànùÂSJý1MýnPWðføÆ¥«ÜͲ4¯ÊNªÁ ÈqHù]T3
TòªÔ¾Uà|ÔIÊéDövÂ>áNÌ×toðÜlEþú©Qq4zn¶*_^U;éÆ+üTyUµ(äÒå[UF^U·S°©[ë¹ÙjD^5ÍtF÷ºJónø=Hû·znzYf%ê©6WiöÒͶI)8±`RâÄÓÍ"{çÉ´UÆ3 r4f·G'öª7;J}3RºElÛIÝz½59êÌ©s7ÓTã©gæUÚJOöªD
®Ã
ç,ÿ©|
ãu%Úè:p/ÅuöXQgf}õýA
AÏúÞE¥ý·ÛÜX'jG¦/ì§"ð·ÿ@*é¤cðo 9~ ÑxêíÐÿëßßæ7®
©þ&EyæÃ¼¯LNQujÖ3ù8f!Éð±FÎÝ$uêä Wm7s}Ô©ÅNv³u+³MëÄ9®»áZûA¨#Ô$bg[VÎÝWBvÚýpMÂw+tCôýÿì `ÕýøßÌn6÷n;r""Úp
kBÅc°.!1 A¼T¼ Þö°jÑV[ïûh«mmµ½lÕÖÖÖÿOkëÑö×_[òÿ~¿oîÝY0À÷3ÉÎÛ÷}ïûÞ¼yóv¾3ïXBfqÈ軵éÏ# Eã;ËÐÍÄVÊuÄZI¿Öòaj-i+¹å¯wcÞvÿUp Ë_«,¸¨¶A
Mz×sUë¾>ãÖ.á!suíôéßõ¼0dN"ã$é*®è2GWqY~%®cÖK&[ñé|l
g!eáÓ*zÆ'Dô(%ô )LÑC¨[Msaa9aûÿÈÆ°ÿaaa£¶ÿlØþgaaaU)ÌÇýUûÕ#Ü
9jиîYde>kG4«Û1ÞsZ)/»@[§PÍÿ¿R
\óÿïS^Sô4ÜSà8øêT¾E´£µ>]Zwp»¯>ò|ÍWy®¢ãCFÚ´R§ö&êæÞEÎí::iôZuzß ¶hãÚåÅúÜçûnαfßµØìL'
GÊ
hrvp7>ÖqèSdÄÁ·çN¿
4Àß$»ÃµC.ÍpúÄ ú¤Cém4ö+à ÂF!§=äm
àîðï¤Ñ/´JÅ.)ö%nÉC
µæz¤§´Äà»r|WO/÷½×9
û<¹ûv¨½TÒÆûý¤qg¾ÇìL'qNt¥H'â䣤8¶Å9K7 ·L^
n»~:ëtzuÓ«îs/aa±¢(1צeþÿð^aaaæh¤×7DûHRßiÐ/Óîg~ _FÙ°E¹?2WwoGG8íý¿öþßx/-ï¥?y/÷w¨I^î«Åøå¾ßk~Çï|ÇÏïuùX(ø©¤5Y¿ÞhuúMÎóÿóüÿÚÆóÿ§RÏóÿóüÿ<ÿ?Ïÿ4â0ÿ_ô:g\C
³
{+3*¦Â|£·.þc?ùë¿/Ðÿk`±Í$mã ì§EPÖí'jæðAÿGR~Óþç
¿Ø6ANg§ÁÑf¨Nð3ç´OßDÏÁÛ¨}}"¸
ro:ìþ,A/ç¡ÀKÑ»^A'@AG¹ÅçD%W©PJbùgf>nzvãGU´5¬¬N$£kªØ#e*¢ ÍS«bñ:é-=êbUmµZ鯮¶ÖÄkk¥@Õͱx«ôÊ^ÊxM³æ§yu'@ùäKÈe[é©@2Û±3ª+5
V¡!Ãô³
ÞÛªã5Zèéí>L)l^Û\Q1%mk] ÙÄÑÚD+IØ$ÑÖê51#Éb»0Ö°ªf
ÚU5hmm¬Dl"8'muSÍñ¶jveZ%6Áx¬M;´!6As,¡ÓPôW{äQÖF»cmòÂÒË©ª|Ò'ÑVWw×4¬wDz·%ªãUÕ«jª«È»_jaa1Y-6¸èsS~ÖÍð»q5¬vZC¬Ôè¡P¾Vï ÉFø_[©(Óä´þÙ&ZÉW$ǵæ¬bÞzÐPJ]ÎQ¥ÑeäDOmªÍ·V0F-1Êg7àe
×L+mT07ÍFnKiEõ¥ÕIùl$·ÔÑ¡¤\ç¬VnkzÊ¥¢Bo%í -Üh°ÿ)×ÊR¤*kaaaa>±ÈQûå(¥OÑ£ëÁáò$yþ¿Ãmþ¿E&TÀ* Yá0ðùÖfm±zÕøÇ§HÅOÄõæ¥Ûô]#ÚELsç¥ôÔ¬bwÅÃ÷ÍÆúôrýú ¨Ý:~.¡i:@^@ß+i:-ôl-|VeZrDØJ¹îX+Á·¤uöAâT
îÍô<±E8üWÇ.мZlh:E(*Î!úú6Óg>µ¿(ËL|·Ó§1
HöW2ûèÈ8æ¤Â:
¢ËL}åWâ:f½d²EbgPz*uøÏYðÂ9aøà¿ÈCI»[äÀg.üç[§ª`aa#U)ÊÃýv«Cq[Æb.= ÇK!ÈRÇ\ºµû\Í[Õç¶¹
AMÛ)w©ÆtûçZ*hDy~5aaaæãEQv£ý3ñÿ{y
~Î5ÿ²ôåkþåéËkþÉ4öíØ§iaùÍ"¡uÁ/¶|ï.ZJ®ÀâKÊmvøÔsDŧçkõ¿ØnѧáÞëÅ[
¬¢|ªÅÛ)Ç©80Ã0Ã0Ã0i£(#"º; õÿOaaaaBz}C¤A¹o4(÷
á¢<©ÐÝâgíäý¿öþ?õ;ÿRc¾Á}gg
|Ãg3Ý5A=ñ¹ö2Sª\E5oôpöëåT3ÚüTRª´|(ÞFt_eËöE$ ¼óåz*¨Ý¾×f(
ú(j¤ÚN§cºçf¨
¤T
¹i§
*5¥ªJÈ{ÝûªRRªZJ9¦n²çf¨)Õ,¦+ºÞv6Wj¶D§8És³KÇUbQÝ[i;õd`Ô cZþËn[,ܼNú´sFÕP¢MF{tÙm^õo©4Òbü°£º2áÞfêÔ´ÔÙß<xé©).¥»nõªDSmIzþ{S¯_¢y¶O¡X¯Xتwj'f¶poe¦B%
BÙK¿OCÓ/Q)¨fÓ
lèZ¶°A®ß^Ôཻ}9½ÁÑÜznÆZ¿+dôeâÓK¦ÖûÀ%qáÛeH
+dÞwÐbá á»&ýò´U¶ÓÂÝ´¦rü-ñRÏÍHb+wÓLÂgµ÷òýÈ{Dk®Ë=7Cù\Cùo¾çk]¹OY¹T¾øæ{*[ p¹p\hØgÁð©R}áødJ©Fo¡ÒõQ:É¥4Ùòñ¦Ryú¶Ðrì>ë»OH[}®¾z¸<6AB[ýjÄXâ½I7Ò}.ßâW£ÒÎm#-êÜ*Ûõ¶}ªÙ´sÜ@´ÞÍóܵ
µúÑÉò\O«ÒË¥Ì5Î}N`Ä¥~§mw}pS¡}oõYBôÂMb$·×kMö5ÔvÅðÙL+[7A=ñ¹ö2Sª\E5¸ÚåmÐ&n¦zí£2R¥õà+hAª6*iÊr9zëñS=7CQÐGQ#ÕÐv:^K¤O7URªÂÜ´S
OCRU%¨Ña¿*%¥ª¥#lê&{nR¾L»õl®ï-ä>És³KÇUâµJ}ª%æ÷&¯>í§@5hÑ]vWýc*
¤¥tX?쨮L¸·¦:5-uöæ!EÔS~ °Ð¤ÉØ]&¤4I§>A-C)ËA¶MT-
uÿlôo»&ºø»¨ø1æ0=D¾Xdà??YÁ]àßqM¬P¿¨~ãïÄ
lÐ-ßl+*<7£»ÿ!÷ÿ7Urÿÿ$³¹ÿ?÷ÿçþÿÜÿ?¹JîÿOª¸ÿ?÷ÿÿøúÿK¥@^zjJ¥Aé®[½*ÑTÛáFÿÞT'Çù+$»ÜËâÓúßçY¿ÐàýKõK¶õKõK¦õKÈú%Ãú%hý°~Q_ùEUÞ¢AÙÿ_GvVdBôLa<8!Ò"Çþ(@æâo¹åú£
µL>Ù,.¦z¢ôõ©}};é3ÏáVáħòÙ©n§ãÆ8ÁqçL-N¯GI'qjmq¬5à>4dFÅôá9U=dÞçË»dýÎ"?KbaaæÈEQvuwõÿy'¼×ðcaaaCH¹o4(õ
þA>ÉÒðéþÁÃÝøQmF++«æèê¾bg¢hBóT¤çªX¼NzdKºXU[&GzÅ«k£5±ÄÚf)PuAs,Þ*½r¥W¢2^Ó¬yåi^Ý Ð@>ùÒò¡'AÙVzê Ìv¬âêJMA¡U¨EÈ0ý¬A¦÷ƶêx:dz»"S
×6WTL DÛZ×Â'eÄE6qE´¡¶&ÑJ6Ie´µzMÌH²Ø.5¬ªYC6AUM"Z[ë$Ñ ÎI[Ý@s¼¡ÄÝbVM°&kÓmMÐKhÅ4Ôí?%ÐZ½E×0»4^sv]b8ÜSd; mX/#´ù'ª£ñJ(æxu¢VËÓ(ϱxQà¥IÔE[+×RÑFí'°6ÚkqÃÒ«@Uù¤O¢®.ï®iX#ïônKTÇ«ªWÕ4TW÷aÞì3Ã0Ã0G)lÿÙôÈXûºÖA/¨=ñ=.hÔXæÆA.h XIÆ$h4J¸ §WF¢£g £ÐÑ3Ñh©c @£CÚÈà%ÐÇXö/8&´vÁ1I ]©íXp ´[Á1W ¡ÚKÏþÀ&Ç(8´4ÁQ!дÇJ$8V´Á±VhÆ =_À£ çxjÏ,'0Ã0Ã0Ã0Ì ÛÿÃ0Ã0Ã0sä£*ùÜ¿-ä,k8Û¯6ã¯AЦ$ê üÍÝp½LÍMÈJ¬þ ÕôOÕÂ?/ðXYâÊUÄiº[¼MNÕEÓöÆÀ§È7Ñnà*
R÷¨yh-ÍÞÛfø®·MéàfQ >¸bñÉ$*æ ¤¯Æ
¡;hs«R»DWºÂæ»ÔªðR8M¿Jæ©"OW2쯹b²ÈÑU'X¸ýVÛA¾º¢p3 ×#%qjÜëm*t?]Áríûl8"=úXþi[iji%äNc5_]AµÃÿ$å1¶)jçÆ5]u5KßVËÁ
;
æXëavÕ§}¶µNfSôN×EÓi«Ì«ÜMñ>lM&Eòb»hBZusÌIÝ×T`³üüghfä2Èé EN7ê¸lÌ(j¾ý¯Ü-DWc¶ïË $ÚaÛfoUí@ªrëÝBªLÑIæ
ªüló Yæ
ìxÎpÏR×$VL;¹)Â 4îÿÿùÞf¾!pöÿë´rø)Øs¿&ÈX?Lº3O
Bà²vª ¼31ò4AxgYyzlôöJ#¼s¼ÒÈï\¯4òÀ;Ï+|ðÎ÷J#Þa[eRï-
MP
SL·ùÛÄ&ïHÒ?7,òNòmï#¡9ÄÛ¨aÄ;ç5Ø¢mÿ¼
Q¼ëüÌÉ9ðiõöLòeúu{úÖ{ún4|ÈbÞ`I{¦_ß,ß&íþ¦_ß,í¸ÓÝèîFt7z¤»Ñ#ÝéÆ<Òy¤óH7ænÌ#Ý+Ýfúìº
5ÓïÌÃÏgë«ûyøÍ³®ûYØË·ÌÓw4pMÔÍ#÷ö/Kâ?®/|6ÑB×ÌÝ'óROþêw'HøÑ9Ã0ÃYpÿaaaùØèå¤D¢|5¿AwÇó
G¸$ïÿ·|Âñ¯¿:¬KÒ1`åÃI:¨;t0Þi;;ïPw¨ÎÆ;TgÇ
9M¡feÈ¿ËP Éo³ì_×hògØìM&¿Í²×ûl£Éoµì
M~e¯Ûlhòg{¥&Whòçz¥&Whòç{¥&Ø+
4ù#^i É_àü
^i É_äü¼Ò@¿Ø+
4ùz¥&ÿ ¯4Ðäìü%^i É?Ä+
4ùz¥&ÿ0¯4Ðäîü#¼Ò@¤Whòr¤áe½n;δTÝÒ²ÒYRóÞ?Ô[³iØ¥N0Ô©ÙizIåÙi+¦:5;íÇTR§f§Mé%Mg§Jj×ì¶=SIËRJ½5i*©·fÓZµ>[ñ²[SËË|äVýøéeÕú
(ó
aMåbz*yÛ××DÍôÙEð©ÂOÜF9ÝNW¸þGà/(îAúêuåsßyaa>i(Ê£ÇúÿÏä
Ë[Ðì`l?;¬3Àº$z·$é`¼uv0Þÿ:;ï÷¿ÎÎ
½óæoÊNïõ^7;¿vRñøt.s©|ñMïNÙúìêÓaxª¡Tï8L©ÙUßWé$RîÿÏýÿMõÜÿÿðîÿzWÓ½I)Õ(\º KÈ%PJ
ìE]j´ÈاYÝJ
§òr4ÃŨ,)u.¤1!{K£ðJE¦e+ì1<º±Çn÷UT2vÍoÐä
mx7û±ö/¥·¬~Jµ¾ç]SlÑ6-¤Ã/äR6Ñ[HîmO)U]yhwE,ÕÚÖRZ¶¦YÁ9TªÉË(®Ië)õt
¥ÒØ%Ú´\Z~¾Ê´P^##ýââÚq:*ónaÑQë#ê)¿Öø]$çF§Ü°jZEצ\oFÖ']¿þò®¤ÒV3Ýò^·¼TL4Gs¦ÐÇ>ÿðXm9¬É8±~qý
ýÞbÒ>öoµvêcWõzëóñÜzuÙÕ«÷ª·¨Íê©°
RßPÞPSö(ë2%¨¼.hÛépvq=¾¾¾ 2$¬Ûÿz½½Ã^E@Èg(à&Ëu
aN
ÔvàèêÅÚÌ"Eé²ù®íÔ£;®ØMÔ6wí.¯Þ&º&6Ã5'ïÀ´FW~»!uü\BuÛÅúnúG>+©õiëZr íߪµë4S«µßÅVrË_ï
:ÆQâð_E¿)8Z-~¶A
²W°"Uë¼>ãô©ýÌ -¶Ó§µ'±÷_!=F²ÆÑá¿¥'±¢Ë½eù¸Y/lØg!eÁg6=
ã"zJ>HÊÏÜ>
á±
÷[faa#Uù®!)JCvDq[^ùdös9Ë´¿ÜI§4ûàZ×ü7ßËîP1Ðì
XbdéªpÅ E§2@aèBA1v?¨!sPÑúHAÐ&lËAE0TdãQXÃ
6ibr,z⹠ȵÆè<äY®øj>[olïgâd%[ÃÏßJlþús0´´]1Ðâ´ëé¦g[!ÎP?ÚªíB_kÞF'=qÀ§¦4ºµçlÎ¥>Áæ/
4Á1D Qíaphÿc@kÚµà*ÐG@»sª½ôÌlRp,hc¹@KMKp¬hAcµ@;kà8] é
-=p4´ìÀÑ$ÐG\h6=ÀC¦#xÈjÏõq-Ã0Ã0Ã0|Tå4êíÿeES×çüWáãÿÏ çó»°»ûuüèmbhO2B¾Äò½öÁ/-æèÿ¤¨pçj¹ë¥OcôRç<[ýïwl<úaaaéxü?Ã0Ã0Ã0s4åÄ TÑì·Eùyd«æVÅ?E4!_Vëhïÿ
´÷ÿ³Ïýýþw
¬pj"X÷Û÷Oþͼ7ÊÏþíQÞ.6Âl,ÅorÏTägPy§K¹¾w*7WDèo[i-F/öÜâ®jÒH`®çf(m2û%?¥!t+üc®7C®Ñ½Ðs3Ô7ê¤Ú9_òWïç
.¥úÞ©´ÆÅ&øGµó<7Cíé.µEIÕ¢ºNPÛÑ)æ{nâµûß&(ת
X3ÚÀcÐkH
çf$´ú#&
D=7#F2ïõ/(3*¶-LìynF"®Dþ:Ö;Hb³HÊ9¡ryÚ*ÛAi\tCÉwBÐIÕ³ ~ºÄRÏÍHb+wÓL§ïGÞÛè$ZsíÓtÍ5¿ðæ{>¹ÖûuKåÚÞ©Òl`}/ü©Ò½{S+m¦½
J×Gé$Ò;÷ú)§oT;ßpBÚêctõÕÃå± ÚêW#ƺïM¢¸©fPßâW£ÒÎm#5JM ²j2^Ú>ÕlHÚ9n KZo|ÚíÚñÔy®SÖEMQ=ä¿QkÅ}N`Ä¥~gÜT_)Vm dEa$v¸éBñQ7è½*¨ÏíÕÕï°¨_#ä}Èbøl¦ÛÅ&¨'>×^fJ«¨·R»¼
ÚÄÍT¯}TRª´|(ÞFt_eËÝK#áO,×SAí&¸ð½6CQÐGQ#ÕÐv:Ó=7CU ¥*ÌM;Uø4T©)UUý6ù«RRªZJ9¦n²çf¨)Õ,¦+ºÞv6WÂ÷rä¹YÏ¥ã*±¨î´ÍzZËLÞ:m¤Ó).»ÍëÞW^'}Ú9N#j(Ñ&£=ºì6¯ú7ÇTHKé±~ØQ]po3LujZêìÍo¼ôÔJÒ]·zU¢©¶Ã$=ÿ½©N×/Ñ<Û§P¬W,lÕ;µ3[¸·2S¡RájR¶ISié¸/2[ëTÂaÝþw¢öËs
æP£ÙátoÚ¸ým
>u@2|Nk+ófí+ÎÚX¬ù4AȲWºl¾kàiîhk7QØ)iínÝWm+48¿©1ø¬û0}.¡{p4S
軵éÏ#tÜ9Öµä@3±rݱVÒ¯5>3ê"í %m%·üõ® cl%ÿUp Ë_«,0· |î¤ÿPµ 7Óg>µ¿M@l§Oë*Þ
!óY£d\¢ËcFdù¸Y/lØ
øÏYðÂ'aøà¿ÈC Nó rà3þóD-$øÃ0Ã0ðýdÓÓCÖ£Åþ÷Â0Ã0Ã0èÊì"nË1çÿÓºiØX1]ÓÍn@ÜóÿéÑæL|߬¿-Õ¦ù¯=ÝÿUc¦Mi L
°ÏBÀ*h/´òÔrxϰ¤ÒÇÀ#däèLðÈ´Âzv³À#Ë"(ÚølÌEP¬ÇÈ b <r-¡úçGí8ö)$Èùºs¸L<¶¨®'AÄ"(Õ/
:ÎV¯y(t¼-
!cL
:ÁF±ô[Z®&BèUw'Aäu¡N¶¥¡ew
TÐ)^iL¥îͦ
Ó®õ(´Ân-F'b»Èàl²ù½ÐÇ£§~.¥dס·¶"özê63Òâ§ç¢YëTß;â ¶nêW©Eénuõî` Æe7£+Üta¬yi¢üÅi@
<v«´zAnµ²Jñ¸º¨¶l¤ãhqHõ^è!T+¸K=¥Ø¯ºº35ÙJÑ¡ÁiJ¢¡ò);duØÎ¦K .'o~mZq<Öëa3H°táüOâ/S°_ØKÈCµÖèãMìWy¥Iü7PÄ.XÖi/Ý:ÛvàylÐj½7ì<Öj/ÏèÏÛÃÚíG-Çq®mäcMkâfG¨6ê5l-á8uÝB7¶
é.àhÃ0 EYfÌö2æÿÛnà9
öÒî¾¾â=¤LsØ:¾úMoîAæðúÞ¹k¥üuõimÌo:Aÿ×íWÁ$æ°Aÿ¡>þÿBëc6ó¦/ö×ÌMIÌ|ÑÄÌÇ4<Í|xùÐòyù¢)oäÊiæ§of¾]§oÄpùMÉúù7q?¶ðe¶ðÙÂ?òûùsxa¦ß*Ùÿ¥lþ\H
Zø M(ÿçÿçùÿaaæp§o?Q÷ó1^Hµ[Î~+2À+Þ½Ñû· ÈE")IÇM³Ç|!
Þòe¥ToyÉÐTÝÿe,]UA ¾
Ábl#{töXß\ð]úYBèk@[ü:µW]`I¾ì5]ä4+1
Åâ¹X;nhLºÓe1.ñ3âì °}}¦h'÷iLºã>fg©¨B
Ô±Ç0Ã0Ã0s4Àóÿ1Ã0Ã0Ã0ÿ þd æ£TJÃÛý1)=»ñ£*ÚVVV'ÍÑ5Õ ì0Î2EÑæ©HÏU±xôÈu±ª¶Z-LôW×F[kb
µ5ÍR êæX¼UzåJ¯De¼¦YóÊÓ¼º |ò¥äCO²ôÔA íXÅÕB«PaúYMïmÕñ-tÈôvE¦6¯m®¨¶µ®
OÊlâhCmM¢$lÊhkõd±]kXU³mªD´¶6ÖI¢A6¶º)æx[C5»Å2`M<Ö¦Ú 9Ði¨ÛJ µz<®avi¼æìºÄq¸§Èw-@<Ú°^FióOTGãPÌñêD[§Q!:cñ*£ÀK©¶V®¥0£a <Ù$cÕÕÔê'k¬MÒº¶ºNóL 4DëäoÇk*e¼ È©Ëclò¶Du\;o$èJÐ_í³6ÚkåþX½«*È' }muuÑxwMêyG¤7j¬ª^UÓP]EÞýòãÌ0Ã0Ã|"aûaaaa|T%zú øÿíñÿ@KDRñÿÖaþ¶õTÛøËò¶Uþûcü¿uÈcÿpË÷6ZÍDk;N<$ê
%q)w/åÏ1=Àv{ÿ8É8qç@úï_9ð`aaa£EyÙé4Æÿ§Á0Ã0Ã0Ã0#Î7ÝB¯oO*Øÿ§0æ0GøòøÿOÿäÿ7üϵVCªNTp2
yr
%-Pp,hi£B i -Hp¬h'c@c§4ýÀ±A ¥8Úpà´ÙÀÑ)Ð8ÇVv8ÎhxõÒÒÈÂR¥X,ô
ÍÂâå
ÿÿüä?_?-hþmy{ò.È;+ïÜ×sûxî¢Ü¹#rsrÿÓÓszÎÉ9/e?ýÕì³K³ó³ÿ/ëâ¬ö¬eþ)ógë3gÎÉ|&tw賡1¡Hè?;3:26d¼üEðÛÁSsã_ܸ,Pا¾v©õê
õÊsÊ}Ê<å¥XùxÆÿ©PûöEÄ®[óðÁ¡ÈâôsäuÛëó^ùió.|~ä¬ÿùþÊËç®ûõ¹×¸þ¶÷{¸díî}ãÂ.Þ£ztÚÜÿÚúÄÅ¿«»âÓ¿S^¾øÑ'kǯ¹ç¤KþûÿÎ{·ò?ûþò÷V|øÝwv>tù®ïþ̪¹%/ÿèµ\ÚîLÖ¹2wæÊMæÊÜêÎÜÔC¹©îÌMrgnÒ¡ÉÜ$wæ&¸37áÐdn;scÝ{h27Ö¹QîÌ:4åÎÜwæÌ
qgn ;sMæº3^ÅðÓ+ôqgÅYb,º3<4mÈ9Õ9ôZýñgNug.phrpçÇ>öõÙj¿îõ1gNOÖ¹,2kæ2Ý^@Aøã/L¬ðÊåðMµu^g~-Éî²çdüe·^p÷R}p{Y"ê^ó!3stç7èÎoðÐä7èÎoÀß;¿Cßg~#I¼>þÌEW3ꬿª»|Uwùª¦|Uwù*îü*îü*&¿;¿*Mtn;Â}Â}âÐp¢|?2VHñÊî÷#oGþùMäåÈ#ÏG¾y<ò@äîÈ/Dnìì\9/Òi4G6DÖEª#ÑÈ¢Èüȱéc"¥!¢Hn$ùoøá¿ß
ÿ>üjøgáÃß ?~$|oø®ðÃ7¯_¾$Ü>'|vø¬°`aaa(qüx|ß,æÊÝqr7Gî»Ùr7KîÊän¦ÜÍ»OÉÝt¹&wSånÜM»Ir7Qî» r7^îÆÉÝX¹#w£å®TîFÉÝH¹!wÃånÜ
»!rW"wånÜ
»b¹ wErW(wr»°ÜåË]ÜåÊ]ÜeË]ÜeÊ]Hî2TCâ¢MlDh³Ä1¶bPqFE9U8mA¡ è¼þlx£úÑÞÿûÕæèGÉ<ÐÄpqÁUpð¬§Òh¡¦$ÒÕ 9¾
¢áKqÏ)O=È©Èñ½
bÅ
½G*aß»ÜrÔÒiÊV%NkÄr M4àh³XK9ìþfJ%6ÿe>F9iuÂåÇÒn;
Â#u
¥P k¥Yiôyé#ZáÛi4æ¿S$àÑèÚJ\GTO¹iPÚMâlpÇ©7MJ}1¸;µ~5Û(çXÂtôÜPvÉ+vC(èøn@äÄÓÃk0Ĭg{<q|wÅ3ÆMﯱý:ñ,}Èb¶TOG±\æx+É×¾óªÚ½ýî¦W?7lT¦þÊåÐ'WêÔ¼qñ¾È E÷üÛ[¿üÆ?¼bZ1¿=ýÝ;kW[~É©ÑÁOp¥WL3ÏÝZ=<2ý{þô'*÷nþϳïL·ÆÌéé6ÞvßI¿]½âáªN7vç§RÇm¼w[òÏ=8æåÎ¥×
ýÜ7Õ+UÿtñLoÓb¯ôµÿoÉïùÎü¯¼º÷¾Ô±±¾ÄÏζñ±_W>øÒ.þé
1#u\¬ÿxãu*YýÁ9å¿ùõò=g÷<¿øO¿jw#Ôv=ïÝôÁÐ/¿e^[ðÉ·K¿jõfª-©¦In÷G/ìþeÅûÊNnú¢ßo³äÿÈ)þâî%÷=tqÛe÷<âÖ6ÁÖ¨{SO|]ÃËÖݼð+ïoþöÍ7ûGµ8ÚRï§_3Óý`Oèñö°~ÅïGÿn}jM#¬p9CQZ"ì,h"ê¼ÿðϸ¹nÝO¯ºò
³!BÃóË"
·ØÝ9Bö@À6"W6G8"ôÉJ`
=Á]á÷¬Zvý±á·løJ5AçÚ/ ¾]T¸ïëKîÙôüÌ¿¯¹²,Ï"a=Ýòï$ÃÓ?Ø÷ò9ñªÝo¼ï«ºVx'©·ýdá/þìUOîy*»ê·y'©7'ýäís.í[»èÏO;ý¸3Ï]¶g%cdG)[¡~I´¬óµué¢gÊJVìýâ[C½So¼ú%ɦQ_[ýÂyËïúôC{ÿ÷âï]´,IZÛ¼~Iöº£?·íÝ¿¯¸êëÿ½¶blw²Ö¦²_ýZôµíþ˧ÿørÓ¤?\7ñ<J¶>Ú~Ãí-l¿$½~Úßo|þúùK?óäûÓ¦n$»RÛú¯¿0ÿÅÿ´s|tçÏ_øò¿¾rÇ?åòÙãàs¤ã²q¶çý|´·çå_¾4pñù?þÍ;ÇôÞvJ{aÚ
Ûëg _2pÉÙ[2ùÊ/þû
ü¯º=ÓÚ;=ú%Á]£ýÇW}åä/e\ÑúÕ»T¢Á0Q ÁPJ·«íd4j
¼~ÎxÜE=ÍTÔ¯Ì 9`?àE¿ÎÎ-÷md)àn+(Çz»
~gLESi´þ8º~»µ
g8À½<Û ðÝLWöH¥³R»ÛÞ VÁülàI)
Ä2J«l¡S)g#!7+ ìr8Èj÷ærŽJ*×&¸²¬s&äòþ>lôcÉ{
jg¡òe1WLÇÂÏ
R¼å2tû? .ÈÙ±ï;BGÁ¢dgzl¹UÑÓgûÎç÷ã/ù^òGÆ#UóÍ<´êèxI\ZßS{$pÎr÷`ÅÎYç~û7÷áÔ?âþ{¾tIï±oë%d}$ÐH%ÒéµhÒOxñc7=qòWyö/£·ýéÒLÖXØ0˲<ýRö´õ£g.¸Wùös×?~·ÐHãuqöÜõaÞygÛÜL¸ä>Ì¥Ö9%¨?Y6ºtÕÎ#=TÃHC]ùA¦rá¥ÜYX-§c7<~*æS9çS6¯'qûóä
ï
*nQ¿dca{ât¼À+Ë"OX³ì{Ý-L³ÇëtîÂBÝwáy§²X¿U
lL_6Ü>ÿÆEÓß)[výOÖßúÕw²è
ûiµ«Û5¦1:zã¨%gÖÿð§ãçg¼ýS_Êxü÷WezhvÆ´6sF]?¼îîwö®ßòVñoEzñõûó~ÛÕÄ9X_àxg(íÎyÌ_æ½^Óº±;§¸zî%ª(A²ÿ·V¨
4R9»s#âFÁf?rr´Yý¹Ô´$k_^ÌÀ
¼å97ÜéX;ÎÖ{0M,¯ö÷`¿Qqþ.\$?z~
þñwEy)`Úÿ¯bÜÈá
áðù§çÿ7ïÁ¼¼¡y?̽(÷ÂSFä>sFλٻ²Gf?µ:k岿dÞ¹$óÐîÐÔÐ+]ù·O ~øb <ð¶z¹:M}UéQF*ÏÁB±°Pìqü
Ó?8ù7óÞ(×÷Äú
Y¯Â¦'SXè¹\.Ô©îzù^\¾Åï=7#íþ*á$ÏÍP}¾¡ú¼áRå¨Ö{¡t9¡r«¡rÝoß'UçOÒÚa¿Üs3wºë{§rëCõ
)¼Vñ:õ)ë¸+4ë¹J¥Ç~ÉOéF!W¬ìæû)
Ø`¨/ljç|É_½OîÇÃýxö¯ÏwhY´dýx.¡Ù/4f{üÌßo~~Ý}
Kîí¹§~û/öT¡ßòWo8MVPg%uöÙuçWþ;rf壼ñú#Û>3ÓC§Wÿg¦eÝxËwE5¥õº½w_îϼ1ßñßd?xçòÝ'í:eÁ{Õ+¦w¿¡3:qüÈ%Û»s±ý¸eËSåU6}fÜ3Ã9U®^º÷[=˳^ú8»¨¶éoíß¼æÖ¿=¿6¼ðákÞ<{Iä餫
õ
o\öÈ3'?zÇ-ï¾{ÌgV§N×ÝsÙøÂSGÿ®å÷oxá%«ýë¶
t®õZ&¹ûÇ_éÓÂGÿûS&}ø¿£VpKÞþÊðò·2NY¶·q×å¾övÅ?~'ÄSfÎ"pÆèÁ;eZæíJ´+±3ñt´<úßK?5ãÊg^ùAÃ[^[º,õ×FγÙðèó_¹°óÓåìøÇ9ÿˤÓÓÕÒ(ä?öqõÀp*X%ðW|ûåã{?©«t^ÖûÎ+«_îôA!àl ¬û:î$MWf
é$-ÏÕIF:I~Þ2ζìÊM©@C7y;t°sål%æwò_N³qµ¾önû%Yg{|%;>Tíh¿$îlÌ/û½ßþ±úm¿õSµÚý¸ó§CZòGêÆ¾_wþæ
å˪\WÀÝæ®Hw¤1òNøðwÃUáùáIáûó¿eþÀ|5ÿ¯yçä5å÷Zîó¹å;%·$÷Ö«sÎË æ¼ýÛììÕÙ²õHÖíYÓ²fefíɼ ó¬ÌB¯~:-´(4#ôXÆW2®Íñ`OpSpÓs¸Õßü8ðd`I LÏJR:Øâ?ò-þ ÍçX
<
×Á[DóÏEõd-Ëâäz¬u¯9sz²Ì]å.¹«MÉ]å.¹]îÌí:4ÛåÎÜNwævÌítgn»;sÛMæ¶»3w¾;sçÌïÎÜVwæ¶Ìmug®Ó¹ÎC¹NwæâîÌÅMæâîÌ5¹3×th2×äÎ\;s
&s
îÌmpgnáÉÜwæNwgîôC¹ÓÝ[ëÎÜÚC¹µîÌvgnõ¡ÉÜjwæVº3·òÐdn¥;sîÌUÌU¸3·Ü¹å&sËÝ[âÎÜC¹%îÌ»3W~(2§(æïÿ¯¶Ý§³
JË{
ÒïÁ|LôÈÝg¢;TÝÐVøLîéLÝ
Ùº#Gwäê<tÀQ¨;tÇ
t£ªg·¬$#tÇHÝ1Jw¢ÏEx
òuGXwDtGAéÇhÝ1FwÃ0Ì÷VÛßÞjUMoµ]dK$ë¥)BSýÓòàµZqoðØGÿ´åAU0±+æß[måÐèÂ?{úßC}¶ùÍß,é=)ÓC»W¿µÂgîÏýMç°e·ìüËä×K¤ï¾ÌdIkñãÓo¿tá}Còÿ<ä¥k®KÁëéÿ©Vûìò§Ôs¾y®aW\k
tö1ï®GÎhøÐç
BOe¬Ëx/xYðSÁ_.üXݬªO+ªÜ&6ÑÅoü¹?÷ñOÑÇß;Ï\Jõ½S©½×<ÏÍP{ºS-ß³ñý»gûYÊ×Ñ+©þÒ!?_3mÏ³ßøm
ÅýÚ/ÏM6q;}·ÀB[ÞóûÖ×ßÌ~íï¯øEËý_é¡ÙÓzßvlæ/]úÄ¢{Þn½-ò»eéÅ·¯òÖ¢[ÆNTÝÕ½ñÜO=vÖ¼ôtxÝ^÷
·?·äöV̺þõw_¦f:¿Û<¾ë{ÿø×ÐñO|ó².5â«é_§¶%ß»öʯ¾ýé÷¾6Ù.è¥5ùñ'¾Q~ñWKs¯ËølºgLù0yþʧÙü»
÷n~êì}ëãH/¾ß8ÑÿyÃØ
/F·ßs⬠7ìè<ö
§]=ºâ_×-¯Ú±nîºÿ»âoÛD£×X1ïÝVüìõ§,¿þÏÿóÓ³J|7=½ÖQ¯æè×Ýÿ´;NXÿþäO-ýFý7n|Ni¿ý¿
²×²÷eä{««.¹xiú÷yU¿ïþ»nË;ä<R]*dñdWX¿tݵæ¢Eûó
åWTwk&R~%-û]ËÑóöÇ?\uìÍxŵÛ?\¹â«]òx:|NôÈ÷¥Þ/
þ½Êù&GyëÚ?0ìÕÖYÓi!ú%ü÷ß/)¾½ôìù]ñOݺè
K¿$=õW|0kýkoúðÒлW\ãSõþëÏHä}ááEl^Pþêï_på§Ôê£<á{ÇýåÉ+^°ôW¯|éýo>ñíÔõô`p8eþÅ×oýIÕç^ûaû3Ǿ¹22>§ûfä y8fÕG/¿jmôÿ³w%àPví[JYÒf$BQ©13"õjA¤"D¶Ò"dAHlÉÊòV$-Z¬Ñòj!EH+_3ÓdÌ<óxzëïÿ]ÿ¹»®÷rÍõÞ¿ó;ç>Ï9÷}îûyNëí6ý9©tTÄ´eøÐp>8mÁÊ"ÞÞÇÃãý3þçE¼Ê÷ëñ
¯
/÷%O"ñ+²
ñs#~nÄÿ6â×cËæy þû lÅÌ=FøÝcÿoWÑ÷óPæ»c³ÔÔÏ©©{C>Ùwpl,Þ &R!býØ#Pn:tù>ôpª)2ÝI æ ·9£,`ÒuF <ÔöèçNè-'iéëQlÉx ýí
ÏÞøc£ý½5òÁµ)5ýJPRÌ%çãï¢S§á¼¤GÛ¥iKMAPD&7¨5®ï aÎÃÚAuwkpMÊ| YÈögHp
ìÂ#Í/r5k¬(;RûÌh}e·jêT;Raèê5õ
³u5f=ÜcºG) ä¦ÿ«ÖRÛ¥½ÇÎl+H>$ݧ<Ú§cL1åoÛRiI7vþM12à2wáÖüÚäºÉ,¥n2?7ËUd¥"NÆgEÞÍq_¯@ùm£¥ÿn¨gÕÌùú}fRÒËÉø[½¢¤ÒÔå¹
öÛV}èÓblyu9p-
_9Ò),æ]ÉÛÏÁcÄó
´2edUÿ¿m~VI³Å;]à\·ú¥k%aú³SÍØ-Sþr§Z`ÇùÖ:·ï¨"*DO4ßú³ÙzZÍ<µ¿u&ðG6³qà½RÌÿ]Þÿß;~<9%Á®p
+\á
W¸Â®À"hZM#¸E_1'hĬMÕ~FÌõR»VäOAKê¸ølLùµlNûõ]@¬F$öl±èà¢ùÞàÖcsMïy/B
?máïØ1HÞc¹ÞæS-¨ßnâ8Ö-ïìþý/lÕ0K-p ][>üóüù@ºô+ul¢(@4}ñRZä
ñkMÜwrɤT/Z1=äeíêa'8S;<o¦ô âiæWt XAùL}à:i¤sØ^w¤övc®qÌ{aIÕsn w^°+ÜlÔ{»Û̪b=!·,¼´QÙÐê¶-7ñ[ò
v0ù¶Í¶øZóðð!(ñ¿7VW÷]Ò¸RÜùW3ÔoG²[µÏ§¬ÚgÆÓWí5þÃõüÝúa=ÞØÊ)¿½O>ÇvÕfLÓDp?_|°aö5;LÆ79ê=J̨£3õ#+¶ÿöó2MWÜÉ
ëÖ,¯
çk¢C
ýK¬ó*¸®ö÷Gë.ºÊ$§5aqL0¸¶-6£ôD
'd"ÆÎ
¤sM+RMÔ7°¢Kç<wXmi¢ßÙ@C®¦q_ ]:ç65W>I×â·l|Èn¥
ÄÓWAËHPté{g÷¸ãÊ}ÖÛïgº.ÅÛØÅÀQçU ZOÇS´C
±ö0K¤ò¡{Ëp3ËwLvûBPõU¹>]bdîÃÍìFûýKø±!©~ï{Êc#5vzü þ:á5ñûé°§7×ã½3¯ßÖ+1_±úUíD5ÆsÖØn6-»-2<N°$w{H³¡ûôp³Uéï!·ßÆ4.a
ßÔÍø,Å7póQ.{ã÷rGðÀËIàò`>¶ãc÷l^Sîk)ãÂc¢
»;óÙÂ1>m5ÓxlÓ2
yç\°qö°Fup³Ù8ËËTTMÿ|ÛÛdIP6°³yðéb=¤´VÞÊ»Vìlû¾¸Í"¥Y
¸F
¦íoïbYÆ~K]µí½<.ä óh6Ì<Ülz2%J&
àîÏKèLÔc¿¥¤¦dÍOUÞI(ý[Ú±¹7
üJÐzöòÆèü,ËyVþKdØpîÚ}Ëo¿m©I´yJ;¹(Ó
üÒ;µÉÎY¾®g×}=÷g`là·J뽯7VJh0ÄÉfÃ|Zû¾Áóª+n.g¥ó|À!06ð[êÞ1§åvpÚÌÌOØ`là·Ô4¯Ü*9aâþ¨Ü¬Þ! 6{¦BZªTØn$Ñ;ýÖ`là·TJØÊrÁ3ø|äºÚçn±ßRMËcÖ8²Äb¢ÉlXOæàf¾éÞ¼Þ[̤¸³ÏC]Å
üÂX¦Ðòí-:4íáÓf3åÀØÀo©¶¥9'O:X®çÑçÀfä<
¶¯ÑTlìÛç^>3ûðï[ÿ5 Íc6ê¬këÄfïöÌS+Ä4ÉÃ#+<ÿk#¸Â®p
+\á
W¸Â®V?Z 2¦¾ùy:ðáÃ9 J¸££÷²Áí«fàÞ´Ówò®8øcGïÇN2©A¦'ü½+øPà|àÕH~âÕ2&&xRôE2Þ
ÔÂ!Ê=7'nAAaíÑPo«nàúo9uíÀPØÛÈÿBID7&jYDVfQ.ÖÅ\*=t4¬&¦í)Ö¾Q<$`·pC,^ªx0
s6%ÈuÎj?A/ü:m' °öÈ/Ôy)úõ5RîмÔ\q((¬=úûêE㣽' wÌÕõâ%Cao#ûi$¦]ônèÞZ6.
kºzô¿$F§:½èæ,ÖÝ"¦wÿmñ'4×"åPX³SÌ(h1íÜüÃÒ§ER+ °öHbCuÑøb1ÓÂ3=Ê&x)BAaíË+ù
¦IJyd¡dqQv!:ê2+H¹"â<û^jd@AaíÑe×8ñìm+0qå[ß$©@AaíÑbwÝðÅå]úä/¦Ùo.-ËC{UÅ%m&e>;¸£Þ¤N
î¯#DoQ]¯Àßûâ_ÝwÊèMæ©ÎW?K2N(~2¹Å+Ú¤Ü÷ÿÎ@y/"-1úSY#-q:C z¤5êf:õËâ¾5ê&ºç7Ö*ÀxirתTx²ù§~LáM0^Zäµ³QÏEÛhw~ÇUÁØÙM@¼¸yÝ®{gmgÙ8ÝxÏ\u0^´ã¦^%¢§:²åP-YXÆvTçRönÝdtnwçnÍøÑ¼Ø{ªpó7W
üRÏÞ(ß;XËSxçûïÿÃBÞü?úµh®på×
Ýüæäz´ÆW¢u¾-:?®ïÚeS"ØsÇÉõ ?Ä
0UÑ
(^X(+ ÙÄ뿱®ç{T}Ô~Î ÔþÄíª|0^´ãs§²Âö¹jo&
6¥ñ⤧ñæ´5Ówß÷Ú¿z4/öÑ-ܼ&XÙ½}?©ÈgËìÖãí`¼8iÇcÍk3Îãsv}uÊ+Añâ¤7¸øè6_ÉÕÒ5©DÖñúo<òù"?¦ï:R7Ãé¶'/NÚqýà´
)3¥%öS´ãÅI;Þ·ÊÖêzl=5í/¤ÂNF^`'póRÊÝ2;çj«ìa,t'íXÛ.wH[~v?y:.Ñø\9/NÚ1 Íub6¯)ª§úHüe ^@ç7póJ°|gÙüj!>ak©æYga0^´cßî¡yFY~CÏ©½ÆvtºÚ¦%>?%ÚêkÁø4ø©ÜÌ.j¬±9M,|¿>¢o«83NÚ21ø¦ì¨¢'_e::àÌ8iÍ+ݵ
om;§LeFKVuV7·"yøÆtbOá7=cqã¤E}LæñÉÜ?§õôíîÐÇÆâÆIF8V^7³öÀF»O¨è[ÂÃãÿ©yX®p
+n¹Íï~nóWËoþ×Ëm:©K5»r$¥Ü&
I/·Ù7øN#Òð×RßgiߺÊVÊ/^Ô®OìîͤI¸°ãâÆå;ôɾn7Þ¥~ìuD±ÄF5P\jÜ?U¬¢¼zÒIõ@©¥ÌFÍÕF/lN»é£Ú´ü½+¬áxã³//w¼G¨T\)ê,¢^.ä8Úºªi¡H$¡HHA©£¨ð§8ꦺêjÕU=üÕ:ª¢úþ;3oßîìÛ}öO¿ßcg³3ßÌ7ßÎ|3ßìßk¸ïÕÒÄeåNѯéða½«å»dPºûksÜQ£ÇSýLµâ[Ã*ï½7>hʽÛ×Miqæô÷<ì²àhà¯ÖyÛývk5êQ¦Z%ȼCÚÑïjú.5¶ïCD5z\BåÖÖÆÙ+omüW.î÷¨§_»ijq$4G9f~ò7®r]v2v¯ÿºê¹ çÛR¬\óû¡Å!é{6N»óëêLE fêj˽]½ÒèHúá^¾=Õ¨i*Yò.¥åiñ¾Ï¿?+$çÛ
«î¤ªÅ·f
ãXæ,÷Éÿ íÏÝWÚ8(àxZ,çÊýxÌFk¯°W4[½TûB¤lÝMDÊÖ<[: =RþÍVyé_ù
[Þý^V¤è.XÖT]DÁê 0².§9ì(«¶ÒÈ_T8vIÕw|J|¦ã·½ÝÎÎÆ²¬Ò°öÎ¥*Ï.,°:w¢w.hJ»$ʪi1ßÖUµvIÕó9$ÑÆüµ¾E¢Ö4´]`QS ;µuo6ØvFdc6a£ õ±`Ãza;Cb*
¬W'ì^Ú¶.Y»lð W1ǹ¿ÿ; óîkç
Ú:&¹CâVÃieZöPzÿæ¯lX4íd¯;î5^R¦¼q{£Iñ²ºÎ
ºgý<ïÝÝ[èpÍÇëÀtÈR`ª
=Aè1M¥f5DL'ÐécX
öÂ@$öä^A2A"§Ýpù7T¦è±²þeý$®ÙRTnDmjÌj³ ÚñKÖNÞØ$½=ï!~öóó²©MlÙ`yEwN0
qðì;ïÍ<1ìÙæGȺ6vFª
ÝCë²büÖo¾ì·crÊ Î
MJÀýÔús<zUÉéå³ÄgÑ+ÝÔ¸O!j!w%"ørCÆÁ1d°¨8¬0áp¥þ«N÷W-Éâm³:£üb_ìÐöÏÀm^¼óÛÐÒÅ
s;ÄWýÈyúàí!\N7þeçÊÊqáR8Ĥ}ºíÈÚ³´0hí±´Ø?¸ÛÊ1`=ßp¬ºyv£¾:y
/IyÛãò§ï©½):\+ÌÝ'jýÞ:tíÂÏÿô¸ç¥L-Hq,ÀÿGî×X·º0,ãa
Î;sDªIS8ïâ¿ÞÑ0º04sâÎ*û]Æ´PË}$¢}kð»×ÎhºåtbÊð¬+o(Ó
R,ѹë§~Yw@·cík_WYÎÎÅ(¢ÕcY~³°¡ï+Ù}ûN°@9,¿Ñ¨äNÞ»CüïÅÌk»ì·an[cÂ'óàrEÏO³â?ÓuZÜ}£wÎÒj¦õ±-òq¶}Þæ1ݦÌÿ Íw#R+È¶ÒøW«³®:Fúçþ:ö«o)Ç"|ùc£9wóÚU}ë<ê|ëì#5
LÚuÜkÄïMÈï«é¿Í6lñîÞ»åÂËWÕbZ«·ùØâ̼Ü*ðz«Þ¯Bw÷ï©Ûr¡±àCh«(FÖãòÂðwJoÿet[cÏ6q4zýûþ½ü']P=ò³|ñDòòDtbëìQ^
ó[òÝ»Çú$]°5&\âLqT,\òmZéCµÍ¦÷k÷íqoëzÃE7þQ#"dJ¤Ó
<P«qb§¢àÑbçNÍ}&b_ü×½.ÛN/ÍÙÞã
¦MÚ7úU+;U×À &3_#fL½³|çte¾Z+µ p2kTyÉó½F:Dfö¸}i¶dÙ·Ûvé,ÇgW·óÛ¶0 ¸ß¶k¶Ó³`öÏù#.¼z`øÊúLÉëg«n X>®ï/í¾â7åî3×7ÎÚ¯L{x&Ê9>9³?¬vbkÂêc*Sb=eÒÜç¯}\´ð¯È°wçÿPéä©x壤WI;}ïЬûa7;ójõ*/©µ¢æqþ>EQà7!ëú,ØtñË^¶PFXhÒÏz\w«fÇÕÈkæsýfRøw÷¾Q{CÍyØõMñ`ݼàÂüÿõ6ÝW2UBÙíQzèô!=H?vò:R¦Ä-É3í¦+³
{&]ß<yæa¿«ôãù\PRî\j´Ïq¶ßf÷õ¿è¾d´ZY¡µÄÞO½ª³ÞöâOíà>Ü_µ¡¼pÿZÚ'½¿zàß§CW$.Ú1õL5ýµØWÆoÄ(
;lNXaéÐ]eGÔ*kɱ!»°ÁP¥AºFÁ²*\²ìøÈt³HiÇNÙ%qv`Lº8GZKW
ËÒñbÛh,©"äÉì"v¼Nz®\^ÞaGýf~,
}a¼®l¼pÜ`Ñþå
óºä}ÿ0)-¬îe¡/N¾<ÇÚ/av09kN~ÎáZ÷+ÏîÙi\ÏuÛeâh¤&NÅgµÌ\Ü$8{Z@ß
³î(ÑQøqêö¢ÏøÍ}ÖûÃv®óå(½è¢8Iö-'pMjUŽSåÓ+nÔk<|ÊuÒ5ê쪶+±OgpQ{dAÕéc7;ͳ|^Ë+eX¼õä.ùügoõVÔCUÈBSóBÓ!õîÞοé7?ÙíQÍæágþkp'.äºZÁsîèo_
[âÓ·Ba`RUgøåvîØ3hÙ
¿Þhß}y@ФM·é¤Ýv!ä_ÝÞ÷¹ÔmUpÍ`·Û}®ÙCÑRÞ¯ì¾tàÓà¿=µÖótMh)wÒÀoÀõâÖòW¦ÞQM ¡Üúï ¸@qNqå**®(¢¸úçíñ®ýî$üçàcÞ^~
?úlÆ,uÅES¥2TWqfFFºhmøÅKçÏvuIANuym¬þKÙáÙÝïmï®L/y[ÒXgö\¶ÇwiÃöwëõoÏ&d$Ýè³)3Ú»¾c~b¿Ñ5çþ T2j0£nÖÞøgVúg5¿ä6ôzrR1HiPUÉ Ðyj¢,/(¿gô%)®ÜE½`ÿóµè¨ä
øÔbVÚêý±³&Ý3O
VöÙ¸õßXß=&zùâñH´×J*99.©bµ/%®Î¾ÔøÙ3I`(oqVæ¤Û¯ÛyÄeaîùGV&Éÿ
×ÓCH©>YFãÕ<\À8Þs×¢}æoIc¶7rßòòФVc?;·n3~6Ô©zßÏ ÒM$ !&ß l»kþ®Ï¯ÕI½8ÕY&V)xÈÅΣ®MߨÓÒ·kY\Ô.`¯:ý(sÖG¡æ8ñ¯%8
Oj-Í<sMøÒh+ÈÐ
!*,ÄÃCðÀåÊQâQQðÀºÆIâQ
÷pÀX÷8K<ªñL¬\$^~+®¼IwlÜ$Ï ãî»Ä£®à»;Þ£dׯdûa#f½$dµ3ez±~ü)ò'ØzmG(2Ù<Îh¼o4®0ãÆÝF#ß"qäZ¿jø
Q FÞ¦qC4#¹ÒN³O³Ñr"Ò L£'!F£ñ]£ÑËh<JÔò4ëq Ùt3;¦!!´äj&ëÈÓ°®t<0
'ä!\ÝÞ<x
|È
¼9`[Fc£±®Ñ*Éÿ/Þ§Ùò¢i1°äa4:ºÒÄ]xM8Ï|óMi¤ä»ZÙ*y?ªäýpýp°âï´VüðVVü0«N2~%륵dݵGùµ^«×E!
uyºåºtsuÙº)ºº1ºDÝ0]´NA
Co7õüéóÁÅþÒ©¬âæ»'EdævA%ȹ##N"ÓDñ±ø
éѦêÇfænÑ"GYîA~??O¬91Ïg×Lj}ÞÐcñµØeK"íF<';ÇIòÕviFôXú?P>Ã`ù
YüBEözÙ{ñ@EÛY&ÈÉÂ=ËÓ3sòAK(k¯_°Å¯d#s$bëKRº½r¹Á'û;ÿ<ÄïÄKHÃ'æÖ`æéBHÖæçjî1'_ÉLÆPrèI<Âgifæ¶fDíEDíBøÐxVh(2lÎ_¡³ÝÈ?
zÕÕñò( ôSÐXþ÷²Å¯E®Ê6Ëã½m<¤'~ËöËË@c*4×í,~/ 2
Ø]©A¨øãÿ¯¾¡ÑþsBøçÀßâÿèS>ȧÈ&hÅx]µÂY¹cGþG=4Ä#wBzìÁD.¨"rÃò@ô@.¨aMôèLZ¤µ¤ù§EAhò@¡èurPC
AUP8BÃø»hºòÏòa,ñ¡ãøû¨âQ9K#¥"7ILq2Ñk4"£1\È5
\#xémÁbÐàL¦á3íÉø½$¡)}§ÙF¢Ôt3F¤¡©õ'×xráÈÓlÃAPwJ#}Í|>üð
gég¦û_{×Eu¶ÏìnÈ&²!\C Q77@Ø@ä"Á@# I$b!r ´U[/E!@¬åfQ©R l·*}ªð¯µò÷ò#ùÏwfÏÞf'!äú¾ódòÎÌ9çûæsfÏûìÌ·?cj4c|ÆÏ;N1>ãé]*öIÞòCi¢ÑHΨx6o$7ÇxÕLÇQ·*
't$P3>Fª$ Ä"I#']$ ¤«$Ýð[Ý]\'I
å\M«shg)ßÈÛÈyp±"ýåbö¯ý®ö#<öå3
G=
¾'W¤®Iåé8al
ÿ_ 2z>,mFòÒÙüH¾(U,Z¥³zX´Åâù:ó¥l¶°ÇìÂÊá](¥#eÉü/OXrlOuÄÖâÜÕã1l:ßCÉ>Õm²+²þ¨éyÔ8Fhb$ó±Ù8ÞÂ=üø"}')ñQÄ×"ßì6#³ØsÆàÚÐéT¢ ¦_Ê?b×%¿9±hô´â¿<GûÎÒ7nļ¾î9x\IIG«,âNÞY`[_ßãȪß-
ôѪ{*Sº*=Þ="èGí[÷Ô/ÜvÜWM÷H®÷ûâÁWòm «üøcò±?ÔóHe9êϼð¡©ÿ¸1þÙÌ2Ëô½wÑ_ý|ΦTüÞv¢Û¦MÞ³ê_sߨ½feec<ÈuÚÿÞº%OLÞøîî¼õáþj9ÆycéÉÓ½ìñÏnX6smP¿ú¤M9¢ÙF}õÙ®°Ä[f}woBÜjm:Fôg·&ÜYóúKÁö]¥äIÜ}ÈÿY¨IÄTlÝe©ýûùeG~:°ôâ
güG°å;kG¼yî%ã_;QvÿÂñ÷ú«McXM®+¯¥{Úrôð[j6L\ÿaðß:¿t±Ø_kÞéxUl|¡_Í3·òbѯ
2Þç¯ùâ^ãÛ+>`
F>`
L ²òÛÓ°ÃÝI_Y1±´ïk>ÒëÈ6eß
cîf¤ÏÌH)¡)1ñ
ëPü!l,/ãBÿCÿCÿCÿCÿCÿCÿCÿCÿCÿ_þ?çÔÿ&úþ_.ÍÒÿeK_¸æóÞ>L¡¼Y3øüÓ.ý¢êíÄíµ§ôÉycí[ñÇSUõ·±ÉxêÍàÓx4(¦ü¸íUìrÁ¹¶×fýäú^b^åmÁ÷l~ÓçíyrÔ×_:jqd¿ïúªI7R¨{½}tËÙÌi~úÙ©ZÛ¹Åÿë«Þ"q?Ìæ×²yÏD=fJÁ<ìoÕ/_xÖ4ùàÞá¿»ñNjÈ`×Õù"fNÒ¬~}>R}t¨_2Ï3nsJaXÄ{#·ýrà¿«×=Á\¡úº*Ó4·)k<¶½êyèèèèÿîõÐÿÐÿÐÿÐÿº]ú¿£ë2Mäúû9/=KM
ðM1,3ÿI4Ý42úy@ñÇyãL&W[A&ªèØ Æ·t~F: 6ï:`æ[Ú(o¹ÕZIÎL©¯çÌëEb)Ö|mà§QÇËÄ(V©â¨!Öùb'ÖcùÚÈë`Lµ{ìĵçerSOY{Lû©î}vxÄ
µÎekËnç²µÎeiËjç²´ÎÍÓ:7¯e§u.Më\ZË8¦un¶Ö¹ÙÍè7ÕEÌGƬ
»nSE·Ïî:cÿùæþë±YÏ7@+Ë´KfVO&ö:MtÍNM|YýO_{¦°©¬7ÏS_¹+d3ù^;ox¸¢ éóRÎ&òrô ¿»!^uë!ʨÍÓ»ÌÀ¦ñ;$-c<Ѫc6îØ§cw;X8T3%«+ýWÂ[ÁHa©,IeÃÙ6/q,;öOfÇTÇÆE×H¥ÓÈùSÇÒéõÚ
æVË×lÝ,ßw1z»òùý&fS¶«ÆRÅä±$¸ÍpûÑÎDZ¥nY°þ{£GÓ¹ºt5óÄÛ¹nWµ¿Wðcíhø-ÂÇÄ2Éc±»ÜKuº7ô½í"·o¨]á+î©/;ª¯6RDNò°gU×îËe¼Ëä
Lß(>_ÒÅÝ?Z|âÐX.æ<G&ÚqϧøÐÌÛ`tQ¯hÌw|®uX4
5u1Edq~4ÔT:génOÍÑ<;G#«]FÈ=
--- NEW FILE ---
/*
Basic DB data for phpBB2 devel (MSSQL)
$Id: mssql_basic.sql,v 1.1 2002/07/16 12:51:51 psotfx Exp $
*/
BEGIN TRANSACTION;
/*
-- 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','3600');
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_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', '');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('record_online_users', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('record_online_users', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('server_name', 'www.yourdomain.tld');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('server_port', '80');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('script_path', '/phpBB2/');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('version', '.1.0 [20020421]');
/*
-- 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
*/
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);
/*
-- Users
Default Admin --> 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_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, NULL, '', '', '', 0, 0, 1, 0, 1, 0, 1, 1, NULL, '', '', '', '', '', '', 0, 0);
INSERT INTO phpbb_users (user_id, username, user_level, user_regdate, user_password, 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_popup_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, 0, '21232f297a57a5a743894a0e4a801fc3', 'ad...@yo...', '', '', '', '', '', '', 1, 1, '', '', '', 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, '', 'english', 0, 'd M Y h:i a', '', '', 0, 1);
/*
-- Ranks
*/
SET IDENTITY_INSERT phpbb_ranks ON;
INSERT INTO phpbb_ranks (rank_id, rank_title, rank_min, rank_special, rank_image) VALUES (1, 'Site Admin', -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, topic_title, topic_poster, topic_time, topic_views, topic_replies, forum_id, topic_status, topic_type, topic_vote, topic_first_post_id, topic_last_post_id, topic_moved_id) VALUES (1, 'Welcome to phpBB 2', 2, '972086460', 0, 0, 1, 0, 0, 0, 1, 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, post_username, poster_ip) VALUES (1, 1, 1, 2, 972086460, NULL, '7F000001');
INSERT INTO phpbb_posts_text (post_id, post_subject, post_text) VALUES (1, NULL, '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', 'subSilver.css', '', 'E5E5E5', '000000', '006699', '5493B4', '', 'DD6900', 'EFEFEF', 'DEE3E7', 'D1D7DC', '', '', '', '98AAB1', '006699', 'FFFFFF', 'cellpic1.gif', 'cellpic3.gif', 'cellpic2.jpg', 'FAFAFA', 'FFFFFF', '', 'row1', 'row2', '', 'Verdana, Arial, Helvetica, sans-serif', 'Trebuchet MS', 'Courier, ''Courier New'', sans-serif', 10, 11, 12, '444444', '006600', 'FFA34F', '', '', '');
SET IDENTITY_INSERT phpbb_themes OFF;
INSERT INTO phpbb_themes_name (themes_id, tr_color1_name, tr_color2_name, tr_color3_name, tr_class1_name, tr_class2_name, tr_class3_name, th_color1_name, th_color2_name, th_color3_name, th_class1_name, th_class2_name, th_class3_name, td_color1_name, td_color2_name, td_color3_name, td_class1_name, td_class2_name, td_class3_name, fontface1_name, fontface2_name, fontface3_name, fontsize1_name, fontsize2_name, fontsize3_name, fontcolor1_name, fontcolor2_name, fontcolor3_name, span_class1_name, span_class2_name, span_class3_name) VALUES (1, 'The lightest row colour', 'The medium row color', 'The darkest row colour', '', '', '', 'Border round the whole page', 'Outer table border', 'Inner table border', 'Silver gradient picture', 'Blue gradient picture', 'Fade-out gradient on index', 'Background for quote boxes', 'All white areas', '', 'Background for topic posts', '2nd background for topic posts', '', 'Main fonts', 'Additional topic title font', 'Form fonts', 'Smallest font size', 'Medium font size', 'Normal font size (post body etc)', 'Quote & copyright text', 'Code text colour', 'Main table header text colour', '', '', '');
/*
-- 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_surprised.gif', 'Surprised');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 11, ':-o', 'icon_surprised.gif', 'Surprised');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 12, ':eek:', 'icon_surprised.gif', 'Surprised');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 13, '8O', 'icon_eek.gif', 'Shocked');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 14, '8-O', 'icon_eek.gif', 'Shocked');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 15, ':shock:', 'icon_eek.gif', 'Shocked');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 16, ':?', 'icon_confused.gif', 'Confused');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 17, ':-?', 'icon_confused.gif', 'Confused');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 18, ':???:', 'icon_confused.gif', 'Confused');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 19, '8)', 'icon_cool.gif', 'Cool');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 20, '8-)', 'icon_cool.gif', 'Cool');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 21, ':cool:', 'icon_cool.gif', 'Cool');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 22, ':lol:', 'icon_lol.gif', 'Laughing');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 23, ':x', 'icon_mad.gif', 'Mad');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 24, ':-x', 'icon_mad.gif', 'Mad');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 25, ':mad:', 'icon_mad.gif', 'Mad');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 26, ':P', 'icon_razz.gif', 'Razz');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 27, ':-P', 'icon_razz.gif', 'Razz');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 28, ':razz:', 'icon_razz.gif', 'Razz');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 29, ':oops:', 'icon_redface.gif', 'Embarassed');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 30, ':cry:', 'icon_cry.gif', 'Crying or Very sad');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 31, ':evil:', 'icon_evil.gif', 'Evil or Very Mad');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 32, ':twisted:', 'icon_twisted.gif', 'Twisted Evil');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 33, ':roll:', 'icon_rolleyes.gif', 'Rolling Eyes');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 34, ':wink:', 'icon_wink.gif', 'Wink');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 35, ';)', 'icon_wink.gif', 'Wink');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 36, ';-)', 'icon_wink.gif', 'Wink');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 37, ':!:', 'icon_exclaim.gif', 'Exclamation');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 38, ':?:', 'icon_question.gif', 'Question');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 39, ':idea:', 'icon_idea.gif', 'Idea');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 40, ':arrow:', 'icon_arrow.gif', 'Arrow');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 41, ':|', 'icon_neutral.gif', 'Neutral');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 42, ':-|', 'icon_neutral.gif', 'Neutral');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 43, ':neutral:', 'icon_neutral.gif', 'Neutral');
INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 44, ':mrgreen:', 'icon_mrgreen.gif', 'Mr. Green');
SET IDENTITY_INSERT phpbb_smilies OFF;
/*
-- Search Words
*/
SET IDENTITY_INSERT phpbb_search_wordlist ON;
INSERT INTO phpbb_search_wordlist (word_id, word_text, word_common) VALUES ( 1, 'example', 0 );
INSERT INTO phpbb_search_wordlist (word_id, word_text, word_common) VALUES ( 2, 'post', 0 );
INSERT INTO phpbb_search_wordlist (word_id, word_text, word_common) VALUES ( 3, 'phpbb', 0 );
INSERT INTO phpbb_search_wordlist (word_id, word_text, word_common) VALUES ( 4, 'installation', 0 );
INSERT INTO phpbb_search_wordlist (word_id, word_text, word_common) VALUES ( 5, 'delete', 0 );
INSERT INTO phpbb_search_wordlist (word_id, word_text, word_common) VALUES ( 6, 'topic', 0 );
INSERT INTO phpbb_search_wordlist (word_id, word_text, word_common) VALUES ( 7, 'forum', 0 );
INSERT INTO phpbb_search_wordlist (word_id, word_text, word_common) VALUES ( 8, 'since', 0 );
INSERT INTO phpbb_search_wordlist (word_id, word_text, word_common) VALUES ( 9, 'everything', 0 );
INSERT INTO phpbb_search_wordlist (word_id, word_text, word_common) VALUES ( 10, 'seems', 0 );
INSERT INTO phpbb_search_wordlist (word_id, word_text, word_common) VALUES ( 11, 'working', 0 );
INSERT INTO phpbb_search_wordlist (word_id, word_text, word_common) VALUES ( 12, 'welcome', 0 );
SET IDENTITY_INSERT phpbb_search_wordlist OFF;
/*
-- Search Word Matches
*/
INSERT INTO phpbb_search_wordmatch (word_id, post_id, title_match) VALUES ( 1, 1, 0 );
INSERT INTO phpbb_search_wordmatch (word_id, post_id, title_match) VALUES ( 2, 1, 0 );
INSERT INTO phpbb_search_wordmatch (word_id, post_id, title_match) VALUES ( 3, 1, 0 );
INSERT INTO phpbb_search_wordmatch (word_id, post_id, title_match) VALUES ( 4, 1, 0 );
INSERT INTO phpbb_search_wordmatch (word_id, post_id, title_match) VALUES ( 5, 1, 0 );
INSERT INTO phpbb_search_wordmatch (word_id, post_id, title_match) VALUES ( 6, 1, 0 );
INSERT INTO phpbb_search_wordmatch (word_id, post_id, title_match) VALUES ( 7, 1, 0 );
INSERT INTO phpbb_search_wordmatch (word_id, post_id, title_match) VALUES ( 8, 1, 0 );
INSERT INTO phpbb_search_wordmatch (word_id, post_id, title_match) VALUES ( 9, 1, 0 );
INSERT INTO phpbb_search_wordmatch (word_id, post_id, title_match) VALUES ( 10, 1, 0 );
INSERT INTO phpbb_search_wordmatch (word_id, post_id, title_match) VALUES ( 11, 1, 0 );
INSERT INTO phpbb_search_wordmatch (word_id, post_id, title_match) VALUES ( 12, 1, 1 );
INSERT INTO phpbb_search_wordmatch (word_id, post_id, title_match) VALUES ( 3, 1, 1 );
COMMIT;
--- NEW FILE ---
/*
mssql_schema.sql for phpBB2 (c) 2001, phpBB Group
$Id: mssql_schema.sql,v 1.1 2002/07/16 12:51:51 psotfx Exp $
*/
BEGIN TRANSACTION
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] (40) 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] 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_forums_watch] (
[forum_id] [int] NOT NULL ,
[user_id] [int] NOT NULL ,
[notify_status] [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] (40) NULL ,
[post_username] [char] (25) NULL ,
[enable_bbcode] [smallint] NULL ,
[enable_html] [smallint] NULL ,
[enable_smilies] [smallint] NULL ,
[enable_sig] [smallint] NULL ,
[post_edit_time] [int] NULL ,
[post_edit_count] [smallint] NULL
) ON [PRIMARY]
GO
CREATE TABLE [phpbb_posts_text] (
[post_id] [int] NOT NULL ,
[bbcode_uid] [char] (10) NULL ,
[post_subject] [char] (60) 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] (40) 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_special] [smallint] NULL ,
[rank_image] [varchar] (50) NULL
) ON [PRIMARY]
GO
CREATE TABLE [phpbb_search_results] (
[search_id] [int] NOT NULL ,
[session_id] [char] (32) NOT NULL ,
[search_array] [text] NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
CREATE TABLE [phpbb_search_wordlist] (
[word_id] [int] IDENTITY (1, 1) NOT NULL ,
[word_text] [varchar] (50) NOT NULL ,
[word_common] [tinyint] NOT NULL
) ON [PRIMARY]
GO
CREATE TABLE [phpbb_search_wordmatch] (
[post_id] [int] NOT NULL ,
[word_id] [int] NOT NULL ,
[title_match] [smallint] NOT NULL
) ON [PRIMARY]
GO
CREATE TABLE [phpbb_sessions] (
[session_id] [char] (32) NOT NULL ,
[session_user_id] [int] NOT NULL ,
[session_start] [int] NULL ,
[session_time] [int] NULL ,
[session_ip] [char] (40) 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 ,
[template_name] [varchar] (30) 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 ,
[img_size_poll] [smallint] NULL ,
[img_size_privmsg] [smallint] NULL
) ON [PRIMARY]
GO
CREATE TABLE [phpbb_themes_name] (
[themes_id] [int] NOT NULL ,
[tr_color1_name] [varchar] (50) NULL ,
[tr_color2_name] [varchar] (50) NULL ,
[tr_color3_name] [varchar] (50) NULL ,
[tr_class1_name] [varchar] (50) NULL ,
[tr_class2_name] [varchar] (50) NULL ,
[tr_class3_name] [varchar] (50) NULL ,
[th_color1_name] [varchar] (50) NULL ,
[th_color2_name] [varchar] (50) NULL ,
[th_color3_name] [varchar] (50) NULL ,
[th_class1_name] [varchar] (50) NULL ,
[th_class2_name] [varchar] (50) NULL ,
[th_class3_name] [varchar] (50) NULL ,
[td_color1_name] [varchar] (50) NULL ,
[td_color2_name] [varchar] (50) NULL ,
[td_color3_name] [varchar] (50) NULL ,
[td_class1_name] [varchar] (50) NULL ,
[td_class2_name] [varchar] (50) NULL ,
[td_class3_name] [varchar] (50) NULL ,
[fontface1_name] [varchar] (50) NULL ,
[fontface2_name] [varchar] (50) NULL ,
[fontface3_name] [varchar] (50) NULL ,
[fontsize1_name] [varchar] (50) NULL ,
[fontsize2_name] [varchar] (50) NULL ,
[fontsize3_name] [varchar] (50) NULL ,
[fontcolor1_name] [varchar] (50) NULL ,
[fontcolor2_name] [varchar] (50) NULL ,
[fontcolor3_name] [varchar] (50) NULL ,
[span_class1_name] [varchar] (50) NULL ,
[span_class2_name] [varchar] (50) NULL ,
[span_class3_name] [varchar] (50) NULL
) ON [PRIMARY]
GO
CREATE TABLE [phpbb_topics] (
[topic_id] [int] IDENTITY (1, 1) NOT NULL ,
[forum_id] [int] NOT NULL ,
[topic_title] [varchar] (60) 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_first_post_id] [int] 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] (25) NOT NULL ,
[user_password] [varchar] (32) NOT NULL ,
[user_session_time] [int] NOT NULL ,
[user_session_page] [smallint] NOT NULL ,
[user_lastvisit] [i...
[truncated message content] |
|
From: Paul S. O. <ps...@us...> - 2002-07-16 12:51:54
|
Update of /cvsroot/phpbb/phpBB2/install In directory usw-pr-cvs1:/tmp/cvs-serv7099/install Added Files: install.php update_script.php upgrade.php Log Message: Centralise install/upgrade/schemas ... make for easier removal and less cluter ... I think ... install needs to have it's template hard coded --- NEW FILE --- <?php /*************************************************************************** * install.php * ------------------- * begin : Tuesday, Sept 11, 2001 * copyright : (C) 2001 The phpBB Group * email : supportphpbb.com * * $Id: install.php,v 1.1 2002/07/16 12:51:51 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. * [...967 lines suppressed...] // // addslashes to vars if magic_quotes_gpc is off this is a security precaution // to prevent someone trying to break out of a SQL statement. // function slash_input_data(&$data) { if ( is_array($data) ) { while( list($k, $v) = each($data) ) { $data[$k] = ( is_array($v) ) ? slash_input_data($v) : addslashes($v); } @reset($data); } return $data; } ?> --- NEW FILE --- <html> <body> <?php // -------------------------------- // function decode_ip($int_ip) { $hexipbang = explode('.', chunk_split($int_ip, 2, '.')); return hexdec($hexipbang[0]). '.' . hexdec($hexipbang[1]) . '.' . hexdec($hexipbang[2]) . '.' . hexdec($hexipbang[3]); } // // -------------------------------- define('IN_PHPBB', 1); $phpbb_root_path='./../'; include($phpbb_root_path . 'extension.inc'); include($phpbb_root_path . 'config.'.$phpEx); include($phpbb_root_path . 'includes/constants.'.$phpEx); include($phpbb_root_path . 'includes/functions.'.$phpEx); include($phpbb_root_path . 'includes/db.'.$phpEx); $sql = "SELECT config_value FROM " . CONFIG_TABLE . " WHERE config_name = 'version'"; if ( !($result = $db->sql_query($sql)) ) { die("Couldn't obtain version info"); } if ( $row = $db->sql_fetchrow($result) ) { $sql = array(); switch ( $row['config_value'] ) { case '.0.0': case '.1.0 [20020402]': echo 'Updating from [20020402] :: '; flush(); $sql[] = "INSERT INTO " . CONFIG_TABLE . " (config_name, config_value) VALUES ('session_gc', '3600')"; $sql[] = "INSERT INTO " . CONFIG_TABLE . " (config_name, config_value) VALUES ('session_last_gc', '0')"; echo '<span style="color:green">DONE</span><br /><br />'; case '.1.0 [20020420]': switch ( SQL_LAYER ) { case 'mysql': case 'mysql4': $sql[] = "CREATE TABLE " . $table_prefix . "forums_watch (forum_id smallint(5) UNSIGNED NOT NULL DEFAULT '0', user_id mediumint(8) NOT NULL DEFAULT '0', notify_status tinyint(1) NOT NULL default '0', KEY forum_id (forum_id), KEY user_id (user_id), KEY notify_status (notify_status))"; break; case 'mssql-odbc': case 'mssql': $sql[] = "CREATE TABLE [" . $table_prefix . "forums_watch] ([forum_id] [int] NOT NULL , [user_id] [int] NOT NULL , [notify_status] [smallint] NOT NULL ) ON [PRIMARY]"; $sql[] = "CREATE INDEX [IX_" . $table_prefix . "forums_watch] ON [" . $table_prefix . "forums_watch]([forum_id], [user_id]) ON [PRIMARY]"; break; case 'postgresql': $sql[] = "CREATE TABLE " . $table_prefix . "forums_watch (forum_id int4, user_id int4, notify_status int2 NOT NULL default '0')"; $sql[] = "CREATE INDEX forum_id_" . $table_prefix . "forums_watch_index ON " . $table_prefix . "forums_watch (forum_id)"; $sql[] = "CREATE INDEX user_id_" . $table_prefix . "forums_watch_index ON " . $table_prefix . "forums_watch (user_id)"; default: die("No DB LAYER found!"); break; } case '.1.0 [20020421]': $user_data_sql = "SELECT COUNT(user_id) AS total_users, MAX(user_id) AS newest_user_id FROM " . USERS_TABLE . " WHERE user_id <> " . ANONYMOUS; if($result = $db->sql_query($user_data_sql)) { $row = $db->sql_fetchrow($result); $user_count = $row['total_users']; $newest_user_id = $row['newest_user_id']; $username_sql = "SELECT username FROM " . USERS_TABLE . " WHERE user_id = $newest_user_id"; if(!$result = $db->sql_query($username_sql)) { die('Could not get username to update to [20020430]'); } $row = $db->sql_fetchrow($result); $newest_username = $row['username']; } else { die('Could not get user count for update to [20020430]'); } $sql[] = "INSERT INTO " . CONFIG_TABLE . " (config_name, config_value) VALUES ('newest_user_id', $newest_user_id)"; $sql[] = "INSERT INTO " . CONFIG_TABLE . " (config_name, config_value) VALUES ('newest_username', '$newest_username')"; $sql[] = "INSERT INTO " . CONFIG_TABLE . " (config_name, config_value) VALUES ('num_users', $user_count)"; case '.1.0 [20020430]': switch ( SQL_LAYER ) { case 'mysql': case 'mysql4': $sql[] = "ALTER TABLE " . BANLIST_TABLE . " MODIFY ban_email char(60) NULL, MODIFY ban_ip char(40) NOT NULL"; $sql[] = "ALTER TABLE " . DISALLOW_TABLE . " MODIFY disallow_username char(30) NOT NULL"; $sql[] = "ALTER TABLE " . POSTS_TABLE . " MODIFY poster_ip char(40) NOT NULL, MODIFY post_username char(30) NULL"; $sql[] = "ALTER TABLE " . PRIVMSGS_TABLE . " MODIFY privmsgs_subject char(60) NOT NULL, MODIFY privmsgs_ip char(40) NOT NULL"; $sql[] = "ALTER TABLE " . SESSIONS_TABLE . " MODIFY session_ip char(40) NOT NULL"; $sql[] = "ALTER TABLE " . USERS_TABLE . " ADD COLUMN user_ip char(40) NOT NULL"; $sql[] = "ALTER TABLE " . VOTE_USERS_TABLE . " MODIFY COLUMN vote_user_ip char(40) NOT NULL"; break; case 'mssql-odbc': case 'mssql': $sql[] = ""; break; case 'postgresql': $sql[] = ""; default: die("No DB LAYER found!"); break; } break; default; echo 'No updates made<br /><br />'; } if ( count($sql) ) { for($i = 0; $i < count($sql); $i++) { if ( !$db->sql_query($sql[$i]) ) { die("Couldn't run update >> " . $sql[$i]); } } } $sql_update = array(); switch ( $row['config_value'] ) { case '.1.0 [20020430]': $sql = "SELECT ban_id, ban_ip FROM " . BANLIST_TABLE; if ( !($result = $db->sql_query($sql)) ) { die("Couldn't select data >> " . $sql); } if ( $row = $db->sql_fetchrow($result) ) { do { $ban_ip = str_replace('255', '256', decode_ip($row['ban_ip'])); $sql_update[] = "UPDATE " . BANLIST_TABLE . " SET ban_ip = '$ban_ip' WHERE ban_id = " . $row['ban_id']; } while ( $row = $db->sql_fetchrow($result) ); } $sql = "SELECT post_id, poster_ip FROM " . POSTS_TABLE; if ( !($result = $db->sql_query($sql)) ) { die("Couldn't select data >> " . $sql); } if ( $row = $db->sql_fetchrow($result) ) { do { $sql_update[] = "UPDATE " . POSTS_TABLE . " SET poster_ip = '" . decode_ip($row['poster_ip']) . "' WHERE post_id = " . $row['post_id']; } while ( $row = $db->sql_fetchrow($result) ); } $sql = "SELECT privmsgs_id, privmsgs_ip FROM " . PRIVMSGS_TABLE; if ( !($result = $db->sql_query($sql)) ) { die("Couldn't select data >> " . $sql); } if ( $row = $db->sql_fetchrow($result) ) { do { $sql_update[] = "UPDATE " . PRIVMSGS_TABLE . " SET privmsgs_ip = '" . decode_ip($row['privmsgs_ip']) . "' WHERE privmsgs_id = " . $row['privmsgs_id']; } while ( $row = $db->sql_fetchrow($result) ); } $sql = "SELECT session_id, session_ip FROM " . SESSIONS_TABLE; if ( !($result = $db->sql_query($sql)) ) { die("Couldn't select data >> " . $sql); } if ( $row = $db->sql_fetchrow($result) ) { do { $sql_update[] = "UPDATE " . SESSIONS_TABLE . " SET session_ip = '" . decode_ip($row['session_ip']) . "' WHERE session_id = '" . $row['session_id'] . "'"; } while ( $row = $db->sql_fetchrow($result) ); } $sql = "SELECT vote_id, vote_user_id, vote_user_ip FROM " . VOTE_USERS_TABLE; if ( !($result = $db->sql_query($sql)) ) { die("Couldn't select data >> " . $sql); } if ( $row = $db->sql_fetchrow($result) ) { do { $sql_update[] = "UPDATE " . VOTE_USERS_TABLE . " SET vote_user_ip = '" . decode_ip($row['vote_user_ip']) . "' WHERE vote_id = " . $row['vote_id'] . " AND vote_user_id = " . $row['vote_user_id']; } while ( $row = $db->sql_fetchrow($result) ); } break; } if ( count($sql_update) ) { echo 'Updating existing data :: '; flush(); for($i = 0; $i < count($sql_update); $i++) { if ( !$db->sql_query($sql_update[$i]) ) { die("Couldn't run update >> " . $sql_update[$i]); } } echo "DONE<br /><br />\n"; } } $sql = "UPDATE " . CONFIG_TABLE . " SET config_value = '.1.0 [20020905]' WHERE config_name = 'version'"; if ( !($result = $db->sql_query($sql)) ) { die("Couldn't update version info"); } echo "\n<br />\n<b>COMPLETE!</b><br />\n"; echo "\n<p>Don't forget to delete this file!</p>\n"; ?> </body> </html> --- NEW FILE --- <?php /*************************************************************************** * upgrade.php * ------------------- * begin : Wed Sep 05 2001 * copyright : (C) 2001 The phpBB Group * email : su...@ph... * * $Id: upgrade.php,v 1.1 2002/07/16 12:51:51 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. * [...1902 lines suppressed...] for($i = 0; $i < count($drop_tables); $i++) { print " * Dropping table '" . $drop_tables[$i] . "' :: "; flush(); $sql = "DROP TABLE " . $drop_tables[$i]; query($sql, "Couldn't drop table :: " . $drop_tables[$i]); print "<span class=\"ok\"><b>OK</b></span><br />\n"; } echo "\n<br /><br />\n\n<font size=\"+3\"><b>UPGRADE COMPLETED</b></font><br />\n"; } } print "<br />If the upgrade completed without error you may click <a href=\"index.$phpEx\">Here</a> to proceed to the index<br />"; common_footer(); ?> |
|
From: Paul S. O. <ps...@us...> - 2002-07-16 12:50:38
|
Update of /cvsroot/phpbb/phpBB2/install/schemas In directory usw-pr-cvs1:/tmp/cvs-serv6754/schemas Log Message: Directory /cvsroot/phpbb/phpBB2/install/schemas added to the repository |
|
From: Paul S. O. <ps...@us...> - 2002-07-16 12:50:32
|
Update of /cvsroot/phpbb/phpBB2/install In directory usw-pr-cvs1:/tmp/cvs-serv6697/install Log Message: Directory /cvsroot/phpbb/phpBB2/install added to the repository |
|
From: Paul S. O. <ps...@us...> - 2002-07-16 12:47:33
|
Update of /cvsroot/phpbb/phpBB2/templates/subSilver
In directory usw-pr-cvs1:/tmp/cvs-serv5708/templates/subSilver
Added Files:
search_results_posts.tpl.html search_results_topics.tpl.html
Removed Files:
search_results_posts.tpl search_results_topics.tpl
Log Message:
Changed names
--- NEW FILE ---
<table width="100%" cellspacing="2" cellpadding="2" border="0" align="center">
<tr>
<td align="left" valign="bottom"><span class="maintitle">{L_SEARCH_MATCHES}</span><br /></td>
</tr>
</table>
<table width="100%" cellspacing="2" cellpadding="2" border="0" align="center">
<tr>
<td align="left"><span class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a></span></td>
</tr>
</table>
<table border="0" cellpadding="3" cellspacing="1" width="100%" class="forumline" align="center">
<tr>
<th width="150" height="25" class="thCornerL" nowrap="nowrap">{L_AUTHOR}</th>
<th width="100%" class="thCornerR" nowrap="nowrap">{L_MESSAGE}</th>
</tr>
<!-- BEGIN searchresults -->
<tr>
<td class="catHead" colspan="2" height="28"><span class="topictitle"><img src="templates/subSilver/images/folder.gif" align="absmiddle"> {L_TOPIC}: <a href="{searchresults.U_TOPIC}" class="topictitle">{searchresults.TOPIC_TITLE}</a></span></td>
</tr>
<tr>
<td width="150" align="left" valign="top" class="row1" rowspan="2"><span class="name"><b>{searchresults.POSTER_NAME}</b></span><br />
<br />
<span class="postdetails">{L_REPLIES}: <b>{searchresults.TOPIC_REPLIES}</b><br />
{L_VIEWS}: <b>{searchresults.TOPIC_VIEWS}</b></span><br />
</td>
<td width="100%" valign="top" class="row1"><img src="{searchresults.MINI_POST_IMG}" width="12" height="9" alt="{searchresults.L_MINI_POST_ALT}" title="{searchresults.L_MINI_POST_ALT}" border="0" /><span class="postdetails">{L_FORUM}: <b><a href="{searchresults.U_FORUM}" class="postdetails">{searchresults.FORUM_NAME}</a></b> {L_POSTED}: {searchresults.POST_DATE} {L_SUBJECT}: <b><a href="{searchresults.U_POST}">{searchresults.POST_SUBJECT}</a></b></span></td>
</tr>
<tr>
<td valign="top" class="row1"><span class="postbody">{searchresults.MESSAGE}</span></td>
</tr>
<!-- END searchresults -->
<tr>
<td class="catBottom" colspan="2" height="28" align="center"> </td>
</tr>
</table>
<table width="100%" cellspacing="2" border="0" align="center" cellpadding="2">
<tr>
<td align="left" valign="top"><span class="nav">{PAGE_NUMBER}</span></td>
<td align="right" valign="top" nowrap="nowrap"><span class="nav">{PAGINATION}</span><br /><span class="gensmall">{S_TIMEZONE}</span></td>
</tr>
</table>
<table width="100%" cellspacing="2" border="0" align="center">
<tr>
<td valign="top" align="right">{JUMPBOX}</td>
</tr>
</table>
--- NEW FILE ---
<table width="100%" cellspacing="2" cellpadding="2" border="0" align="center">
<tr>
<td align="left" valign="bottom"><span class="maintitle">{L_SEARCH_MATCHES}</span><br /></td>
</tr>
</table>
<table width="100%" cellspacing="2" cellpadding="2" border="0" align="center">
<tr>
<td align="left"><span class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a></span></td>
</tr>
</table>
<table width="100%" cellpadding="4" cellspacing="1" border="0" class="forumline" align="center">
<tr>
<th width="4%" height="25" class="thCornerL" nowrap="nowrap"> </th>
<th class="thTop" nowrap="nowrap"> {L_FORUM} </th>
<th class="thTop" nowrap="nowrap"> {L_TOPICS} </th>
<th class="thTop" nowrap="nowrap"> {L_AUTHOR} </th>
<th class="thTop" nowrap="nowrap"> {L_REPLIES} </th>
<th class="thTop" nowrap="nowrap"> {L_VIEWS} </th>
<th class="thCornerR" nowrap="nowrap"> {L_LASTPOST} </th>
</tr>
<!-- BEGIN searchresults -->
<tr>
<td class="row1" align="center" valign="middle"><img src="{searchresults.TOPIC_FOLDER_IMG}" width="19" height="18" alt="{searchresults.L_TOPIC_FOLDER_ALT}" title="{searchresults.L_TOPIC_FOLDER_ALT}" /></td>
<td class="row1"><span class="forumlink"><a href="{searchresults.U_VIEW_FORUM}" class="forumlink">{searchresults.FORUM_NAME}</a></span></td>
<td class="row2"><span class="topictitle">{searchresults.NEWEST_POST_IMG}{searchresults.TOPIC_TYPE}<a href="{searchresults.U_VIEW_TOPIC}" class="topictitle">{searchresults.TOPIC_TITLE}</a></span><br /><span class="gensmall">{searchresults.GOTO_PAGE}</span></td>
<td class="row1" align="center" valign="middle"><span class="name">{searchresults.TOPIC_AUTHOR}</span></td>
<td class="row2" align="center" valign="middle"><span class="postdetails">{searchresults.REPLIES}</span></td>
<td class="row1" align="center" valign="middle"><span class="postdetails">{searchresults.VIEWS}</span></td>
<td class="row2" align="center" valign="middle" nowrap="nowrap"><span class="postdetails">{searchresults.LAST_POST_TIME}<br />{searchresults.LAST_POST_AUTHOR} {searchresults.LAST_POST_IMG}</span></td>
</tr>
<!-- END searchresults -->
<tr>
<td class="catBottom" colspan="7" height="28" valign="middle"> </td>
</tr>
</table>
<table width="100%" cellspacing="2" border="0" align="center" cellpadding="2">
<tr>
<td align="left" valign="top"><span class="nav">{PAGE_NUMBER}</span></td>
<td align="right" valign="top" nowrap="nowrap"><span class="nav">{PAGINATION}</span><br /><span class="gensmall">{S_TIMEZONE}</span></td>
</tr>
</table>
<table width="100%" cellspacing="2" border="0" align="center">
<tr>
<td valign="top" align="right">{JUMPBOX}</td>
</tr>
</table>
--- search_results_posts.tpl DELETED ---
--- search_results_topics.tpl DELETED ---
|
|
From: Paul S. O. <ps...@us...> - 2002-07-16 12:45:21
|
Update of /cvsroot/phpbb/phpBB2
In directory usw-pr-cvs1:/tmp/cvs-serv4938
Modified Files:
viewonline.php
Log Message:
remove user_level, add colour
Index: viewonline.php
===================================================================
RCS file: /cvsroot/phpbb/phpBB2/viewonline.php,v
retrieving revision 1.56
retrieving revision 1.57
diff -C2 -r1.56 -r1.57
*** viewonline.php 14 Jul 2002 14:45:26 -0000 1.56
--- viewonline.php 16 Jul 2002 12:45:17 -0000 1.57
***************
*** 54,58 ****
// Get user list
//
! $sql = "SELECT u.user_id, u.username, u.user_allow_viewonline, u.user_level, s.session_time, s.session_page, s.session_ip
FROM " . USERS_TABLE . " u, " . SESSIONS_TABLE . " s
WHERE u.user_id = s.session_user_id
--- 54,58 ----
// Get user list
//
! $sql = "SELECT u.user_id, u.username, u.user_allow_viewonline, u.user_colour, s.session_time, s.session_page, s.session_ip
FROM " . USERS_TABLE . " u, " . SESSIONS_TABLE . " s
WHERE u.user_id = s.session_user_id
***************
*** 82,88 ****
$username = $row['username'];
if ( !$row['user_allow_viewonline'] )
{
! $view_online = ( $userdata['user_level'] == ADMIN ) ? true : false;
$hidden_users++;
--- 82,93 ----
$username = $row['username'];
+ if ( $row['user_colour'] )
+ {
+ $username = '<b style="color:#' . $row['user_colour'] . '">' . $username . '</b>';
+ }
+
if ( !$row['user_allow_viewonline'] )
{
! $view_online = ( $acl->get_admin_acl() ) ? true : false;
$hidden_users++;
|
|
From: Paul S. O. <ps...@us...> - 2002-07-16 12:45:09
|
Update of /cvsroot/phpbb/phpBB2/includes
In directory usw-pr-cvs1:/tmp/cvs-serv4888/includes
Modified Files:
page_header.php
Log Message:
oops
Index: page_header.php
===================================================================
RCS file: /cvsroot/phpbb/phpBB2/includes/page_header.php,v
retrieving revision 1.109
retrieving revision 1.110
diff -C2 -r1.109 -r1.110
*** page_header.php 16 Jul 2002 12:42:26 -0000 1.109
--- page_header.php 16 Jul 2002 12:45:05 -0000 1.110
***************
*** 122,126 ****
}
! if ( $row['user_allow_viewonline'] || $userdata['user_level'] == ADMIN )
{
$online_userlist .= ( $online_userlist != '' ) ? ', ' . $user_online_link : $user_online_link;
--- 122,126 ----
}
! if ( $row['user_allow_viewonline'] || $acl->get_admin_acl() )
{
$online_userlist .= ( $online_userlist != '' ) ? ', ' . $user_online_link : $user_online_link;
|
|
From: Paul S. O. <ps...@us...> - 2002-07-16 12:42:29
|
Update of /cvsroot/phpbb/phpBB2/includes In directory usw-pr-cvs1:/tmp/cvs-serv3936/includes Modified Files: page_header.php Log Message: Remove user_level Index: page_header.php =================================================================== RCS file: /cvsroot/phpbb/phpBB2/includes/page_header.php,v retrieving revision 1.108 retrieving revision 1.109 diff -C2 -r1.108 -r1.109 *** page_header.php 14 Jul 2002 14:41:55 -0000 1.108 --- page_header.php 16 Jul 2002 12:42:26 -0000 1.109 *************** *** 79,83 **** // $user_forum_sql = ( !empty($forum_id) ) ? "AND s.session_page LIKE '%f=$forum_id%'" : ''; ! $sql = "SELECT u.username, u.user_id, u.user_allow_viewonline, u.user_level, s.session_ip FROM " . USERS_TABLE . " u, " . SESSIONS_TABLE ." s WHERE u.user_id = s.session_user_id --- 79,83 ---- // $user_forum_sql = ( !empty($forum_id) ) ? "AND s.session_page LIKE '%f=$forum_id%'" : ''; ! $sql = "SELECT u.username, u.user_id, u.user_allow_viewonline, u.user_colour, s.session_ip FROM " . USERS_TABLE . " u, " . SESSIONS_TABLE ." s WHERE u.user_id = s.session_user_id |
|
From: Paul S. O. <ps...@us...> - 2002-07-16 12:31:24
|
Update of /cvsroot/phpbb/phpBB2/admin
In directory usw-pr-cvs1:/tmp/cvs-serv861/admin
Added Files:
admin_database.php
Removed Files:
admin_db_utilities.php admin_user_ban.php
Log Message:
renamed
--- NEW FILE ---
<?php
/***************************************************************************
* admin_db_utilities.php
* -------------------
* begin : Thu May 31, 2001
* copyright : (C) 2001 The phpBB Group
* email : su...@ph...
*
* $Id: admin_database.php,v 1.1 2002/07/16 12:31:19 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.
*
[...982 lines suppressed...]
$handler(trim($schema_insert));
}
return(true);
}
function output_table_content($content)
{
global $tempfile;
//fwrite($tempfile, $content . "\n");
//$backup_sql .= $content . "\n";
echo $content ."\n";
return;
}
//
// End Functions
// -------------
?>
--- admin_db_utilities.php DELETED ---
--- admin_user_ban.php DELETED ---
|
|
From: Paul S. O. <ps...@us...> - 2002-07-16 12:28:16
|
Update of /cvsroot/phpbb/phpBB2/admin
In directory usw-pr-cvs1:/tmp/cvs-serv32161/admin
Modified Files:
admin_disallow.php admin_groups.php admin_ranks.php
admin_smilies.php
Added Files:
admin_ban.php
Log Message:
Minor changes
--- NEW FILE ---
<?php
/***************************************************************************
* admin_ban.php
* -------------------
* begin : Tuesday, Jul 31, 2001
* copyright : (C) 2001 The phpBB Group
* email : su...@ph...
*
* $Id: admin_ban.php,v 1.1 2002/07/16 12:28:12 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.
*
***************************************************************************/
define('IN_PHPBB', 1);
if( !empty($setmodules) )
{
if ( !$acl->get_acl_admin('ban') )
{
return;
}
$filename = basename(__FILE__);
$module['Users']['Ban_users'] = $filename . "$SID&mode=user";
$module['Users']['Ban_emails'] = $filename . "$SID&mode=email";
$module['Users']['Ban_ips'] = $filename . "$SID&mode=ip";
return;
}
//
// Load default header
//
$phpbb_root_path = '../';
require($phpbb_root_path . 'extension.inc');
require('pagestart.' . $phpEx);
//
//
//
if ( !$acl->get_acl_admin('ban') )
{
return;
}
//
// Start program
//
if( isset($HTTP_POST_VARS['submit']) )
{
$user_bansql = '';
$email_bansql = '';
$ip_bansql = '';
$user_list = array();
if( isset($HTTP_POST_VARS['ban_user']) )
{
$user_list_temp = $HTTP_POST_VARS['ban_user'];
for($i = 0; $i < count($user_list_temp); $i++)
{
$user_list[] = trim($user_list_temp[$i]);
}
}
$ip_list = array();
if( isset($HTTP_POST_VARS['ban_ip']) )
{
$ip_list_temp = explode(',', $HTTP_POST_VARS['ban_ip']);
for($i = 0; $i < count($ip_list_temp); $i++)
{
if( preg_match('/^([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})[ ]*\-[ ]*([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})$/', trim($ip_list_temp[$i]), $ip_range_explode) )
{
//
// Don't ask about all this, just don't ask ... !
//
$ip_1_counter = $ip_range_explode[1];
$ip_1_end = $ip_range_explode[5];
while($ip_1_counter <= $ip_1_end)
{
$ip_2_counter = ($ip_1_counter == $ip_range_explode[1]) ? $ip_range_explode[2] : 0;
$ip_2_end = ($ip_1_counter < $ip_1_end) ? 254 : $ip_range_explode[6];
if($ip_2_counter == 0 && $ip_2_end == 254)
{
$ip_2_counter = 256;
$ip_2_fragment = 256;
$ip_list[] = "$ip_1_counter.256.256.256";
}
while($ip_2_counter <= $ip_2_end)
{
$ip_3_counter = ($ip_2_counter == $ip_range_explode[2] && $ip_1_counter == $ip_range_explode[1]) ? $ip_range_explode[3] : 0;
$ip_3_end = ($ip_2_counter < $ip_2_end || $ip_1_counter < $ip_1_end) ? 254 : $ip_range_explode[7];
if($ip_3_counter == 0 && $ip_3_end == 254 )
{
$ip_3_counter = 256;
$ip_3_fragment = 256;
$ip_list[] = "$ip_1_counter.$ip_2_counter.256.256";
}
while($ip_3_counter <= $ip_3_end)
{
$ip_4_counter = ($ip_3_counter == $ip_range_explode[3] && $ip_2_counter == $ip_range_explode[2] && $ip_1_counter == $ip_range_explode[1]) ? $ip_range_explode[4] : 0;
$ip_4_end = ($ip_3_counter < $ip_3_end || $ip_2_counter < $ip_2_end) ? 254 : $ip_range_explode[8];
if($ip_4_counter == 0 && $ip_4_end == 254)
{
$ip_4_counter = 256;
$ip_4_fragment = 256;
$ip_list[] = "$ip_1_counter.$ip_2_counter.$ip_3_counter.256";
}
while($ip_4_counter <= $ip_4_end)
{
$ip_list[] = "$ip_1_counter.$ip_2_counter.$ip_3_counter.$ip_4_counter";
$ip_4_counter++;
}
$ip_3_counter++;
}
$ip_2_counter++;
}
$ip_1_counter++;
}
}
else if( preg_match('/^([\w\-_]\.?){2,}$/is', trim($ip_list_temp[$i])) )
{
$ip = gethostbynamel(trim($ip_list_temp[$i]));
for($j = 0; $j < count($ip); $j++)
{
if( !empty($ip[$j]) )
{
$ip_list[] = $ip[$j];
}
}
}
else if( preg_match('/^([0-9]{1,3})\.([0-9\*]{1,3})\.([0-9\*]{1,3})\.([0-9\*]{1,3})$/', trim($ip_list_temp[$i])) )
{
$ip_list[] = str_replace('*', '256', trim($ip_list_temp[$i]));
}
}
}
$email_list = array();
if(isset($HTTP_POST_VARS['ban_email']))
{
$email_list_temp = explode(',', $HTTP_POST_VARS['ban_email']);
for($i = 0; $i < count($email_list_temp); $i++)
{
//
// This ereg match is based on one by ph...@un...
// contained in the annotated php manual at php.com (ereg
// section)
//
if( eregi('^(([[:alnum:]\*]+([-_.][[:alnum:]\*]+)*\.?)|(\*))@([[:alnum:]]+([-_]?[[:alnum:]]+)*\.){1,3}([[:alnum:]]{2,6})$', trim($email_list_temp[$i])) )
{
$email_list[] = trim($email_list_temp[$i]);
}
}
}
$sql = "SELECT *
FROM " . BANLIST_TABLE;
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't obtain banlist information", "", __LINE__, __FILE__, $sql);
}
$current_banlist = $db->sql_fetchrowset($result);
$kill_session_sql = '';
for($i = 0; $i < count($user_list); $i++)
{
$in_banlist = false;
for($j = 0; $j < count($current_banlist); $j++)
{
if($user_list[$i] == $current_banlist[$j]['ban_userid'])
{
$in_banlist = true;
}
}
if(!$in_banlist)
{
$kill_session_sql .= ( ($kill_session_sql != '') ? ' OR ' : '' ) . "session_user_id = " . $user_list[$i];
$sql = "INSERT INTO " . BANLIST_TABLE . " (ban_userid)
VALUES (" . $user_list[$i] . ")";
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't insert ban_userid info into database", "", __LINE__, __FILE__, $sql);
}
}
}
for($i = 0; $i < count($ip_list); $i++)
{
$in_banlist = false;
for($j = 0; $j < count($current_banlist); $j++)
{
if($ip_list[$i] == $current_banlist[$j]['ban_ip'])
{
$in_banlist = true;
}
}
if ( !$in_banlist )
{
$kill_ip_sql = ( preg_match('/256/s') ) ? "session_ip LIKE '" . preg_replace('/(256)/s', '%', $ip_list[$i]) . "'" : "session_ip = '" . $ip_list[$i] . "'";
$kill_session_sql .= ( ($kill_session_sql != '') ? ' OR ' : '' ) . $kill_ip_sql;
$sql = "INSERT INTO " . BANLIST_TABLE . " (ban_ip)
VALUES ('" . $ip_list[$i] . "')";
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't insert ban_ip info into database", "", __LINE__, __FILE__, $sql);
}
}
}
//
// Now we'll delete all entries from the
// session table with any of the banned
// user or IP info just entered into the
// ban table ... this will force a session
// initialisation resulting in an instant
// ban
//
if( $kill_session_sql != "" )
{
$sql = "DELETE FROM " . SESSIONS_TABLE . "
WHERE $kill_session_sql";
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't delete banned sessions from database", "", __LINE__, __FILE__, $sql);
}
}
for($i = 0; $i < count($email_list); $i++)
{
$in_banlist = false;
for($j = 0; $j < count($current_banlist); $j++)
{
if( $email_list[$i] == $current_banlist[$j]['ban_email'] )
{
$in_banlist = true;
}
}
if( !$in_banlist )
{
$sql = "INSERT INTO " . BANLIST_TABLE . " (ban_email)
VALUES ('" . str_replace("\'", "''", $email_list[$i]) . "')";
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't insert ban_email info into database", "", __LINE__, __FILE__, $sql);
}
}
}
$where_sql = "";
if(isset($HTTP_POST_VARS['unban_user']))
{
$user_list = $HTTP_POST_VARS['unban_user'];
for($i = 0; $i < count($user_list); $i++)
{
if($user_list[$i] != -1)
{
if($where_sql != "")
{
$where_sql .= ", ";
}
$where_sql .= $user_list[$i];
}
}
}
if( isset($HTTP_POST_VARS['unban_ip']) )
{
$ip_list = $HTTP_POST_VARS['unban_ip'];
for($i = 0; $i < count($ip_list); $i++)
{
if($ip_list[$i] != -1)
{
if($where_sql != "")
{
$where_sql .= ", ";
}
$where_sql .= $ip_list[$i];
}
}
}
if( isset($HTTP_POST_VARS['unban_email']) )
{
$email_list = $HTTP_POST_VARS['unban_email'];
for($i = 0; $i < count($email_list); $i++)
{
if($email_list[$i] != -1)
{
if($where_sql != "")
{
$where_sql .= ", ";
}
$where_sql .= $email_list[$i];
}
}
}
if( $where_sql != "" )
{
$sql = "DELETE FROM " . BANLIST_TABLE . "
WHERE ban_id IN ($where_sql)";
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't delete ban info from database", "", __LINE__, __FILE__, $sql);
}
}
$message = $lang['Ban_update_sucessful'] . "<br /><br />" . sprintf($lang['Click_return_banadmin'], "<a href=\"" . append_sid("admin_user_ban.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>");
message_die(GENERAL_MESSAGE, $message);
}
else
{
$template->set_filenames(array(
'body' => 'admin/user_ban_body.tpl')
);
$template->assign_vars(array(
'L_BAN_TITLE' => $lang['Ban_control'],
'L_BAN_EXPLAIN' => $lang['Ban_explain'],
'L_BAN_EXPLAIN_WARN' => $lang['Ban_explain_warn'],
'L_IP_OR_HOSTNAME' => $lang['IP_hostname'],
'L_EMAIL_ADDRESS' => $lang['Email_address'],
'L_SUBMIT' => $lang['Submit'],
'L_RESET' => $lang['Reset'],
'S_BANLIST_ACTION' => append_sid("admin_user_ban.$phpEx"))
);
$userban_count = 0;
$sql = "SELECT user_id, username
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS . "
ORDER BY username ASC";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not select current user_id ban list', '', __LINE__, __FILE__, $sql);
}
$user_list = $db->sql_fetchrowset($result);
$db->sql_freeresult($result);
$select_userlist = '';
for($i = 0; $i < count($user_list); $i++)
{
$select_userlist .= '<option value="' . $user_list[$i]['user_id'] . '">' . $user_list[$i]['username'] . '</option>';
$userban_count++;
}
$select_userlist = '<select name="ban_user[]" multiple="multiple" size="5">' . $select_userlist . '</select>';
$template->assign_vars(array(
'L_BAN_USER' => $lang['Ban_username'],
'L_BAN_USER_EXPLAIN' => $lang['Ban_username_explain'],
'L_BAN_IP' => $lang['Ban_IP'],
'L_BAN_IP_EXPLAIN' => $lang['Ban_IP_explain'],
'L_BAN_EMAIL' => $lang['Ban_email'],
'L_BAN_EMAIL_EXPLAIN' => $lang['Ban_email_explain'],
'S_BAN_USERLIST_SELECT' => $select_userlist)
);
$userban_count = 0;
$ipban_count = 0;
$emailban_count = 0;
$sql = "SELECT b.ban_id, u.user_id, u.username
FROM " . BANLIST_TABLE . " b, " . USERS_TABLE . " u
WHERE u.user_id = b.ban_userid
AND b.ban_userid <> 0
AND u.user_id <> " . ANONYMOUS . "
ORDER BY u.user_id ASC";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not select current user_id ban list', '', __LINE__, __FILE__, $sql);
}
$user_list = $db->sql_fetchrowset($result);
$db->sql_freeresult($result);
$select_userlist = '';
for($i = 0; $i < count($user_list); $i++)
{
$select_userlist .= '<option value="' . $user_list[$i]['ban_id'] . '">' . $user_list[$i]['username'] . '</option>';
$userban_count++;
}
if( $select_userlist == '' )
{
$select_userlist = '<option value="-1">' . $lang['No_banned_users'] . '</option>';
}
$select_userlist = '<select name="unban_user[]" multiple="multiple" size="5">' . $select_userlist . '</select>';
$sql = "SELECT ban_id, ban_ip, ban_email
FROM " . BANLIST_TABLE;
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not select current ip ban list', '', __LINE__, __FILE__, $sql);
}
$banlist = $db->sql_fetchrowset($result);
$db->sql_freeresult($result);
$select_iplist = '';
$select_emaillist = '';
for($i = 0; $i < count($banlist); $i++)
{
$ban_id = $banlist[$i]['ban_id'];
if ( !empty($banlist[$i]['ban_ip']) )
{
$ban_ip = str_replace('256', '*', $banlist[$i]['ban_ip']);
$select_iplist .= '<option value="' . $ban_id . '">' . $ban_ip . '</option>';
$ipban_count++;
}
else if ( !empty($banlist[$i]['ban_email']) )
{
$ban_email = $banlist[$i]['ban_email'];
$select_emaillist .= '<option value="' . $ban_id . '">' . $ban_email . '</option>';
$emailban_count++;
}
}
if ( $select_iplist == '' )
{
$select_iplist = '<option value="-1">' . $lang['No_banned_ip'] . '</option>';
}
if ( $select_emaillist == '' )
{
$select_emaillist = '<option value="-1">' . $lang['No_banned_email'] . '</option>';
}
$select_iplist = '<select name="unban_ip[]" multiple="multiple" size="5">' . $select_iplist . '</select>';
$select_emaillist = '<select name="unban_email[]" multiple="multiple" size="5">' . $select_emaillist . '</select>';
$template->assign_vars(array(
'L_UNBAN_USER' => $lang['Unban_username'],
'L_UNBAN_USER_EXPLAIN' => $lang['Unban_username_explain'],
'L_UNBAN_IP' => $lang['Unban_IP'],
'L_UNBAN_IP_EXPLAIN' => $lang['Unban_IP_explain'],
'L_UNBAN_EMAIL' => $lang['Unban_email'],
'L_UNBAN_EMAIL_EXPLAIN' => $lang['Unban_email_explain'],
'S_UNBAN_USERLIST_SELECT' => $select_userlist,
'S_UNBAN_IPLIST_SELECT' => $select_iplist,
'S_UNBAN_EMAILLIST_SELECT' => $select_emaillist,
'S_BAN_ACTION' => append_sid("admin_user_ban.$phpEx"))
);
}
$template->pparse('body');
include('page_footer_admin.'.$phpEx);
?>
Index: admin_disallow.php
===================================================================
RCS file: /cvsroot/phpbb/phpBB2/admin/admin_disallow.php,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -r1.9 -r1.10
*** admin_disallow.php 22 Mar 2002 17:00:32 -0000 1.9
--- admin_disallow.php 16 Jul 2002 12:28:12 -0000 1.10
***************
*** 9,13 ****
* $Id$
*
- *
***************************************************************************/
--- 9,12 ----
***************
*** 26,30 ****
{
$filename = basename(__FILE__);
! $module['Users']['Disallow'] = append_sid($filename);
return;
--- 25,29 ----
{
$filename = basename(__FILE__);
! $module['Users']['Disallow'] = $filename . $SID;
return;
Index: admin_groups.php
===================================================================
RCS file: /cvsroot/phpbb/phpBB2/admin/admin_groups.php,v
retrieving revision 1.25
retrieving revision 1.26
diff -C2 -r1.25 -r1.26
*** admin_groups.php 22 Mar 2002 17:00:32 -0000 1.25
--- admin_groups.php 16 Jul 2002 12:28:12 -0000 1.26
***************
*** 9,13 ****
* $Id$
*
- *
***************************************************************************/
--- 9,12 ----
***************
*** 26,30 ****
{
$filename = basename(__FILE__);
! $module['Groups']['Manage'] = $filename;
return;
--- 25,31 ----
{
$filename = basename(__FILE__);
! $module['Groups']['Create'] = $filename . "SID&mode=create";
! $module['Groups']['Delete'] = $filename . "SID&mode=delete";
! $module['Groups']['Manage'] = $filename . "SID&mode=manage";
return;
Index: admin_ranks.php
===================================================================
RCS file: /cvsroot/phpbb/phpBB2/admin/admin_ranks.php,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -r1.13 -r1.14
*** admin_ranks.php 22 Mar 2002 17:00:32 -0000 1.13
--- admin_ranks.php 16 Jul 2002 12:28:12 -0000 1.14
***************
*** 9,13 ****
* $Id$
*
- *
***************************************************************************/
--- 9,12 ----
***************
*** 25,28 ****
--- 24,32 ----
if( !empty($setmodules) )
{
+ if ( !$acl->get_acl_admin('user') )
+ {
+ return;
+ }
+
$file = basename(__FILE__);
$module['Users']['Ranks'] = "$file";
***************
*** 33,41 ****
// Let's set the root dir for phpBB
//
! $phpbb_root_path = "../";
require($phpbb_root_path . 'extension.inc');
require('pagestart.' . $phpEx);
! if( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) )
{
$mode = ($HTTP_GET_VARS['mode']) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode'];
--- 37,56 ----
// Let's set the root dir for phpBB
//
! $phpbb_root_path = '../';
require($phpbb_root_path . 'extension.inc');
require('pagestart.' . $phpEx);
! //
! //
! //
! if ( !$acl->get_acl_admin('user') )
! {
! return;
! }
!
! //
! //
! //
! if ( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) )
{
$mode = ($HTTP_GET_VARS['mode']) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode'];
***************
*** 46,67 ****
// These could be entered via a form button
//
! if( isset($HTTP_POST_VARS['add']) )
{
! $mode = "add";
}
! else if( isset($HTTP_POST_VARS['save']) )
{
! $mode = "save";
}
else
{
! $mode = "";
}
}
! if( $mode != "" )
{
! if( $mode == "edit" || $mode == "add" )
{
//
--- 61,82 ----
// These could be entered via a form button
//
! if ( isset($HTTP_POST_VARS['add']) )
{
! $mode = 'add';
}
! else if ( isset($HTTP_POST_VARS['save']) )
{
! $mode = 'save';
}
else
{
! $mode = '';
}
}
! if ( $mode != '' )
{
! if ( $mode == 'edit' || $mode == 'add' )
{
//
***************
*** 70,88 ****
$rank_id = ( isset($HTTP_GET_VARS['id']) ) ? intval($HTTP_GET_VARS['id']) : 0;
! $s_hidden_fields = "";
! if( $mode == "edit" )
{
! if( empty($rank_id) )
{
! message_die(GENERAL_MESSAGE, $lang['Must_select_rank']);
}
$sql = "SELECT * FROM " . RANKS_TABLE . "
WHERE rank_id = $rank_id";
! if(!$result = $db->sql_query($sql))
! {
! message_die(GENERAL_ERROR, "Couldn't obtain rank data", "", __LINE__, __FILE__, $sql);
! }
$rank_info = $db->sql_fetchrow($result);
--- 85,100 ----
$rank_id = ( isset($HTTP_GET_VARS['id']) ) ? intval($HTTP_GET_VARS['id']) : 0;
! $s_hidden_fields = '';
! if ( $mode == 'edit' )
{
! if ( empty($rank_id) )
{
! message_die(MESSAGE, $lang['Must_select_rank']);
}
$sql = "SELECT * FROM " . RANKS_TABLE . "
WHERE rank_id = $rank_id";
! $result = $db->sql_query($sql);
$rank_info = $db->sql_fetchrow($result);
***************
*** 97,105 ****
$s_hidden_fields .= '<input type="hidden" name="mode" value="save" />';
! $rank_is_special = ( $rank_info['rank_special'] ) ? "checked=\"checked\"" : "";
! $rank_is_not_special = ( !$rank_info['rank_special'] ) ? "checked=\"checked\"" : "";
$template->set_filenames(array(
! "body" => "admin/ranks_edit_body.tpl")
);
--- 109,117 ----
$s_hidden_fields .= '<input type="hidden" name="mode" value="save" />';
! $rank_is_special = ( $rank_info['rank_special'] ) ? ' checked="checked"' : '';
! $rank_is_not_special = ( !$rank_info['rank_special'] ) ? ' checked="checked"' : '';
$template->set_filenames(array(
! 'body' => 'admin/ranks_edit_body.tpl')
);
***************
*** 108,114 ****
"SPECIAL_RANK" => $rank_is_special,
"NOT_SPECIAL_RANK" => $rank_is_not_special,
! "MINIMUM" => ( $rank_is_special ) ? "" : $rank_info['rank_min'],
! "IMAGE" => ( $rank_info['rank_image'] != "" ) ? $rank_info['rank_image'] : "",
! "IMAGE_DISPLAY" => ( $rank_info['rank_image'] != "" ) ? '<img src="../' . $rank_info['rank_image'] . '" />' : "",
"L_RANKS_TITLE" => $lang['Ranks_title'],
--- 120,126 ----
"SPECIAL_RANK" => $rank_is_special,
"NOT_SPECIAL_RANK" => $rank_is_not_special,
! "MINIMUM" => ( $rank_is_special ) ? '' : $rank_info['rank_min'],
! "IMAGE" => ( $rank_info['rank_image'] != '' ) ? $rank_info['rank_image'] : '',
! "IMAGE_DISPLAY" => ( $rank_info['rank_image'] != '' ) ? '<img src="../' . $rank_info['rank_image'] . '" />' : '',
"L_RANKS_TITLE" => $lang['Ranks_title'],
***************
*** 124,133 ****
"L_NO" => $lang['No'],
! "S_RANK_ACTION" => append_sid("admin_ranks.$phpEx"),
"S_HIDDEN_FIELDS" => $s_hidden_fields)
);
}
! else if( $mode == "save" )
{
//
--- 136,145 ----
"L_NO" => $lang['No'],
! "S_RANK_ACTION" => "admin_ranks.$phpEx$SID",
"S_HIDDEN_FIELDS" => $s_hidden_fields)
);
}
! else if ( $mode == 'save' )
{
//
***************
*** 136,150 ****
$rank_id = ( isset($HTTP_POST_VARS['id']) ) ? intval($HTTP_POST_VARS['id']) : 0;
! $rank_title = ( isset($HTTP_POST_VARS['title']) ) ? trim($HTTP_POST_VARS['title']) : "";
$special_rank = ( $HTTP_POST_VARS['special_rank'] == 1 ) ? TRUE : 0;
$min_posts = ( isset($HTTP_POST_VARS['min_posts']) ) ? intval($HTTP_POST_VARS['min_posts']) : -1;
! $rank_image = ( (isset($HTTP_POST_VARS['rank_image'])) ) ? trim($HTTP_POST_VARS['rank_image']) : "";
! if( $rank_title == "" )
{
! message_die(GENERAL_MESSAGE, $lang['Must_select_rank']);
}
! if( $special_rank == 1 )
{
$max_posts = -1;
--- 148,162 ----
$rank_id = ( isset($HTTP_POST_VARS['id']) ) ? intval($HTTP_POST_VARS['id']) : 0;
! $rank_title = ( isset($HTTP_POST_VARS['title']) ) ? trim($HTTP_POST_VARS['title']) : '';
$special_rank = ( $HTTP_POST_VARS['special_rank'] == 1 ) ? TRUE : 0;
$min_posts = ( isset($HTTP_POST_VARS['min_posts']) ) ? intval($HTTP_POST_VARS['min_posts']) : -1;
! $rank_image = ( (isset($HTTP_POST_VARS['rank_image'])) ) ? trim($HTTP_POST_VARS['rank_image']) : '';
! if ( $rank_title == "" )
{
! message_die(MESSAGE, $lang['Must_select_rank']);
}
! if ( $special_rank == 1 )
{
$max_posts = -1;
***************
*** 155,163 ****
// The rank image has to be a jpg, gif or png
//
! if($rank_image != "")
{
! if ( !preg_match("/(\.gif|\.png|\.jpg)$/is", $rank_image))
{
! $rank_image = "";
}
}
--- 167,175 ----
// The rank image has to be a jpg, gif or png
//
! if ( $rank_image != '' )
{
! if ( !preg_match('/(\.gif|\.png|\.jpg)$/is', $rank_image))
{
! $rank_image = '';
}
}
***************
*** 179,193 ****
}
! if( !$result = $db->sql_query($sql) )
! {
! message_die(GENERAL_ERROR, "Couldn't update/insert into ranks table", "", __LINE__, __FILE__, $sql);
! }
! $message .= "<br /><br />" . sprintf($lang['Click_return_rankadmin'], "<a href=\"" . append_sid("admin_ranks.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>");
! message_die(GENERAL_MESSAGE, $message);
}
! else if( $mode == "delete" )
{
//
--- 191,202 ----
}
! $db->sql_query($sql);
! $message .= '<br /><br />' . sprintf($lang['Click_return_rankadmin'], '<a href="' . "admin_ranks.$phpEx$SID" . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_admin_index'], '<a href="' . "index.$phpEx$SID&pane=right" . '">', '</a>');
! message_die(MESSAGE, $message);
}
! else if ( $mode == 'delete' )
{
//
***************
*** 195,199 ****
//
! if( isset($HTTP_POST_VARS['id']) || isset($HTTP_GET_VARS['id']) )
{
$rank_id = ( isset($HTTP_POST_VARS['id']) ) ? intval($HTTP_POST_VARS['id']) : intval($HTTP_GET_VARS['id']);
--- 204,208 ----
//
! if ( isset($HTTP_POST_VARS['id']) || isset($HTTP_GET_VARS['id']) )
{
$rank_id = ( isset($HTTP_POST_VARS['id']) ) ? intval($HTTP_POST_VARS['id']) : intval($HTTP_GET_VARS['id']);
***************
*** 204,234 ****
}
! if( $rank_id )
{
$sql = "DELETE FROM " . RANKS_TABLE . "
WHERE rank_id = $rank_id";
!
! if( !$result = $db->sql_query($sql) )
! {
! message_die(GENERAL_ERROR, "Couldn't delete rank data", "", __LINE__, __FILE__, $sql);
! }
$sql = "UPDATE " . USERS_TABLE . "
SET user_rank = 0
WHERE user_rank = $rank_id";
! if( !$result = $db->sql_query($sql) )
! {
! message_die(GENERAL_ERROR, $lang['No_update_ranks'], "", __LINE__, __FILE__, $sql);
! }
!
! $message = $lang['Rank_removed'] . "<br /><br />" . sprintf($lang['Click_return_rankadmin'], "<a href=\"" . append_sid("admin_ranks.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>");
! message_die(GENERAL_MESSAGE, $message);
}
else
{
! message_die(GENERAL_MESSAGE, $lang['Must_select_rank']);
}
}
--- 213,235 ----
}
! if ( $rank_id )
{
$sql = "DELETE FROM " . RANKS_TABLE . "
WHERE rank_id = $rank_id";
! $db->sql_query($sql);
$sql = "UPDATE " . USERS_TABLE . "
SET user_rank = 0
WHERE user_rank = $rank_id";
+ $db->sql_query($sql);
! $message = $lang['Rank_removed'] . '<br /><br />' . sprintf($lang['Click_return_rankadmin'], '<a href="' . "admin_ranks.$phpEx$SID" . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_admin_index'], '<a href="' . "index.$phpEx$SID&pane=right" . '">', '</a>');
! message_die(MESSAGE, $message);
}
else
{
! message_die(MESSAGE, $lang['Must_select_rank']);
}
}
***************
*** 245,252 ****
$sql = "SELECT * FROM " . RANKS_TABLE . "
ORDER BY rank_min, rank_title";
! if( !$result = $db->sql_query($sql) )
! {
! message_die(GENERAL_ERROR, "Couldn't obtain ranks data", "", __LINE__, __FILE__, $sql);
! }
$rank_rows = $db->sql_fetchrowset($result);
--- 246,250 ----
$sql = "SELECT * FROM " . RANKS_TABLE . "
ORDER BY rank_min, rank_title";
! $result = $db->sql_query($sql);
$rank_rows = $db->sql_fetchrowset($result);
***************
*** 264,268 ****
"L_ACTION" => $lang['Action'],
! "S_RANKS_ACTION" => append_sid("admin_ranks.$phpEx"))
);
--- 262,266 ----
"L_ACTION" => $lang['Action'],
! "S_RANKS_ACTION" => "admin_ranks.$phpEx$SID")
);
***************
*** 290,295 ****
"SPECIAL_RANK" => ( $special_rank == 1 ) ? $lang['Yes'] : $lang['No'],
! "U_RANK_EDIT" => append_sid("admin_ranks.$phpEx?mode=edit&id=$rank_id"),
! "U_RANK_DELETE" => append_sid("admin_ranks.$phpEx?mode=delete&id=$rank_id"))
);
}
--- 288,293 ----
"SPECIAL_RANK" => ( $special_rank == 1 ) ? $lang['Yes'] : $lang['No'],
! "U_RANK_EDIT" => "admin_ranks.$phpEx$SID&mode=edit&id=$rank_id",
! "U_RANK_DELETE" => "admin_ranks.$phpEx$SID&mode=delete&id=$rank_id")
);
}
***************
*** 307,315 ****
$sql = "SELECT * FROM " . RANKS_TABLE . "
ORDER BY rank_min ASC, rank_special ASC";
! if( !$result = $db->sql_query($sql) )
! {
! message_die(GENERAL_ERROR, "Couldn't obtain ranks data", "", __LINE__, __FILE__, $sql);
! }
! $rank_count = $db->sql_numrows($result);
$rank_rows = $db->sql_fetchrowset($result);
--- 305,309 ----
$sql = "SELECT * FROM " . RANKS_TABLE . "
ORDER BY rank_min ASC, rank_special ASC";
! $result = $db->sql_query($sql);
$rank_rows = $db->sql_fetchrowset($result);
***************
*** 326,330 ****
"L_ACTION" => $lang['Action'],
! "S_RANKS_ACTION" => append_sid("admin_ranks.$phpEx"))
);
--- 320,324 ----
"L_ACTION" => $lang['Action'],
! "S_RANKS_ACTION" => "admin_ranks.$phpEx$SID")
);
***************
*** 336,340 ****
$rank_min = $rank_rows[$i]['rank_min'];
! if( $special_rank == 1 )
{
$rank_min = $rank_max = "-";
--- 330,334 ----
$rank_min = $rank_rows[$i]['rank_min'];
! if ( $special_rank == 1 )
{
$rank_min = $rank_max = "-";
***************
*** 353,365 ****
"RANK_MIN" => $rank_min,
! "U_RANK_EDIT" => append_sid("admin_ranks.$phpEx?mode=edit&id=$rank_id"),
! "U_RANK_DELETE" => append_sid("admin_ranks.$phpEx?mode=delete&id=$rank_id"))
);
}
}
- $template->pparse("body");
-
include('page_footer_admin.'.$phpEx);
! ?>
--- 347,357 ----
"RANK_MIN" => $rank_min,
! "U_RANK_EDIT" => "admin_ranks.$phpEx$SID&mode=edit&id=$rank_id",
! "U_RANK_DELETE" => "admin_ranks.$phpEx$SID&mode=delete&id=$rank_id")
);
}
}
include('page_footer_admin.'.$phpEx);
! ?>
\ No newline at end of file
Index: admin_smilies.php
===================================================================
RCS file: /cvsroot/phpbb/phpBB2/admin/admin_smilies.php,v
retrieving revision 1.22
retrieving revision 1.23
diff -C2 -r1.22 -r1.23
*** admin_smilies.php 24 Mar 2002 00:15:36 -0000 1.22
--- admin_smilies.php 16 Jul 2002 12:28:12 -0000 1.23
***************
*** 32,36 ****
{
$filename = basename(__FILE__);
! $module['General']['Smilies'] = $filename;
return;
--- 32,36 ----
{
$filename = basename(__FILE__);
! $module['General']['Emoticons'] = $filename;
return;
|
|
From: Paul S. O. <ps...@us...> - 2002-07-16 11:43:10
|
Update of /cvsroot/phpbb/phpBB2/admin In directory usw-pr-cvs1:/tmp/cvs-serv18092/admin Removed Files: admin_forum_prune.php admin_forumauth.php admin_mass_email.php admin_ug_auth.php Log Message: bye bye --- admin_forum_prune.php DELETED --- --- admin_forumauth.php DELETED --- --- admin_mass_email.php DELETED --- --- admin_ug_auth.php DELETED --- |
|
From: Paul S. O. <ps...@us...> - 2002-07-14 20:24:16
|
Update of /cvsroot/phpbb/phpBB2/db/schemas
In directory usw-pr-cvs1:/tmp/cvs-serv31922/db/schemas
Modified Files:
mysql_schema.sql
Log Message:
oops
Index: mysql_schema.sql
===================================================================
RCS file: /cvsroot/phpbb/phpBB2/db/schemas/mysql_schema.sql,v
retrieving revision 1.26
retrieving revision 1.27
diff -C2 -r1.26 -r1.27
*** mysql_schema.sql 14 Jul 2002 14:40:17 -0000 1.26
--- mysql_schema.sql 14 Jul 2002 20:24:12 -0000 1.27
***************
*** 38,42 ****
CREATE TABLE phpbb_auth_options (
auth_option_id tinyint(4) NOT NULL auto_increment,
! auth_option char(20) NOT NULL default '',
PRIMARY KEY (auth_option_id,auth_option)
);
--- 38,43 ----
CREATE TABLE phpbb_auth_options (
auth_option_id tinyint(4) NOT NULL auto_increment,
! auth_type char(15) NOT NULL default '',
! auth_option char(15) NOT NULL default '',
PRIMARY KEY (auth_option_id,auth_option)
);
|