You can subscribe to this list here.
| 2007 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(16) |
Sep
(38) |
Oct
(7) |
Nov
|
Dec
|
|---|
|
From: <and...@us...> - 2007-08-30 11:52:25
|
Revision: 24
http://thevr.svn.sourceforge.net/thevr/?rev=24&view=rev
Author: andrewbelcher
Date: 2007-08-30 04:52:24 -0700 (Thu, 30 Aug 2007)
Log Message:
-----------
Fixed the problem of 'site_id' accidentally being put as 'forum_site_id'.
Modified Paths:
--------------
mods/pms/trunk/includes/acp/acp_forums.php
Modified: mods/pms/trunk/includes/acp/acp_forums.php
===================================================================
--- mods/pms/trunk/includes/acp/acp_forums.php 2007-08-30 11:44:49 UTC (rev 23)
+++ mods/pms/trunk/includes/acp/acp_forums.php 2007-08-30 11:52:24 UTC (rev 24)
@@ -131,7 +131,7 @@
'prune_sticky' => request_var('prune_sticky', false),
'forum_password' => request_var('forum_password', '', true),
'forum_password_confirm'=> request_var('forum_password_confirm', '', true),
- 'forum_site_id' => request_var('forum_site_id', 0),
+ 'site_id' => request_var('forum_site_id', 0),
);
// Use link_display_on_index setting if forum type is link
@@ -465,7 +465,7 @@
'forum_flags' => FORUM_FLAG_POST_REVIEW,
'forum_password' => '',
'forum_password_confirm'=> '',
- 'forum_site_id' => 0,
+ 'site_id' => 0,
);
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <and...@us...> - 2007-08-30 11:44:52
|
Revision: 23
http://thevr.svn.sourceforge.net/thevr/?rev=23&view=rev
Author: andrewbelcher
Date: 2007-08-30 04:44:49 -0700 (Thu, 30 Aug 2007)
Log Message:
-----------
I've removed the temporary addition that redirects non thevr.co.uk URLs to thevr.co.uk so that we don't have to worry about cross domain cookies. It is what we use on the live site at the moment, but it will stop the PMS mod working on any other server.
Also removed my name from the URL processing addition.
Modified Paths:
--------------
mods/pms/trunk/common.php
Modified: mods/pms/trunk/common.php
===================================================================
--- mods/pms/trunk/common.php 2007-08-30 02:24:13 UTC (rev 22)
+++ mods/pms/trunk/common.php 2007-08-30 11:44:49 UTC (rev 23)
@@ -192,7 +192,7 @@
$config = $cache->obtain_config();
/***** START
-ADDED by andrewbelcher for thevr.co.uk
+ADDED for thevr.co.uk
This processes the URL so the correct site settings can be used.
*****/
@@ -263,20 +263,4 @@
}
/***** END *****/
-// Temporary addition until cookies are sorted:
- if (strpos($domain, 'thevr.co.uk') == false AND $domain != 'thevr.co.uk')
- {
- $sql = 'SELECT su.domain
- FROM ' . SITE_URL_TABLE . " AS su
- WHERE su.site_id = '" . $config['site_id'] . "'
- AND su.domain LIKE '%thevr.co.uk'
- LIMIT 1";
- $result = $db->sql_query($sql);
- $row = $db->sql_fetchrow($result);
-
- header('Location: http://' . $row['domain'] . $_SERVER['REQUEST_URI']);
- }
-
-
-
?>
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <Yau...@us...> - 2007-08-30 02:24:13
|
Revision: 22
http://thevr.svn.sourceforge.net/thevr/?rev=22&view=rev
Author: Yautja_cetanu
Date: 2007-08-29 19:24:13 -0700 (Wed, 29 Aug 2007)
Log Message:
-----------
Added and tagged TheVR_0_2CVS from the CVS repository.
Added Paths:
-----------
mods/pms/tags/thevr_0_2CVS/
mods/pms/tags/thevr_0_2CVS/Changes.sql.txt
mods/pms/tags/thevr_0_2CVS/adm/
mods/pms/tags/thevr_0_2CVS/adm/images/
mods/pms/tags/thevr_0_2CVS/adm/images/arrow_down.gif
mods/pms/tags/thevr_0_2CVS/adm/images/arrow_left.gif
mods/pms/tags/thevr_0_2CVS/adm/images/arrow_right.gif
mods/pms/tags/thevr_0_2CVS/adm/images/arrow_up.gif
mods/pms/tags/thevr_0_2CVS/adm/images/bg_button.gif
mods/pms/tags/thevr_0_2CVS/adm/images/bg_hash1.gif
mods/pms/tags/thevr_0_2CVS/adm/images/bg_hash2.gif
mods/pms/tags/thevr_0_2CVS/adm/images/bg_hash3.gif
mods/pms/tags/thevr_0_2CVS/adm/images/bg_hash4.gif
mods/pms/tags/thevr_0_2CVS/adm/images/bg_header.gif
mods/pms/tags/thevr_0_2CVS/adm/images/bg_header.jpg
mods/pms/tags/thevr_0_2CVS/adm/images/bg_tabs1.gif
mods/pms/tags/thevr_0_2CVS/adm/images/bg_tabs2.gif
mods/pms/tags/thevr_0_2CVS/adm/images/bg_tabs_alt1.gif
mods/pms/tags/thevr_0_2CVS/adm/images/bg_tabs_alt2.gif
mods/pms/tags/thevr_0_2CVS/adm/images/cellpic3.gif
mods/pms/tags/thevr_0_2CVS/adm/images/corners_left.gif
mods/pms/tags/thevr_0_2CVS/adm/images/corners_left2.gif
mods/pms/tags/thevr_0_2CVS/adm/images/corners_right.gif
mods/pms/tags/thevr_0_2CVS/adm/images/corners_right2.gif
mods/pms/tags/thevr_0_2CVS/adm/images/file_conflict.gif
mods/pms/tags/thevr_0_2CVS/adm/images/file_modified.gif
mods/pms/tags/thevr_0_2CVS/adm/images/file_new.gif
mods/pms/tags/thevr_0_2CVS/adm/images/file_new_conflict.gif
mods/pms/tags/thevr_0_2CVS/adm/images/file_not_modified.gif
mods/pms/tags/thevr_0_2CVS/adm/images/file_up_to_date.gif
mods/pms/tags/thevr_0_2CVS/adm/images/gradient2b.gif
mods/pms/tags/thevr_0_2CVS/adm/images/icon_delete.gif
mods/pms/tags/thevr_0_2CVS/adm/images/icon_delete_disabled.gif
mods/pms/tags/thevr_0_2CVS/adm/images/icon_down.gif
mods/pms/tags/thevr_0_2CVS/adm/images/icon_down_disabled.gif
mods/pms/tags/thevr_0_2CVS/adm/images/icon_edit.gif
mods/pms/tags/thevr_0_2CVS/adm/images/icon_edit_disabled.gif
mods/pms/tags/thevr_0_2CVS/adm/images/icon_folder.gif
mods/pms/tags/thevr_0_2CVS/adm/images/icon_folder_link.gif
mods/pms/tags/thevr_0_2CVS/adm/images/icon_folder_lock.gif
mods/pms/tags/thevr_0_2CVS/adm/images/icon_subfolder.gif
mods/pms/tags/thevr_0_2CVS/adm/images/icon_sync.gif
mods/pms/tags/thevr_0_2CVS/adm/images/icon_sync_disabled.gif
mods/pms/tags/thevr_0_2CVS/adm/images/icon_trace.gif
mods/pms/tags/thevr_0_2CVS/adm/images/icon_up.gif
mods/pms/tags/thevr_0_2CVS/adm/images/icon_up_disabled.gif
mods/pms/tags/thevr_0_2CVS/adm/images/innerbox_bg.gif
mods/pms/tags/thevr_0_2CVS/adm/images/no_avatar.gif
mods/pms/tags/thevr_0_2CVS/adm/images/no_image.png
mods/pms/tags/thevr_0_2CVS/adm/images/phpbb_logo.gif
mods/pms/tags/thevr_0_2CVS/adm/images/progress_bar.gif
mods/pms/tags/thevr_0_2CVS/adm/images/spacer.gif
mods/pms/tags/thevr_0_2CVS/adm/images/toggle.gif
mods/pms/tags/thevr_0_2CVS/adm/index.php
mods/pms/tags/thevr_0_2CVS/adm/style/
mods/pms/tags/thevr_0_2CVS/adm/style/acp_attachments.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_ban.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_bbcodes.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_board.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_bots.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_captcha.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_database.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_disallow.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_email.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_forums.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_groups.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_icons.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_inactive.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_jabber.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_language.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_logs.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_main.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_modules.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_permission_roles.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_permissions.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_php_info.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_profile.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_prune_forums.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_prune_users.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_ranks.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_reasons.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_search.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_siteconfig.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_sites.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_styles.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_update.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_users.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_users_avatar.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_users_feedback.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_users_overview.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_users_prefs.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_users_profile.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_users_signature.html
mods/pms/tags/thevr_0_2CVS/adm/style/acp_words.html
mods/pms/tags/thevr_0_2CVS/adm/style/admin.css
mods/pms/tags/thevr_0_2CVS/adm/style/colour_swatch.html
mods/pms/tags/thevr_0_2CVS/adm/style/confirm_body.html
mods/pms/tags/thevr_0_2CVS/adm/style/confirm_body_prune.html
mods/pms/tags/thevr_0_2CVS/adm/style/custom_profile_fields.html
mods/pms/tags/thevr_0_2CVS/adm/style/editor.js
mods/pms/tags/thevr_0_2CVS/adm/style/install_convert.html
mods/pms/tags/thevr_0_2CVS/adm/style/install_error.html
mods/pms/tags/thevr_0_2CVS/adm/style/install_footer.html
mods/pms/tags/thevr_0_2CVS/adm/style/install_header.html
mods/pms/tags/thevr_0_2CVS/adm/style/install_install.html
mods/pms/tags/thevr_0_2CVS/adm/style/install_main.html
mods/pms/tags/thevr_0_2CVS/adm/style/install_update.html
mods/pms/tags/thevr_0_2CVS/adm/style/install_update_diff.html
mods/pms/tags/thevr_0_2CVS/adm/style/message_body.html
mods/pms/tags/thevr_0_2CVS/adm/style/overall_footer.html
mods/pms/tags/thevr_0_2CVS/adm/style/overall_header.html
mods/pms/tags/thevr_0_2CVS/adm/style/permission_mask.html
mods/pms/tags/thevr_0_2CVS/adm/style/permission_roles_mask.html
mods/pms/tags/thevr_0_2CVS/adm/style/permission_trace.html
mods/pms/tags/thevr_0_2CVS/adm/style/permissions.js
mods/pms/tags/thevr_0_2CVS/adm/style/progress_bar.html
mods/pms/tags/thevr_0_2CVS/adm/style/simple_body.html
mods/pms/tags/thevr_0_2CVS/adm/style/simple_footer.html
mods/pms/tags/thevr_0_2CVS/adm/style/simple_header.html
mods/pms/tags/thevr_0_2CVS/adm/style/tooltip.js
mods/pms/tags/thevr_0_2CVS/adm/style/viewsource.html
mods/pms/tags/thevr_0_2CVS/adm/swatch.php
mods/pms/tags/thevr_0_2CVS/cache/
mods/pms/tags/thevr_0_2CVS/cache/.htaccess
mods/pms/tags/thevr_0_2CVS/cache/index.htm
mods/pms/tags/thevr_0_2CVS/common.php
mods/pms/tags/thevr_0_2CVS/config.php
mods/pms/tags/thevr_0_2CVS/cron.php
mods/pms/tags/thevr_0_2CVS/docs/
mods/pms/tags/thevr_0_2CVS/docs/AUTHORS
mods/pms/tags/thevr_0_2CVS/docs/CHANGELOG.html
mods/pms/tags/thevr_0_2CVS/docs/COPYING
mods/pms/tags/thevr_0_2CVS/docs/FAQ.html
mods/pms/tags/thevr_0_2CVS/docs/INSTALL.html
mods/pms/tags/thevr_0_2CVS/docs/README.html
mods/pms/tags/thevr_0_2CVS/docs/auth_api.html
mods/pms/tags/thevr_0_2CVS/docs/coding-guidelines.html
mods/pms/tags/thevr_0_2CVS/docs/header_bg.jpg
mods/pms/tags/thevr_0_2CVS/docs/header_left.jpg
mods/pms/tags/thevr_0_2CVS/download.php
mods/pms/tags/thevr_0_2CVS/faq.php
mods/pms/tags/thevr_0_2CVS/files/
mods/pms/tags/thevr_0_2CVS/files/.htaccess
mods/pms/tags/thevr_0_2CVS/files/index.htm
mods/pms/tags/thevr_0_2CVS/images/
mods/pms/tags/thevr_0_2CVS/images/avatars/
mods/pms/tags/thevr_0_2CVS/images/avatars/gallery/
mods/pms/tags/thevr_0_2CVS/images/avatars/gallery/index.htm
mods/pms/tags/thevr_0_2CVS/images/avatars/index.htm
mods/pms/tags/thevr_0_2CVS/images/avatars/upload/
mods/pms/tags/thevr_0_2CVS/images/avatars/upload/.htaccess
mods/pms/tags/thevr_0_2CVS/images/avatars/upload/index.htm
mods/pms/tags/thevr_0_2CVS/images/icons/
mods/pms/tags/thevr_0_2CVS/images/icons/index.htm
mods/pms/tags/thevr_0_2CVS/images/icons/misc/
mods/pms/tags/thevr_0_2CVS/images/icons/misc/fire.gif
mods/pms/tags/thevr_0_2CVS/images/icons/misc/heart.gif
mods/pms/tags/thevr_0_2CVS/images/icons/misc/index.htm
mods/pms/tags/thevr_0_2CVS/images/icons/misc/radioactive.gif
mods/pms/tags/thevr_0_2CVS/images/icons/misc/star.gif
mods/pms/tags/thevr_0_2CVS/images/icons/misc/thinking.gif
mods/pms/tags/thevr_0_2CVS/images/icons/smile/
mods/pms/tags/thevr_0_2CVS/images/icons/smile/alert.gif
mods/pms/tags/thevr_0_2CVS/images/icons/smile/index.htm
mods/pms/tags/thevr_0_2CVS/images/icons/smile/info.gif
mods/pms/tags/thevr_0_2CVS/images/icons/smile/mrgreen.gif
mods/pms/tags/thevr_0_2CVS/images/icons/smile/question.gif
mods/pms/tags/thevr_0_2CVS/images/icons/smile/redface.gif
mods/pms/tags/thevr_0_2CVS/images/index.htm
mods/pms/tags/thevr_0_2CVS/images/ranks/
mods/pms/tags/thevr_0_2CVS/images/ranks/index.htm
mods/pms/tags/thevr_0_2CVS/images/smilies/
mods/pms/tags/thevr_0_2CVS/images/smilies/icon_arrow.gif
mods/pms/tags/thevr_0_2CVS/images/smilies/icon_cool.gif
mods/pms/tags/thevr_0_2CVS/images/smilies/icon_cry.gif
mods/pms/tags/thevr_0_2CVS/images/smilies/icon_e_biggrin.gif
mods/pms/tags/thevr_0_2CVS/images/smilies/icon_e_confused.gif
mods/pms/tags/thevr_0_2CVS/images/smilies/icon_e_geek.gif
mods/pms/tags/thevr_0_2CVS/images/smilies/icon_e_sad.gif
mods/pms/tags/thevr_0_2CVS/images/smilies/icon_e_smile.gif
mods/pms/tags/thevr_0_2CVS/images/smilies/icon_e_surprised.gif
mods/pms/tags/thevr_0_2CVS/images/smilies/icon_e_ugeek.gif
mods/pms/tags/thevr_0_2CVS/images/smilies/icon_e_wink.gif
mods/pms/tags/thevr_0_2CVS/images/smilies/icon_eek.gif
mods/pms/tags/thevr_0_2CVS/images/smilies/icon_evil.gif
mods/pms/tags/thevr_0_2CVS/images/smilies/icon_exclaim.gif
mods/pms/tags/thevr_0_2CVS/images/smilies/icon_idea.gif
mods/pms/tags/thevr_0_2CVS/images/smilies/icon_lol.gif
mods/pms/tags/thevr_0_2CVS/images/smilies/icon_mad.gif
mods/pms/tags/thevr_0_2CVS/images/smilies/icon_mrgreen.gif
mods/pms/tags/thevr_0_2CVS/images/smilies/icon_neutral.gif
mods/pms/tags/thevr_0_2CVS/images/smilies/icon_question.gif
mods/pms/tags/thevr_0_2CVS/images/smilies/icon_razz.gif
mods/pms/tags/thevr_0_2CVS/images/smilies/icon_redface.gif
mods/pms/tags/thevr_0_2CVS/images/smilies/icon_rolleyes.gif
mods/pms/tags/thevr_0_2CVS/images/smilies/icon_twisted.gif
mods/pms/tags/thevr_0_2CVS/images/spacer.gif
mods/pms/tags/thevr_0_2CVS/images/upload_icons/
mods/pms/tags/thevr_0_2CVS/images/upload_icons/avi.gif
mods/pms/tags/thevr_0_2CVS/images/upload_icons/bmp.gif
mods/pms/tags/thevr_0_2CVS/images/upload_icons/doc.gif
mods/pms/tags/thevr_0_2CVS/images/upload_icons/exe.gif
mods/pms/tags/thevr_0_2CVS/images/upload_icons/flash.gif
mods/pms/tags/thevr_0_2CVS/images/upload_icons/gif.gif
mods/pms/tags/thevr_0_2CVS/images/upload_icons/html.gif
mods/pms/tags/thevr_0_2CVS/images/upload_icons/jpg.gif
mods/pms/tags/thevr_0_2CVS/images/upload_icons/mid.gif
mods/pms/tags/thevr_0_2CVS/images/upload_icons/mov.gif
mods/pms/tags/thevr_0_2CVS/images/upload_icons/mp3.gif
mods/pms/tags/thevr_0_2CVS/images/upload_icons/mpg.gif
mods/pms/tags/thevr_0_2CVS/images/upload_icons/netscape.gif
mods/pms/tags/thevr_0_2CVS/images/upload_icons/pdf.gif
mods/pms/tags/thevr_0_2CVS/images/upload_icons/ppt.gif
mods/pms/tags/thevr_0_2CVS/images/upload_icons/rar.gif
mods/pms/tags/thevr_0_2CVS/images/upload_icons/txt.gif
mods/pms/tags/thevr_0_2CVS/images/upload_icons/wav.gif
mods/pms/tags/thevr_0_2CVS/images/upload_icons/xls.gif
mods/pms/tags/thevr_0_2CVS/images/upload_icons/zip.gif
mods/pms/tags/thevr_0_2CVS/includes/
mods/pms/tags/thevr_0_2CVS/includes/acm/
mods/pms/tags/thevr_0_2CVS/includes/acm/acm_file.php
mods/pms/tags/thevr_0_2CVS/includes/acp/
mods/pms/tags/thevr_0_2CVS/includes/acp/acp_attachments.php
mods/pms/tags/thevr_0_2CVS/includes/acp/acp_ban.php
mods/pms/tags/thevr_0_2CVS/includes/acp/acp_bbcodes.php
mods/pms/tags/thevr_0_2CVS/includes/acp/acp_board.php
mods/pms/tags/thevr_0_2CVS/includes/acp/acp_bots.php
mods/pms/tags/thevr_0_2CVS/includes/acp/acp_captcha.php
mods/pms/tags/thevr_0_2CVS/includes/acp/acp_database.php
mods/pms/tags/thevr_0_2CVS/includes/acp/acp_disallow.php
mods/pms/tags/thevr_0_2CVS/includes/acp/acp_email.php
mods/pms/tags/thevr_0_2CVS/includes/acp/acp_forums.php
mods/pms/tags/thevr_0_2CVS/includes/acp/acp_groups.php
mods/pms/tags/thevr_0_2CVS/includes/acp/acp_icons.php
mods/pms/tags/thevr_0_2CVS/includes/acp/acp_inactive.php
mods/pms/tags/thevr_0_2CVS/includes/acp/acp_jabber.php
mods/pms/tags/thevr_0_2CVS/includes/acp/acp_language.php
mods/pms/tags/thevr_0_2CVS/includes/acp/acp_logs.php
mods/pms/tags/thevr_0_2CVS/includes/acp/acp_main.php
mods/pms/tags/thevr_0_2CVS/includes/acp/acp_modules.php
mods/pms/tags/thevr_0_2CVS/includes/acp/acp_permission_roles.php
mods/pms/tags/thevr_0_2CVS/includes/acp/acp_permissions.php
mods/pms/tags/thevr_0_2CVS/includes/acp/acp_php_info.php
mods/pms/tags/thevr_0_2CVS/includes/acp/acp_profile.php
mods/pms/tags/thevr_0_2CVS/includes/acp/acp_prune.php
mods/pms/tags/thevr_0_2CVS/includes/acp/acp_ranks.php
mods/pms/tags/thevr_0_2CVS/includes/acp/acp_reasons.php
mods/pms/tags/thevr_0_2CVS/includes/acp/acp_search.php
mods/pms/tags/thevr_0_2CVS/includes/acp/acp_siteconfig.php
mods/pms/tags/thevr_0_2CVS/includes/acp/acp_sites.php
mods/pms/tags/thevr_0_2CVS/includes/acp/acp_styles.php
mods/pms/tags/thevr_0_2CVS/includes/acp/acp_update.php
mods/pms/tags/thevr_0_2CVS/includes/acp/acp_users.php
mods/pms/tags/thevr_0_2CVS/includes/acp/acp_words.php
mods/pms/tags/thevr_0_2CVS/includes/acp/auth.php
mods/pms/tags/thevr_0_2CVS/includes/acp/info/
mods/pms/tags/thevr_0_2CVS/includes/acp/info/acp_attachments.php
mods/pms/tags/thevr_0_2CVS/includes/acp/info/acp_ban.php
mods/pms/tags/thevr_0_2CVS/includes/acp/info/acp_bbcodes.php
mods/pms/tags/thevr_0_2CVS/includes/acp/info/acp_board.php
mods/pms/tags/thevr_0_2CVS/includes/acp/info/acp_bots.php
mods/pms/tags/thevr_0_2CVS/includes/acp/info/acp_captcha.php
mods/pms/tags/thevr_0_2CVS/includes/acp/info/acp_database.php
mods/pms/tags/thevr_0_2CVS/includes/acp/info/acp_disallow.php
mods/pms/tags/thevr_0_2CVS/includes/acp/info/acp_email.php
mods/pms/tags/thevr_0_2CVS/includes/acp/info/acp_forums.php
mods/pms/tags/thevr_0_2CVS/includes/acp/info/acp_groups.php
mods/pms/tags/thevr_0_2CVS/includes/acp/info/acp_icons.php
mods/pms/tags/thevr_0_2CVS/includes/acp/info/acp_inactive.php
mods/pms/tags/thevr_0_2CVS/includes/acp/info/acp_jabber.php
mods/pms/tags/thevr_0_2CVS/includes/acp/info/acp_language.php
mods/pms/tags/thevr_0_2CVS/includes/acp/info/acp_logs.php
mods/pms/tags/thevr_0_2CVS/includes/acp/info/acp_main.php
mods/pms/tags/thevr_0_2CVS/includes/acp/info/acp_modules.php
mods/pms/tags/thevr_0_2CVS/includes/acp/info/acp_permission_roles.php
mods/pms/tags/thevr_0_2CVS/includes/acp/info/acp_permissions.php
mods/pms/tags/thevr_0_2CVS/includes/acp/info/acp_php_info.php
mods/pms/tags/thevr_0_2CVS/includes/acp/info/acp_profile.php
mods/pms/tags/thevr_0_2CVS/includes/acp/info/acp_prune.php
mods/pms/tags/thevr_0_2CVS/includes/acp/info/acp_ranks.php
mods/pms/tags/thevr_0_2CVS/includes/acp/info/acp_reasons.php
mods/pms/tags/thevr_0_2CVS/includes/acp/info/acp_search.php
mods/pms/tags/thevr_0_2CVS/includes/acp/info/acp_siteconfig.php
mods/pms/tags/thevr_0_2CVS/includes/acp/info/acp_sites.php
mods/pms/tags/thevr_0_2CVS/includes/acp/info/acp_styles.php
mods/pms/tags/thevr_0_2CVS/includes/acp/info/acp_update.php
mods/pms/tags/thevr_0_2CVS/includes/acp/info/acp_users.php
mods/pms/tags/thevr_0_2CVS/includes/acp/info/acp_words.php
mods/pms/tags/thevr_0_2CVS/includes/auth/
mods/pms/tags/thevr_0_2CVS/includes/auth/auth_apache.php
mods/pms/tags/thevr_0_2CVS/includes/auth/auth_db.php
mods/pms/tags/thevr_0_2CVS/includes/auth/auth_ldap.php
mods/pms/tags/thevr_0_2CVS/includes/auth/index.htm
mods/pms/tags/thevr_0_2CVS/includes/auth.php
mods/pms/tags/thevr_0_2CVS/includes/bbcode.php
mods/pms/tags/thevr_0_2CVS/includes/cache.php
mods/pms/tags/thevr_0_2CVS/includes/captcha/
mods/pms/tags/thevr_0_2CVS/includes/captcha/captcha_gd.php
mods/pms/tags/thevr_0_2CVS/includes/captcha/captcha_non_gd.php
mods/pms/tags/thevr_0_2CVS/includes/constants.php
mods/pms/tags/thevr_0_2CVS/includes/db/
mods/pms/tags/thevr_0_2CVS/includes/db/dbal.php
mods/pms/tags/thevr_0_2CVS/includes/db/firebird.php
mods/pms/tags/thevr_0_2CVS/includes/db/index.htm
mods/pms/tags/thevr_0_2CVS/includes/db/mssql.php
mods/pms/tags/thevr_0_2CVS/includes/db/mssql_odbc.php
mods/pms/tags/thevr_0_2CVS/includes/db/mysql.php
mods/pms/tags/thevr_0_2CVS/includes/db/mysqli.php
mods/pms/tags/thevr_0_2CVS/includes/db/oracle.php
mods/pms/tags/thevr_0_2CVS/includes/db/postgres.php
mods/pms/tags/thevr_0_2CVS/includes/db/sqlite.php
mods/pms/tags/thevr_0_2CVS/includes/diff/
mods/pms/tags/thevr_0_2CVS/includes/diff/diff.php
mods/pms/tags/thevr_0_2CVS/includes/diff/engine.php
mods/pms/tags/thevr_0_2CVS/includes/diff/renderer.php
mods/pms/tags/thevr_0_2CVS/includes/functions.php
mods/pms/tags/thevr_0_2CVS/includes/functions_admin.php
mods/pms/tags/thevr_0_2CVS/includes/functions_compress.php
mods/pms/tags/thevr_0_2CVS/includes/functions_convert.php
mods/pms/tags/thevr_0_2CVS/includes/functions_display.php
mods/pms/tags/thevr_0_2CVS/includes/functions_install.php
mods/pms/tags/thevr_0_2CVS/includes/functions_jabber.php
mods/pms/tags/thevr_0_2CVS/includes/functions_messenger.php
mods/pms/tags/thevr_0_2CVS/includes/functions_module.php
mods/pms/tags/thevr_0_2CVS/includes/functions_posting.php
mods/pms/tags/thevr_0_2CVS/includes/functions_privmsgs.php
mods/pms/tags/thevr_0_2CVS/includes/functions_profile_fields.php
mods/pms/tags/thevr_0_2CVS/includes/functions_template.php
mods/pms/tags/thevr_0_2CVS/includes/functions_thevr.php
mods/pms/tags/thevr_0_2CVS/includes/functions_transfer.php
mods/pms/tags/thevr_0_2CVS/includes/functions_upload.php
mods/pms/tags/thevr_0_2CVS/includes/functions_user.php
mods/pms/tags/thevr_0_2CVS/includes/index.htm
mods/pms/tags/thevr_0_2CVS/includes/mcp/
mods/pms/tags/thevr_0_2CVS/includes/mcp/info/
mods/pms/tags/thevr_0_2CVS/includes/mcp/info/mcp_ban.php
mods/pms/tags/thevr_0_2CVS/includes/mcp/info/mcp_logs.php
mods/pms/tags/thevr_0_2CVS/includes/mcp/info/mcp_main.php
mods/pms/tags/thevr_0_2CVS/includes/mcp/info/mcp_notes.php
mods/pms/tags/thevr_0_2CVS/includes/mcp/info/mcp_queue.php
mods/pms/tags/thevr_0_2CVS/includes/mcp/info/mcp_reports.php
mods/pms/tags/thevr_0_2CVS/includes/mcp/info/mcp_warn.php
mods/pms/tags/thevr_0_2CVS/includes/mcp/mcp_ban.php
mods/pms/tags/thevr_0_2CVS/includes/mcp/mcp_forum.php
mods/pms/tags/thevr_0_2CVS/includes/mcp/mcp_front.php
mods/pms/tags/thevr_0_2CVS/includes/mcp/mcp_logs.php
mods/pms/tags/thevr_0_2CVS/includes/mcp/mcp_main.php
mods/pms/tags/thevr_0_2CVS/includes/mcp/mcp_notes.php
mods/pms/tags/thevr_0_2CVS/includes/mcp/mcp_post.php
mods/pms/tags/thevr_0_2CVS/includes/mcp/mcp_queue.php
mods/pms/tags/thevr_0_2CVS/includes/mcp/mcp_reports.php
mods/pms/tags/thevr_0_2CVS/includes/mcp/mcp_topic.php
mods/pms/tags/thevr_0_2CVS/includes/mcp/mcp_warn.php
mods/pms/tags/thevr_0_2CVS/includes/message_parser.php
mods/pms/tags/thevr_0_2CVS/includes/search/
mods/pms/tags/thevr_0_2CVS/includes/search/fulltext_mysql.php
mods/pms/tags/thevr_0_2CVS/includes/search/fulltext_native.php
mods/pms/tags/thevr_0_2CVS/includes/search/index.htm
mods/pms/tags/thevr_0_2CVS/includes/search/search.php
mods/pms/tags/thevr_0_2CVS/includes/session.php
mods/pms/tags/thevr_0_2CVS/includes/template.php
mods/pms/tags/thevr_0_2CVS/includes/ucp/
mods/pms/tags/thevr_0_2CVS/includes/ucp/info/
mods/pms/tags/thevr_0_2CVS/includes/ucp/info/ucp_attachments.php
mods/pms/tags/thevr_0_2CVS/includes/ucp/info/ucp_groups.php
mods/pms/tags/thevr_0_2CVS/includes/ucp/info/ucp_main.php
mods/pms/tags/thevr_0_2CVS/includes/ucp/info/ucp_pm.php
mods/pms/tags/thevr_0_2CVS/includes/ucp/info/ucp_prefs.php
mods/pms/tags/thevr_0_2CVS/includes/ucp/info/ucp_profile.php
mods/pms/tags/thevr_0_2CVS/includes/ucp/info/ucp_zebra.php
mods/pms/tags/thevr_0_2CVS/includes/ucp/ucp_activate.php
mods/pms/tags/thevr_0_2CVS/includes/ucp/ucp_attachments.php
mods/pms/tags/thevr_0_2CVS/includes/ucp/ucp_confirm.php
mods/pms/tags/thevr_0_2CVS/includes/ucp/ucp_groups.php
mods/pms/tags/thevr_0_2CVS/includes/ucp/ucp_main.php
mods/pms/tags/thevr_0_2CVS/includes/ucp/ucp_pm.php
mods/pms/tags/thevr_0_2CVS/includes/ucp/ucp_pm_compose.php
mods/pms/tags/thevr_0_2CVS/includes/ucp/ucp_pm_options.php
mods/pms/tags/thevr_0_2CVS/includes/ucp/ucp_pm_viewfolder.php
mods/pms/tags/thevr_0_2CVS/includes/ucp/ucp_pm_viewmessage.php
mods/pms/tags/thevr_0_2CVS/includes/ucp/ucp_prefs.php
mods/pms/tags/thevr_0_2CVS/includes/ucp/ucp_profile.php
mods/pms/tags/thevr_0_2CVS/includes/ucp/ucp_register.php
mods/pms/tags/thevr_0_2CVS/includes/ucp/ucp_remind.php
mods/pms/tags/thevr_0_2CVS/includes/ucp/ucp_resend.php
mods/pms/tags/thevr_0_2CVS/includes/ucp/ucp_zebra.php
mods/pms/tags/thevr_0_2CVS/includes/utf/
mods/pms/tags/thevr_0_2CVS/includes/utf/data/
mods/pms/tags/thevr_0_2CVS/includes/utf/data/case_fold_c.php
mods/pms/tags/thevr_0_2CVS/includes/utf/data/case_fold_f.php
mods/pms/tags/thevr_0_2CVS/includes/utf/data/case_fold_s.php
mods/pms/tags/thevr_0_2CVS/includes/utf/data/recode_basic.php
mods/pms/tags/thevr_0_2CVS/includes/utf/data/recode_cjk.php
mods/pms/tags/thevr_0_2CVS/includes/utf/data/search_indexer_0.php
mods/pms/tags/thevr_0_2CVS/includes/utf/data/search_indexer_1.php
mods/pms/tags/thevr_0_2CVS/includes/utf/data/search_indexer_19.php
mods/pms/tags/thevr_0_2CVS/includes/utf/data/search_indexer_2.php
mods/pms/tags/thevr_0_2CVS/includes/utf/data/search_indexer_20.php
mods/pms/tags/thevr_0_2CVS/includes/utf/data/search_indexer_21.php
mods/pms/tags/thevr_0_2CVS/includes/utf/data/search_indexer_26.php
mods/pms/tags/thevr_0_2CVS/includes/utf/data/search_indexer_3.php
mods/pms/tags/thevr_0_2CVS/includes/utf/data/search_indexer_31.php
mods/pms/tags/thevr_0_2CVS/includes/utf/data/search_indexer_32.php
mods/pms/tags/thevr_0_2CVS/includes/utf/data/search_indexer_33.php
mods/pms/tags/thevr_0_2CVS/includes/utf/data/search_indexer_36.php
mods/pms/tags/thevr_0_2CVS/includes/utf/data/search_indexer_4.php
mods/pms/tags/thevr_0_2CVS/includes/utf/data/search_indexer_448.php
mods/pms/tags/thevr_0_2CVS/includes/utf/data/search_indexer_5.php
mods/pms/tags/thevr_0_2CVS/includes/utf/data/search_indexer_58.php
mods/pms/tags/thevr_0_2CVS/includes/utf/data/search_indexer_6.php
mods/pms/tags/thevr_0_2CVS/includes/utf/data/search_indexer_64.php
mods/pms/tags/thevr_0_2CVS/includes/utf/data/search_indexer_84.php
mods/pms/tags/thevr_0_2CVS/includes/utf/data/search_indexer_9.php
mods/pms/tags/thevr_0_2CVS/includes/utf/data/search_indexer_95.php
mods/pms/tags/thevr_0_2CVS/includes/utf/data/utf_canonical_comp.php
mods/pms/tags/thevr_0_2CVS/includes/utf/data/utf_canonical_decomp.php
mods/pms/tags/thevr_0_2CVS/includes/utf/data/utf_compatibility_decomp.php
mods/pms/tags/thevr_0_2CVS/includes/utf/data/utf_nfc_qc.php
mods/pms/tags/thevr_0_2CVS/includes/utf/data/utf_nfkc_qc.php
mods/pms/tags/thevr_0_2CVS/includes/utf/data/utf_normalizer_common.php
mods/pms/tags/thevr_0_2CVS/includes/utf/utf_normalizer.php
mods/pms/tags/thevr_0_2CVS/includes/utf/utf_tools.php
mods/pms/tags/thevr_0_2CVS/index.php
mods/pms/tags/thevr_0_2CVS/installold/
mods/pms/tags/thevr_0_2CVS/installold/convertors/
mods/pms/tags/thevr_0_2CVS/installold/convertors/convert_phpbb20.php
mods/pms/tags/thevr_0_2CVS/installold/convertors/functions_phpbb20.php
mods/pms/tags/thevr_0_2CVS/installold/database_update.php
mods/pms/tags/thevr_0_2CVS/installold/index.php
mods/pms/tags/thevr_0_2CVS/installold/install_convert.php
mods/pms/tags/thevr_0_2CVS/installold/install_install.php
mods/pms/tags/thevr_0_2CVS/installold/install_main.php
mods/pms/tags/thevr_0_2CVS/installold/phpinfo.php
mods/pms/tags/thevr_0_2CVS/installold/schemas/
mods/pms/tags/thevr_0_2CVS/installold/schemas/firebird_schema.sql
mods/pms/tags/thevr_0_2CVS/installold/schemas/index.htm
mods/pms/tags/thevr_0_2CVS/installold/schemas/mssql_schema.sql
mods/pms/tags/thevr_0_2CVS/installold/schemas/mysql_40_schema.sql
mods/pms/tags/thevr_0_2CVS/installold/schemas/mysql_41_schema.sql
mods/pms/tags/thevr_0_2CVS/installold/schemas/oracle_schema.sql
mods/pms/tags/thevr_0_2CVS/installold/schemas/postgres_schema.sql
mods/pms/tags/thevr_0_2CVS/installold/schemas/schema_data.sql
mods/pms/tags/thevr_0_2CVS/installold/schemas/sqlite_schema.sql
mods/pms/tags/thevr_0_2CVS/language/
mods/pms/tags/thevr_0_2CVS/language/en/
mods/pms/tags/thevr_0_2CVS/language/en/acp/
mods/pms/tags/thevr_0_2CVS/language/en/acp/attachments.php
mods/pms/tags/thevr_0_2CVS/language/en/acp/ban.php
mods/pms/tags/thevr_0_2CVS/language/en/acp/board.php
mods/pms/tags/thevr_0_2CVS/language/en/acp/bots.php
mods/pms/tags/thevr_0_2CVS/language/en/acp/common.php
mods/pms/tags/thevr_0_2CVS/language/en/acp/database.php
mods/pms/tags/thevr_0_2CVS/language/en/acp/email.php
mods/pms/tags/thevr_0_2CVS/language/en/acp/forums.php
mods/pms/tags/thevr_0_2CVS/language/en/acp/groups.php
mods/pms/tags/thevr_0_2CVS/language/en/acp/index.htm
mods/pms/tags/thevr_0_2CVS/language/en/acp/language.php
mods/pms/tags/thevr_0_2CVS/language/en/acp/modules.php
mods/pms/tags/thevr_0_2CVS/language/en/acp/permissions.php
mods/pms/tags/thevr_0_2CVS/language/en/acp/permissions_phpbb.php
mods/pms/tags/thevr_0_2CVS/language/en/acp/posting.php
mods/pms/tags/thevr_0_2CVS/language/en/acp/profile.php
mods/pms/tags/thevr_0_2CVS/language/en/acp/prune.php
mods/pms/tags/thevr_0_2CVS/language/en/acp/search.php
mods/pms/tags/thevr_0_2CVS/language/en/acp/siteconfig.php
mods/pms/tags/thevr_0_2CVS/language/en/acp/sites.php
mods/pms/tags/thevr_0_2CVS/language/en/acp/styles.php
mods/pms/tags/thevr_0_2CVS/language/en/acp/users.php
mods/pms/tags/thevr_0_2CVS/language/en/common.php
mods/pms/tags/thevr_0_2CVS/language/en/email/
mods/pms/tags/thevr_0_2CVS/language/en/email/admin_activate.txt
mods/pms/tags/thevr_0_2CVS/language/en/email/admin_send_email.txt
mods/pms/tags/thevr_0_2CVS/language/en/email/admin_welcome_activated.txt
mods/pms/tags/thevr_0_2CVS/language/en/email/admin_welcome_inactive.txt
mods/pms/tags/thevr_0_2CVS/language/en/email/coppa_resend_inactive.txt
mods/pms/tags/thevr_0_2CVS/language/en/email/coppa_welcome_inactive.txt
mods/pms/tags/thevr_0_2CVS/language/en/email/email_notify.txt
mods/pms/tags/thevr_0_2CVS/language/en/email/forum_notify.txt
mods/pms/tags/thevr_0_2CVS/language/en/email/group_added.txt
mods/pms/tags/thevr_0_2CVS/language/en/email/group_approved.txt
mods/pms/tags/thevr_0_2CVS/language/en/email/group_request.txt
mods/pms/tags/thevr_0_2CVS/language/en/email/index.htm
mods/pms/tags/thevr_0_2CVS/language/en/email/installed.txt
mods/pms/tags/thevr_0_2CVS/language/en/email/newtopic_notify.txt
mods/pms/tags/thevr_0_2CVS/language/en/email/post_approved.txt
mods/pms/tags/thevr_0_2CVS/language/en/email/post_disapproved.txt
mods/pms/tags/thevr_0_2CVS/language/en/email/privmsg_notify.txt
mods/pms/tags/thevr_0_2CVS/language/en/email/profile_send_email.txt
mods/pms/tags/thevr_0_2CVS/language/en/email/profile_send_im.txt
mods/pms/tags/thevr_0_2CVS/language/en/email/report_closed.txt
mods/pms/tags/thevr_0_2CVS/language/en/email/report_deleted.txt
mods/pms/tags/thevr_0_2CVS/language/en/email/topic_approved.txt
mods/pms/tags/thevr_0_2CVS/language/en/email/topic_disapproved.txt
mods/pms/tags/thevr_0_2CVS/language/en/email/topic_notify.txt
mods/pms/tags/thevr_0_2CVS/language/en/email/user_activate.txt
mods/pms/tags/thevr_0_2CVS/language/en/email/user_activate_inactive.txt
mods/pms/tags/thevr_0_2CVS/language/en/email/user_activate_passwd.txt
mods/pms/tags/thevr_0_2CVS/language/en/email/user_reactivate_account.txt
mods/pms/tags/thevr_0_2CVS/language/en/email/user_remind_inactive.txt
mods/pms/tags/thevr_0_2CVS/language/en/email/user_resend_inactive.txt
mods/pms/tags/thevr_0_2CVS/language/en/email/user_welcome.txt
mods/pms/tags/thevr_0_2CVS/language/en/email/user_welcome_inactive.txt
mods/pms/tags/thevr_0_2CVS/language/en/groups.php
mods/pms/tags/thevr_0_2CVS/language/en/help_bbcode.php
mods/pms/tags/thevr_0_2CVS/language/en/help_faq.php
mods/pms/tags/thevr_0_2CVS/language/en/index.htm
mods/pms/tags/thevr_0_2CVS/language/en/install.php
mods/pms/tags/thevr_0_2CVS/language/en/iso.txt
mods/pms/tags/thevr_0_2CVS/language/en/mcp.php
mods/pms/tags/thevr_0_2CVS/language/en/memberlist.php
mods/pms/tags/thevr_0_2CVS/language/en/mods/
mods/pms/tags/thevr_0_2CVS/language/en/mods/index.htm
mods/pms/tags/thevr_0_2CVS/language/en/mods/permissions_sites.php
mods/pms/tags/thevr_0_2CVS/language/en/posting.php
mods/pms/tags/thevr_0_2CVS/language/en/search.php
mods/pms/tags/thevr_0_2CVS/language/en/search_ignore_words.php
mods/pms/tags/thevr_0_2CVS/language/en/search_synonyms.php
mods/pms/tags/thevr_0_2CVS/language/en/ucp.php
mods/pms/tags/thevr_0_2CVS/language/en/viewforum.php
mods/pms/tags/thevr_0_2CVS/language/en/viewtopic.php
mods/pms/tags/thevr_0_2CVS/language/index.htm
mods/pms/tags/thevr_0_2CVS/mcp.php
mods/pms/tags/thevr_0_2CVS/memberlist.php
mods/pms/tags/thevr_0_2CVS/posting.php
mods/pms/tags/thevr_0_2CVS/report.php
mods/pms/tags/thevr_0_2CVS/search.php
mods/pms/tags/thevr_0_2CVS/store/
mods/pms/tags/thevr_0_2CVS/store/.htaccess
mods/pms/tags/thevr_0_2CVS/style.php
mods/pms/tags/thevr_0_2CVS/styles/
mods/pms/tags/thevr_0_2CVS/styles/prosilver/
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/announce_read.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/announce_read_locked.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/announce_read_locked_mine.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/announce_read_mine.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/announce_unread.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/announce_unread_locked.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/announce_unread_locked_mine.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/announce_unread_mine.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/en/
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/en/button_pm_forward.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/en/button_pm_new.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/en/button_pm_reply.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/en/button_topic_locked.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/en/button_topic_new.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/en/button_topic_reply.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/en/icon_contact_pm.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/en/icon_post_edit.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/en/icon_post_quote.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/en/icon_user_online.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/en/imageset.cfg
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/en/index.htm
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/forum_link.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/forum_read.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/forum_read_locked.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/forum_read_subforum.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/forum_unread.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/forum_unread_locked.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/forum_unread_subforum.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/icon_back_top.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/icon_contact_aim.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/icon_contact_email.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/icon_contact_icq.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/icon_contact_jabber.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/icon_contact_msnm.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/icon_contact_www.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/icon_contact_yahoo.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/icon_offline.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/icon_online.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/icon_post_delete.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/icon_post_info.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/icon_post_report.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/icon_post_target.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/icon_post_target_unread.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/icon_rate_bad.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/icon_rate_good.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/icon_topic_attach.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/icon_topic_latest.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/icon_topic_newest.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/icon_topic_reported.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/icon_topic_unapproved.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/icon_user_warn.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/imageset.cfg
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/index.htm
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/site_logo.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/sticky_read.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/sticky_read_locked.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/sticky_read_locked_mine.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/sticky_read_mine.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/sticky_unread.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/sticky_unread_locked.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/sticky_unread_locked_mine.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/sticky_unread_mine.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/subforum_read.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/subforum_unread.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/topic_moved.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/topic_read.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/topic_read_hot.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/topic_read_hot_mine.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/topic_read_locked.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/topic_read_locked_mine.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/topic_read_mine.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/topic_unread.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/topic_unread_hot.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/topic_unread_hot_mine.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/topic_unread_locked.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/topic_unread_locked_mine.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/imageset/topic_unread_mine.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/style.cfg
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/attachment.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/bbcode.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/confirm_body.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/custom_profile_fields.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/drafts.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/editor.js
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/faq_body.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/forum_fn.js
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/forumlist_body.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/index.htm
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/index_body.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/jumpbox.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/login_body.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/login_forum.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/mcp_approve.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/mcp_ban.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/mcp_footer.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/mcp_forum.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/mcp_front.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/mcp_header.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/mcp_logs.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/mcp_message.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/mcp_move.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/mcp_notes_front.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/mcp_notes_user.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/mcp_post.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/mcp_queue.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/mcp_reports.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/mcp_topic.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/mcp_viewlogs.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/mcp_warn_front.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/mcp_warn_list.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/mcp_warn_post.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/mcp_warn_user.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/mcp_whois.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/memberlist_body.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/memberlist_email.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/memberlist_im.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/memberlist_leaders.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/memberlist_search.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/memberlist_view.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/message_body.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/overall_footer.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/overall_header.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/posting_attach_body.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/posting_body.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/posting_buttons.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/posting_editor.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/posting_layout.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/posting_pm_layout.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/posting_poll_body.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/posting_preview.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/posting_review.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/posting_smilies.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/posting_topic_review.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/report_body.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/search_body.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/search_results.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/simple_footer.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/simple_header.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/styleswitcher.js
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/template.cfg
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/ucp_agreement.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/ucp_attachments.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/ucp_avatar_options.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/ucp_footer.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/ucp_groups_manage.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/ucp_groups_membership.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/ucp_header.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/ucp_main_bookmarks.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/ucp_main_drafts.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/ucp_main_front.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/ucp_main_subscribed.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/ucp_pm_history.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/ucp_pm_message_footer.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/ucp_pm_message_header.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/ucp_pm_options.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/ucp_pm_popup.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/ucp_pm_viewfolder.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/ucp_pm_viewmessage.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/ucp_pm_viewmessage_print.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/ucp_prefs_personal.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/ucp_prefs_post.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/ucp_prefs_view.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/ucp_profile_avatar.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/ucp_profile_profile_info.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/ucp_profile_reg_details.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/ucp_profile_signature.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/ucp_register.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/ucp_remind.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/ucp_resend.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/ucp_zebra_foes.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/ucp_zebra_friends.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/viewforum_body.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/viewonline_body.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/viewonline_whois.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/viewtopic_body.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/template/viewtopic_print.html
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/buttons.css
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/colours.css
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/common.css
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/content.css
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/cp.css
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/forms.css
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/arrow_down.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/arrow_left.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/arrow_right.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/arrow_up.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/bg_button.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/bg_header.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/bg_list.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/bg_menu.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/bg_tabs1.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/bg_tabs2.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/corners_left.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/corners_left.png
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/corners_left2.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/corners_right.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/corners_right.png
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/corners_right2.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/created_by.jpg
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/gradient.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/icon_bookmark.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/icon_bump.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/icon_faq.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/icon_fontsize.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/icon_home.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/icon_logout.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/icon_members.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/icon_pages.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/icon_print.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/icon_register.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/icon_search.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/icon_sendemail.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/icon_subscribe.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/icon_textbox_search.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/icon_ucp.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/icon_unsubscribe.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/index.htm
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/no_avatar.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/images/quote.gif
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/index.htm
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/large.css
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/links.css
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/medium.css
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/normal.css
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/print.css
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/stylesheet.css
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/theme.cfg
mods/pms/tags/thevr_0_2CVS/styles/prosilver/theme/tweaks.css
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/announce_read.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/announce_read_locked.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/announce_read_locked_mine.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/announce_read_mine.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/announce_unread.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/announce_unread_locked.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/announce_unread_locked_mine.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/announce_unread_mine.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/en/
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/en/button_pm_new.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/en/button_pm_reply.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/en/button_topic_locked.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/en/button_topic_new.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/en/button_topic_reply.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/en/icon_contact_aim.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/en/icon_contact_email.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/en/icon_contact_icq.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/en/icon_contact_jabber.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/en/icon_contact_msnm.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/en/icon_contact_pm.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/en/icon_contact_www.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/en/icon_contact_yahoo.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/en/icon_post_delete.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/en/icon_post_edit.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/en/icon_post_info.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/en/icon_post_quote.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/en/icon_post_report.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/en/icon_user_offline.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/en/icon_user_online.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/en/icon_user_profile.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/en/icon_user_search.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/en/icon_user_warn.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/en/imageset.cfg
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/forum_link.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/forum_read.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/forum_read_locked.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/forum_read_subforum.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/forum_unread.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/forum_unread_locked.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/forum_unread_subforum.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/icon_post_target.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/icon_post_target_unread.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/icon_topic_attach.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/icon_topic_latest.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/icon_topic_newest.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/icon_topic_reported.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/icon_topic_unapproved.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/imageset.cfg
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/poll_center.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/poll_left.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/poll_right.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/site_logo.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/sticky_read.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/sticky_read_locked.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/sticky_read_locked_mine.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/sticky_read_mine.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/sticky_unread.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/sticky_unread_locked.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/sticky_unread_locked_mine.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/sticky_unread_mine.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/topic_moved.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/topic_read.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/topic_read_hot.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/topic_read_hot_mine.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/topic_read_locked.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/topic_read_locked_mine.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/topic_read_mine.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/topic_unread.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/topic_unread_hot.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/topic_unread_hot_mine.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/topic_unread_locked.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/topic_unread_locked_mine.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/topic_unread_mine.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/imageset/upload_bar.gif
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/style.cfg
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/attachment.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/bbcode.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/breadcrumbs.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/confirm_body.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/custom_profile_fields.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/editor.js
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/faq_body.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/forumlist_body.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/index.htm
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/index_body.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/jumpbox.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/login_body.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/login_forum.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/mcp_approve.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/mcp_ban.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/mcp_footer.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/mcp_forum.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/mcp_front.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/mcp_header.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/mcp_jumpbox.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/mcp_logs.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/mcp_message.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/mcp_move.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/mcp_notes_front.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/mcp_notes_user.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/mcp_post.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/mcp_queue.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/mcp_reports.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/mcp_topic.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/mcp_viewlogs.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/mcp_warn_front.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/mcp_warn_list.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/mcp_warn_post.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/mcp_warn_user.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/mcp_whois.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/memberlist_body.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/memberlist_email.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/memberlist_group.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/memberlist_im.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/memberlist_leaders.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/memberlist_search.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/memberlist_view.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/message_body.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/overall_footer.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/overall_header.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/pagination.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/posting_attach_body.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/posting_body.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/posting_buttons.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/posting_poll_body.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/posting_preview.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/posting_progress_bar.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/posting_review.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/posting_smilies.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/posting_topic_review.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/report_body.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/search_body.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/search_results.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/searchbox.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/simple_footer.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/simple_header.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/template.cfg
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/ucp_agreement.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/ucp_attachments.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/ucp_footer.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/ucp_groups_manage.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/ucp_groups_membership.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/ucp_header.html
mods/pms/tags/thevr_0_2CVS/styles/subsilver2/template/ucp_main_bookmarks.html
mods/pms/tags/th...
[truncated message content] |
|
From: <Yau...@us...> - 2007-08-30 00:37:07
|
Revision: 21
http://thevr.svn.sourceforge.net/thevr/?rev=21&view=rev
Author: Yautja_cetanu
Date: 2007-08-29 17:37:01 -0700 (Wed, 29 Aug 2007)
Log Message:
-----------
Changed all /install/ folders to /_install/ and all config.php files to _config.php so that you can work on your WC's without worrying about update messing up your settings. (IMPORTANT: if you're updating vendor/phpbb3/ make sure you manually rename your files before committing!)
Added Paths:
-----------
mods/pms/branches/0.1.1c/_config.php
mods/pms/branches/0.1.1c/_install/
mods/pms/trunk/_config.php
mods/pms/trunk/_install/
vendor/phpBB3/tags/phpBB3RC5/_config.php
vendor/phpBB3/tags/phpBB3RC5/_install/
vendor/phpBB3/tags/phpBB3RC5/_install/convertors/
vendor/phpBB3/tags/phpBB3RC5/_install/data/
vendor/phpBB3/tags/phpBB3RC5/_install/database_update.php
vendor/phpBB3/tags/phpBB3RC5/_install/index.php
vendor/phpBB3/tags/phpBB3RC5/_install/install_convert.php
vendor/phpBB3/tags/phpBB3RC5/_install/install_install.php
vendor/phpBB3/tags/phpBB3RC5/_install/install_main.php
vendor/phpBB3/tags/phpBB3RC5/_install/phpinfo.php
vendor/phpBB3/tags/phpBB3RC5/_install/schemas/
vendor/phpBB3/trunk/_config.php
vendor/phpBB3/trunk/_install/
vendor/phpBB3/trunk/_install/convertors/
vendor/phpBB3/trunk/_install/data/
vendor/phpBB3/trunk/_install/database_update.php
vendor/phpBB3/trunk/_install/index.php
vendor/phpBB3/trunk/_install/install_convert.php
vendor/phpBB3/trunk/_install/install_install.php
vendor/phpBB3/trunk/_install/install_main.php
vendor/phpBB3/trunk/_install/phpinfo.php
vendor/phpBB3/trunk/_install/schemas/
Removed Paths:
-------------
mods/pms/branches/0.1.1c/config.php
mods/pms/branches/0.1.1c/install/
mods/pms/trunk/config.php
mods/pms/trunk/install/
vendor/phpBB3/tags/phpBB3RC5/_install/convertors/
vendor/phpBB3/tags/phpBB3RC5/_install/data/
vendor/phpBB3/tags/phpBB3RC5/_install/database_update.php
vendor/phpBB3/tags/phpBB3RC5/_install/index.php
vendor/phpBB3/tags/phpBB3RC5/_install/install_convert.php
vendor/phpBB3/tags/phpBB3RC5/_install/install_install.php
vendor/phpBB3/tags/phpBB3RC5/_install/install_main.php
vendor/phpBB3/tags/phpBB3RC5/_install/phpinfo.php
vendor/phpBB3/tags/phpBB3RC5/_install/schemas/
vendor/phpBB3/tags/phpBB3RC5/config.php
vendor/phpBB3/tags/phpBB3RC5/install/
vendor/phpBB3/trunk/_install/convertors/
vendor/phpBB3/trunk/_install/data/
vendor/phpBB3/trunk/_install/database_update.php
vendor/phpBB3/trunk/_install/index.php
vendor/phpBB3/trunk/_install/install_convert.php
vendor/phpBB3/trunk/_install/install_install.php
vendor/phpBB3/trunk/_install/install_main.php
vendor/phpBB3/trunk/_install/phpinfo.php
vendor/phpBB3/trunk/_install/schemas/
vendor/phpBB3/trunk/config.php
vendor/phpBB3/trunk/install/
Copied: mods/pms/branches/0.1.1c/_config.php (from rev 20, mods/pms/branches/0.1.1c/config.php)
===================================================================
Copied: mods/pms/branches/0.1.1c/_install (from rev 20, mods/pms/branches/0.1.1c/install)
Deleted: mods/pms/branches/0.1.1c/config.php
===================================================================
Copied: mods/pms/trunk/_config.php (from rev 20, mods/pms/trunk/config.php)
===================================================================
Copied: mods/pms/trunk/_install (from rev 20, mods/pms/trunk/install)
Deleted: mods/pms/trunk/config.php
===================================================================
Copied: vendor/phpBB3/tags/phpBB3RC5/_config.php (from rev 16, vendor/phpBB3/tags/phpBB3RC5/config.php)
===================================================================
Copied: vendor/phpBB3/tags/phpBB3RC5/_install (from rev 17, vendor/phpBB3/tags/phpBB3RC5/install)
Copied: vendor/phpBB3/tags/phpBB3RC5/_install/convertors (from rev 20, vendor/phpBB3/tags/phpBB3RC5/install/convertors)
Copied: vendor/phpBB3/tags/phpBB3RC5/_install/data (from rev 20, vendor/phpBB3/tags/phpBB3RC5/install/data)
Deleted: vendor/phpBB3/tags/phpBB3RC5/_install/database_update.php
===================================================================
--- vendor/phpBB3/tags/phpBB3RC5/install/database_update.php 2007-08-27 17:36:33 UTC (rev 17)
+++ vendor/phpBB3/tags/phpBB3RC5/_install/database_update.php 2007-08-30 00:37:01 UTC (rev 21)
@@ -1,2736 +0,0 @@
-<?php
-/**
-*
-* @package install
-* @version $Id: database_update.php,v 1.128 2007/08/23 13:41:34 naderman Exp $
-* @copyright (c) 2006 phpBB Group
-* @license http://opensource.org/licenses/gpl-license.php GNU Public License
-*
-*/
-
-$updates_to_version = '3.0.RC5';
-
-// Return if we "just include it" to find out for which version the database update is responsuble for
-if (defined('IN_PHPBB') && defined('IN_INSTALL'))
-{
- return;
-}
-
-/**
-*/
-define('IN_PHPBB', true);
-define('IN_INSTALL', true);
-
-$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './../';
-$phpEx = substr(strrchr(__FILE__, '.'), 1);
-
-// Report all errors, except notices
-//error_reporting(E_ALL ^ E_NOTICE);
-error_reporting(E_ALL);
-
-@set_time_limit(0);
-
-// Include essential scripts
-include($phpbb_root_path . 'config.' . $phpEx);
-
-if (!isset($dbms))
-{
- die("Please read: <a href='../docs/INSTALL.html'>INSTALL.html</a> before attempting to update.");
-}
-
-// Load Extensions
-if (!empty($load_extensions))
-{
- $load_extensions = explode(',', $load_extensions);
-
- foreach ($load_extensions as $extension)
- {
- @dl(trim($extension));
- }
-}
-
-// Include files
-require($phpbb_root_path . 'includes/acm/acm_' . $acm_type . '.' . $phpEx);
-require($phpbb_root_path . 'includes/cache.' . $phpEx);
-require($phpbb_root_path . 'includes/template.' . $phpEx);
-require($phpbb_root_path . 'includes/session.' . $phpEx);
-require($phpbb_root_path . 'includes/auth.' . $phpEx);
-require($phpbb_root_path . 'includes/functions.' . $phpEx);
-require($phpbb_root_path . 'includes/functions_admin.' . $phpEx);
-require($phpbb_root_path . 'includes/constants.' . $phpEx);
-require($phpbb_root_path . 'includes/db/' . $dbms . '.' . $phpEx);
-require($phpbb_root_path . 'includes/utf/utf_tools.' . $phpEx);
-
-// If we are on PHP >= 6.0.0 we do not need some code
-if (version_compare(PHP_VERSION, '6.0.0-dev', '>='))
-{
- /**
- * @ignore
- */
- define('STRIP', false);
-}
-else
-{
- set_magic_quotes_runtime(0);
- define('STRIP', (get_magic_quotes_gpc()) ? true : false);
-}
-
-$user = new user();
-$cache = new cache();
-$db = new $sql_db();
-
-// Connect to DB
-$db->sql_connect($dbhost, $dbuser, $dbpasswd, $dbname, $dbport, false, false);
-
-// We do not need this any longer, unset for safety purposes
-unset($dbpasswd);
-
-$user->ip = (!empty($_SERVER['REMOTE_ADDR'])) ? htmlspecialchars($_SERVER['REMOTE_ADDR']) : '';
-
-$sql = "SELECT config_value
- FROM " . CONFIG_TABLE . "
- WHERE config_name = 'default_lang'";
-$result = $db->sql_query($sql);
-$row = $db->sql_fetchrow($result);
-$db->sql_freeresult($result);
-
-$language = basename(request_var('language', ''));
-
-if (!$language)
-{
- $language = $row['config_value'];
-}
-
-if (!file_exists($phpbb_root_path . 'language/' . $language))
-{
- die('No language found!');
-}
-
-// And finally, load the relevant language files
-include($phpbb_root_path . 'language/' . $language . '/common.' . $phpEx);
-include($phpbb_root_path . 'language/' . $language . '/acp/common.' . $phpEx);
-include($phpbb_root_path . 'language/' . $language . '/install.' . $phpEx);
-
-// Set PHP error handler to ours
-//set_error_handler('msg_handler');
-
-// Define some variables for the database update
-$inline_update = (request_var('type', 0)) ? true : false;
-
-// Database column types mapping
-$dbms_type_map = array(
- 'mysql_41' => array(
- 'INT:' => 'int(%d)',
- 'BINT' => 'bigint(20)',
- 'UINT' => 'mediumint(8) UNSIGNED',
- 'UINT:' => 'int(%d) UNSIGNED',
- 'TINT:' => 'tinyint(%d)',
- 'USINT' => 'smallint(4) UNSIGNED',
- 'BOOL' => 'tinyint(1) UNSIGNED',
- 'VCHAR' => 'varchar(255)',
- 'VCHAR:' => 'varchar(%d)',
- 'CHAR:' => 'char(%d)',
- 'XSTEXT' => 'text',
- 'XSTEXT_UNI'=> 'varchar(100)',
- 'STEXT' => 'text',
- 'STEXT_UNI' => 'varchar(255)',
- 'TEXT' => 'text',
- 'TEXT_UNI' => 'text',
- 'MTEXT' => 'mediumtext',
- 'MTEXT_UNI' => 'mediumtext',
- 'TIMESTAMP' => 'int(11) UNSIGNED',
- 'DECIMAL' => 'decimal(5,2)',
- 'VCHAR_UNI' => 'varchar(255)',
- 'VCHAR_UNI:'=> 'varchar(%d)',
- 'VCHAR_CI' => 'varchar(255)',
- 'VARBINARY' => 'varbinary(255)',
- ),
-
- 'mysql_40' => array(
- 'INT:' => 'int(%d)',
- 'BINT' => 'bigint(20)',
- 'UINT' => 'mediumint(8) UNSIGNED',
- 'UINT:' => 'int(%d) UNSIGNED',
- 'TINT:' => 'tinyint(%d)',
- 'USINT' => 'smallint(4) UNSIGNED',
- 'BOOL' => 'tinyint(1) UNSIGNED',
- 'VCHAR' => 'varbinary(255)',
- 'VCHAR:' => 'varbinary(%d)',
- 'CHAR:' => 'binary(%d)',
- 'XSTEXT' => 'blob',
- 'XSTEXT_UNI'=> 'blob',
- 'STEXT' => 'blob',
- 'STEXT_UNI' => 'blob',
- 'TEXT' => 'blob',
- 'TEXT_UNI' => 'blob',
- 'MTEXT' => 'mediumblob',
- 'MTEXT_UNI' => 'mediumblob',
- 'TIMESTAMP' => 'int(11) UNSIGNED',
- 'DECIMAL' => 'decimal(5,2)',
- 'VCHAR_UNI' => 'blob',
- 'VCHAR_UNI:'=> array('varbinary(%d)', 'limit' => array('mult', 3, 255, 'blob')),
- 'VCHAR_CI' => 'blob',
- 'VARBINARY' => 'varbinary(255)',
- ),
-
- 'firebird' => array(
- 'INT:' => 'INTEGER',
- 'BINT' => 'DOUBLE PRECISION',
- 'UINT' => 'INTEGER',
- 'UINT:' => 'INTEGER',
- 'TINT:' => 'INTEGER',
- 'USINT' => 'INTEGER',
- 'BOOL' => 'INTEGER',
- 'VCHAR' => 'VARCHAR(255) CHARACTER SET NONE',
- 'VCHAR:' => 'VARCHAR(%d) CHARACTER SET NONE',
- 'CHAR:' => 'CHAR(%d) CHARACTER SET NONE',
- 'XSTEXT' => 'BLOB SUB_TYPE TEXT CHARACTER SET NONE',
- 'STEXT' => 'BLOB SUB_TYPE TEXT CHARACTER SET NONE',
- 'TEXT' => 'BLOB SUB_TYPE TEXT CHARACTER SET NONE',
- 'MTEXT' => 'BLOB SUB_TYPE TEXT CHARACTER SET NONE',
- 'XSTEXT_UNI'=> 'VARCHAR(100) CHARACTER SET UTF8',
- 'STEXT_UNI' => 'VARCHAR(255) CHARACTER SET UTF8',
- 'TEXT_UNI' => 'BLOB SUB_TYPE TEXT CHARACTER SET UTF8',
- 'MTEXT_UNI' => 'BLOB SUB_TYPE TEXT CHARACTER SET UTF8',
- 'TIMESTAMP' => 'INTEGER',
- 'DECIMAL' => 'DOUBLE PRECISION',
- 'VCHAR_UNI' => 'VARCHAR(255) CHARACTER SET UTF8',
- 'VCHAR_UNI:'=> 'VARCHAR(%d) CHARACTER SET UTF8',
- 'VCHAR_CI' => 'VARCHAR(255) CHARACTER SET UTF8',
- 'VARBINARY' => 'CHAR(255) CHARACTER SET NONE',
- ),
-
- 'mssql' => array(
- 'INT:' => '[int]',
- 'BINT' => '[float]',
- 'UINT' => '[int]',
- 'UINT:' => '[int]',
- 'TINT:' => '[int]',
- 'USINT' => '[int]',
- 'BOOL' => '[int]',
- 'VCHAR' => '[varchar] (255)',
- 'VCHAR:' => '[varchar] (%d)',
- 'CHAR:' => '[char] (%d)',
- 'XSTEXT' => '[varchar] (1000)',
- 'STEXT' => '[varchar] (3000)',
- 'TEXT' => '[varchar] (8000)',
- 'MTEXT' => '[text]',
- 'XSTEXT_UNI'=> '[varchar] (100)',
- 'STEXT_UNI' => '[varchar] (255)',
- 'TEXT_UNI' => '[varchar] (4000)',
- 'MTEXT_UNI' => '[text]',
- 'TIMESTAMP' => '[int]',
- 'DECIMAL' => '[float]',
- 'VCHAR_UNI' => '[varchar] (255)',
- 'VCHAR_UNI:'=> '[varchar] (%d)',
- 'VCHAR_CI' => '[varchar] (255)',
- 'VARBINARY' => '[varchar] (255)',
- ),
-
- 'oracle' => array(
- 'INT:' => 'number(%d)',
- 'BINT' => 'number(20)',
- 'UINT' => 'number(8)',
- 'UINT:' => 'number(%d)',
- 'TINT:' => 'number(%d)',
- 'USINT' => 'number(4)',
- 'BOOL' => 'number(1)',
- 'VCHAR' => 'varchar2(255)',
- 'VCHAR:' => 'varchar2(%d)',
- 'CHAR:' => 'char(%d)',
- 'XSTEXT' => 'varchar2(1000)',
- 'STEXT' => 'varchar2(3000)',
- 'TEXT' => 'clob',
- 'MTEXT' => 'clob',
- 'XSTEXT_UNI'=> 'varchar2(300)',
- 'STEXT_UNI' => 'varchar2(765)',
- 'TEXT_UNI' => 'clob',
- 'MTEXT_UNI' => 'clob',
- 'TIMESTAMP' => 'number(11)',
- 'DECIMAL' => 'number(5, 2)',
- 'VCHAR_UNI' => 'varchar2(765)',
- 'VCHAR_UNI:'=> array('varchar2(%d)', 'limit' => array('mult', 3, 765, 'clob')),
- 'VCHAR_CI' => 'varchar2(255)',
- 'VARBINARY' => 'raw(255)',
- ),
-
- 'sqlite' => array(
- 'INT:' => 'int(%d)',
- 'BINT' => 'bigint(20)',
- 'UINT' => 'INTEGER UNSIGNED', //'mediumint(8) UNSIGNED',
- 'UINT:' => 'INTEGER UNSIGNED', // 'int(%d) UNSIGNED',
- 'TINT:' => 'tinyint(%d)',
- 'USINT' => 'INTEGER UNSIGNED', //'mediumint(4) UNSIGNED',
- 'BOOL' => 'INTEGER UNSIGNED', //'tinyint(1) UNSIGNED',
- 'VCHAR' => 'varchar(255)',
- 'VCHAR:' => 'varchar(%d)',
- 'CHAR:' => 'char(%d)',
- 'XSTEXT' => 'text(65535)',
- 'STEXT' => 'text(65535)',
- 'TEXT' => 'text(65535)',
- 'MTEXT' => 'mediumtext(16777215)',
- 'XSTEXT_UNI'=> 'text(65535)',
- 'STEXT_UNI' => 'text(65535)',
- 'TEXT_UNI' => 'text(65535)',
- 'MTEXT_UNI' => 'mediumtext(16777215)',
- 'TIMESTAMP' => 'INTEGER UNSIGNED', //'int(11) UNSIGNED',
- 'DECIMAL' => 'decimal(5,2)',
- 'VCHAR_UNI' => 'varchar(255)',
- 'VCHAR_UNI:'=> 'varchar(%d)',
- 'VCHAR_CI' => 'varchar(255)',
- 'VARBINARY' => 'blob',
- ),
-
- 'postgres' => array(
- 'INT:' => 'INT4',
- 'BINT' => 'INT8',
- 'UINT' => 'INT4', // unsigned
- 'UINT:' => 'INT4', // unsigned
- 'USINT' => 'INT2', // unsigned
- 'BOOL' => 'INT2', // unsigned
- 'TINT:' => 'INT2',
- 'VCHAR' => 'varchar(255)',
- 'VCHAR:' => 'varchar(%d)',
- 'CHAR:' => 'char(%d)',
- 'XSTEXT' => 'varchar(1000)',
- 'STEXT' => 'varchar(3000)',
- 'TEXT' => 'varchar(8000)',
- 'MTEXT' => 'TEXT',
- 'XSTEXT_UNI'=> 'varchar(100)',
- 'STEXT_UNI' => 'varchar(255)',
- 'TEXT_UNI' => 'varchar(4000)',
- 'MTEXT_UNI' => 'TEXT',
- 'TIMESTAMP' => 'INT4', // unsigned
- 'DECIMAL' => 'decimal(5,2)',
- 'VCHAR_UNI' => 'varchar(255)',
- 'VCHAR_UNI:'=> 'varchar(%d)',
- 'VCHAR_CI' => 'varchar_ci',
- 'VARBINARY' => 'bytea',
- ),
-);
-
-// A list of types being unsigned for better reference in some db's
-$unsigned_types = array('UINT', 'UINT:', 'USINT', 'BOOL', 'TIMESTAMP');
-
-// Only an example, but also commented out
-$database_update_info = array(
- // Changes from 3.0.RC1 to the next version
- '3.0.RC1' => array(
- // Remove the following keys
- 'drop_keys' => array(
- STYLES_IMAGESET_DATA_TABLE => array(
- 'i_id',
- ),
- ACL_ROLES_DATA_TABLE => array(
- 'ath_opt_id',
- ),
- ),
- // Add the following keys
- 'add_index' => array(
- STYLES_IMAGESET_DATA_TABLE => array(
- 'i_d' => array('imageset_id'),
- ),
- ACL_ROLES_DATA_TABLE => array(
- 'ath_opt_id' => array('auth_option_id'),
- ),
- ),
- ),
- // Changes from 3.0.RC2 to the next version
- '3.0.RC2' => array(
- // Change the following columns
- 'change_columns' => array(
- BANLIST_TABLE => array(
- 'ban_reason' => array('VCHAR_UNI', ''),
- 'ban_give_reason' => array('VCHAR_UNI', ''),
- ),
- ),
- ),
- // Changes from 3.0.RC3 to the next version
- '3.0.RC3' => array(
- // Change the following columns
- 'change_columns' => array(
- BANLIST_TABLE => array(
- 'ban_reason' => array('VCHAR_UNI', ''),
- 'ban_give_reason' => array('VCHAR_UNI', ''),
- ),
- STYLES_TABLE => array(
- 'style_id' => array('USINT', 0),
- 'template_id' => array('USINT', 0),
- 'theme_id' => array('USINT', 0),
- 'imageset_id' => array('USINT', 0),
- ),
- STYLES_TEMPLATE_TABLE => array(
- 'template_id' => array('USINT', 0),
- ),
- STYLES_TEMPLATE_DATA_TABLE => array(
- 'template_id' => array('USINT', 0),
- ),
- STYLES_THEME_TABLE => array(
- 'theme_id' => array('USINT', 0),
- ),
- STYLES_IMAGESET_TABLE => array(
- 'imageset_id' => array('USINT', 0),
- ),
- STYLES_IMAGESET_DATA_TABLE => array(
- 'imageset_id' => array('USINT', 0),
- ),
- USERS_TABLE => array(
- 'user_style' => array('USINT', 0),
- ),
- FORUMS_TABLE => array(
- 'forum_style' => array('USINT', 0),
- ),
- GROUPS_TABLE => array(
- 'group_avatar_type' => array('TINT:2', 0),
- 'group_avatar_width' => array('USINT', 0),
- 'group_avatar_height' => array('USINT', 0),
- ),
- ),
- ),
- // Changes from 3.0.RC4 to the next version
- '3.0.RC4' => array(
- // Change the following columns
- 'change_columns' => array(
- STYLES_TABLE => array(
- 'style_id' => array('USINT', NULL, 'auto_increment'),
- 'template_id' => array('USINT', 0),
- 'theme_id' => array('USINT', 0),
- 'imageset_id' => array('USINT', 0),
- ),
- STYLES_TEMPLATE_TABLE => array(
- 'template_id' => array('USINT', NULL, 'auto_increment'),
- ),
- STYLES_TEMPLATE_DATA_TABLE => array(
- 'template_id' => array('USINT', 0),
- ),
- STYLES_THEME_TABLE => array(
- 'theme_id' => array('USINT', NULL, 'auto_increment'),
- ),
- STYLES_IMAGESET_TABLE => array(
- 'imageset_id' => array('USINT', NULL, 'auto_increment'),
- ),
- STYLES_IMAGESET_DATA_TABLE => array(
- 'imageset_id' => array('USINT', 0),
- ),
- USERS_TABLE => array(
- 'user_style' => array('USINT', 0),
- ),
- FORUMS_TABLE => array(
- 'forum_style' => array('USINT', 0),
- ),
- GROUPS_TABLE => array(
- 'group_avatar_width' => array('USINT', 0),
- 'group_avatar_height' => array('USINT', 0),
- ),
- ),
- ),
-);
-
-// Determine mapping database type
-switch ($db->sql_layer)
-{
- case 'mysql':
- $map_dbms = 'mysql_40';
- break;
-
- case 'mysql4':
- if (version_compare($db->mysql_version, '4.1.3', '>='))
- {
- $map_dbms = 'mysql_41';
- }
- else
- {
- $map_dbms = 'mysql_40';
- }
- break;
-
- case 'mysqli':
- $map_dbms = 'mysql_41';
- break;
-
- case 'mssql':
- case 'mssql_odbc':
- $map_dbms = 'mssql';
- break;
-
- default:
- $map_dbms = $db->sql_layer;
- break;
-}
-
-$error_ary = array();
-$errored = false;
-
-header('Content-type: text/html; charset=UTF-8');
-
-?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" dir="<?php echo $lang['DIRECTION']; ?>" lang="<?php echo $lang['USER_LANG']; ?>" xml:lang="<?php echo $lang['USER_LANG']; ?>">
-<head>
-
-<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-<meta http-equiv="content-language" content="<?php echo $lang['USER_LANG']; ?>" />
-<meta http-equiv="content-style-type" content="text/css" />
-<meta http-equiv="imagetoolbar" content="no" />
-
-<title><?php echo $lang['UPDATING_TO_LATEST_STABLE']; ?></title>
-
-<link href="../adm/style/admin.css" rel="stylesheet" type="text/css" media="screen" />
-
-</head>
-
-<body>
-<div id="wrap">
- <div id="page-header"> </div>
-
- <div id="page-body">
- <div id="acp">
- <div class="panel">
- <span class="corners-top"><span></span></span>
- <div id="content">
- <div id="main">
-
- <h1><?php echo $lang['UPDATING_TO_LATEST_STABLE']; ?></h1>
-
- <br />
-
- <p><?php echo $lang['DATABASE_TYPE']; ?> :: <strong><?php echo $db->sql_layer; ?></strong><br />
-<?php
-
-// To let set_config() calls succeed, we need to make the config array available globally
-$config = array();
-$sql = 'SELECT *
- FROM ' . CONFIG_TABLE;
-$result = $db->sql_query($sql);
-
-while ($row = $db->sql_fetchrow($result))
-{
- $config[$row['config_name']] = $row['config_value'];
-}
-$db->sql_freeresult($result);
-
-echo $lang['PREVIOUS_VERSION'] . ' :: <strong>' . $config['version'] . '</strong><br />';
-echo $lang['UPDATED_VERSION'] . ' :: <strong>' . $updates_to_version . '</strong></p>';
-
-$current_version = str_replace('rc', 'RC', strtolower($config['version']));
-$latest_version = str_replace('rc', 'RC', strtolower($updates_to_version));
-$orig_version = $config['version'];
-
-// If the latest version and the current version are 'unequal', we will update the version_update_from, else we do not update anything.
-if ($inline_update)
-{
- if ($current_version !== $latest_version)
- {
- set_config('version_update_from', $orig_version);
- }
-}
-else
-{
- // If not called from the update script, we will actually remove the traces
- $db->sql_query('DELETE FROM ' . CONFIG_TABLE . " WHERE config_name = 'version_update_from'");
-}
-
-// Checks/Operations that have to be completed prior to starting the update itself
-$exit = false;
-if (version_compare($current_version, '3.0.RC4', '<='))
-{
- // Define missing language entries...
- if (!isset($lang['CLEANING_USERNAMES']))
- {
- $lang = array_merge($lang, array(
- 'CLEANING_USERNAMES' => 'Cleaning usernames',
- 'LONG_SCRIPT_EXECUTION' => 'Please note that this can take a while... Please do not stop the script.',
- 'CHANGE_CLEAN_NAMES' => 'The method used to make sure a username is not used by multiple users has been changed. There are some users which have the same name when compared with the new method. You have to delete or rename these users to make sure that each name is only used by one user before you can proceed.',
- 'USER_ACTIVE' => 'Active user',
- 'USER_INACTIVE' => 'Inactive user',
- 'BOT' => 'Spider/Robot',
- 'UPDATE_REQUIRES_FILE' => 'The updater requires that the following file is present: %s',
-
- 'DELETE_USER_REMOVE' => 'Delete user and remove posts',
- 'DELETE_USER_RETAIN' => 'Delete user but keep posts',
- 'EDIT_USERNAME' => 'Edit username',
- 'KEEP_OLD_NAME' => 'Keep username',
- 'NEW_USERNAME' => 'New username',
- ));
- }
-?>
- <br /><br />
-
- <h1><?php echo $lang['CLEANING_USERNAMES']; ?></h1>
-
- <br />
-
-<?php
- flush();
-
- $submit = (isset($_POST['resolve_conflicts'])) ? true : false;
- $modify_users = request_var('modify_users', array(0 => ''));
- $new_usernames = request_var('new_usernames', array(0 => ''), true);
-
- if (!class_exists('utf_new_normalizer'))
- {
- if (!file_exists($phpbb_root_path . 'install/data/new_normalizer.' . $phpEx))
- {
- global $lang;
- trigger_error(sprintf($lang['UPDATE_REQUIRES_FILE'], $phpbb_root_path . 'install/data/new_normalizer.' . $phpEx), E_USER_ERROR);
- }
- include($phpbb_root_path . 'install/data/new_normalizer.' . $phpEx);
- }
-
- // the admin decided to change some usernames
- if (sizeof($modify_users) && $submit)
- {
- $sql = 'SELECT user_id, username, user_type
- FROM ' . USERS_TABLE . '
- WHERE ' . $db->sql_in_set('user_id', array_keys($modify_users));
- $result = $db->sql_query($sql);
-
- $users = 0;
- while ($row = $db->sql_fetchrow($result))
- {
- $users++;
- $user_id = (int) $row['user_id'];
-
- if (isset($modify_users[$user_id]))
- {
- $row['action'] = $modify_users[$user_id];
- $modify_users[$user_id] = $row;
- }
- }
- $db->sql_freeresult($result);
-
- // only if all ids really existed
- if (sizeof($modify_users) == $users)
- {
- $user->data['user_id'] = ANONYMOUS;
- include($phpbb_root_path . 'includes/functions_user.' . $phpEx);
- foreach ($modify_users as $user_id => $row)
- {
- switch ($row['action'])
- {
- case 'edit':
- if (isset($new_usernames[$user_id]))
- {
- $data = array('username' => utf8_new_normalize_nfc($new_usernames[$user_id]));
- // Need to update config, forum, topic, posting, messages, etc.
- if ($data['username'] != $row['username'])
- {
- $check_ary = array('username' => array(
- array('string', false, $config['min_name_chars'], $config['max_name_chars']),
- array('username'),
- ));
- // need a little trick for this to work properly
- $user->data['username_clean'] = utf8_clean_string($data['username']) . 'a';
- $errors = validate_data($data, $check_ary);
-
- if ($errors)
- {
- include($phpbb_root_path . 'language/' . $language . '/ucp.' . $phpEx);
- echo '<div class="errorbox">';
- foreach ($errors as $error)
- {
- echo '<p>' . $lang[$error] . '</p>';
- }
- echo '</div>';
- }
-
- if (!$errors)
- {
- $sql = 'UPDATE ' . USERS_TABLE . '
- SET ' . $db->sql_build_array('UPDATE', array(
- 'username' => $data['username'],
- 'username_clean' => utf8_clean_string($data['username'])
- )) . '
- WHERE user_id = ' . $user_id;
- $db->sql_query($sql);
-
- add_log('user', $user_id, 'LOG_USER_UPDATE_NAME', $row['username'], $data['username']);
- user_update_name($row['username'], $data['username']);
- }
- }
- }
- break;
-
- case 'delete_retain':
- case 'delete_remove':
- if ($user_id != ANONYMOUS && $row['user_type'] != USER_FOUNDER)
- {
- user_delete(substr($row['action'], 7), $user_id, $row['username']);
- add_log('admin', 'LOG_USER_DELETED', $row['username']);
- }
- break;
- }
- }
- }
- }
-?>
-
- <p><?php echo $lang['LONG_SCRIPT_EXECUTION']; ?></p>
- <p><?php echo $lang['PROGRESS']; ?> :: <strong>
-
-<?php
- flush();
-
- // after RC3 a different utf8_clean_string function is used, this requires that
- // the unique column username_clean is recalculated, during this recalculation
- // duplicates might be created. Since the column has to be unique such usernames
- // must not exist. We need identify them and let the admin decide what to do
- // about them.
- $sql = 'SELECT user_id, username, username_clean
- FROM ' . USERS_TABLE . '
- ORDER BY user_id ASC';
- $result = $db->sql_query($sql);
-
- $colliding_users = $found_names = array();
- $echos = 0;
-
- while ($row = $db->sql_fetchrow($result))
- {
- // Calculate the new clean name. If it differs from the old one we need
- // to make sure there is no collision
- $clean_name = utf8_new_clean_string($row['username']);
-
- if ($clean_name != $row['username_clean'])
- {
- // Check if there would be a collission, if not put it up for changing
- $user_id = (int) $row['user_id'];
-
- // If this clean name was not the result of another user already ...
- if (!isset($found_names[$clean_name]))
- {
- // then we need to figure out whether there are any other users
- // who already had this clean name with the old version
- $sql = 'SELECT user_id, username
- FROM ' . USERS_TABLE . '
- WHERE username_clean = \'' . $db->sql_escape($clean_name) . '\'';
- $result2 = $db->sql_query($sql);
-
- $user_ids = array($user_id);
- while ($row = $db->sql_fetchrow($result2))
- {
- // For not trimmed entries this could happen, yes. ;)
- if ($row['user_id'] == $user_id)
- {
- continue;
- }
-
- // Make sure this clean name will still be the same with the
- // new function. If it is, then we have to add it to the list
- // of user ids for this clean name
- if (utf8_new_clean_string($row['username']) == $clean_name)
- {
- $user_ids[] = (int) $row['user_id'];
- }
- }
- $db->sql_freeresult($result2);
-
- // if we already found a collision save it
- if (sizeof($user_ids) > 1)
- {
- $colliding_users[$clean_name] = $user_ids;
- $found_names[$clean_name] = true;
- }
- else
- {
- // otherwise just mark this name as found
- $found_names[$clean_name] = $user_id;
- }
- }
- // Else, if we already found the username
- else
- {
- // If the value in the found_names lookup table is only true ...
- if ($found_names[$clean_name] === true)
- {
- // then the actual data was already added to $colliding_users
- // and we only need to append the user_id
- $colliding_users[$clean_name][] = $user_id;
- }
- else
- {
- // otherwise it still keeps the first user_id for this name
- // and we need to move the data to $colliding_users, and set
- // the value in the found_names lookup table to true, so
- // following users will directly be appended to $colliding_users
- $colliding_users[$clean_name] = array($found_names[$clean_name], $user_id);
- $found_names[$clean_name] = true;
- }
- }
- }
-
- if (($echos % 1000) == 0)
- {
- echo '.';
- flush();
- }
- $echos++;
- }
- $db->sql_freeresult($result);
-
- _write_result(false, $errored, $error_ary);
-
- // now retrieve all information about the users and let the admin decide what to do
- if (sizeof($colliding_users))
- {
- $exit = true;
- include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
- include($phpbb_root_path . 'language/' . $language . '/memberlist.' . $phpEx);
- include($phpbb_root_path . 'language/' . $language . '/acp/users.' . $phpEx);
-
- // link a few things to the correct place so we don't get any problems
- $user->lang = &$lang;
- $user->data['user_id'] = ANONYMOUS;
- $user->date_format = $config['default_dateformat'];
-
- // a little trick to get all user_ids
- $user_ids = call_user_func_array('array_merge', array_values($colliding_users));
-
- $sql = 'SELECT session_user_id, MAX(session_time) AS session_time
- FROM ' . SESSIONS_TABLE . '
- WHERE session_time >= ' . (time() - $config['session_length']) . '
- AND ' . $db->sql_in_set('session_user_id', $user_ids) . '
- GROUP BY session_user_id';
- $result = $db->sql_query($sql);
-
- $session_times = array();
- while ($row = $db->sql_fetchrow($result))
- {
- $session_times[$row['session_user_id']] = $row['session_time'];
- }
- $db->sql_freeresult($result);
-
- $sql = 'SELECT *
- FROM ' . USERS_TABLE . '
- WHERE ' . $db->sql_in_set('user_id', $user_ids);
- $result = $db->sql_query($sql);
-
- $users = array();
- while ($row = $db->sql_fetchrow($result))
- {
- if (isset($session_times[$row['user_id']]))
- {
- $row['session_time'] = $session_times[$row['user_id']];
- }
- else
- {
- $row['session_time'] = 0;
- }
- $users[(int) $row['user_id']] = $row;
- }
- $db->sql_freeresult($result);
- unset($session_times);
-
- // now display a table with all users, some information about them and options
- // for the admin: keep name, change name (with text input) or delete user
- $u_action = "database_update.$phpEx?language=$language&type=$inline_update";
-?>
-<br /><br />
-
-<p><?php echo $lang['CHANGE_CLEAN_NAMES']; ?></p>
-<form id="change_clean_names" method="post" action="<?php echo $u_action; ?>">
-
-
-<?php
- foreach ($colliding_users as $clean_name => $user_ids)
- {
-?>
- <fieldset class="tabulated">
- <table>
- <caption><?php echo sprintf($lang['COLLIDING_CLEAN_USERNAME'], $clean_name); ?></caption>
- <thead>
- <tr>
- <th><?php echo $lang['RANK']; ?> <?php echo $lang['USERNAME']; ?></th>
- <th><?php echo $lang['POSTS']; ?></th>
- <th><?php echo $lang['INFORMATION']; ?></th>
- <th><?php echo $lang['JOINED']; ?></th>
- <th><?php echo $lang['LAST_ACTIVE']; ?></th>
- <th><?php echo $lang['ACTION']; ?></th>
- <th><?php echo $lang['NEW_USERNAME']; ?></th>
- </tr>
- </thead>
- <tbody>
-<?php
- foreach ($user_ids as $i => $user_id)
- {
- $row = $users[$user_id];
-
- $rank_title = $rank_img = '';
- get_user_rank($row['user_rank'], $row['user_posts'], $rank_title, $rank_img, $rank_img_src);
-
- $last_visit = (!empty($row['session_time'])) ? $row['session_time'] : $row['user_lastvisit'];
-
- $info = '';
- switch ($row['user_type'])
- {
- case USER_INACTIVE:
- $info .= $lang['USER_INACTIVE'];
- break;
-
- case USER_IGNORE:
- $info .= $lang['BOT'];
- break;
-
- case USER_FOUNDER:
- $info .= $lang['FOUNDER'];
- break;
-
- default:
- $info .= $lang['USER_ACTIVE'];
- }
-
- if ($user_id == ANONYMOUS)
- {
- $info = $lang['GUEST'];
- }
-?>
- <tr class="bg<?php echo ($i % 2) + 1; ?>">
- <td>
- <span class="rank-img"><?php echo ($rank_img) ? $rank_img : $rank_title; ?></span><br />
- <?php echo get_username_string('full', $row['user_id'], $row['username'], $row['user_colour']); ?>
- </td>
- <td class="posts"><?php echo $row['user_posts']; ?></td>
- <td class="info"><?php echo $info; ?></td>
- <td><?php echo $user->format_date($row['user_regdate']) ?></td>
- <td><?php echo (empty($last_visit)) ? ' - ' : $user->format_date($last_visit); ?> </td>
- <td>
- <label><input type="radio" class="radio" id="keep_user_<?php echo $user_id; ?>" name="modify_users[<?php echo $user_id; ?>]" value="keep" checked="checked" /> <?php echo $lang['KEEP_OLD_NAME']; ?></label><br />
- <label><input type="radio" class="radio" id="edit_user_<?php echo $user_id; ?>" name="modify_users[<?php echo $user_id; ?>]" value="edit" /> <?php echo $lang['EDIT_USERNAME']; ?></label><br />
-<?php
- // some users must not be deleted
- if ($user_id != ANONYMOUS && $row['user_type'] != USER_FOUNDER)
- {
-?>
- <label><input type="radio" class="radio" id="delete_user_retain_<?php echo $user_id; ?>" name="modify_users[<?php echo $user_id; ?>]" value="delete_retain" /> <?php echo $lang['DELETE_USER_RETAIN']; ?></label><br />
- <label><input type="radio" class="radio" id="delete_user_remove_<?php echo $user_id; ?>" name="modify_users[<?php echo $user_id; ?>]" value="delete_remove" /> <?php echo $lang['DELETE_USER_REMOVE']; ?></label>
-<?php
- }
-?>
- </td>
- <td>
- <input id="new_username_<?php echo $user_id; ?>" type="text" name="new_usernames[<?php echo $user_id; ?>]" value="<?php echo $row['username']; ?>" />
- </td>
- </tr>
-<?php
- }
-?>
- </tbody>
- </table>
- </fieldset>
-<?php
- }
-?>
- <p class="quick">
- <input class="button2" id="resolve_conflicts" type="submit" name="resolve_conflicts" value="<?php echo $lang['SUBMIT']; ?>" />
- </p>
- </form>
-<?php
- }
- else if (sizeof($found_names))
- {
- $sql = 'SELECT user_id, username, username_clean
- FROM ' . USERS_TABLE . '
- WHERE ' . $db->sql_in_set('user_id', array_values($found_names));
- $result = $db->sql_query($sql);
-
- $found_names = array();
- while ($row = $db->sql_fetchrow($result))
- {
- $clean_name = utf8_new_clean_string($row['username']);
-
- if ($clean_name != $row['username_clean'])
- {
- $user_id = (int) $row['user_id'];
- $found_names[$user_id] = $clean_name;
-
- // impossible unique clean name
- $sql = 'UPDATE ' . USERS_TABLE . "
- SET username_clean = ' {$user_id}'
- WHERE user_id = {$user_id}";
- $db->sql_query($sql);
- }
- }
- $db->sql_freeresult($result);
-
- foreach ($found_names as $user_id => $clean_name)
- {
- $sql = 'UPDATE ' . USERS_TABLE . '
- SET username_clean = \'' . $db->sql_escape($clean_name) . '\'
- WHERE user_id = ' . $user_id;
- $db->sql_query($sql);
- }
- }
- unset($found_names);
- unset($colliding_users);
-}
-
-if ($exit)
-{
-?>
-
- </div>
- </div>
- <span class="corners-bottom"><span></span></span>
- </div>
- </div>
- </div>
-
- <div id="page-footer">
- Powered by phpBB © 2000, 2002, 2005, 2007 <a href="http://www.phpbb.com/">phpBB Group</a>
- </div>
-</div>
-
-</body>
-</html>
-
-<?php
- exit;
-}
-
-// Schema updates
-?>
- <br /><br />
-
- <h1><?php echo $lang['UPDATE_DATABASE_SCHEMA']; ?></h1>
-
- <br />
- <p><?php echo $lang['PROGRESS']; ?> :: <strong>
-
-<?php
-
-flush();
-
-// We go through the schema changes from the lowest to the highest version
-// We skip those versions older than the current version
-$no_updates = true;
-foreach ($database_update_info as $version => $schema_changes)
-{
- if (version_compare($version, $current_version, '<'))
- {
- continue;
- }
-
- if (!sizeof($schema_changes))
- {
- continue;
- }
-
- $no_updates = false;
-
- // Change columns?
- if (!empty($schema_changes['change_columns']))
- {
- foreach ($schema_changes['change_columns'] as $table => $columns)
- {
- foreach ($columns as $column_name => $column_data)
- {
- sql_column_change($map_dbms, $table, $column_name, $column_data);
- }
- }
- }
-
- // Add columns?
- if (!empty($schema_changes['add_columns']))
- {
- foreach ($schema_changes['add_columns'] as $table => $columns)
- {
- foreach ($columns as $column_name => $column_data)
- {
- // Only add the column if it does not exist yet
- if (!column_exists($map_dbms, $table, $column_name))
- {
- sql_column_add($map_dbms, $table, $column_name, $column_data);
- }
- }
- }
- }
-
- // Remove keys?
- if (!empty($schema_changes['drop_keys']))
- {
- foreach ($schema_changes['drop_keys'] as $table => $indexes)
- {
- foreach ($indexes as $index_name)
- {
- sql_index_drop($map_dbms, $index_name, $table);
- }
- }
- }
-
- // Drop columns?
- if (!empty($schema_changes['drop_columns']))
- {
- foreach ($schema_changes['drop_columns'] as $table => $columns)
- {
- foreach ($columns as $column)
- {
- sql_column_remove($map_dbms, $table, $column);
- }
- }
- }
-
- // Add primary keys?
- if (!empty($schema_changes['add_primary_keys']))
- {
- foreach ($schema_changes['add_primary_keys'] as $table => $columns)
- {
- sql_create_primary_key($map_dbms, $table, $columns);
- }
- }
-
- // Add unqiue indexes?
- if (!empty($schema_changes['add_unique_index']))
- {
- foreach ($schema_changes['add_unique_index'] as $table => $index_array)
- {
- foreach ($index_array as $index_name => $column)
- {
- sql_create_unique_index($map_dbms, $index_name, $table, $column);
- }
- }
- }
-
- // Add indexes?
- if (!empty($schema_changes['add_index']))
- {
- foreach ($schema_changes['add_index'] as $table => $index_array)
- {
- foreach ($index_array as $index_name => $column)
- {
- sql_create_index($map_dbms, $index_name, $table, $column);
- }
- }
- }
-}
-
-_write_result($no_updates, $errored, $error_ary);
-
-// Data updates
-$error_ary = array();
-$errored = $no_updates = false;
-
-?>
-
-<br /><br />
-<h1><?php echo $lang['UPDATING_DATA']; ?></h1>
-<br />
-<p><?php echo $lang['PROGRESS']; ?> :: <strong>
-
-<?php
-
-flush();
-
-$no_updates = true;
-
-// some code magic
-if (version_compare($current_version, '3.0.RC1', '<='))
-{
- // we have to remove a few extra entries from converted boards.
- $sql = 'SELECT group_id
- FROM ' . GROUPS_TABLE . "
- WHERE group_name = '" . $db->sql_escape('BOTS') . "'";
- $result = $db->sql_query($sql);
- $bot_group_id = (int) $db->sql_fetchfield('group_id');
- $db->sql_freeresult($result);
-
- $bots = array();
- $sql = 'SELECT u.user_id
- FROM ' . USERS_TABLE . ' u, ' . USER_GROUP_TABLE . ' ug
- WHERE ug.group_id = ' . $bot_group_id . '
- AND ug.user_id = u.user_id';
- $result = $db->sql_query($sql);
-
- while ($row = $db->sql_fetchrow($result))
- {
- $bots[] = (int)$row['user_id'];
- }
- $db->sql_freeresult($result);
-
- if (sizeof($bots))
- {
- $sql = 'DELETE FROM ' . USER_GROUP_TABLE . "
- WHERE group_id <> $bot_group_id
- AND " . $db->sql_in_set('user_id', $bots);
- $db->sql_query($sql);
- }
-
- if ($map_dbms === 'mysql_41')
- {
- sql_column_change($map_dbms, POSTS_TABLE, 'post_subject', array('XSTEXT_UNI', '', 'true_sort'));
- }
-
- $sql = 'DELETE FROM ' . CONFIG_TABLE . " WHERE config_name = 'jab_resource'";
- _sql($sql, $errored, $error_ary);
-
- set_config('jab_use_ssl', '0');
- set_config('allow_post_flash', '1');
-
- $no_updates = false;
-}
-
-if (version_compare($current_version, '3.0.RC2', '<='))
-{
- $smileys = array();
- $sql = 'SELECT smiley_id, code
- FROM ' . SMILIES_TABLE;
-
- $result = $db->sql_query($sql);
-
- while ($row = $db->sql_fetchrow($result))
- {
- $smileys[$row['smiley_id']] = $row['code'];
- }
- $db->sql_freeresult($result);
-
- foreach($smileys as $id => $code)
- {
- // 2.0 only entitized lt and gt; We need to do something about double quotes.
- if (strchr($code, '"') === false)
- {
- continue;
- }
-
- $new_code = str_replace('&', '&', $code);
- $new_code = str_replace('<', '<', $new_code);
- $new_code = str_replace('>', '>', $new_code);
- $new_code = utf8_htmlspecialchars($new_code);
-
- $sql = 'UPDATE ' . SMILIES_TABLE . '
- SET code = \'' . $db->sql_escape($new_code) . '\'
- WHERE smiley_id = ' . (int) $id;
- $db->sql_query($sql);
- }
-
- $index_list = sql_list_index($map_dbms, ACL_ROLES_DATA_TABLE);
-
- if (in_array('ath_opt_id', $index_list))
- {
- sql_index_drop($map_dbms, 'ath_opt_id', ACL_ROLES_DATA_TABLE);
- sql_create_index($map_dbms, 'ath_op_id', ACL_ROLES_DATA_TABLE, array('auth_option_id'));
- }
-
- $no_updates = false;
-}
-
-if (version_compare($current_version, '3.0.RC3', '<='))
-{
- if ($map_dbms === 'postgres')
- {
- $sql = "SELECT SETVAL('" . FORUMS_TABLE . "_seq',(select case when max(forum_id)>0 then max(forum_id)+1 else 1 end from " . FORUMS_TABLE . '));';
- _sql($sql, $errored, $error_ary);
- }
-
- // we check for:
- // ath_opt_id
- // ath_op_id
- // ACL_ROLES_DATA_TABLE_ath_opt_id
- // we want ACL_ROLES_DATA_TABLE_ath_op_id
-
- $table_index_fix = array(
- ACL_ROLES_DATA_TABLE => array(
- 'ath_opt_id' => 'ath_op_id',
- 'ath_op_id' => 'ath_op_id',
- ACL_ROLES_DATA_TABLE . '_ath_opt_id' => 'ath_op_id'
- ),
- STYLES_IMAGESET_DATA_TABLE => array(
- 'i_id' => 'i_d',
- 'i_d' => 'i_d',
- STYLES_IMAGESET_DATA_TABLE . '_i_id' => 'i_d'
- )
- );
-
- // we need to create some indicies...
- $needed_creation = array();
-
- foreach ($table_index_fix as $table_name => $index_info)
- {
- $index_list = sql_list_fake($map_dbms, $table_name);
- foreach ($index_info as $bad_index => $good_index)
- {
- if (in_array($bad_index, $index_list))
- {
- // mysql is actually OK, it won't get a hand in this crud
- switch ($map_dbms)
- {
- // last version, mssql had issues with index removal
- case 'mssql':
- $sql = 'DROP INDEX ' . $table_name . '.' . $bad_index;
- _sql($sql, $errored, $error_ary);
- break;
-
- // last version, firebird, oracle, postgresql and sqlite all got bad index names
- // we got kinda lucky, tho: they all support the same syntax
- case 'firebird':
- case 'oracle':
- case 'postgres':
- case 'sqlite':
- $sql = 'DROP INDEX ' . $bad_index;
- _sql($sql, $errored, $error_ary);
- break;
- }
-
- // If the good index already exist we do not need to create it again...
- if (($map_dbms == 'mysql_40' || $map_dbms == 'mysql_41') && $bad_index == $good_index)
- {
- }
- else
- {
- $needed_creation[$table_name][$good_index] = 1;
- }
- }
- }
- }
-
- $new_index_defs = array('ath_op_id' => array('auth_option_id'), 'i_d' => array('imageset_id'));
-
- foreach ($needed_creation as $bad_table => $index_repair_list)
- {
- foreach ($index_repair_list as $new_index => $garbage)
- {
- sql_create_index($map_dbms, $new_index, $bad_table, $new_index_defs[$new_index]);
- $no_updates = false;
- }
- }
-
- // Make sure empty smiley codes do not exist
- $sql = 'DELETE FROM ' . SMILIES_TABLE . "
- WHERE code = ''";
- _sql($sql, $errored, $error_ary);
-
- set_config('allow_birthdays', '1');
- set_config('cron_lock', '0', true);
-
- $no_updates = false;
-}
-
-if (version_compare($current_version, '3.0.RC4', '<='))
-{
- $update_auto_increment = array(
- STYLES_TABLE => 'style_id',
- STYLES_TEMPLATE_TABLE => 'template_id',
- STYLES_THEME_TABLE => 'theme_id',
- STYLES_IMAGESET_TABLE => 'imageset_id'
- );
-
- $sql = 'SELECT *
- FROM ' . STYLES_TABLE . '
- WHERE style_id = 0';
- $result = _sql($sql, $errored, $error_ary);
- $bad_style_row = $db->sql_fetchrow($result);
- $db->sql_freeresult($result);
-
- if ($bad_style_row)
- {
- $sql = 'SELECT MAX(style_id) as max_id
- FROM ' . STYLES_TABLE;
- $result = _sql($sql, $errored, $error_ary);
- $row = $db->sql_fetchrow($result);
- $db->sql_freeresult($result);
-
- $proper_id = $row['max_id'] + 1;
-
- _sql('UPDATE ' . STYLES_TABLE . " SET style_id = $proper_id WHERE style_id = 0", $errored, $error_ary);
- _sql('UPDATE ' . FORUMS_TABLE . " SET forum_style = $proper_id WHERE forum_style = 0", $errored, $error_ary);
- _sql('UPDATE ' . USERS_TABLE . " SET user_style = $proper_id WHERE user_style = 0", $errored, $error_ary);
-
- $sql = 'SELECT config_value
- FROM ' . CONFIG_TABLE . "
- WHERE config_name = 'default_style'";
- $result = _sql($sql, $errored, $error_ary);
- $style_config = $db->sql_fetchrow($result);
- $db->sql_freeresult($result);
-
- if ($style_config['config_value'] === '0')
- {
- set_config('default_style', (string) $proper_id);
- }
- }
-
- $sql = 'SELECT *
- FROM ' . STYLES_TEMPLATE_TABLE . '
- WHERE template_id = 0';
- $result = _sql($sql, $errored, $error_ary);
- $bad_style_row = $db->sql_fetchrow($result);
- $db->sql_freeresult($result);
-
- if ($bad_style_row)
- {
- $sql = 'SELECT MAX(template_id) as max_id
- FROM ' . STYLES_TEMPLATE_TABLE;
- $result = _sql($sql, $errored, $error_ary);
- $row = $db->sql_fetchrow($result);
- $db->sql_freeresult($result);
-
- $proper_id = $row['max_id'] + 1;
-
- _sql('UPDATE ' . STYLES_TABLE . " SET template_id = $proper_id WHERE template_id = 0", $errored, $error_ary);
- }
-
- $sql = 'SELECT *
- FROM ' . STYLES_THEME_TABLE . '
- WHERE theme_id = 0';
- $result = _sql($sql, $errored, $error_ary);
- $bad_style_row = $db->sql_fetchrow($result);
- $db->sql_freeresult($result);
-
- if ($bad_style_row)
- {
- $sql = 'SELECT MAX(theme_id) as max_id
- FROM ' . STYLES_THEME_TABLE;
- $result = _sql($sql, $errored, $error_ary);
- $row = $db->sql_fetchrow($result);
- $db->sql_freeresult($result);
-
- $proper_id = $row['max_id'] + 1;
-
- _sql('UPDATE ' . STYLES_TABLE . " SET theme_id = $proper_id WHERE theme_id = 0", $errored, $error_ary);
- }
-
- $sql = 'SELECT *
- FROM ' . STYLES_IMAGESET_TABLE . '
- WHERE imageset_id = 0';
- $result = _sql($sql, $errored, $error_ary);
- $bad_style_row = $db->sql_fetchrow($result);
- $db->sql_freeresult($result);
-
- if ($bad_style_row)
- {
- $sql = 'SELECT MAX(imageset_id) as max_id
- FROM ' . STYLES_IMAGESET_TABLE;
- $result = _sql($sql, $errored, $error_ary);
- $row = $db->sql_fetchrow($result);
- $db->sql_freeresult($result);
-
- $proper_id = $row['max_id'] + 1;
-
- _sql('UPDATE ' . STYLES_TABLE . " SET imageset_id = $proper_id WHERE imageset_id = 0", $errored, $error_ary);
- _sql('UPDATE ' . STYLES_IMAGESET_DATA_TABLE . " SET imageset_id = $proper_id WHERE imageset_id = 0", $errored, $error_ary);
- }
-
- if ($map_dbms == 'mysql_40' || $map_dbms == 'mysql_41')
- {
- foreach ($update_auto_increment as $auto_table_name => $auto_column_name)
- {
- $sql = "SELECT MAX({$auto_column_name}) as max_id
- FROM {$auto_table_name}";
- $result = _sql($sql, $errored, $error_ary);
- $row = $db->sql_fetchrow($result);
- $db->sql_freeresult($result);
-
- $max_id = ((int) $row['max_id']) + 1;
- _sql("ALTER TABLE {$auto_table_name} AUTO_INCREMENT = {$max_id}", $errored, $error_ary);
- }
-
- $no_updates = false;
- }
- else if ($map_dbms == 'postgres')
- {
- foreach ($update_auto_increment as $auto_table_name => $auto_column_name)
- {
- $sql = "SELECT SETVAL('" . $auto_table_name . "_seq',(select case when max({$auto_column_name})>0 then max({$auto_column_name})+1 else 1 end from " . $auto_table_name . '));';
- _sql($sql, $errored, $error_ary);
- }
-
- $sql = 'DROP SEQUENCE ' . STYLES_TEMPLATE_DATA_TABLE . '_seq';
- _sql($sql, $errored, $error_ary);
- }
- else if ($map_dbms == 'firebird')
- {
- $sql = 'DROP TRIGGER t_' . STYLES_TEMPLATE_DATA_TABLE;
- _sql($sql, $errored, $error_ary);
-
- $sql = 'DROP GENERATOR ' . STYLES_TEMPLATE_DATA_TABLE . '_gen';
- _sql($sql, $errored, $error_ary);
- }
- else if ($map_dbms == 'oracle')
- {
- $sql = 'DROP TRIGGER t_' . STYLES_TEMPLATE_DATA_TABLE;
- _sql($sql, $errored, $error_ary);
-
- $sql = 'DROP SEQUENCE ' . STYLES_TEMPLATE_DATA_TABLE . '_seq';
- _sql($sql, $errored, $error_ary);
- }
- else if ($map_dbms == 'mssql')
- {
- // we use transactions because we need to have a working DB at the end of all of this
- $db->sql_transaction('begin');
-
- $sql = 'SELECT *
- FROM ' . STYLES_TEMPLATE_DATA_TABLE;
- $result = _sql($sql, $errored, $error_ary);
- $old_style_rows = array();
- while ($row = $db->sql_fetchrow($result))
- {
- $old_style_rows[] = $row;
- }
- $db->sql_freeresult($result);
-
- // death to the table, it is evil!
- $sql = 'DROP TABLE ' . STYLES_TEMPLATE_DATA_TABLE;
- _sql($sql, $errored, $error_ary);
-
- // the table of awesomeness, praise be to it (or something)
- $sql = 'CREATE TABLE [' . STYLES_TEMPLATE_DATA_TABLE . "] (
- [template_id] [int] DEFAULT (0) NOT NULL ,
- [template_filename] [varchar] (100) DEFAULT ('') NOT NULL ,
- [template_included] [varchar] (8000) DEFAULT ('') NOT NULL ,
- [template_mtime] [int] DEFAULT (0) NOT NULL ,
- [template_data] [text] DEFAULT ('') NOT NULL
- ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]";
- _sql($sql, $errored, $error_ary);
-
- // index? index
- $sql = 'CREATE INDEX [tid] ON [' . STYLES_TEMPLATE_DATA_TABLE . ']([template_id]) ON [PRIMARY]';
- _sql($sql, $errored, $error_ary);
-
- // yet another index
- $sql = 'CREATE INDEX [tfn] ON [' . STYLES_TEMPLATE_DATA_TABLE . ']([template_filename]) ON [PRIMARY]';
- _sql($sql, $errored, $error_ary);
-
- foreach ($old_style_rows as $return_row)
- {
- _sql('INSERT INTO ' . STYLES_TEMPLATE_DATA_TABLE . ' ' . $db->sql_build_array('INSERT', $return_row), $errored, $error_ary);
- }
-
- $db->sql_transaction('commit');
- }
-
- // Setting this here again because new installations may not have it...
- set_config('cron_lock', '0', true);
- set_config('ldap_port', '');
- set_config('ldap_user_filter', '');
-
- $no_updates = false;
-}
-
-_write_result($no_updates, $errored, $error_ary);
-
-$error_ary = array();
-$errored = $no_updates = false;
-
-?>
-
-<br /><br />
-<h1><?php echo $lang['UPDATE_VERSION_OPTIMIZE']; ?></h1>
-<br />
-<p><?php echo $lang['PROGRESS']; ?> :: <strong>
-
-<?php
-
-flush();
-
-// update the version
-$sql = "UPDATE " . CONFIG_TABLE . "
- SET config_value = '$updates_to_version'
- WHERE config_name = 'version'";
-_sql($sql, $errored, $error_ary);
-
-// Reset permissions
-$sql = 'UPDATE ' . USERS_TABLE . "
- SET user_permissions = ''";
-_sql($sql, $errored, $error_ary);
-
-/* Optimize/vacuum analyze the tables where appropriate
-// this should be done for each version in future along with
-// the version number update
-switch ($db->sql_layer)
-{
- case 'mysql':
- case 'mysqli':
- case 'mysql4':
- $sql = 'OPTIMIZE TABLE ' . $table_prefix . 'auth_access, ' . $table_prefix . 'banlist, ' . $table_prefix . 'categories, ' . $table_prefix . 'config, ' . $table_prefix . 'disallow, ' . $table_prefix . 'forum_prune, ' . $table_prefix . 'forums, ' . $table_prefix . 'groups, ' . $table_prefix . 'posts, ' . $table_prefix . 'posts_text, ' . $table_prefix . 'privmsgs, ' . $table_prefix . 'privmsgs_text, ' . $table_prefix . 'ranks, ' . $table_prefix . 'search_results, ' . $table_prefix . 'search_wordlist, ' . $table_prefix . 'search_wordmatch, ' . $table_prefix . 'sessions_keys' . $table_prefix . 'smilies, ' . $table_prefix . 'themes, ' . $table_prefix . 'themes_name, ' . $table_prefix . 'topics, ' . $table_prefix . 'topics_watch, ' . $table_prefix . 'user_group, ' . $table_prefix . 'users, ' . $table_prefix . 'vote_desc, ' . $table_prefix . 'vote_results, ' . $table_prefix . 'vote_voters, ' . $table_prefix . 'words';
- _sql($sql, $errored, $error_ary);
- break;
-
- case 'postgresql':
- _sql("VACUUM ANALYZE", $errored, $error_ary);
- break;
-}
-*/
-
-_write_result($no_updates, $errored, $error_ary);
-
-?>
-
-<br />
-<h1><?php echo $lang['UPDATE_COMPLETED']; ?></h1>
-
-<br />
-
-<?php
-
-if (!$inline_update)
-{
-?>
-
- <p style="color:red"><?php echo $lang['UPDATE_FILES_NOTICE']; ?></p>
-
- <p><?php echo $lang['COMPLETE_LOGIN_TO_BOARD']; ?></p>
-
-<?php
-}
-else
-{
-?>
-
- <p><?php echo ((isset($lang['INLINE_UPDATE_SUCCESSFUL'])) ? $lang['INLINE_UPDATE_SUCCESSFUL'] : 'The database update was successful. Now you need to continue the update process.'); ?></p>
-
- <p><a href="<?php echo append_sid("{$phpbb_root_path}install/index.{$phpEx}", "mode=update&sub=file_check&lang=$language"); ?>" class="button1"><?php echo (isset($lang['CONTINUE_UPDATE_NOW'])) ? $lang['CONTINUE_UPDATE_NOW'] : 'Continue the update process now'; ?></a></p>
-
-<?php
-}
-
-// Add database update to log
-add_log('admin', 'LOG_UPDATE_DATABASE', $orig_version, $updates_to_version);
-
-// Now we purge the session table as well as all cache files
-$cache->purge();
-
-?>
-
- </div>
- </div>
- <span class="corners-bottom"><span></span></span>
- </div>
- </div>
- </div>
-
- <div id="page-footer">
- Powered by phpBB © 2000, 2002, 2005, 2007 <a href="http://www.phpbb.com/">phpBB Group</a>
- </div>
-</div>
-
-</body>
-</html>
-
-<?php
-
-exit;
-
-
-/**
-* Function for triggering an sql statement
-*/
-function _sql($sql, &$errored, &$error_ary, $echo_dot = true)
-{
- global $db;
-
- if (defined('DEBUG_EXTRA'))
- {
- echo "<br />\n{$sql}\n<br />";
- }
-
- $db->sql_return_on_error(true);
-
- $result = $db->sql_query($sql);
- if ($db->sql_error_triggered)
- {
- $errored = true;
- $error_ary['sql'][] = $db->sql_error_sql;
- $error_ary['error_code'][] = $db->_sql_error();
- }
-
- $db->sql_return_on_error(false);
-
- if ($echo_dot)
- {
- echo ". \n";
- flush();
- }
-
- return $result;
-}
-
-function _write_result($no_updates, $errored, $error_ary)
-{
- global $lang;
-
- if ($no_updates)
- {
- echo ' ' . $lang['NO_UPDATES_REQUIRED'] . '</strong></p>';
- }
- else
- {
- echo ' <span class="success">' . $lang['DONE'] . '</span></strong><br />' . $lang['RESULT'] . ' :: ';
-
- if ($errored)
- {
- echo ' <strong>' . $lang['SOME_QUERIES_FAILED'] . '</strong> <ul>';
-
- for ($i = 0; $i < sizeof($error_ary['sql']); $i++)
- {
- echo '<li>' . $lang['ERROR'] . ' :: <strong>' . htmlspecialchars($error_ary['error_code'][$i]['message']) . '</strong><br />';
- echo $lang['SQL'] . ' :: <strong>' . htmlspecialchars($error_ary['sql'][$i]) . '</strong><br /><br /></li>';
- }
-
- echo '</ul> <br /><br />' . $lang['SQL_FAILURE_EXPLAIN'] . '</p>';
- }
- else
- {
- echo '<strong>' . $lang['NO_ERRORS'] . '</strong></p>';
- }
- }
-}
-
-/**
-* Check if a specified column exist
-*/
-function column_exists($dbms, $table, $column_name)
-{
- global $db;
-
- switch ($dbms)
- {
- case 'mysql_40':
- case 'mysql_41':
- $sql = "SHOW COLUMNS
- FROM $table";
- $result = $db->sql_query($sql);
- while ($row = $db->sql_fetchrow($result))
- {
- // lower case just in case
- if (strtolower($row['Field']) == $column_name)
- {
- $db->sql_freeresult($result);
- return true;
- }
- }
- $db->sql_freeresult($result);
- return false;
- break;
-
- // PostgreSQL has a way of doing this in a much simpler way but would
- // not allow us to support all versions of PostgreSQL
- case 'postgres':
- $sql = "SELECT a.attname
- FROM pg_class c, pg_attribute a
- WHERE c.relname = '{$table}'
- AND a.attnum > 0
- AND a.attrelid = c.oid";
- $result = $db->sql_query($sql);
- while ($row = $db->sql_fetchrow($result))
- {
- // lower case just in case
- if (strtolower($row['attname']) == $column_name)
- {
- $db->sql_freeresult($result);
- return true;
- }
- }
- $db->sql_freeresult($result);
- return false;
- break;
-
- // same deal with PostgreSQL, we must perform more complex operations than
- // we technically could
- case 'mssql':
- $sql = "SELECT c.name
- FROM syscolumns c
- LEFT JOIN sysobjects o (ON c.id = o.id)
- WHERE o.name = '{$table}'";
- $result = $db->sql_query($sql);
- while ($row = $db->sql_fetchrow($result))
- {
- // lower case just in case
- if (strtolower($row['name']) == $column_name)
- {
- $db->sql_freeresult($result);
- return true;
- }
- }
- $db->sql_freeresult($result);
- return false;
- break;
-
- case 'oracle':
- $sql = "SELECT column_name
- FROM user_tab_columns
- WHERE table_name = '{$table}'";
- $result = $db->sql_query($sql);
- while ($row = $db->sql_fetchrow($result))
- {
- // lower case just in case
- if (strtolower($row['column_name']) == $column_name)
- {
- $db->sql_freeresult($result);
- return true;
- }
- }
- $db->sql_freeresult($result);
- return false;
- break;
-
- case 'firebird':
- $sql = "SELECT RDB\$FIELD_NAME as FNAME
- FROM RDB\$RELATION_FIELDS
- WHERE RDB\$RELATION_NAME = '{$table}'";
- $result = $db->sql_query($sql);
- while ($row = $db->sql_fetchrow($result))
- {
- // lower case just in case
- if (strtolower($row['fname']) == $column_name)
- {
- $db->sql_freeresult($result);
- return true;
- }
- }
- $db->sql_freeresult($result);
- return false;
- break;
-
- // ugh, SQLite
- case 'sqlite':
- $sql = "SELECT sql
- FROM sqlite_master
- WHERE type = 'table'
- AND name = '{$table}'";
- $result = $db->sql_query($sql);
-
- if (!$result)
- {
- return false;
- }
-
- $row = $db->sql_fetchrow($result);
- $db->sql_freeresult($result);
-
- preg_match('#\((.*)\)#s', $row['sql'], $matches);
-
- $cols = trim($matches[1]);
- $col_array = preg_split('/,(?![\s\w]+\))/m', $cols);
-
- foreach ($col_array as $declaration)
- {
- $entities = preg_split('#\s+#', trim($declaration));
- if ($entities[0] == 'PRIMARY')
- {
- continue;
- }
-
- if (strtolower($entities[0]) == $column_name)
- {
- return true;
- }
- }
- return false;
- break;
- }
-}
-
-/**
-* Function to prepare some column information for better usage
-*/
-function prepare_column_data($dbms, $column_data, $table_name, $column_name)
-{
- global $dbms_type_map, $unsigned_types;
-
- // Get type
- if (strpos($column_data[0], ':') !== false)
- {
- list($orig_column_type, $column_length) = explode(':', $column_data[0]);
-
- if (!is_array($dbms_type_map[$dbms][$orig_column_type . ':']))
- {
- $column_type = sprintf($dbms_type_map[$dbms][$orig_column_type . ':'], $column_length);
- }
- else
- {
- if (isset($dbms_type_map[$dbms][$orig_column_type . ':']['rule']))
- {
- switch ($dbms_type_map[$dbms][$orig_column_type . ':']['rule'][0])
- {
- case 'div':
- $column_length /= $dbms_type_map[$dbms][$orig_column_type . ':']['rule'][1];
- $column_length = ceil($column_length);
- $column_type = sprintf($dbms_type_map[$dbms][$orig_column_type . ':'][0], $column_length);
- break;
- }
- }
-
- if (isset($dbms_type_map[$dbms][$orig_column_type . ':']['limit']))
- {
- switch ($dbms_type_map[$dbms][$orig_column_type . ':']['limit'][0])
- {
- case 'mult':
- $column_length *= $dbms_type_map[$dbms][$orig_column_type . ':']['limit'][1];
- if ($column_length > $dbms_type_map[$dbms][$orig_column_type . ':']['limit'][2])
- {
- $column_type = $dbms_type_map[$dbms][$orig_column_type . ':']['limit'][3];
- }
- else
- {
- $column_type = sprintf($dbms_type_map[$dbms][$orig_column_type . ':'][0], $column_length);
- }
- break;
- }
- }
- }
- $orig_column_type .= ':';
- }
- else
- {
- $orig_column_type = $column_data[0];
- $column_type = $dbms_type_map[$dbms][$column_data[0]];
- }
-
- // Adjust default value if db-dependant specified
- if (is_array($column_data[1]))
- {
- $column_data[1] = (isset($column_data[1][$dbms])) ? $column_data[1][$dbms] : $column_data[1]['default'];
- }
-
- $sql = '';
-
- $return_array = array();
-
- switch ($dbms)
- {
- case 'firebird':
- $sql .= " {$column_type} ";
-
- if (!is_null($column_data[1]))
- {
- $sql .= 'DEFAULT ' . ((is_numeric($column_data[1])) ? $column_data[1] : "'{$column_data[1]}'") . ' ';
- }
-
- $sql .= 'NOT NULL';
-
- // This is a UNICODE column and thus should be given it's fair share
- if (preg_match('/^X?STEXT_UNI|VCHAR_(CI|UNI:?)/', $column_data[0]))
- {
- $sql .= ' COLLATE UNICODE';
- }
-
- break;
-
- case 'mssql':
- $sql .= " {$column_type} ";
-
- // we do not support MSSQL DEFAULTs for the near future
- /*if (!is_null($column_data[1]))
- {
- // For hexadecimal values do not use single quotes
- if (strpos($column_data[1], '0x') === 0)
- {
- $sql .= 'DEFAULT (' . $column_data[1] . ') ';
- }
- else
- {
- $sql .= 'DEFAULT (' . ((is_numeric($column_data[1])) ? $column_data[1] : "'{$column_data[1]}'") . ') ';
- }
- }*/
-
- $sql .= 'NOT NULL';
- break;
-
- case 'mysql_40':
- case 'mysql_41':
- $sql .= " {$column_type} ";
-
- // For hexadecimal values do not use single quotes
- if (!is_null($column_data[1]) && substr($column_type, -4) !== 'text' && substr($column_type, -4) !== 'blob')
- {
- $sql .= (strpos($column_data[1], '0x') === 0) ? "DEFAULT {$column_data[1]} " : "DEFAULT '{$column_data[1]}' ";
- }
- $sql .= 'NOT NULL';
-
- if (isset($column_data[2]))
- {
- if ($column_data[2] == 'auto_increment')
- {
- $sql .= ' auto_increment';
- }
- else if ($dbms === 'mysql_41' && $column_data[2] == 'true_s...
[truncated message content] |
|
From: <Yau...@us...> - 2007-08-29 02:52:07
|
Revision: 20
http://thevr.svn.sourceforge.net/thevr/?rev=20&view=rev
Author: Yautja_cetanu
Date: 2007-08-28 19:52:05 -0700 (Tue, 28 Aug 2007)
Log Message:
-----------
Copied to branch/0.1.1c/ to work on release in case anyone uploads to trunk.
Added Paths:
-----------
mods/pms/branches/0.1.1c/
Copied: mods/pms/branches/0.1.1c (from rev 19, mods/pms/trunk)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <Yau...@us...> - 2007-08-29 02:50:18
|
Revision: 19
http://thevr.svn.sourceforge.net/thevr/?rev=19&view=rev
Author: Yautja_cetanu
Date: 2007-08-28 19:50:18 -0700 (Tue, 28 Aug 2007)
Log Message:
-----------
Initial Upload and mods for TheVR PMS stuff using dom's modx version 0.1.1c. This needs to be checked against the CVS for any errors. (before CVS is complete)
Modified Paths:
--------------
mods/pms/trunk/adm/style/acp_forums.html
mods/pms/trunk/common.php
mods/pms/trunk/includes/acp/acp_forums.php
mods/pms/trunk/includes/auth.php
mods/pms/trunk/includes/constants.php
mods/pms/trunk/includes/functions_user.php
mods/pms/trunk/language/en/acp/board.php
mods/pms/trunk/language/en/acp/common.php
mods/pms/trunk/language/en/acp/forums.php
Added Paths:
-----------
mods/pms/trunk/adm/style/acp_siteconfig.html
mods/pms/trunk/adm/style/acp_sites.html
mods/pms/trunk/includes/acp/acp_siteconfig.php
mods/pms/trunk/includes/acp/acp_sites.php
mods/pms/trunk/includes/acp/info/acp_siteconfig.php
mods/pms/trunk/includes/acp/info/acp_sites.php
mods/pms/trunk/includes/functions_thevr.php
mods/pms/trunk/language/en/acp/siteconfig.php
mods/pms/trunk/language/en/acp/sites.php
mods/pms/trunk/language/en/mods/permissions_sites.php
Modified: mods/pms/trunk/adm/style/acp_forums.html
===================================================================
--- mods/pms/trunk/adm/style/acp_forums.html 2007-08-29 02:47:59 UTC (rev 18)
+++ mods/pms/trunk/adm/style/acp_forums.html 2007-08-29 02:50:18 UTC (rev 19)
@@ -175,6 +175,11 @@
<dt><label for="forum_perm_from">{L_COPY_PERMISSIONS}:</label><br /><span>{L_COPY_PERMISSIONS_EXPLAIN}</span></dt>
<dd><select id="forum_perm_from" name="forum_perm_from"><option value="0">{L_NO_PERMISSIONS}</option>{S_FORUM_OPTIONS}</select></dd>
</dl>
+ <dl>
+ <dt><label for="forum_site_id">{L_SITE_ID}:</label><br /><span>{L_SITE_ID_EXPLAIN}</span></dt>
+ <dd><select id="forum_site_id" name="forum_site_id"><option value="0">{L_SITE_GLOBAL}</option>{S_SITE_OPTIONS}</select></dd>
+ </dl>
+
</fieldset>
<div id="forum_cat_options">
Added: mods/pms/trunk/adm/style/acp_siteconfig.html
===================================================================
--- mods/pms/trunk/adm/style/acp_siteconfig.html (rev 0)
+++ mods/pms/trunk/adm/style/acp_siteconfig.html 2007-08-29 02:50:18 UTC (rev 19)
@@ -0,0 +1,53 @@
+<!-- INCLUDE overall_header.html -->
+
+<a name="maincontent"></a>
+
+<h1>{L_TITLE}</h1>
+
+<p>{L_TITLE_EXPLAIN}</p>
+
+<!-- IF S_ERROR -->
+ <div class="errorbox">
+ <h3>{L_WARNING}</h3>
+ <p>{ERROR_MSG}</p>
+
+ </div>
+<!-- ENDIF -->
+
+<form id="acp_siteconfig" method="post" action="{U_ACTION}">
+
+<!-- BEGIN options -->
+ <!-- IF options.S_LEGEND -->
+ <!-- IF not options.S_FIRST_ROW -->
+ </fieldset>
+ <!-- ENDIF -->
+ <fieldset>
+
+ <legend>{options.LEGEND}</legend>
+ <!-- ELSE -->
+
+ <dl>
+ <dt><label for="{options.KEY}">{options.TITLE}:</label><!-- IF options.S_EXPLAIN --><br /><span>{options.TITLE_EXPLAIN}</span><!-- ENDIF --></dt>
+ <dd>{options.CONTENT}</dd>
+ </dl>
+
+ <!-- ENDIF -->
+<!-- END options -->
+
+<!-- IF S_AUTH -->
+ <!-- BEGIN auth_tpl -->
+ {auth_tpl.TPL}
+ <!-- END auth_tpl -->
+<!-- ENDIF -->
+</fieldset>
+
+<fieldset class="submit-buttons">
+ <legend>{L_SUBMIT}</legend>
+
+ <input class="button1" type="submit" id="submit" name="submit" value="{L_SUBMIT}" />
+ <input class="button2" type="reset" id="reset" name="reset" value="{L_RESET}" />
+</fieldset>
+
+</form>
+
+<!-- INCLUDE overall_footer.html -->
\ No newline at end of file
Added: mods/pms/trunk/adm/style/acp_sites.html
===================================================================
--- mods/pms/trunk/adm/style/acp_sites.html (rev 0)
+++ mods/pms/trunk/adm/style/acp_sites.html 2007-08-29 02:50:18 UTC (rev 19)
@@ -0,0 +1,314 @@
+<!-- INCLUDE overall_header.html -->
+
+<a name="maincontent"></a>
+<!-- IF S_ADD_SITE -->
+
+ <script type="text/javascript">
+ </script>
+
+ <h1>{EDIT_TITLE}</h1>
+
+ <p>{L_SITE_EDIT_EXPLAIN}</p>
+
+ <form id="siteedit" method="post" action="{U_ACTION}">
+ <fieldset>
+ <legend>{L_SITE_SETTINGS}</legend>
+ <dl>
+ <dt><label for="name">{L_SITE_NAME}:</label></dt>
+ <dd><input class="medium" type="text" id="name" name="name" onchange="display_options(this.options[this.selectedIndex].value);" value="{SITE_NAME}" maxlength="255"></dd>
+ </dl>
+ <!-- IF S_EDIT_SITE -->
+
+ <!-- ELSE -->
+ <dl>
+ <dt><label for="domain">{L_SITE_DOMAIN}:</label></dt>
+ <dd><input class="medium" type="text" id="domain" name="domain" onchange="display_options(this.options[this.selectedIndex].value);" maxlength="255"></dd>
+ </dl>
+ <!-- ENDIF -->
+ <dl>
+ <dt><label for="desc">{L_SITE_DESC}:</label></dt>
+
+ <dd><textarea rows="5" cols="45" id="desc" name="desc" maxlength="255">{SITE_DESC}</textarea></dd>
+ </dl>
+ <dl>
+ <dt><label for="home">{L_SITE_HOME}:</label></dt>
+ <dd><input class="medium" type="text" id="home" name="home" onchange="display_options(this.options[this.selectedIndex].value);" value="{SITE_HOME}" maxlength="255"></dd>
+ </dl>
+ <dl>
+ <dt><label for="style">{L_SITE_STYLE}:</label></dt>
+
+ <dd><select id="style" name="style"><option value="0">{L_DEFAULT_STYLE}</option>{S_STYLES_OPTIONS}</select></dd>
+ </dl>
+ <!-- IF S_EDIT_SITE -->
+ <input id="id" name="id" type="hidden" value="{SITE_ID}">
+ <!-- ENDIF -->
+ </fieldset>
+
+ <fieldset class="submit-buttons">
+
+ <legend>{L_SUBMIT}</legend>
+ <input class="button1" type="submit" id="submit" name="submit" value="{L_SUBMIT}" />
+ <input class="button2" type="reset" id="reset" name="reset" value="{L_RESET}" />
+ </fieldset>
+ </form>
+
+<!-- ELSEIF S_DELETE_SITE -->
+
+ <h1>{L_SITE_DELETE}</h1>
+
+ <p>{L_SITE_DELETE_EXPLAIN}</p>
+
+ <!-- IF S_ERROR -->
+ <div class="errorbox">
+ <h3>{L_WARNING}</h3>
+ <p>{ERROR_MSG}</p>
+ </div>
+
+ <!-- ENDIF -->
+
+ <form id="site_delete" method="post" action="{U_ACTION}">
+
+ <fieldset>
+ <legend>{L_SITE_DELETE}</legend>
+ <dl>
+ <dt><label>{L_SITE_NAME}:</label></dt>
+ <dd><b>{SITE_NAME}</b></dd>
+
+ <dl>
+ <p class="quick">
+ <input id="id" name="id" type="hidden" value="{SITE_ID}">
+ <input class="button1" type="submit" name="submit" value="{L_SUBMIT}" />
+ </p>
+ </fieldset>
+
+ </form>
+<!-- ELSEIF S_LIST_SITES -->
+
+ <h1>{L_SITE_ADMIN}</h1>
+
+ <p>{L_SITE_ADMIN_EXPLAIN}</p>
+
+ <!-- IF ERROR_MSG -->
+ <div class="errorbox">
+ <h3>{L_WARNING}</h3>
+ <p>{ERROR_MSG}</p>
+
+ </div>
+ <!-- ENDIF -->
+
+ <!-- IF .sites -->
+ <table cellspacing="1">
+ <col class="row1" /><col class="row1" /><col class="row2" />
+ <tbody>
+ <!-- BEGIN sites -->
+ <tr>
+
+ <td>
+ <strong>{sites.SITE_NAME}</strong>
+ <br /><span>{sites.SITE_DESC}</span>
+ </td>
+ <td>
+ <!-- BEGIN urls -->
+ {sites.urls.SITE_DOMAIN}<br/>
+
+ <!-- BEGINELSE -->
+ {L_NO_DOMAINS}
+ <!-- END urls -->
+ </td>
+ <td style="vertical-align: top; width: 100px; text-align: right; white-space: nowrap;">
+ <a href="{sites.U_EDIT}">{ICON_EDIT}</a>
+ <a href="{sites.U_DELETE}">{ICON_DELETE}</a>
+ </td>
+
+ </tr>
+ <!-- BEGINELSE -->
+ <tr>
+ <td class="row1" colspan="5" align="center"><p class="gensmall">{L_NO_SITES}</p></td>
+ <td></td>
+ <td></td>
+ </tr>
+ <!-- END sites -->
+
+ </tbody>
+ </table>
+ <!-- ENDIF -->
+ <form id="sites" method="post" action="{U_ADD}">
+
+ <fieldset class="quick">
+ <input type="hidden" name="action" value="add" />
+
+ <input type="text" name="name" value="" maxlength="255" />
+ <input class="button2" name="addsite" type="submit" value="{L_CREATE_SITE}" />
+
+ </fieldset>
+
+ </form>
+<!-- ELSEIF S_ADD_URL -->
+
+ <script type="text/javascript">
+ </script>
+
+ <h1>{EDIT_TITLE}</h1>
+
+ <p>{L_SITE_URL_EDIT_EXPLAIN}</p>
+
+ <form id="siteedit" method="post" action="{U_ACTION}">
+ <fieldset>
+ <legend>{L_SITE_URL_SETTINGS}</legend>
+ <dl>
+ <dt><label for="name">{L_URL_DOMAIN}:</label></dt>
+ <dd><input class="medium" type="text" id="domain" name="domain" onchange="display_options(this.options[this.selectedIndex].value);" value="{URL_DOMAIN}" maxlength="255"></dd>
+ </dl>
+
+ <dl>
+ <dt><label for="site_id">{L_URL_SITE}:</label></dt>
+ <dd><select id="site_id" name="site_id">{S_SITES_OPTIONS}</select></dd>
+ </dl>
+ <!-- IF S_EDIT_URL -->
+ <input id="id" name="id" type="hidden" value="{URL_ID}">
+ <!-- ENDIF -->
+ </fieldset>
+
+ <fieldset class="submit-buttons">
+ <legend>{L_SUBMIT}</legend>
+ <input class="button1" type="submit" id="submit" name="submit" value="{L_SUBMIT}" />
+ <input class="button2" type="reset" id="reset" name="reset" value="{L_RESET}" />
+ </fieldset>
+ </form>
+<!-- ELSEIF S_DELETE_URL -->
+
+ <h1>{L_SITE_URL_DELETE}</h1>
+
+ <p>{L_SITE_URL_DELETE_EXPLAIN}</p>
+
+ <!-- IF S_ERROR -->
+ <div class="errorbox">
+ <h3>{L_WARNING}</h3>
+ <p>{ERROR_MSG}</p>
+ </div>
+
+ <!-- ENDIF -->
+
+ <form id="site_delete" method="post" action="{U_ACTION}">
+
+ <fieldset>
+ <legend>{L_SITE_URL_DELETE}</legend>
+ <dl>
+ <dt><label>{L_URL_DOMAIN}:</label></dt>
+ <dd><b>{URL_DOMAIN}</b></dd>
+
+ <dl>
+ <p class="quick">
+ <input id="id" name="id" type="hidden" value="{URL_ID}">
+ <input class="button1" type="submit" name="submit" value="{L_SUBMIT}" />
+ </p>
+ </fieldset>
+
+ </form>
+
+<!-- ELSEIF S_LIST_URL_CATS -->
+
+ <h1>{L_SITE_URL_ADMIN}</h1>
+
+ <p>{L_SITE_URL_ADMIN_EXPLAIN}</p>
+
+ <!-- IF ERROR_MSG -->
+ <div class="errorbox">
+ <h3>{L_WARNING}</h3>
+ <p>{ERROR_MSG}</p>
+
+ </div>
+ <!-- ENDIF -->
+
+ <!-- IF .sites -->
+ <table cellspacing="1">
+ <col class="row1" /><col class="row1" /><col class="row2" />
+ <tbody>
+ <!-- BEGIN sites -->
+ <tr>
+
+ <td style="width: 5%;">{sites.SITE_ICON}</td>
+ <td>
+ <a href="{sites.U_URLS}"><strong>{sites.SITE_NAME}</strong></a>
+ <br /><span>{sites.SITE_DESC}</span>
+ </td>
+ <td>
+ <!-- BEGIN urls -->
+
+ {sites.urls.SITE_DOMAIN}<br/>
+ <!-- BEGINELSE -->
+ {L_NO_DOMAINS}
+ <!-- END urls -->
+ </td>
+ </tr>
+ <!-- BEGINELSE -->
+ <tr>
+ <td class="row1" colspan="5" align="center"><p class="gensmall">{L_NO_SITES}</p></td>
+
+ <td></td>
+ <td></td>
+ </tr>
+ <!-- END sites -->
+ </tbody>
+ </table>
+ <!-- ENDIF -->
+
+
+<!-- ELSEIF S_LIST_URLS -->
+
+ <h1>{L_SITE_URL_ADMIN} :: {SITE_NAME}</h1>
+
+ <p>{L_SITE_URL_ADMIN_EXPLAIN}</p>
+
+ <!-- IF ERROR_MSG -->
+ <div class="errorbox">
+ <h3>{L_WARNING}</h3>
+ <p>{ERROR_MSG}</p>
+
+ </div>
+ <!-- ENDIF -->
+
+ <!-- IF .urls -->
+ <table cellspacing="1">
+ <col class="row1" /><col class="row2" />
+ <tbody>
+ <!-- BEGIN urls -->
+ <tr>
+
+ <td>
+ <strong>{urls.URL_DOMAIN}</strong>
+ </td>
+ <td style="vertical-align: top; width: 100px; text-align: right; white-space: nowrap;">
+ <a href="{urls.URL_EDIT}">{ICON_EDIT}</a>
+ <a href="{urls.URL_DELETE}">{ICON_DELETE}</a>
+ </td>
+
+ </tr>
+ <!-- BEGINELSE -->
+ <tr>
+ <td class="row1" colspan="5" align="center"><p class="gensmall">{L_NO_URLS}</p></td>
+ <td></td>
+ </tr>
+ <!-- END urls -->
+ </tbody>
+
+ </table>
+ <!-- ENDIF -->
+
+ <form id="urls" method="post" action="{URL_ADD}">
+
+ <fieldset class="quick">
+ <input type="hidden" name="action" value="add" />
+
+ <input type="text" name="domain" value="" maxlength="255" />
+ <input class="button2" name="addurl" type="submit" value="{L_CREATE_URL}" />
+
+ </fieldset>
+
+ </form>
+
+
+
+<!-- ENDIF -->
+
+<!-- INCLUDE overall_footer.html -->
Modified: mods/pms/trunk/common.php
===================================================================
--- mods/pms/trunk/common.php 2007-08-29 02:47:59 UTC (rev 18)
+++ mods/pms/trunk/common.php 2007-08-29 02:50:18 UTC (rev 19)
@@ -170,6 +170,7 @@
require($phpbb_root_path . 'includes/constants.' . $phpEx);
require($phpbb_root_path . 'includes/db/' . $dbms . '.' . $phpEx);
require($phpbb_root_path . 'includes/utf/utf_tools.' . $phpEx);
+require($phpbb_root_path . 'includes/functions_thevr.' . $phpEx);
// Set PHP error handler to ours
set_error_handler('msg_handler');
@@ -190,4 +191,92 @@
// Grab global variables, re-cache if necessary
$config = $cache->obtain_config();
+/***** START
+ADDED by andrewbelcher for thevr.co.uk
+This processes the URL so the correct site settings can be used.
+*****/
+
+$domain = $_SERVER['SERVER_NAME']; // Get the domain information out of the server url (eg www.thevr.co.uk)
+
+$domain_bits = explode('.', $domain);
+$bits = count($domain_bits) - 1;
+
+$domains = array(0 => $domain_bits[$bits]);
+$i = 1;
+while ($i <= $bits)
+{
+ $domains[$i] = $domain_bits[$bits - $i] . '.' . $domains[$i - 1];
+
+ $i++;
+}
+
+$sql = 'SELECT s.*, su.domain
+ FROM ' . SITES_TABLE . ' s INNER JOIN ' . SITE_URL_TABLE . ' su ON s.site_id = su.site_id
+ WHERE su.domain IN ';
+
+foreach ($domains AS $key => $value)
+{
+ $sql .= ($notfirst == false) ? '(': ', ';
+ $sql .= "'$value'";
+
+ $notfirst = true;
+}
+
+$sql .= ')
+ ORDER BY length(domain) DESC
+ LIMIT 1';
+
+$result = $db->sql_query($sql);
+$row = $db->sql_fetchrow($result);
+
+ if (empty($row['site_id']))
+ {
+ $config['site_id'] = -1;
+ }
+ else
+ {
+ // Store the information in a config array $config
+ $config = array_merge($config, array(
+ 'site_id' => $row['site_id'],
+ 'site_uname' => $row['name'],
+ 'site_desc' => $row['description'],
+ 'site_group_id' => $row['group_id'],
+ 'site_home' => $row['home'],
+ 'site_domain' => $domain,
+ 'site_file' => $filename,
+ 'site_vars' => $vars)
+
+ );
+ }
+ //Fetch site specific config data:
+ $sql = 'SELECT * FROM ' . SITE_CONFIG_TABLE . ' WHERE site_id = ' . $config['site_id'] . ' AND overide=1';
+ $result = $db->sql_query($sql);
+
+ while ( $row = $db->sql_fetchrow($result) )
+ {
+ $config[$row['config_name']] = $row['config_value'];
+ }
+
+ if ($domain_bits[0] == 'm' OR $domain_bits[0] == 'mobile')
+ {
+ define('MOBILE_VERSION', true);
+ }
+/***** END *****/
+
+// Temporary addition until cookies are sorted:
+ if (strpos($domain, 'thevr.co.uk') == false AND $domain != 'thevr.co.uk')
+ {
+ $sql = 'SELECT su.domain
+ FROM ' . SITE_URL_TABLE . " AS su
+ WHERE su.site_id = '" . $config['site_id'] . "'
+ AND su.domain LIKE '%thevr.co.uk'
+ LIMIT 1";
+ $result = $db->sql_query($sql);
+ $row = $db->sql_fetchrow($result);
+
+ header('Location: http://' . $row['domain'] . $_SERVER['REQUEST_URI']);
+ }
+
+
+
?>
\ No newline at end of file
Modified: mods/pms/trunk/includes/acp/acp_forums.php
===================================================================
--- mods/pms/trunk/includes/acp/acp_forums.php 2007-08-29 02:47:59 UTC (rev 18)
+++ mods/pms/trunk/includes/acp/acp_forums.php 2007-08-29 02:50:18 UTC (rev 19)
@@ -131,6 +131,7 @@
'prune_sticky' => request_var('prune_sticky', false),
'forum_password' => request_var('forum_password', '', true),
'forum_password_confirm'=> request_var('forum_password_confirm', '', true),
+ 'forum_site_id' => request_var('forum_site_id', 0),
);
// Use link_display_on_index setting if forum type is link
@@ -464,6 +465,7 @@
'forum_flags' => FORUM_FLAG_POST_REVIEW,
'forum_password' => '',
'forum_password_confirm'=> '',
+ 'forum_site_id' => 0,
);
}
}
@@ -546,6 +548,20 @@
);
}
$db->sql_freeresult($result);
+ $site_list = '';
+
+ $sql = 'SELECT *
+ FROM ' . SITES_TABLE;
+ $result = $db->sql_query($sql);
+
+ while ($row = $db->sql_fetchrow($result))
+ {
+ $site_list .= '<option value="' . $row['site_id'] . '"';
+ $site_list .= ($forum_data['site_id'] == $row['site_id']) ? ' selected="selected"': '';
+ $site_list .= '>' . $row['name'] . '</option>';
+ }
+ $db->sql_freeresult($result);
+
// Subforum move options
if ($action == 'edit' && $forum_data['forum_type'] == FORUM_CAT)
@@ -638,6 +654,7 @@
'S_STATUS_OPTIONS' => $statuslist,
'S_PARENT_OPTIONS' => $parents_list,
'S_STYLES_OPTIONS' => $styles_list,
+ 'S_SITE_OPTIONS' => $site_list,
'S_FORUM_OPTIONS' => make_forum_select(($action == 'add') ? $forum_data['parent_id'] : false, ($action == 'edit') ? $forum_data['forum_id'] : false, false, false, false),
'S_SHOW_DISPLAY_ON_INDEX' => $s_show_display_on_index,
'S_FORUM_POST' => ($forum_data['forum_type'] == FORUM_POST) ? true : false,
Added: mods/pms/trunk/includes/acp/acp_siteconfig.php
===================================================================
--- mods/pms/trunk/includes/acp/acp_siteconfig.php (rev 0)
+++ mods/pms/trunk/includes/acp/acp_siteconfig.php 2007-08-29 02:50:18 UTC (rev 19)
@@ -0,0 +1,211 @@
+<?php
+/**
+*
+* @package acp
+* @version $Id: acp_siteconfig.php,v 1.3 2007/06/08 14:48:19 yautja_cetanu Exp $
+* @copyright (c) 2007 thevr
+* @license http://opensource.org/licenses/gpl-license.php GNU Public License
+*
+*/
+
+class acp_siteconfig
+{
+ var $u_action;
+ var $new_config = array();
+
+ function main($id, $mode)
+ {
+ global $config, $db, $user, $auth, $template, $cache;
+ global $phpbb_root_path, $phpbb_admin_path, $phpEx, $table_prefix, $file_uploads;
+
+ include($phpbb_root_path.'/includes/functions_user.php');
+ include_once($phpbb_root_path.'/includes/functions_thevr.php');
+
+ $user->add_lang('acp/siteconfig');
+ $user->add_lang('acp/board');
+
+ $action = request_var('action', '');
+ $site_id = request_var('site', $config['site_id']);
+ $submit = (isset($_POST['submit'])) ? true : false;
+
+ switch ($mode)
+ {
+ case 'settings':
+ $display_vars = array(
+ 'title' => 'ACP_SITE_SETTINGS',
+ 'vars' => array(
+ 'legend1' => 'ACP_SITE_SETTINGS',
+ 'sitename' => array('lang' => 'SITE_NAME', 'validate' => 'string', 'type' => 'text:40:255', 'explain' => false),
+ 'site_desc' => array('lang' => 'SITE_DESC', 'validate' => 'string', 'type' => 'text:40:255', 'explain' => false),
+ 'board_disable' => array('lang' => 'DISABLE_BOARD', 'validate' => 'bool', 'type' => 'custom', 'method' => 'board_disable', 'explain' => true),
+ 'board_disable_msg' => false,
+ 'default_lang' => array('lang' => 'DEFAULT_LANGUAGE', 'validate' => 'string', 'type' => 'select', 'function' => 'language_select', 'params' => array('{CONFIG_VALUE}'), 'explain' => false),
+ 'default_dateformat' => array('lang' => 'DEFAULT_DATE_FORMAT', 'validate' => 'string', 'type' => 'custom', 'method' => 'dateformat_select', 'explain' => true),
+ 'default_style' => array('lang' => 'DEFAULT_STYLE', 'validate' => 'int', 'type' => 'select', 'function' => 'style_select', 'params' => array('{CONFIG_VALUE}', 1), 'explain' => false),
+
+ 'legend2' => 'WARNINGS',
+ 'warnings_expire_days' => array('lang' => 'WARNINGS_EXPIRE', 'validate' => 'int', 'type' => 'text:3:4', 'explain' => true, 'append' => ' ' . $user->lang['DAYS']),
+ )
+ );
+ }
+
+ if (isset($display_vars['lang']))
+ {
+ $user->add_lang($display_vars['lang']);
+ }
+
+ $this->new_config = $config;
+ $cfg_array = (isset($_REQUEST['config'])) ? utf8_normalize_nfc(request_var('config', array('' => ''), true)) : $this->new_config;
+ $error = array();
+
+ // We validate the complete config if whished
+ validate_config_vars($display_vars['vars'], $cfg_array, $error);
+
+ // Do not write values if there is an error
+ if (sizeof($error))
+ {
+ $submit = false;
+ }
+
+ // We go through the display_vars to make sure no one is trying to set variables he/she is not allowed to...
+ foreach ($display_vars['vars'] as $config_name => $null)
+ {
+ if (!isset($cfg_array[$config_name]) || strpos($config_name, 'legend') !== false)
+ {
+ continue;
+ }
+
+ if ($config_name == 'auth_method')
+ {
+ continue;
+ }
+
+ $this->new_config[$config_name] = $config_value = $cfg_array[$config_name];
+
+ if ($config_name == 'email_function_name')
+ {
+ $this->new_config['email_function_name'] = trim(str_replace(array('(', ')'), array('', ''), $this->new_config['email_function_name']));
+ $this->new_config['email_function_name'] = (empty($this->new_config['email_function_name']) || !function_exists($this->new_config['email_function_name'])) ? 'mail' : $this->new_config['email_function_name'];
+ $config_value = $this->new_config['email_function_name'];
+ }
+
+ if ($submit)
+ {
+ set_site_config($config_name, $config_value, $site_id);
+ }
+ }
+
+ if ($submit)
+ {
+ add_log('admin', 'LOG_CONFIG_' . strtoupper($mode));
+
+ trigger_error($user->lang['CONFIG_UPDATED'] . adm_back_link($this->u_action));
+ }
+
+ $this->tpl_name = 'acp_siteconfig';
+ $this->page_title = $display_vars['title'];
+
+ $template->assign_vars(array(
+ 'L_TITLE' => $user->lang[$display_vars['title']],
+ 'L_TITLE_EXPLAIN' => $user->lang[$display_vars['title'] . '_EXPLAIN'],
+
+ 'S_ERROR' => (sizeof($error)) ? true : false,
+ 'ERROR_MSG' => implode('<br />', $error),
+
+ 'U_ACTION' => $this->u_action)
+ );
+
+ // Output relevant page
+ foreach ($display_vars['vars'] as $config_key => $vars)
+ {
+ if (!is_array($vars) && strpos($config_key, 'legend') === false)
+ {
+ continue;
+ }
+
+ if (strpos($config_key, 'legend') !== false)
+ {
+ $template->assign_block_vars('options', array(
+ 'S_LEGEND' => true,
+ 'LEGEND' => (isset($user->lang[$vars])) ? $user->lang[$vars] : $vars)
+ );
+
+ continue;
+ }
+
+ $type = explode(':', $vars['type']);
+
+ $l_explain = '';
+ if ($vars['explain'] && isset($vars['lang_explain']))
+ {
+ $l_explain = (isset($user->lang[$vars['lang_explain']])) ? $user->lang[$vars['lang_explain']] : $vars['lang_explain'];
+ }
+ else if ($vars['explain'])
+ {
+ $l_explain = (isset($user->lang[$vars['lang'] . '_EXPLAIN'])) ? $user->lang[$vars['lang'] . '_EXPLAIN'] : '';
+ }
+
+ $template->assign_block_vars('options', array(
+ 'KEY' => $config_key,
+ 'TITLE' => (isset($user->lang[$vars['lang']])) ? $user->lang[$vars['lang']] : $vars['lang'],
+ 'S_EXPLAIN' => $vars['explain'],
+ 'TITLE_EXPLAIN' => $l_explain,
+ 'CONTENT' => build_cfg_template($type, $config_key, $this->new_config, $config_key, $vars),
+ )
+ );
+
+ unset($display_vars['vars'][$config_key]);
+ }
+ }
+
+ /**
+ * Board disable option and message
+ */
+ function board_disable($value, $key)
+ {
+ global $user;
+
+ $radio_ary = array(1 => 'YES', 0 => 'NO');
+
+ return h_radio('config[board_disable]', $radio_ary, $value) . '<br /><input id="' . $key . '" type="text" name="config[board_disable_msg]" maxlength="255" size="40" value="' . $this->new_config['board_disable_msg'] . '" />';
+ }
+
+ /**
+ * Select default dateformat
+ */
+ function dateformat_select($value, $key)
+ {
+ global $user, $config;
+
+ // Let the format_date function operate with the acp values
+ $old_tz = $user->timezone;
+ $old_dst = $user->dst;
+
+ $user->timezone = $config['board_timezone'];
+ $user->dst = $config['board_dst'];
+
+ $dateformat_options = '';
+
+ foreach ($user->lang['dateformats'] as $format => $null)
+ {
+ $dateformat_options .= '<option value="' . $format . '"' . (($format == $value) ? ' selected="selected"' : '') . '>';
+ $dateformat_options .= $user->format_date(time(), $format, true) . ((strpos($format, '|') !== false) ? ' [' . $user->lang['RELATIVE_DAYS'] . ']' : '');
+ $dateformat_options .= '</option>';
+ }
+
+ $dateformat_options .= '<option value="custom"';
+ if (!in_array($value, array_keys($user->lang['dateformats'])))
+ {
+ $dateformat_options .= ' selected="selected"';
+ }
+ $dateformat_options .= '>' . $user->lang['CUSTOM_DATEFORMAT'] . '</option>';
+
+ // Reset users date options
+ $user->timezone = $old_tz;
+ $user->dst = $old_dst;
+
+ return "<select name=\"dateoptions\" id=\"dateoptions\" onchange=\"if (this.value == 'custom') { document.getElementById('$key').value = '$value'; } else { document.getElementById('$key').value = this.value; }\">$dateformat_options</select>
+ <input type=\"text\" name=\"config[$key]\" id=\"$key\" value=\"$value\" maxlength=\"30\" />";
+ }
+}
+?>
\ No newline at end of file
Added: mods/pms/trunk/includes/acp/acp_sites.php
===================================================================
--- mods/pms/trunk/includes/acp/acp_sites.php (rev 0)
+++ mods/pms/trunk/includes/acp/acp_sites.php 2007-08-29 02:50:18 UTC (rev 19)
@@ -0,0 +1,635 @@
+<?php
+/**
+*
+* @package acp
+* @version $Id: acp_sites.php,v 1.3 2007/06/08 11:42:21 reekingofrandom Exp $
+* @copyright (c) 2007 thevr
+* @license http://opensource.org/licenses/gpl-license.php GNU Public License
+*
+*/
+
+/**
+* @package acp
+*/
+
+/****** REEKINGOFRANDOMNESS ******
+*
+* It's fairly complete (for 0.1)....
+* A couple of things to look into early on:
+* > When a site is deleted, transfering its members to a different group?
+* > Automatically setting site group attributes.
+*********************************/
+class acp_sites
+{
+ var $u_action;
+
+ function main($id, $mode)
+ {
+ global $config, $db, $user, $auth, $template, $cache;
+ global $phpbb_root_path, $phpbb_admin_path, $phpEx, $table_prefix, $file_uploads;
+
+ include($phpbb_root_path.'/includes/functions_user.php');
+ include_once($phpbb_root_path.'/includes/functions_thevr.php');
+
+ $user->add_lang('acp/sites');
+ $this->tpl_name = 'acp_sites';
+
+ switch ($mode)
+ {
+ case 'manage':
+ $this->page_title = 'ACP_SITES_MANAGEMENT';
+
+ $action = request_var('action','');
+ $submit = (isset($_POST['submit'])) ? true : false;
+ $site = array();
+ $temp_data = array();
+
+ //Get vars that may be required later on.
+ $site_id = request_var('id','');
+
+ // If the site id is set take the site data from the database ready to use.
+ if ($site_id != '')
+ {
+ $temp_data = $this->fetch_site_data($site_id);
+
+ $site['name'] = request_var('name', $temp_data['name']);
+ $site['domain'] = request_var('domain', $temp_data['domain']);
+ $site['desc'] = request_var('desc', $temp_data['description']);
+ $site['group_id'] = request_var('group_id', $temp_data['group_id']);
+ $site['home'] = request_var('home', $temp_data['home']);
+ $site['style'] = request_var('style', $temp_data['default_style']);
+ }
+ else
+ {
+ $site['name'] = request_var('name', '');
+ $site['domain'] = request_var('domain', '');
+ $site['desc'] = request_var('desc', '');
+ $site['group_id'] = request_var('group_id', '');
+ $site['home'] = request_var('home', '');
+ $site['style'] = request_var('style', '');
+ }
+
+ if ($submit)
+ {
+ switch ($action)
+ {
+ case 'add':
+ if (!$this->add_site($site))
+ {
+ trigger_error($user->lang['SITE_ADD_FAIL'] . adm_back_link($this->u_action), E_USER_WARNING);
+ }
+ else
+ {
+ trigger_error($user->lang['ADDED_SITE'] . adm_back_link($this->u_action));
+ }
+
+ break;
+
+ case 'edit':
+ if (!$this->edit_site($site_id,$site))
+ {
+ trigger_error($user->lang['SITE_EDIT_FAIL'] . adm_back_link($this->u_action . '&id=' . $site_id), E_USER_WARNING);
+ }
+ else
+ {
+ trigger_error($user->lang['EDITED_SITE'] . adm_back_link($this->u_action));
+ }
+ break;
+
+ case 'delete':
+ if (!$this->delete_site($site_id))
+ {
+ trigger_error($user->lang['SITE_DELETE_FAIL'] . adm_back_link($this->u_action), E_USER_WARNING);
+ }
+ else
+ {
+ trigger_error($user->lang['DELETED_SITE'] . adm_back_link($this->u_action));
+ }
+ break;
+ }
+ }
+
+ switch ($action)
+ {
+ case 'add':
+ case 'edit':
+
+ $this->page_title = ($action == 'edit') ? 'Edit '.$site['name'] : 'Add new site';
+
+ $styles_list = style_select($site['style'], true);
+
+ $template->assign_vars(array(
+ 'S_EDIT_SITE' => ($action == 'edit') ? true : false,
+ 'S_ADD_SITE' => true,
+ 'U_ACTION' => $this->u_action.'&action='.$action,
+
+ 'EDIT_TITLE' => ($action == 'edit') ? 'Edit '.$site['name'] : 'Add site',
+
+ 'SITE_ID' => $site_id,
+ 'SITE_NAME' => $site['name'],
+ 'SITE_DESC' => $site['desc'],
+ 'SITE_GROUP' => $site['group_id'],
+ 'SITE_HOME' => $site['home'],
+ 'S_STYLES_OPTIONS' => $styles_list
+ ));
+ break;
+
+ case 'delete':
+
+ if (!is_numeric($site_id))
+ {
+ trigger_error($user->lang['VAR_NOT_INT'] . adm_back_link($this->u_action), E_USER_WARNING);
+ }
+
+ $this->page_title = 'Delete ' . $site['name'];
+
+ $template->assign_vars(array(
+ 'S_DELETE_SITE' => true,
+ 'U_ACTION' => $this->u_action.'&action='.$action,
+
+ 'SITE_NAME' => $site['name'],
+ 'SITE_ID' => $site_id
+ ));
+ break;
+
+ case '':
+
+ $this->page_title = 'Manage Sites';
+
+ $sql = 'SELECT * FROM '.SITES_TABLE;
+ $result = $db->sql_query($sql);
+
+ while($data = $db->sql_fetchrow($result))
+ {
+ $template->assign_block_vars('sites', array(
+ 'SITE_ID' => $data['site_id'],
+ 'SITE_NAME' => $data['name'],
+ 'SITE_DESC' => $data['description'],
+
+ 'U_DELETE' => $this->u_action.'&action=delete&id='.$data['site_id'],
+ 'U_EDIT' => $this->u_action.'&action=edit&id='.$data['site_id'],
+ 'U_ADD' => $this->u_action.'&action=add'
+ ));
+
+ $sql = 'SELECT * FROM '.SITE_URL_TABLE.' WHERE site_id='.$data['site_id'];
+ $tmp_result = $db->sql_query($sql);
+ while($tmp = $db->sql_fetchrow($tmp_result))
+ {
+ $template->assign_block_vars('sites.urls', array(
+ 'SITE_DOMAIN' => $tmp['domain']
+ ));
+
+ }
+ }
+
+ $template->assign_vars(array(
+ 'S_LIST_SITES' => true
+ ));
+
+ break;
+ }
+
+ break;
+ case 'manage_url':
+
+ $this->page_title = 'ACP_SITES_MANAGEMENT';
+ $action = request_var('action','');
+ $site_id = request_var('site','');
+ $domain = request_var('domain','');
+ $submit = (isset($_POST['submit'])) ? true : false;
+ $site_url = array();
+ $temp_data = array();
+
+ $site_url['id'] = request_var('id','');
+ if ($site_url['id'] != '')
+ {
+ $tmp = $this->fetch_url_data($site_url['id']);
+ $site_url['site_id'] = request_var('site_id',$tmp['site_id']);
+ $site_url['domain'] = request_var('domain',$tmp['domain']);
+ }
+ else
+ {
+ $site_url['site_id'] = request_var('site_id',$site_id);
+ $site_url['domain'] = request_var('domain',$domain);
+ }
+
+
+ if ($submit)
+ {
+ switch ($action)
+ {
+ case 'add':
+ if ($this->add_url($site_url))
+ {
+ trigger_error($user->lang['SITE_URL_ADDED'] . adm_back_link($this->u_action . '&site=' . $site_url['site_id']));
+ }
+ break;
+ case 'edit':
+ if ($this->edit_url($site_url['id'],$site_url))
+ {
+ trigger_error($user->lang['SITE_URL_EDITED'] . adm_back_link($this->u_action . '&site=' . $site_url['site_id']));
+ }
+ break;
+ case 'delete':
+ if ($this->delete_url($site_url['id']))
+ {
+ trigger_error($user->lang['SITE_URL_DELETED'] . adm_back_link($this->u_action));
+ }
+ break;
+ }
+ }
+
+ switch ($action)
+ {
+ case 'add':
+ case 'edit':
+
+ $this->page_title = ($action == 'edit') ? 'Edit '.$site_url['domain'] : 'Add new URL';
+
+ $site_select = site_select($site_url['site_id']);
+
+ $template->assign_vars(array(
+ 'S_EDIT_URL' => ($action == 'edit') ? true : false,
+ 'S_ADD_URL' => true,
+ 'U_ACTION' => $this->u_action.'&action='.$action,
+
+ 'EDIT_TITLE' => ($action == 'edit') ? 'Edit '.$site_url['domain'] : 'Add URL',
+
+ 'URL_ID' => $site_url['id'],
+ 'URL_DOMAIN' => $site_url['domain'],
+ 'S_SITES_OPTIONS' => $site_select
+ ));
+ break;
+
+ case 'delete':
+
+ if (!is_numeric($site_url['id']))
+ {
+ trigger_error($user->lang['VAR_NOT_INT'] . adm_back_link($this->u_action), E_USER_WARNING);
+ }
+
+ $this->page_title = 'Delete ' . $site_url['domain'];
+
+ $template->assign_vars(array(
+ 'S_DELETE_URL' => true,
+ 'U_ACTION' => $this->u_action.'&action='.$action,
+
+ 'URL_DOMAIN' => $site_url['domain'],
+ 'URL_ID' => $site_url['id']
+ ));
+ break;
+
+ case '':
+ $this->page_title = 'Manage Site URLs';
+
+ if(!$site_id)
+ {
+ $sql = 'SELECT * FROM '.SITES_TABLE;
+ $result = $db->sql_query($sql);
+
+ while($data = $db->sql_fetchrow($result))
+ {
+ $template->assign_block_vars('sites', array(
+ 'U_URLS' => $this->u_action.'&site='.$data['site_id'],
+
+ 'SITE_ID' => $data['site_id'],
+ 'SITE_NAME' => $data['name'],
+ 'SITE_DESC' => $data['description'],
+ 'SITE_ICON' => '<img src="images/icon_subfolder.gif" width="46" height="25"/>'
+ ));
+
+ $sql = 'SELECT * FROM '.SITE_URL_TABLE.' WHERE site_id='.$data['site_id'];
+ $tmp_result = $db->sql_query($sql);
+ while($tmp = $db->sql_fetchrow($tmp_result))
+ {
+ $template->assign_block_vars('sites.urls', array(
+ 'SITE_DOMAIN' => $tmp['domain']
+ ));
+
+ }
+ }
+
+ $template->assign_vars( array(
+ 'S_LIST_URL_CATS' => true
+ ));
+
+
+ }
+ else
+ {
+ $sql = 'SELECT * FROM '.SITES_TABLE.' WHERE site_id='.$site_id;
+ $site_name = $db->sql_fetchfield('name',0,$db->sql_query($sql));
+
+ $sql = 'SELECT * FROM '.SITE_URL_TABLE.' WHERE site_id='.$site_id;
+ $result = $db->sql_query($sql);
+ while($row = $db->sql_fetchrow($result))
+ {
+ $template->assign_block_vars('urls', array(
+ 'URL_DOMAIN' => $row['domain'],
+ 'URL_ADD' => $this->u_action.'&action=add&site='.$site_id,
+ 'URL_EDIT' => $this->u_action.'&action=edit&id='.$row['id'],
+ 'URL_DELETE' => $this->u_action.'&action=delete&id='.$row['id']
+ ));
+ }
+
+ $template->assign_vars( array(
+ 'S_LIST_URLS' => true,
+
+ 'SITE_NAME' => $site_name,
+ 'SITE_ID' => $site_id
+ ));
+ }
+ break;
+ }
+
+ break;
+ }
+
+
+
+ }
+
+ function fetch_site_data($id)
+ {
+ global $db, $user;
+
+ if (!is_numeric($id))
+ {
+ trigger_error($user->lang['VAR_NOT_INT']. adm_back_link($this->u_action), E_USER_WARNING);
+ return false;
+ }
+
+ $sql = 'SELECT * FROM '.SITES_TABLE.' WHERE site_id='.$id;
+
+ if (!$result = $db->sql_query($sql))
+ {
+ trigger_error($user->lang['NO_SITE'] . adm_back_link($this->u_action), E_USER_WARNING);
+ return false;
+ }
+ else
+ {
+ $row = $db->sql_fetchrow($result);
+ $row['domain'] = array();
+
+ $sql = 'SELECT * FROM '.SITE_URL_TABLE.' WHERE site_id='.$id;
+ $result = $db->sql_query($sql);
+ while($tmp = $db->sql_fetchrow($result))
+ {
+ $row['domain'][] = $tmp;
+ }
+
+ return $row;
+ }
+ }
+
+ function fetch_url_data($id)
+ {
+ global $db, $user;
+
+ if (!is_numeric($id))
+ {
+ trigger_error($user->lang['VAR_NOT_INT']. adm_back_link($this->u_action), E_USER_WARNING);
+ return false;
+ }
+
+ $sql = 'SELECT * FROM '.SITE_URL_TABLE.' WHERE id='.$id;
+ if (!$result = $db->sql_query($sql))
+ {
+ trigger_error($user->lang['NO_URL'] . adm_back_link($this->u_action), E_USER_WARNING);
+ }
+ else
+ {
+ $row = $db->sql_fetchrow($result);
+ return $row;
+ }
+ }
+
+
+
+ function add_site($data)
+ {
+ global $db, $user;
+
+ if (!is_array($data))
+ {
+ trigger_error($user->lang['VAR_NOT_ARRAY'] . adm_back_link($this->u_action), E_USER_WARNING);
+ }
+
+ if ( $data['domain'] == '' )
+ {
+ trigger_error($user->lang['NO_DOMAIN_SUPPLIED'] . adm_back_link($this->u_action.'&action=add'));
+ }
+
+ //Check if the name or domain name already exist.
+ $sql = 'SELECT * FROM '.SITES_TABLE.' WHERE name=\''.$data['name'].'\'';
+ $result = $db->sql_query($sql);
+ if (sizeof($db->sql_fetchrowset($result)) > 0)
+ {
+ trigger_error($user->lang['DUPLI_NAME'] . adm_back_link($this->u_action . '&action=add'));
+ }
+
+ //Vars for group creation:
+ $g_type = 'GROUP_CLOSED';
+ $g_name = 'registered_'.preg_replace('/\s\s+/','_',$data['name']);
+ $g_desc = 'The members of '.$data['name'];
+ $g_att = array('group_legend' => 0);
+
+
+ if (group_create($group_id,$g_type,$g_name,$g_desc,$g_att))
+ {
+ trigger_error($user->lang['GRP_ADD_FAIL'] . adm_back_link($this->u_action . '&action=add'));
+ }
+ else
+ {
+ $sql = 'SELECT * FROM '.GROUPS_TABLE.' WHERE group_name=\'registered_'.$data['name'].'\'';
+ $data['group_id'] = $db->sql_fetchfield('group_id',0,$db->sql_query($sql));
+
+ $site_ins = array ( 'name' => $data['name'],
+ 'description' => $data['desc'],
+ 'group_id' => $data['group_id'],
+ 'home' => $data['home'],
+ 'default_style' => $data['style'] );
+
+ //Insert into sites table.
+ if( !$db->sql_query('INSERT INTO '.SITES_TABLE.' '.$db->sql_build_array('INSERT',$site_ins)))
+ {
+ trigger_error($user->lang['SITE_ADD_FAIL'] . adm_back_link($this->u_action . '&action=add'));
+ }
+
+ $sql = 'SELECT * FROM '.SITES_TABLE.' WHERE name=\''.$data['name'].'\'';
+ $data['site_id'] = $db->sql_fetchfield('site_id',0,$db->sql_query($sql));
+
+ if( $this->add_url($data))
+ {
+ return $data['site_id'];
+ }
+
+ }
+ }
+
+ function edit_site($id,$data)
+ {
+ global $db, $user;
+
+ if (!is_numeric($id))
+ {
+ trigger_error($user->lang['VAR_NOT_INT'] . adm_back_link($this->u_action), E_USER_WARNING);
+ }
+ else if (!is_array($data))
+ {
+ trigger_error($user->lang['VAR_NOT_ARRAY'] . adm_back_link($this->u_action), E_USER_WARNING);
+ }
+
+ $site_upd = array(
+ 'name' => $data['name'],
+ 'description' => $data['desc'],
+ 'group_id' => $data['group_id'],
+ 'home' => $data['home'],
+ 'default_style' => $data['style']
+ );
+
+ $sql = 'UPDATE '.SITES_TABLE.' SET '.$db->sql_build_array('UPDATE',$site_upd).' WHERE site_id='.$id;
+ if (!$db->sql_query($sql))
+ {
+ trigger_error($user->lang['SITE_EDIT_FAIL'] . adm_back_link($this->u_action . '&action=edit&id='.$id));
+ }
+ else
+ {
+ //Vars for group editing
+ $g_type = 'GROUP_CLOSED';
+ $g_name = 'registered_'.preg_replace('/\s\s+/','_',$data['name']);
+ $g_desc = 'The members of '.$data['name'];
+ $g_att = array('group_legend' => 0);
+
+ if(group_create($data['group_id'],$g_type,$g_name,$g_desc,$g_att))
+ {
+ trigger_error($user->lang['GRP_ADD_FAIL'] . adm_back_link($this->u_action . '&action=add&id='.$id));
+ }
+
+ return true;
+ }
+ }
+
+ function delete_site($id)
+ {
+ global $db, $user;
+
+ if(!is_numeric($id))
+ {
+ trigger_error($user->lang['VAR_NOT_INT'] . adm_back_link($this->u_action), E_USER_WARNING);
+ }
+
+ //Fetch group id from site id table.
+ $temp = $this->fetch_site_data($id);
+ $group_id = $temp['group_id'];
+ unset($temp);
+
+ group_delete($group_id);
+
+ $sql = 'DELETE FROM '.SITES_TABLE.' WHERE site_id='.$id;
+ if(!$db->sql_query($sql))
+ {
+ trigger_error($user->lang['SITE_DEL_FAIL'] . adm_back_link($this->u_action), E_USER_WARNING);
+ }
+
+ $sql = 'DELETE FROM '.SITE_URL_TABLE.' WHERE site_id='.$id;
+ if(!$db->sql_query($sql))
+ {
+ trigger_error($user->lang['SITE_URL_DEL_FAIL'] . adm_back_link($this->u_action), E_USER_WARNING);
+ }
+
+ return true;
+ }
+
+ function add_url($data)
+ {
+ global $db, $user;
+
+ if (!is_array($data))
+ {
+ trigger_error($user->lang['VAR_NOT_ARRAY'] . adm_back_link($this->u_action), E_USER_WARNING);
+ }
+
+ //Check if domain already exists.
+ $sql = 'SELECT * FROM '.SITE_URL_TABLE.' WHERE domain=\''.$data['domain'].'\'';
+ $result = $db->sql_query($sql);
+ if (sizeof($db->sql_fetchrowset($result)) > 0)
+ {
+ trigger_error($user->lang['DUPLI_DOMAIN'] . adm_back_link($this->u_action . '&action=add'));
+ }
+
+ $siteurl_ins = array ( 'site_id' => $data['site_id'],
+ 'domain' => $data['domain'] );
+
+ if( !$db->sql_query('INSERT INTO '.SITE_URL_TABLE.' '.$db->sql_build_array('INSERT',$siteurl_ins)))
+ {
+ trigger_error($user->lang['SITE_URL_ADD_FAIL'] . adm_back_link($this->u_action . '&action=add'));
+ }
+ else
+ {
+ return true;
+ }
+ }
+
+ function edit_url($id,$data)
+ {
+ global $db, $user;
+
+ if (!is_numeric($id))
+ {
+ trigger_error($user->lang['VAR_NOT_INT'] . adm_back_link($this->u_action), E_USER_WARNING);
+ }
+ else if (!is_array($data))
+ {
+ trigger_error($user->lang['VAR_NOT_ARRAY'] . adm_back_link($this->u_action), E_USER_WARNING);
+ }
+
+ $siteurl_upd = array(
+ 'site_id' => $data['site_id'],
+ 'domain' => $data['domain']
+ );
+
+ $sql = 'UPDATE '.SITE_URL_TABLE.' SET '.$db->sql_build_array('UPDATE',$siteurl_upd).' WHERE id='.$id;
+
+ if (!$db->sql_query($sql))
+ {
+ trigger_error($user->lang['SITE_URL_EDIT_FAIL'] . adm_back_link($this->u_action . '&action=edit&id='.$id));
+ }
+ else
+ {
+ return true;
+ }
+ }
+
+ function delete_url($id)
+ {
+ global $db, $user;
+
+ if(!is_numeric($id))
+ {
+ trigger_error($user->lang['VAR_NOT_INT'] . adm_back_link($this->u_action), E_USER_WARNING);
+ }
+
+ //Check that this isnt the last URL for a particular site.
+ $tmp = $this->fetch_url_data($id);
+
+ $sql = 'SELECT * FROM '.SITE_URL_TABLE.' WHERE site_id='.$tmp['site_id'];
+ $result = $db->sql_query($sql);
+ if (sizeof($db->sql_fetchrowset($result)) == 1)
+ {
+ trigger_error($user->lang['LAST_DOMAIN'].adm_back_link($this->u_action));
+ }
+
+ $sql = 'DELETE FROM '.SITE_URL_TABLE.' WHERE id='.$id;
+ if(!$db->sql_query($sql))
+ {
+ trigger_error($user->lang['SITE_URL_DEL_FAIL'] . adm_back_link($this->u_action), E_USER_WARNING);
+ }
+
+ return true;
+ }
+}
+
+
+
+?>
\ No newline at end of file
Added: mods/pms/trunk/includes/acp/info/acp_siteconfig.php
===================================================================
--- mods/pms/trunk/includes/acp/info/acp_siteconfig.php (rev 0)
+++ mods/pms/trunk/includes/acp/info/acp_siteconfig.php 2007-08-29 02:50:18 UTC (rev 19)
@@ -0,0 +1,39 @@
+<?php
+/**
+*
+* @package acp
+* @version $Id: acp_siteconfig.php,v 1.2 2007/06/08 11:42:22 reekingofrandom Exp $
+* @copyright (c) 2005 phpBB Group
+* @license http://opensource.org/licenses/gpl-license.php GNU Public License
+*
+*/
+
+/**
+* @package module_install
+*/
+class acp_siteconfig_info
+{
+ function module()
+ {
+ return array(
+ 'filename' => 'acp_siteconfig',
+ 'title' => 'ACP_SITE_SETTINGS',
+ 'version' => '1.0.0',
+ 'modes' => array(
+ 'settings' => array('title' => 'ACP_SITE_SETTINGS', 'auth' => 'acl_a_server', 'cat' => array('ACP_MANAGE_SITES')),
+
+ ),
+ );
+ }
+
+ function install()
+ {
+ }
+
+ function uninstall()
+ {
+ }
+}
+
+
+?>
\ No newline at end of file
Added: mods/pms/trunk/includes/acp/info/acp_sites.php
===================================================================
--- mods/pms/trunk/includes/acp/info/acp_sites.php (rev 0)
+++ mods/pms/trunk/includes/acp/info/acp_sites.php 2007-08-29 02:50:18 UTC (rev 19)
@@ -0,0 +1,39 @@
+<?php
+/**
+*
+* @package acp
+* @version $Id: acp_sites.php,v 1.2 2007/06/08 11:42:22 reekingofrandom Exp $
+* @copyright (c) 2005 phpBB Group
+* @license http://opensource.org/licenses/gpl-license.php GNU Public License
+*
+*/
+
+/**
+* @package module_install
+*/
+class acp_sites_info
+{
+ function module()
+ {
+ return array(
+ 'filename' => 'acp_sites',
+ 'title' => 'ACP_SITES_MANAGEMENT',
+ 'version' => '1.0.0',
+ 'modes' => array(
+ 'manage' => array('title' => 'ACP_MANAGE_SITES', 'auth' => 'acl_a_server', 'cat' => array('ACP_MANAGE_SITES')),
+ 'manage_url'=> array('title' => 'ACP_MANAGE_SITE_URLS', 'auth' => 'acl_a_server', 'cat' => array('ACP_MANAGE_SITE_URLS'))
+ ),
+ );
+ }
+
+ function install()
+ {
+ }
+
+ function uninstall()
+ {
+ }
+}
+
+
+?>
\ No newline at end of file
Modified: mods/pms/trunk/includes/auth.php
===================================================================
--- mods/pms/trunk/includes/auth.php 2007-08-29 02:47:59 UTC (rev 18)
+++ mods/pms/trunk/includes/auth.php 2007-08-29 02:50:18 UTC (rev 19)
@@ -124,7 +124,13 @@
if (isset($this->acl[$f]) && isset($this->acl[$f][$this->acl_options['local'][$opt]]))
{
$this->cache[$f][$opt] |= $this->acl[$f][$this->acl_options['local'][$opt]];
+ }
+ if (check_forum($f) == false)
+ {
+ $this->cache[$f][$opt] = false;
}
+
+
}
}
Modified: mods/pms/trunk/includes/constants.php
===================================================================
--- mods/pms/trunk/includes/constants.php 2007-08-29 02:47:59 UTC (rev 18)
+++ mods/pms/trunk/includes/constants.php 2007-08-29 02:50:18 UTC (rev 19)
@@ -224,6 +224,11 @@
define('ZEBRA_TABLE', $table_prefix . 'zebra');
// Additional tables
+//TheVR
+define('SITES_TABLE', $table_prefix . 'sites');
+define('SITE_URL_TABLE', $table_prefix . 'site_urls');
+define('SITE_CONFIG_TABLE', $table_prefix . 'site_config');
+
?>
\ No newline at end of file
Added: mods/pms/trunk/includes/functions_thevr.php
===================================================================
--- mods/pms/trunk/includes/functions_thevr.php (rev 0)
+++ mods/pms/trunk/includes/functions_thevr.php 2007-08-29 02:50:18 UTC (rev 19)
@@ -0,0 +1,122 @@
+<?php
+/**
+*
+* @package phpBB3
+* @version $Id: functions_thevr.php,v 1.2 2007/06/08 12:33:56 reekingofrandom Exp $
+* @copyright (c) 2005 phpBB Group
+* @license http://opensource.org/licenses/gpl-license.php GNU Public License
+*
+*/
+
+function check_forum($f)
+{
+ global $db, $config, $auth;
+ if (isset($auth->cache['site_forums']))
+ {
+ $forums = $auth->cache['site_forums'];
+
+ if (isset($forums[$f]))
+ {
+ return (isset($forums[$f])) ? true: false;
+ }
+ else
+ {
+ return false;
+ }
+ }
+ else
+ {
+ $sql = 'SELECT f.forum_id, f.site_id
+ FROM ' . FORUMS_TABLE . " as f
+ WHERE ( f.site_id = '" . $config['site_id'] . "'
+ OR f.site_id = '0' )";
+ $result = $db->sql_query($sql);
+
+ $forums = array();
+
+ while ($row = $db->sql_fetchrow($result))
+ {
+ $forums[$row['forum_id']] = $row['site_id'];
+ }
+
+ $auth->cache['site_forums'] = $forums;
+
+ if (isset($forums[$f]))
+ {
+ return (isset($forums[$f])) ? true: false;
+ }
+ else
+ {
+ return false;
+ }
+ }
+}
+
+/*********************************
+* Basically a clone of the function style_select().
+* It creates a select box from all the sites
+********************************/
+
+function site_select($default = '')
+{
+ global $db;
+
+ $sql = 'SELECT site_id, name
+ FROM ' . SITES_TABLE . '
+ ORDER BY name';
+ $result = $db->sql_query($sql);
+
+ $site_options = '';
+ while ($row = $db->sql_fetchrow($result))
+ {
+ $selected = ($row['site_id'] == $default) ? ' selected="selected"' : '';
+ $site_options .= '<option value="' . $row['site_id'] . '"' . $selected . '>' . $row['name'] . '</option>';
+ }
+ $db->sql_freeresult($result);
+
+ return $site_options;
+}
+
+/**
+* Set site config value. Creates missing config entry.
+*/
+function set_site_config($config_name, $config_value, $site_id, $overide = 1, $is_dynamic = false)
+{
+ global $db, $cache, $config;
+
+ //Only a temporary fix.
+ if($config[$config_name] == $config_value)
+ {
+ return;
+ }
+
+ $sql = 'UPDATE ' . SITE_CONFIG_TABLE . "
+ SET config_value = '" . $db->sql_escape($config_value) . "', overide = " . $overide . "
+ WHERE config_name = '" . $db->sql_escape($config_name) . "'
+ AND site_id = " . $site_id;
+ $db->sql_query($sql);
+
+ if (!$db->sql_affectedrows() /*&& !isset($config[$config_name])*/)
+ {
+ $sql = 'INSERT INTO ' . SITE_CONFIG_TABLE . ' ' . $db->sql_build_array('INSERT', array(
+ 'config_name' => $config_name,
+ 'config_value' => $config_value,
+ 'is_dynamic' => ($is_dynamic) ? 1 : 0,
+ 'site_id' => $site_id,
+ 'overide' => $overide));
+ $db->sql_query($sql);
+ }
+
+ if ($overide == 1)
+ {
+ $config[$config_name] = $config_value;
+ }
+
+ if (!$is_dynamic)
+ {
+ $cache->destroy('config');
+ }
+}
+
+
+?>
\ No newline at end of file
Modified: mods/pms/trunk/includes/functions_user.php
===================================================================
--- mods/pms/trunk/includes/functions_user.php 2007-08-29 02:47:59 UTC (rev 18)
+++ mods/pms/trunk/includes/functions_user.php 2007-08-29 02:50:18 UTC (rev 19)
@@ -258,7 +258,22 @@
// Now make it the users default group...
group_set_user_default($user_row['group_id'], array($user_id), false);
+ /***** START
+ADDED by reekingofrandomness for thevr.co.uk
+This Automatically adds a member to there sites group
+*****/
+ // Place into appropriate group...
+ $sql = 'INSERT INTO ' . USER_GROUP_TABLE . ' ' . $db->sql_build_array('INSERT', array(
+ 'user_id' => (int) $user_id,
+ 'group_id' => (int) $config['site_group_id'],
+ 'user_pending' => 0)
+ );
+ $db->sql_query($sql);
+
+/***** END *****/
+
+
// set the newest user and adjust the user count if the user is a normal user and no activation mail is sent
if ($user_row['user_type'] == USER_NORMAL)
{
Modified: mods/pms/trunk/language/en/acp/board.php
===================================================================
--- mods/pms/trunk/language/en/acp/board.php 2007-08-29 02:47:59 UTC (rev 18)
+++ mods/pms/trunk/language/en/acp/board.php 2007-08-29 02:50:18 UTC (rev 19)
@@ -53,7 +53,6 @@
// Board Features
$lang = array_merge($lang, array(
'ACP_BOARD_FEATURES_EXPLAIN' => 'Here you can enable/disable several board features.',
-
'ALLOW_ATTACHMENTS' => 'Allow attachments',
'ALLOW_BIRTHDAYS' => 'Allow birthdays',
'ALLOW_BIRTHDAYS_EXPLAIN' => 'Allow birthdays to be entered and age being displayed in profiles. Please note the birthday list within the board index is controlled by a separate load setting.',
Modified: mods/pms/trunk/language/en/acp/common.php
===================================================================
--- mods/pms/trunk/language/en/acp/common.php 2007-08-29 02:47:59 UTC (rev 18)
+++ mods/pms/trunk/language/en/acp/common.php 2007-08-29 02:50:18 UTC (rev 19)
@@ -32,6 +32,12 @@
// Common
$lang = array_merge($lang, array(
+/** Added for thevr **/
+ 'ACP_SITES_MANAGEMENT' => 'Site Management',
+ 'ACP_MANAGE_SITES' => 'Manage Sites',
+ 'ACP_SITE_SETTINGS' => 'Edit Site Configuration',
+ 'ACP_SITE_SETTINGS_EXPLAIN' => '',
+/** End added **/
'ACP_ADMINISTRATORS' => 'Administrators',
'ACP_ADMIN_LOGS' => 'Admin log',
'ACP_ADMIN_ROLES' => 'Admin roles',
Modified: mods/pms/trunk/language/en/acp/forums.php
===================================================================
--- mods/pms/trunk/language/en/acp/forums.php 2007-08-29 02:47:59 UTC (rev 18)
+++ mods/pms/trunk/language/en/acp/forums.php 2007-08-29 02:50:18 UTC (rev 19)
@@ -130,7 +130,9 @@
'PRUNE_OLD_POLLS_EXPLAIN' => 'Removes topics with polls not voted in for post age days.',
'REDIRECT_ACL' => 'Now you are able to %sset permissions%s for this forum.',
-
+ 'SITE_ID' => 'Site',
+ 'SITE_ID_EXPLAIN' => 'Select which site this is part of.',
+ 'SITE_GLOBAL' => 'Global Forum',
'SYNC_IN_PROGRESS' => 'Synchronizing forum',
'SYNC_IN_PROGRESS_EXPLAIN' => 'Currently resyncing topic range %1$d/%2$d.',
Added: mods/pms/trunk/language/en/acp/siteconfig.php
===================================================================
--- mods/pms/trunk/language/en/acp/siteconfig.php (rev 0)
+++ mods/pms/trunk/language/en/acp/siteconfig.php 2007-08-29 02:50:18 UTC (rev 19)
@@ -0,0 +1,38 @@
+<?php
+/**
+*
+* acp_siteconfig [English]
+*
+* @package language
+* @version $Id: siteconfig.php,v 1.1 2007/06/08 00:19:38 yautja_cetanu Exp $
+* @copyright (c) 2005 phpBB Group
+* @license http://opensource.org/licenses/gpl-license.php GNU Public License
+*
+*/
+
+/**
+* DO NOT CHANGE
+*/
+if (empty($lang) || !is_array($lang))
+{
+ $lang = array();
+}
+
+// DEVELOPERS PLEASE NOTE
+//
+// All language files should use UTF-8 as their encoding and the files must not contain a BOM.
+//
+// Placeholders can now contain order information, e.g. instead of
+// 'Page %s of %s' you can (and should) write 'Page %1$s of %2$s', this allows
+// translators to re-order the output of data while ensuring it remains correct
+//
+// You do not need this where single placeholders are used, e.g. 'Message %d' is fine
+// equally where a string contains only two placeholders which are used to wrap text
+// in a url you again do not need to specify an order e.g., 'Click %sHERE%s' is fine
+
+// Sites ADmin
+$lang = array_merge($lang, array(
+ ));
+
+
+?>
\ No newline at end of file
Added: mods/pms/trunk/language/en/acp/sites.php
===================================================================
--- mods/pms/trunk/language/en/acp/sites.php (rev 0)
+++ mods/pms/trunk/language/en/acp/sites.php 2007-08-29 02:50:18 UTC (rev 19)
@@ -0,0 +1,99 @@
+<?php
+/**
+*
+* acp_sites [English]
+*
+* @package language
+* @version $Id: sites.php,v 1.1 2007/06/08 00:19:38 yautja_cetanu Exp $
+* @copyright (c) 2005 phpBB Group
+* @license http://opensource.org/licenses/gpl-license.php GNU Public License
+*
+*/
+
+/**
+* DO NOT CHANGE
+*/
+if (empty($lang) || !is_array($lang))
+{
+ $lang = array();
+}
+
+// DEVELOPERS PLEASE NOTE
+//
+// All language files should use UTF-8 as their encoding and the files must not contain a BOM.
+//
+// Placeholders can now contain order information, e.g. instead of
+// 'Page %s of %s' you can (and should) write 'Page %1$s of %2$s', this allows
+// translators to re-order the output of data while ensuring it remains correct
+//
+// You do not need this where single placeholders are used, e.g. 'Message %d' is fine
+// equally where a string contains only two placeholders which are used to wrap text
+// in a url you again do not need to specify an order e.g., 'Click %sHERE%s' is fine
+
+// Sites ADmin
+$lang = array_merge($lang, array(
+ //general Errors
+ 'VAR_NOT_INT' => 'Wrong variable type. Expected an Integer.',
+ 'VAR_NOT_ARRAY' => 'Wrong variable type. Expected an Array.',
+ 'NO_SITE' => 'There is no site with the supplied Id.',
+ 'NO_URL' => 'There is no URL with the supplied ID.',
+
+ //Site add notices.
+ 'SITE_ADD_FAIL' => 'Failed to insert site data into the sites table.',
+ 'SITE_URL_ADD_FAIL' => 'Failed to insert site URL information into the sites table.',
+ 'DUPLI_NAME' => 'Sorry that name is already in use. Site names must be unique',
+ 'DUPLI_DOMAIN' => 'Sorry that domain is already registered to a site.',
+ 'GRP_ADD_FAIL' => 'Failed to insert group data into the database.',
+ 'ADDED_SITE' => 'Site added successfully',
+ 'NO_DOMAIN_SUPPLIED'=> 'You must give a domain when creating a new site.',
+
+ //Site edit notices
+ 'SITE_EDIT_FAIL' => 'Failed to update the sites table',
+ 'SITE_URL_EDIT_FAIL'=> 'Failed to update the URL information',
+ 'EDITED_SITE' => 'Changes successful',
+
+ //Site delete Notices
+ 'DELETED_SITE' => 'Site deleted successfully',
+ 'SITE_DEL_FAIL' => 'Failed to delete site data',
+ 'SITE_URL_DEL_FAIL' => 'Failed to delete site url data',
+
+ //URL add notices
+ 'SITE_URL_ADDED' => 'URL Successfully added',
+ 'SITE_URL_ADD_FAIL' => 'Failed to add url',
+
+ //URL Edit Notices
+ 'SITE_URL_EDITED' => 'URL Successfully Edited',
+ 'SITE_URL_EDIT_FAIL'=> 'Failed to edit url',
+
+ //URL delete notices
+ 'LAST_DOMAIN' => 'All sites must have atleast on domain asociated with them.',
+ 'SITE_URL_DEL_FAIL' => 'Failed to delete URL',
+ 'SITE_URL_DELETED' => 'URL Deleted',
+
+ //Titles/Forms Etc
+ 'CREATE_SITE' => 'Create new site',
+ 'CREATE_URL' => 'Add new URL',
+ 'DEFAULT_STYLE' => 'Default style',
+ 'SITE_NAME' => 'Name',
+ 'SITE_DOMAIN' => 'Domain',
+ 'SITE_DESC' => 'Description',
+ 'SITE_HOME' => 'Home page',
+ 'SITE_STYLE' => 'Style',
+ 'SITE_SETTINGS' => 'Basic site settings',
+ 'SITE_EDIT_EXPLAIN' => '',
+ 'SITE_ADMIN' => 'Manage Sites',
+ 'SITE_ADMIN_EXPLAIN' => '',
+ 'SITE_DELETE' => 'Delete site',
+ 'SITE_DELETE_EXPLAIN' => '',
+ 'SITE_URL_ADMIN' => 'Manage Site URLs',
+ 'SITE_URL_ADMIN_EXPLAIN'=> '',
+ 'SITE_URL_DELETE' => 'Delete URL',
+ 'SITE_URL_DELETE_EXPLAIN'=>'',
+ 'SITE_URL_EDIT_EXPLAIN' => '',
+ 'SITE_URL_SETTINGS' => 'Basic URL Settings',
+ 'URL_DOMAIN' => 'Domain',
+ 'URL_SITE' => 'Site'
+
+));
+
+?>
\ No newline at end of file
Added: mods/pms/trunk/language/en/mods/permissions_sites.php
===================================================================
--- mods/pms/trunk/language/en/mods/permissions_sites.php (rev 0)
+++ mods/pms/trunk/language/en/mods/permissions_sites.php 2007-08-29 02:50:18 UTC (rev 19)
@@ -0,0 +1,34 @@
+<?php
+/**
+* DO NOT CHANGE
+*/
+if (empty($lang) || !is_array($lang))
+{
+ $lang = array();
+}
+
+// DEVELOPERS PLEASE NOTE
+//
+// All language files should use UTF-8 as their encoding and the files must not contain a BOM.
+//
+// Placeholders can now contain order information, e.g. instead of
+// 'Page %s of %s' you can (and should) write 'Page %1$s of %2$s', this allows
+// translators to re-order the output of data while ensuring it remains correct
+//
+// You do not need this where single placeholders are used, e.g. 'Message %d' is fine
+// equally where a string contains only two placeholders which are used to wrap text
+// in a url you again do not need to specify an order e.g., 'Click %sHERE%s' is fine
+
+// Adding ...
[truncated message content] |
|
From: <Yau...@us...> - 2007-08-29 02:48:05
|
Revision: 18
http://thevr.svn.sourceforge.net/thevr/?rev=18&view=rev
Author: Yautja_cetanu
Date: 2007-08-28 19:47:59 -0700 (Tue, 28 Aug 2007)
Log Message:
-----------
Updated throughout and checked. (Similar issues with the last commit. However I also found lots of extra spaces at the beginning of <find> which caused find to not work automatically. Again, the modx file being browsed should look better then a neat xml)
Really good though apart from a couple of issues! (very good Cdata usage!) Well done Dom for your first modx.
Modified Paths:
--------------
modx/pms/trunk/TheVR_0.1.1c.xml
Modified: modx/pms/trunk/TheVR_0.1.1c.xml
===================================================================
--- modx/pms/trunk/TheVR_0.1.1c.xml 2007-08-27 17:36:33 UTC (rev 17)
+++ modx/pms/trunk/TheVR_0.1.1c.xml 2007-08-29 02:47:59 UTC (rev 18)
@@ -154,11 +154,9 @@
require($phpbb_root_path . 'includes/functions_thevr.' . $phpEx);</action>
</edit>
<edit>
- <find>
- // Grab global variables, re-cache if necessary
- $config = $cache->obtain_config();
- </find>
+ <find>$config = $cache->obtain_config();</find>
<action type="after-add">
+
/***** START
ADDED by andrewbelcher for thevr.co.uk
This processes the URL so the correct site settings can be used.
@@ -250,12 +248,11 @@
<open src="/adm/style/acp_forums.html">
<edit>
<find>
- <![CDATA[<dt><label for="forum_perm_from">{L_COPY_PERMISSIONS}:</label><br /><span>{L_COPY_PERMISSIONS_EXPLAIN}</span></dt>
- <dd><select id="forum_perm_from" name="forum_perm_from"><option value="0">{L_NO_PERMISSIONS}</option>{S_FORUM_OPTIONS}</select></dd>
+ <![CDATA[ <dd><select id="forum_perm_from" name="forum_perm_from"><option value="0">{L_NO_PERMISSIONS}</option>{S_FORUM_OPTIONS}</select></dd>
</dl>]]>
</find>
<action type="after-add">
- <![CDATA[<dl>
+ <![CDATA[ <dl>
<dt><label for="forum_site_id">{L_SITE_ID}:</label><br /><span>{L_SITE_ID_EXPLAIN}</span></dt>
<dd><select id="forum_site_id" name="forum_site_id"><option value="0">{L_SITE_GLOBAL}</option>{S_SITE_OPTIONS}</select></dd>
</dl>]]>
@@ -281,8 +278,7 @@
<open src="/includes/constants.php">
<edit>
<find>
- // Additional tables
- </find>
+// Additional tables</find>
<action type="after-add">
//TheVR
define('SITES_TABLE', $table_prefix . 'sites');
@@ -293,8 +289,7 @@
</open>
<open src="/includes/functions_user.php">
<edit>
- <find>
- // Now make it the users default group...
+ <find> // Now make it the users default group...
group_set_user_default($user_row['group_id'], array($user_id), false);
</find>
<action type="after-add">
@@ -317,27 +312,15 @@
</open>
<open src="/includes/acp/acp_forums.php">
<edit>
- <find>
- 'prune_sticky' => request_var('prune_sticky', false),
- 'forum_password' => request_var('forum_password', '', true),
- 'forum_password_confirm'=> request_var('forum_password_confirm', '', true),
- </find>
- <action type="after-add">
- 'forum_site_id' => request_var('forum_site_id', 0),
- </action>
+ <find> 'forum_password_confirm'=> request_var('forum_password_confirm', '', true),</find>
+ <action type="after-add"> 'forum_site_id' => request_var('forum_site_id', 0),</action>
</edit>
<edit>
- <find>
- 'forum_flags' => FORUM_FLAG_POST_REVIEW,
- 'forum_password' => '',
- 'forum_password_confirm'=> '',
- </find>
- <action type="after-add">
- 'forum_site_id' => 0,
- </action>
+ <find> 'forum_password_confirm'=> '',</find>
+ <action type="after-add"> 'forum_site_id' => 0,</action>
</edit>
<edit>
- <find>
+ <find> 'S_MOVE_FORUM_OPTIONS' => make_forum_select($forum_data['parent_id'], $forum_id, false, true, false))
);
}
$db->sql_freeresult($result);
@@ -359,53 +342,41 @@
</action>
</edit>
<edit>
- <find>
- 'S_STATUS_OPTIONS' => $statuslist,
- 'S_PARENT_OPTIONS' => $parents_list,
- 'S_STYLES_OPTIONS' => $styles_list,
- </find>
+ <find> 'S_STYLES_OPTIONS' => $styles_list,</find>
<action type="after-add">
- 'S_SITE_OPTIONS' => $site_list,
- </action>
+ 'S_SITE_OPTIONS' => $site_list,</action>
</edit>
</open>
<open src="/language/en/acp/board.php">
<edit>
<find>
- // Board Features
- $lang = array_merge($lang, array(
- </find>
+// Board Features
+$lang = array_merge($lang, array(</find>
<action type="after-add">
- 'ACP_BOARD_FEATURES_EXPLAIN' => 'Here you can enable/disable several board features. PLEASE NOTE: It is reccomended that you use this page to edit board settings with thevr mod installed.',
- </action>
+ 'ACP_BOARD_FEATURES_EXPLAIN' => 'Here you can enable/disable several board features. PLEASE NOTE: It is reccomended that you use this page to edit board settings with thevr mod installed.',</action>
</edit>
</open>
<open src="/language/en/acp/common.php">
<edit>
<find>
- // Common
- $lang = array_merge($lang, array(
- </find>
+// Common
+$lang = array_merge($lang, array(</find>
<action type="after-add">
/** Added for thevr **/
'ACP_SITES_MANAGEMENT' => 'Site Management',
'ACP_MANAGE_SITES' => 'Manage Sites',
'ACP_SITE_SETTINGS' => 'Edit Site Configuration',
'ACP_SITE_SETTINGS_EXPLAIN' => '',
-/** End added **/
- </action>
+/** End added **/</action>
</edit>
</open>
<open src="/language/en/acp/forums.php">
<edit>
- <find>
- 'REDIRECT_ACL' => 'Now you are able to %sset permissions%s for this forum.',
- </find>
+ <find> 'REDIRECT_ACL' => 'Now you are able to %sset permissions%s for this forum.',</find>
<action type="after-add">
'SITE_ID' => 'Site',
'SITE_ID_EXPLAIN' => 'Select which site this is part of.',
- 'SITE_GLOBAL' => 'Global Forum',
- </action>
+ 'SITE_GLOBAL' => 'Global Forum',</action>
</edit>
</open>
</action-group>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <Yau...@us...> - 2007-08-27 17:36:54
|
Revision: 17
http://thevr.svn.sourceforge.net/thevr/?rev=17&view=rev
Author: Yautja_cetanu
Date: 2007-08-27 10:36:33 -0700 (Mon, 27 Aug 2007)
Log Message:
-----------
Set require log properties again.
Property Changed:
----------------
mods/pms/trunk/
mods/pms/trunk/adm/
mods/pms/trunk/adm/images/
mods/pms/trunk/adm/style/
mods/pms/trunk/cache/
mods/pms/trunk/docs/
mods/pms/trunk/files/
mods/pms/trunk/images/
mods/pms/trunk/images/avatars/
mods/pms/trunk/images/avatars/gallery/
mods/pms/trunk/images/avatars/upload/
mods/pms/trunk/images/icons/
mods/pms/trunk/images/icons/misc/
mods/pms/trunk/images/icons/smile/
mods/pms/trunk/images/ranks/
mods/pms/trunk/images/smilies/
mods/pms/trunk/images/upload_icons/
mods/pms/trunk/includes/
mods/pms/trunk/includes/acm/
mods/pms/trunk/includes/acp/
mods/pms/trunk/includes/acp/info/
mods/pms/trunk/includes/auth/
mods/pms/trunk/includes/captcha/
mods/pms/trunk/includes/db/
mods/pms/trunk/includes/diff/
mods/pms/trunk/includes/mcp/
mods/pms/trunk/includes/mcp/info/
mods/pms/trunk/includes/search/
mods/pms/trunk/includes/ucp/
mods/pms/trunk/includes/ucp/info/
mods/pms/trunk/includes/utf/
mods/pms/trunk/includes/utf/data/
mods/pms/trunk/install/
mods/pms/trunk/install/convertors/
mods/pms/trunk/install/data/
mods/pms/trunk/install/schemas/
mods/pms/trunk/language/
mods/pms/trunk/language/en/
mods/pms/trunk/language/en/acp/
mods/pms/trunk/language/en/email/
mods/pms/trunk/language/en/mods/
mods/pms/trunk/store/
mods/pms/trunk/styles/
mods/pms/trunk/styles/prosilver/
mods/pms/trunk/styles/prosilver/imageset/
mods/pms/trunk/styles/prosilver/imageset/en/
mods/pms/trunk/styles/prosilver/template/
mods/pms/trunk/styles/prosilver/theme/
mods/pms/trunk/styles/prosilver/theme/images/
mods/pms/trunk/styles/subsilver2/
mods/pms/trunk/styles/subsilver2/imageset/
mods/pms/trunk/styles/subsilver2/imageset/en/
mods/pms/trunk/styles/subsilver2/template/
mods/pms/trunk/styles/subsilver2/theme/
mods/pms/trunk/styles/subsilver2/theme/images/
modx/pms/tags/0-1-0a/
modx/pms/tags/0-1-0a/root/
modx/pms/tags/0-1-0a/root/adm/
modx/pms/tags/0-1-0a/root/adm/style/
modx/pms/tags/0-1-0a/root/includes/
modx/pms/tags/0-1-0a/root/includes/acp/
modx/pms/tags/0-1-0a/root/includes/acp/info/
modx/pms/tags/0-1-0a/root/language/
modx/pms/tags/0-1-0a/root/language/en/
modx/pms/tags/0-1-0a/root/language/en/acp/
modx/pms/tags/0-1-0a/root/language/en/mods/
modx/pms/tags/0-1-1a/
modx/pms/tags/0-1-1a/original files/
modx/pms/tags/0-1-1a/original files/includes/
modx/pms/tags/0-1-1a/original files/includes/acp/
modx/pms/tags/0-1-1a/original files/language/
modx/pms/tags/0-1-1a/original files/language/en/
modx/pms/tags/0-1-1a/original files/language/en/acp/
modx/pms/tags/0-1-1a/pre-modded root/
modx/pms/tags/0-1-1a/pre-modded root/includes/
modx/pms/tags/0-1-1a/pre-modded root/includes/acp/
modx/pms/tags/0-1-1a/pre-modded root/language/
modx/pms/tags/0-1-1a/pre-modded root/language/en/
modx/pms/tags/0-1-1a/pre-modded root/language/en/acp/
modx/pms/tags/0-1-1a/root/
modx/pms/tags/0-1-1a/root/adm/
modx/pms/tags/0-1-1a/root/adm/style/
modx/pms/tags/0-1-1a/root/includes/
modx/pms/tags/0-1-1a/root/includes/acp/
modx/pms/tags/0-1-1a/root/includes/acp/info/
modx/pms/tags/0-1-1a/root/language/
modx/pms/tags/0-1-1a/root/language/en/
modx/pms/tags/0-1-1a/root/language/en/acp/
modx/pms/tags/0-1-1a/root/language/en/mods/
modx/pms/tags/0-1-1b/
modx/pms/tags/0-1-1b/original files/
modx/pms/tags/0-1-1b/original files/includes/
modx/pms/tags/0-1-1b/original files/includes/acp/
modx/pms/tags/0-1-1b/original files/language/
modx/pms/tags/0-1-1b/original files/language/en/
modx/pms/tags/0-1-1b/original files/language/en/acp/
modx/pms/tags/0-1-1b/pre-modded root/
modx/pms/tags/0-1-1b/pre-modded root/includes/
modx/pms/tags/0-1-1b/pre-modded root/includes/acp/
modx/pms/tags/0-1-1b/pre-modded root/language/
modx/pms/tags/0-1-1b/pre-modded root/language/en/
modx/pms/tags/0-1-1b/pre-modded root/language/en/acp/
modx/pms/tags/0-1-1b/root/
modx/pms/tags/0-1-1b/root/adm/
modx/pms/tags/0-1-1b/root/adm/style/
modx/pms/tags/0-1-1b/root/includes/
modx/pms/tags/0-1-1b/root/includes/acp/
modx/pms/tags/0-1-1b/root/includes/acp/info/
modx/pms/tags/0-1-1b/root/language/
modx/pms/tags/0-1-1b/root/language/en/
modx/pms/tags/0-1-1b/root/language/en/acp/
modx/pms/tags/0-1-1b/root/language/en/mods/
modx/pms/trunk/Pre-Modded/
modx/pms/trunk/Pre-Modded/adm/
modx/pms/trunk/Pre-Modded/adm/style/
modx/pms/trunk/Pre-Modded/includes/
modx/pms/trunk/Pre-Modded/includes/acp/
modx/pms/trunk/Pre-Modded/includes/acp/info/
modx/pms/trunk/Pre-Modded/language/
modx/pms/trunk/Pre-Modded/language/en/
modx/pms/trunk/Pre-Modded/language/en/acp/
modx/pms/trunk/Pre-Modded/language/en/mods/
modx/pms/trunk/TheVR_0.1.1c/
modx/pms/trunk/TheVR_0.1.1c/Pre-Modded/
modx/pms/trunk/TheVR_0.1.1c/Pre-Modded/adm/
modx/pms/trunk/TheVR_0.1.1c/Pre-Modded/adm/style/
modx/pms/trunk/TheVR_0.1.1c/Pre-Modded/includes/
modx/pms/trunk/TheVR_0.1.1c/Pre-Modded/includes/acp/
modx/pms/trunk/TheVR_0.1.1c/Pre-Modded/includes/acp/info/
modx/pms/trunk/TheVR_0.1.1c/Pre-Modded/language/
modx/pms/trunk/TheVR_0.1.1c/Pre-Modded/language/en/
modx/pms/trunk/TheVR_0.1.1c/Pre-Modded/language/en/acp/
modx/pms/trunk/TheVR_0.1.1c/Pre-Modded/language/en/mods/
modx/pms/trunk/TheVR_0.1.1c/root/
modx/pms/trunk/TheVR_0.1.1c/root/adm/
modx/pms/trunk/TheVR_0.1.1c/root/adm/style/
modx/pms/trunk/TheVR_0.1.1c/root/includes/
modx/pms/trunk/TheVR_0.1.1c/root/includes/acp/
modx/pms/trunk/TheVR_0.1.1c/root/includes/acp/info/
modx/pms/trunk/TheVR_0.1.1c/root/language/
modx/pms/trunk/TheVR_0.1.1c/root/language/en/
modx/pms/trunk/TheVR_0.1.1c/root/language/en/acp/
modx/pms/trunk/TheVR_0.1.1c/root/language/en/mods/
modx/pms/trunk/root/
modx/pms/trunk/root/adm/
modx/pms/trunk/root/adm/style/
modx/pms/trunk/root/includes/
modx/pms/trunk/root/includes/acp/
modx/pms/trunk/root/includes/acp/info/
modx/pms/trunk/root/language/
modx/pms/trunk/root/language/en/
modx/pms/trunk/root/language/en/acp/
modx/pms/trunk/root/language/en/mods/
vendor/phpBB3/
vendor/phpBB3/branches/
vendor/phpBB3/tags/
vendor/phpBB3/tags/phpBB3RC5/
vendor/phpBB3/tags/phpBB3RC5/adm/
vendor/phpBB3/tags/phpBB3RC5/adm/images/
vendor/phpBB3/tags/phpBB3RC5/adm/style/
vendor/phpBB3/tags/phpBB3RC5/cache/
vendor/phpBB3/tags/phpBB3RC5/docs/
vendor/phpBB3/tags/phpBB3RC5/files/
vendor/phpBB3/tags/phpBB3RC5/images/
vendor/phpBB3/tags/phpBB3RC5/images/avatars/
vendor/phpBB3/tags/phpBB3RC5/images/avatars/gallery/
vendor/phpBB3/tags/phpBB3RC5/images/avatars/upload/
vendor/phpBB3/tags/phpBB3RC5/images/icons/
vendor/phpBB3/tags/phpBB3RC5/images/icons/misc/
vendor/phpBB3/tags/phpBB3RC5/images/icons/smile/
vendor/phpBB3/tags/phpBB3RC5/images/ranks/
vendor/phpBB3/tags/phpBB3RC5/images/smilies/
vendor/phpBB3/tags/phpBB3RC5/images/upload_icons/
vendor/phpBB3/tags/phpBB3RC5/includes/
vendor/phpBB3/tags/phpBB3RC5/includes/acm/
vendor/phpBB3/tags/phpBB3RC5/includes/acp/
vendor/phpBB3/tags/phpBB3RC5/includes/acp/info/
vendor/phpBB3/tags/phpBB3RC5/includes/auth/
vendor/phpBB3/tags/phpBB3RC5/includes/captcha/
vendor/phpBB3/tags/phpBB3RC5/includes/db/
vendor/phpBB3/tags/phpBB3RC5/includes/diff/
vendor/phpBB3/tags/phpBB3RC5/includes/mcp/
vendor/phpBB3/tags/phpBB3RC5/includes/mcp/info/
vendor/phpBB3/tags/phpBB3RC5/includes/search/
vendor/phpBB3/tags/phpBB3RC5/includes/ucp/
vendor/phpBB3/tags/phpBB3RC5/includes/ucp/info/
vendor/phpBB3/tags/phpBB3RC5/includes/utf/
vendor/phpBB3/tags/phpBB3RC5/includes/utf/data/
vendor/phpBB3/tags/phpBB3RC5/install/
vendor/phpBB3/tags/phpBB3RC5/install/convertors/
vendor/phpBB3/tags/phpBB3RC5/install/data/
vendor/phpBB3/tags/phpBB3RC5/install/schemas/
vendor/phpBB3/tags/phpBB3RC5/language/
vendor/phpBB3/tags/phpBB3RC5/language/en/
vendor/phpBB3/tags/phpBB3RC5/language/en/acp/
vendor/phpBB3/tags/phpBB3RC5/language/en/email/
vendor/phpBB3/tags/phpBB3RC5/language/en/mods/
vendor/phpBB3/tags/phpBB3RC5/store/
vendor/phpBB3/tags/phpBB3RC5/styles/
vendor/phpBB3/tags/phpBB3RC5/styles/prosilver/
vendor/phpBB3/tags/phpBB3RC5/styles/prosilver/imageset/
vendor/phpBB3/tags/phpBB3RC5/styles/prosilver/imageset/en/
vendor/phpBB3/tags/phpBB3RC5/styles/prosilver/template/
vendor/phpBB3/tags/phpBB3RC5/styles/prosilver/theme/
vendor/phpBB3/tags/phpBB3RC5/styles/prosilver/theme/images/
vendor/phpBB3/tags/phpBB3RC5/styles/subsilver2/
vendor/phpBB3/tags/phpBB3RC5/styles/subsilver2/imageset/
vendor/phpBB3/tags/phpBB3RC5/styles/subsilver2/imageset/en/
vendor/phpBB3/tags/phpBB3RC5/styles/subsilver2/template/
vendor/phpBB3/tags/phpBB3RC5/styles/subsilver2/theme/
vendor/phpBB3/tags/phpBB3RC5/styles/subsilver2/theme/images/
vendor/phpBB3/trunk/
vendor/phpBB3/trunk/adm/
vendor/phpBB3/trunk/adm/images/
vendor/phpBB3/trunk/adm/style/
vendor/phpBB3/trunk/cache/
vendor/phpBB3/trunk/docs/
vendor/phpBB3/trunk/files/
vendor/phpBB3/trunk/images/
vendor/phpBB3/trunk/images/avatars/
vendor/phpBB3/trunk/images/avatars/gallery/
vendor/phpBB3/trunk/images/avatars/upload/
vendor/phpBB3/trunk/images/icons/
vendor/phpBB3/trunk/images/icons/misc/
vendor/phpBB3/trunk/images/icons/smile/
vendor/phpBB3/trunk/images/ranks/
vendor/phpBB3/trunk/images/smilies/
vendor/phpBB3/trunk/images/upload_icons/
vendor/phpBB3/trunk/includes/
vendor/phpBB3/trunk/includes/acm/
vendor/phpBB3/trunk/includes/acp/
vendor/phpBB3/trunk/includes/acp/info/
vendor/phpBB3/trunk/includes/auth/
vendor/phpBB3/trunk/includes/captcha/
vendor/phpBB3/trunk/includes/db/
vendor/phpBB3/trunk/includes/diff/
vendor/phpBB3/trunk/includes/mcp/
vendor/phpBB3/trunk/includes/mcp/info/
vendor/phpBB3/trunk/includes/search/
vendor/phpBB3/trunk/includes/ucp/
vendor/phpBB3/trunk/includes/ucp/info/
vendor/phpBB3/trunk/includes/utf/
vendor/phpBB3/trunk/includes/utf/data/
vendor/phpBB3/trunk/install/
vendor/phpBB3/trunk/install/convertors/
vendor/phpBB3/trunk/install/data/
vendor/phpBB3/trunk/install/schemas/
vendor/phpBB3/trunk/language/
vendor/phpBB3/trunk/language/en/
vendor/phpBB3/trunk/language/en/acp/
vendor/phpBB3/trunk/language/en/email/
vendor/phpBB3/trunk/language/en/mods/
vendor/phpBB3/trunk/store/
vendor/phpBB3/trunk/styles/
vendor/phpBB3/trunk/styles/prosilver/
vendor/phpBB3/trunk/styles/prosilver/imageset/
vendor/phpBB3/trunk/styles/prosilver/imageset/en/
vendor/phpBB3/trunk/styles/prosilver/template/
vendor/phpBB3/trunk/styles/prosilver/theme/
vendor/phpBB3/trunk/styles/prosilver/theme/images/
vendor/phpBB3/trunk/styles/subsilver2/
vendor/phpBB3/trunk/styles/subsilver2/imageset/
vendor/phpBB3/trunk/styles/subsilver2/imageset/en/
vendor/phpBB3/trunk/styles/subsilver2/template/
vendor/phpBB3/trunk/styles/subsilver2/theme/
vendor/phpBB3/trunk/styles/subsilver2/theme/images/
Property changes on: mods/pms/trunk
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/adm
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/adm/images
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/adm/style
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/cache
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/docs
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/files
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/images
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/images/avatars
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/images/avatars/gallery
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/images/avatars/upload
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/images/icons
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/images/icons/misc
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/images/icons/smile
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/images/ranks
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/images/smilies
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/images/upload_icons
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/includes
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/includes/acm
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/includes/acp
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/includes/acp/info
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/includes/auth
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/includes/captcha
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/includes/db
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/includes/diff
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/includes/mcp
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/includes/mcp/info
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/includes/search
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/includes/ucp
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/includes/ucp/info
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/includes/utf
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/includes/utf/data
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/install
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/install/convertors
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/install/data
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/install/schemas
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/language
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/language/en
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/language/en/acp
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/language/en/email
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/language/en/mods
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/store
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/styles
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/styles/prosilver
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/styles/prosilver/imageset
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/styles/prosilver/imageset/en
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/styles/prosilver/template
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/styles/prosilver/theme
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/styles/prosilver/theme/images
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/styles/subsilver2
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/styles/subsilver2/imageset
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/styles/subsilver2/imageset/en
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/styles/subsilver2/template
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/styles/subsilver2/theme
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: mods/pms/trunk/styles/subsilver2/theme/images
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-0a
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-0a/root
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-0a/root/adm
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-0a/root/adm/style
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-0a/root/includes
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-0a/root/includes/acp
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-0a/root/includes/acp/info
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-0a/root/language
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-0a/root/language/en
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-0a/root/language/en/acp
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-0a/root/language/en/mods
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1a
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1a/original files
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1a/original files/includes
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1a/original files/includes/acp
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1a/original files/language
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1a/original files/language/en
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1a/original files/language/en/acp
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1a/pre-modded root
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1a/pre-modded root/includes
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1a/pre-modded root/includes/acp
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1a/pre-modded root/language
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1a/pre-modded root/language/en
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1a/pre-modded root/language/en/acp
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1a/root
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1a/root/adm
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1a/root/adm/style
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1a/root/includes
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1a/root/includes/acp
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1a/root/includes/acp/info
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1a/root/language
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1a/root/language/en
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1a/root/language/en/acp
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1a/root/language/en/mods
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1b
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1b/original files
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1b/original files/includes
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1b/original files/includes/acp
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1b/original files/language
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1b/original files/language/en
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1b/original files/language/en/acp
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1b/pre-modded root
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1b/pre-modded root/includes
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1b/pre-modded root/includes/acp
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1b/pre-modded root/language
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1b/pre-modded root/language/en
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1b/pre-modded root/language/en/acp
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1b/root
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1b/root/adm
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1b/root/adm/style
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1b/root/includes
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1b/root/includes/acp
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1b/root/includes/acp/info
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1b/root/language
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1b/root/language/en
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1b/root/language/en/acp
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/tags/0-1-1b/root/language/en/mods
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/Pre-Modded
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/Pre-Modded/adm
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/Pre-Modded/adm/style
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/Pre-Modded/includes
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/Pre-Modded/includes/acp
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/Pre-Modded/includes/acp/info
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/Pre-Modded/language
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/Pre-Modded/language/en
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/Pre-Modded/language/en/acp
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/Pre-Modded/language/en/mods
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/TheVR_0.1.1c
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/TheVR_0.1.1c/Pre-Modded
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/TheVR_0.1.1c/Pre-Modded/adm
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/TheVR_0.1.1c/Pre-Modded/adm/style
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/TheVR_0.1.1c/Pre-Modded/includes
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/TheVR_0.1.1c/Pre-Modded/includes/acp
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/TheVR_0.1.1c/Pre-Modded/includes/acp/info
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/TheVR_0.1.1c/Pre-Modded/language
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/TheVR_0.1.1c/Pre-Modded/language/en
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/TheVR_0.1.1c/Pre-Modded/language/en/acp
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/TheVR_0.1.1c/Pre-Modded/language/en/mods
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/TheVR_0.1.1c/root
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/TheVR_0.1.1c/root/adm
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/TheVR_0.1.1c/root/adm/style
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/TheVR_0.1.1c/root/includes
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/TheVR_0.1.1c/root/includes/acp
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/TheVR_0.1.1c/root/includes/acp/info
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/TheVR_0.1.1c/root/language
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/TheVR_0.1.1c/root/language/en
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/TheVR_0.1.1c/root/language/en/acp
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/TheVR_0.1.1c/root/language/en/mods
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/root
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/root/adm
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/root/adm/style
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/root/includes
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/root/includes/acp
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/root/includes/acp/info
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/root/language
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/root/language/en
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/root/language/en/acp
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: modx/pms/trunk/root/language/en/mods
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/branches
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/adm
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/adm/images
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/adm/style
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/cache
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/docs
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/files
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/images
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/images/avatars
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/images/avatars/gallery
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/images/avatars/upload
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/images/icons
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/images/icons/misc
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/images/icons/smile
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/images/ranks
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/images/smilies
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/images/upload_icons
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/includes
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/includes/acm
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/includes/acp
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/includes/acp/info
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/includes/auth
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/includes/captcha
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/includes/db
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/includes/diff
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/includes/mcp
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/includes/mcp/info
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/includes/search
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/includes/ucp
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/includes/ucp/info
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/includes/utf
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/includes/utf/data
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/install
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/install/convertors
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/install/data
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/install/schemas
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/language
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/language/en
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/language/en/acp
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/language/en/email
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/language/en/mods
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/store
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/styles
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/styles/prosilver
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/styles/prosilver/imageset
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/styles/prosilver/imageset/en
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/styles/prosilver/template
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/styles/prosilver/theme
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/styles/prosilver/theme/images
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/styles/subsilver2
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/styles/subsilver2/imageset
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/styles/subsilver2/imageset/en
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/styles/subsilver2/template
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/styles/subsilver2/theme
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/tags/phpBB3RC5/styles/subsilver2/theme/images
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/adm
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/adm/images
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/adm/style
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/cache
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/docs
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/files
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/images
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/images/avatars
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/images/avatars/gallery
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/images/avatars/upload
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/images/icons
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/images/icons/misc
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/images/icons/smile
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/images/ranks
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/images/smilies
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/images/upload_icons
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/includes
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/includes/acm
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/includes/acp
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/includes/acp/info
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/includes/auth
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/includes/captcha
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/includes/db
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/includes/diff
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/includes/mcp
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/includes/mcp/info
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/includes/search
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/includes/ucp
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/includes/ucp/info
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/includes/utf
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/includes/utf/data
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/install
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/install/convertors
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/install/data
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/install/schemas
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/language
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/language/en
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/language/en/acp
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/language/en/email
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/language/en/mods
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/store
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/styles
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/styles/prosilver
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/styles/prosilver/imageset
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/styles/prosilver/imageset/en
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/styles/prosilver/template
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/styles/prosilver/theme
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/styles/prosilver/theme/images
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/styles/subsilver2
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/styles/subsilver2/imageset
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/styles/subsilver2/imageset/en
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/styles/subsilver2/template
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/styles/subsilver2/theme
___________________________________________________________________
Name: tsvn:logminsize
+ 1
Property changes on: vendor/phpBB3/trunk/styles/subsilver2/theme/images
___________________________________________________________________
Name: tsvn:logminsize
+ 1
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: Robert M. <rob...@ho...> - 2007-08-26 01:40:50
|
tested _________________________________________________________________ Feel like a local wherever you go with BackOfMyHand.com http://www.backofmyhand.com= |
|
From: Robert M. <rob...@ho...> - 2007-08-26 01:34:48
|
testing Date: Sun, 26 Aug 2007 02:28:17 +0100From: jam...@go...: thev= r-c...@li...: [Thevr-commit] TestingTesting-- Jami= ewww.thevirtualreality.co.uk=20 _________________________________________________________________ 100=92s of Music vouchers to be won with MSN Music https://www.musicmashup.co.uk/index.html= |
|
From: James A. <jam...@go...> - 2007-08-26 01:28:23
|
Testing -- Jamie www.thevirtualreality.co.uk |