Добавление prefix`a

Y

Yoko

Гость
#1
Поставить своё префикс на torrentpier 2 не составляет особого труда.
Делаем следующее:
в файле init_bb.php заменяем
PHP:
// Table names
define('BUF_TOPIC_VIEW',          'buf_topic_view');
define('BUF_LAST_SEEDER',        'buf_last_seeder');
define('BB_ADS',                  'bb_ads');
define('BB_ATTACH_CONFIG',        'bb_attachments_config');
define('BB_ATTACHMENTS_DESC',    'bb_attachments_desc');
define('BB_ATTACHMENTS',          'bb_attachments');
define('BB_AUTH_ACCESS_SNAP',    'bb_auth_access_snap');
define('BB_AUTH_ACCESS',          'bb_auth_access');
define('BB_BANLIST',              'bb_banlist');
define('BB_BT_DLSTATUS_MAIN',    'bb_bt_dlstatus_main');
define('BB_BT_DLSTATUS_NEW',      'bb_bt_dlstatus_new');
define('BB_BT_DLSTATUS_SNAP',    'bb_bt_dlstatus_snap');
define('BB_BT_DLSTATUS',          'bb_bt_dlstatus_mrg');  // main + new
define('BB_BT_LAST_TORSTAT',      'bb_bt_last_torstat');
define('BB_BT_LAST_USERSTAT',    'bb_bt_last_userstat');
define('BB_BT_TORHELP',          'bb_bt_torhelp');
define('BB_BT_TORSTAT',          'bb_bt_torstat');
define('BB_CATEGORIES',          'bb_categories');
define('BB_CAPTCHA',              'bb_captcha');
define('BB_CONFIG',              'bb_config');
define('BB_CRON',                'bb_cron');
define('BB_DISALLOW',            'bb_disallow');
define('BB_EXTENSION_GROUPS',    'bb_extension_groups');
define('BB_EXTENSIONS',          'bb_extensions');
define('BB_FORUMS',              'bb_forums');
define('BB_GROUPS',              'bb_groups');
define('BB_LOG',                  'bb_log');
define('BB_POSTS_SEARCH',        'bb_posts_search');
define('BB_POSTS',                'bb_posts');
define('BB_POSTS_TEXT',          'bb_posts_text');
define('BB_POSTS_HTML',          'bb_posts_html');
define('BB_PRIVMSGS',            'bb_privmsgs');
define('BB_PRIVMSGS_TEXT',        'bb_privmsgs_text');
define('BB_QUOTA_LIMITS',        'bb_quota_limits');
define('BB_QUOTA',                'bb_attach_quota');
define('BB_RANKS',                'bb_ranks');
define('BB_REPORTS',              'bb_reports');        // Report
define('BB_REPORTS_CHANGES',      'bb_reports_changes'); // Report Change's
define('BB_REPORTS_MODULES',      'bb_reports_modules'); // Report Module Table
define('BB_REPORTS_REASONS',      'bb_reports_reasons'); // Report Reasons
define('BB_SEARCH_REBUILD',      'bb_search_rebuild');
define('BB_SEARCH',              'bb_search_results');
define('BB_SESSIONS',            'bb_sessions');
define('BB_SMILIES',              'bb_smilies');
define('BB_TOPIC_TPL_OLD',        'bb_topic_templates');
define('BB_TOPIC_TPL',            'bb_topic_tpl');
define('BB_TOPICS',              'bb_topics');
define('BB_TOPICS_WATCH',        'bb_topics_watch');
define('BB_USER_GROUP',          'bb_user_group');
define('BB_USERS',                'bb_users');
define('BB_VOTE_DESC',            'bb_vote_desc');
define('BB_VOTE_RESULTS',        'bb_vote_results');
define('BB_VOTE_USERS',          'bb_vote_voters');
define('BB_WORDS',                'bb_words');
на
PHP:
//Prefix
define('PR',          'bb_');
 
// Table names
define('BUF_TOPIC_VIEW',          'buf_topic_view');
define('BUF_LAST_SEEDER',        'buf_last_seeder');
define('BB_ADS',                  PR.'ads');
define('BB_ATTACH_CONFIG',        PR.'attachments_config');
define('BB_ATTACHMENTS_DESC',    PR.'attachments_desc');
define('BB_ATTACHMENTS',          PR.'attachments');
define('BB_AUTH_ACCESS_SNAP',    PR.'auth_access_snap');
define('BB_AUTH_ACCESS',          PR.'auth_access');
define('BB_BANLIST',              PR.'banlist');
define('BB_BT_DLSTATUS_MAIN',    PR.'bt_dlstatus_main');
define('BB_BT_DLSTATUS_NEW',      PR.'bt_dlstatus_new');
define('BB_BT_DLSTATUS_SNAP',    PR.'bt_dlstatus_snap');
define('BB_BT_DLSTATUS',          PR.'bt_dlstatus_mrg');  // main + new
define('BB_BT_LAST_TORSTAT',      PR.'bt_last_torstat');
define('BB_BT_LAST_USERSTAT',    PR.'bt_last_userstat');
define('BB_BT_TORHELP',          PR.'bt_torhelp');
define('BB_BT_TORSTAT',          PR.'bt_torstat');
define('BB_CATEGORIES',          PR.'categories');
define('BB_CAPTCHA',              PR.'captcha');
define('BB_CONFIG',              PR.'config');
define('BB_CRON',                PR.'cron');
define('BB_DISALLOW',            PR.'disallow');
define('BB_EXTENSION_GROUPS',    PR.'extension_groups');
define('BB_EXTENSIONS',          PR.'extensions');
define('BB_FORUMS',              PR.'forums');
define('BB_GROUPS',              PR.'groups');
define('BB_LOG',                  PR.'log');
define('BB_POSTS_SEARCH',        PR.'posts_search');
define('BB_POSTS',                PR.'posts');
define('BB_POSTS_TEXT',          PR.'posts_text');
define('BB_POSTS_HTML',          PR.'posts_html');
define('BB_PRIVMSGS',            PR.'privmsgs');
define('BB_PRIVMSGS_TEXT',        PR.'privmsgs_text');
define('BB_QUOTA_LIMITS',        PR.'quota_limits');
define('BB_QUOTA',                PR.'attach_quota');
define('BB_RANKS',                PR.'ranks');
define('BB_REPORTS',              PR.'reports');        // Report
define('BB_REPORTS_CHANGES',      PR.'reports_changes'); // Report Change's
define('BB_REPORTS_MODULES',      PR.'reports_modules'); // Report Module Table
define('BB_REPORTS_REASONS',      PR.'reports_reasons'); // Report Reasons
define('BB_SEARCH_REBUILD',      PR.'search_rebuild');
define('BB_SEARCH',              PR.'search_results');
define('BB_SESSIONS',            PR.'sessions');
define('BB_SMILIES',              PR.'smilies');
define('BB_TOPIC_TPL_OLD',        PR.'topic_templates');
define('BB_TOPIC_TPL',            PR.'topic_tpl');
define('BB_TOPICS',              PR.'topics');
define('BB_TOPICS_WATCH',        PR.'topics_watch');
define('BB_USER_GROUP',          PR.'user_group');
define('BB_USERS',                PR.'users');
define('BB_VOTE_DESC',            PR.'vote_desc');
define('BB_VOTE_RESULTS',        PR.'vote_results');
define('BB_VOTE_USERS',          PR.'vote_voters');
define('BB_WORDS',                PR.'words');
P.S.
PHP:
define('PR',          'bb_');
указываем свой prefix.

P.P.S. Меняем названия таблиц c учётом префикса.
 
B

Bustra

Гость
#2
Yoko, я конечно все понимаю.. но от этого на оборот избавились..
 

diden05

Пользователь
#6
На самом деле функция полезна, она может не многими востребована, но право на жизнь вполне имеет, пример, у вас весьма ограниченные права на БД сервера, и несколько проектов живет в одной БД, тут то и помогут префиксы чтоб таблички не пересекались.
 

dimka3210

Пользователь
#9
На самом деле функция полезна, она может не многими востребована, но право на жизнь вполне имеет, пример, у вас весьма ограниченные права на БД сервера, и несколько проектов живет в одной БД, тут то и помогут префиксы чтоб таблички не пересекались.
в страшном сне только такое приснится))
 
Сверху