<?php
/**
* THETA upgrader
*/
define('NO_TEMPLATE',true);
$CALL_SYSTEM = array();
$CALL_SYSTEM['SECTION'] = true;
$CALL_SYSTEM['POLL'] = true;
include('../common.php');
class PowerBBTHETA extends PowerBBInstall
{
var $_TempArr = array();
var $_Masseges = array();
function CheckVersion()
{
global $PowerBB;
return ($PowerBB->_CONF['info_row']['MySBB_version'] == '2.0 OMEGA') ? true : false;
}
function UpdateVersion()
{
global $PowerBB;
$update = $PowerBB->DB->sql_query("UPDATE " . $PowerBB->table['info'] . " SET value='2.0.0' WHERE var_name='MySBB_version'");
return ($update) ? true : false;
}
function AddDefLang()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='def_lang',value='ar'");
return ($insert) ? true : false;
}
function AddNoSub()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='no_sub',value='1'");
return ($insert) ? true : false;
}
function AddNoModerators()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='no_moderators',value='1'");
return ($insert) ? true : false;
}
function AddNoDescribe()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='no_describe',value='1'");
return ($insert) ? true : false;
}
function AddDefaultAvatar()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='default_avatar',value='default_avatar.gif'");
return ($insert) ? true : false;
}
function AddWarningNumberTtoBan()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='warning_number_to_ban',value='10'");
return ($insert) ? true : false;
}
function AddRegSat()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='reg_Sat',value='1'");
return ($insert) ? true : false;
}
function AddRegSun()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='reg_Sun',value='1'");
return ($insert) ? true : false;
}
function AddRegMon()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='reg_Mon',value='1'");
return ($insert) ? true : false;
}
function AddRegTue()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='reg_Tue',value='1'");
return ($insert) ? true : false;
}
function AddRegWed()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='reg_Wed',value='1'");
return ($insert) ? true : false;
}
function AddRegThu()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='reg_Thu',value='1'");
return ($insert) ? true : false;
}
function AddRegFri()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='reg_Fri',value='1'");
return ($insert) ? true : false;
}
function AddAdminNotes()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='admin_notes',value=''");
return ($insert) ? true : false;
}
function AddPmFeature()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='pm_feature',value='1'");
return ($insert) ? true : false;
}
function AddWordwrap()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='wordwrap',value='300'");
return ($insert) ? true : false;
}
function AddSubjectDescribeShow()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='subject_describe_show',value='1'");
return ($insert) ? true : false;
}
function AddRules()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='rules',value='عÙÙÙ ÙØ±Ø§Ø¡Ø© ÙØ°Ù اÙÙÙØ§ÙÙÙ ØØªÙ ÙØ§ تتعرض ÙÙØªÙÙÙ٠أ٠اÙÙ
خاÙÙØ©:
1- Ø§ÙØ§ÙتزاÙ
بآداب Ø§ÙØØ¯ÙØ« ÙØ§ÙØÙار ÙØ¹Ø¯Ù
Ø§ÙØªØ¹Ø±Ø¶ ÙÙØ¯ÙÙ Ø§ÙØ¥Ø³ÙاÙ
Ù Ø¨Ø§ÙØ¥Ø³Ø§Ø¡Ø©.
2- عدÙ
Ø§ÙØªØ¹Ø±Ø¶ ÙØ£Ù شخص Ø¨Ø§ÙØ¥ÙØ§ÙØ© Ø£Ù Ø£Ù Ø§ÙØªØ¬Ø±ÙØ Ø£Ù Ø§ÙÙ
ساس بÙÙØ§Ø© Ø§ÙØ£Ù
ر.
3- عدÙ
Ø§ÙØ¥Ø¹Ùا٠ع٠Ù
ÙØªØ¯Ùات ÙÙ
ÙØ§Ùع Ø£Ø®Ø±Ù Ø¨ÙØªØ Ù
ÙØ§Ø¶Ùع Ø¬Ø¯ÙØ¯Ø© Ø£Ù ÙÙ Ø§ÙØªÙÙÙØ¹ Ø£Ù Ø§ÙØ±Ø³Ø§Ø¦Ù Ø§ÙØ®Ø§ØµØ©.
4- عدÙ
ØªÙØ±Ø§Ø± Ø·Ø±Ø ÙÙØ³ اÙÙ
ÙØ¶Ùع ÙÙ Ø£ÙØ«Ø± Ù
Ù ÙØ³Ù
.
5- عدÙ
Ø·Ø±Ø Ø£Ù Ø´ÙÙ٠ضد Ø£Ù Ù
شر٠أ٠عض٠عÙÙØ§Ù Ø ÙÙØªÙدÙÙ
Ø´ÙÙÙ ÙØ¬Ø¨ Ù
Ø±Ø§Ø³ÙØ© إدارة اÙÙ
ÙØªØ¯Ù.
6- ÙÙ
ÙØ¹ Ù
ÙØ¹Ø§Ù Ø¨Ø§ØªØ§Ù Ø§ÙØªØ¯Ø®Ù Ù٠شؤÙ٠إدارة اÙÙ
ÙØªØ¯Ù Ø ÙÙØ¥Ø¯Ø§Ø±Ø© اÙÙ
ÙØªØ¯Ù ÙØ§Ù
Ù Ø§ÙØµÙاØÙØ© ÙÙ ØØ°Ù أ٠تعدÙ٠أ٠ÙÙÙ Ø£Ù Ø¥ØºÙØ§Ù Ø£Ù Ù
ÙØ¶Ùع أ٠إÙÙØ§Ù عضÙÙØ© Ø£Ù Ù
شتر٠دÙÙ Ø°ÙØ± Ø§ÙØ£Ø³Ø¨Ø§Ø¨.
7- عدÙ
Ø·Ø±Ø Ø£Ù Ù
ÙØ§Ø¶Ùع Ù
ضÙ
ÙÙÙØ§ Ù
Ø¹ØµÙØ© اÙÙ٠تعاÙÙ ÙÙÙÙ
ا ÙØºØ¶Ø¨Ù Ø³Ø¨ØØ§ÙÙ Ù
٠اÙÙ
ØØ±Ù
ات.
8- عدÙ
Ø·Ø±Ø Ù
ÙØ§Ø¶Ùع اÙÙHACK ÙØ§ÙØ§Ø®ØªØ±Ø§Ù ÙØ·Ø±Ù Ø§Ø®ØªØ±Ø§Ù Ø§ÙØ¨Ø±ÙÙØ³Ù.
9- عدÙ
استخداÙ
إسÙ
ØºÙØ± ÙØ§Ø¦Ù ÙØ¹Ø¶ÙÙØªÙ Ø¹ÙØ¯ Ø§ÙØªØ³Ø¬ÙÙ Ø£Ù Ø§ÙØªØ³Ø¬ÙÙ Ø¨ØØ±ÙÙ Ù
بÙÙ
Ø© Ø£Ù Ø£Ø±ÙØ§Ù
Ø£Ù Ø¨Ø±ÙØ¯ اÙÙØªØ±ÙÙÙ.
10- عدÙ
ÙØ¶Ø¹ Ø§ÙØ¨Ø±Ùد Ø§ÙØ¥ÙÙØªØ±ÙÙ٠ا٠رÙÙ
اÙÙØ§ØªÙ Ù٠اÙÙ
ÙØ§Ø¶Ùع ÙØ§ÙØ±Ø¯ÙØ¯ Ø£Ù Ø§ÙØªÙÙÙØ¹.
بعد ÙØ±Ø§Ø¡ØªÙ Ø§ÙØ´Ø±ÙØ· ÙØ§ÙتسجÙÙ ÙØ£Ù Ù
خاÙÙØ© تصدر Ù
ÙÙ Ø³ÙØªÙ
Ø§ÙØ§ØªØ®Ø§Ø° Ø§ÙØ§Ø¬Ø±Ø§Ø¡ اÙÙØ§Ø²Ù
بØÙ٠أ٠إÙÙØ§Ù عضÙÙØªÙ'");
return ($insert) ? true : false;
}
function AddCensorWords()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='censorwords',value='SCRIPT
XSS
document
cookie
alert
equiv'");
return ($insert) ? true : false;
}
function AddMembersSendPm()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='members_send_pm',value='7'");
return ($insert) ? true : false;
}
function AddDescription()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='description',value='ÙØ°Ø§ اÙÙ
ÙØªØ¯Ù ÙØ³ØªØ®Ø¯Ù
Ø¨Ø±ÙØ§Ù
ج PBBoard ÙÙ
Ø¹Ø±ÙØ© اÙÙ
Ø²ÙØ¯ عÙÙ Ø§Ø°ÙØ¨ Ø¥ÙÙ www.PBBoard.com'");
return ($insert) ? true : false;
}
function AddKeywords()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='keywords',value='Ù
ÙØªØ¯Ù,Ù
ÙØªØ¯Ùات,PBBoard,Power,bulletin,board,arab,forums,forum,PBBoard.com'");
return ($insert) ? true : false;
}
function AddContent_Language()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='content_language',value='ar'");
return ($insert) ? true : false;
}
function AddCharset()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='charset',value='utf-8'");
return ($insert) ? true : false;
}
function AddContent_Dir()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='content_dir',value='rtl'");
return ($insert) ? true : false;
}
// Add operation(s)
function AddAjaxSearch()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='ajax_search',value='0'");
return ($insert) ? true : false;
}
function AddAjaxRegister()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='ajax_register',value='0'");
return ($insert) ? true : false;
}
function AddAjaxReply()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='ajax_freply',value='0'");
return ($insert) ? true : false;
}
function AddAjaxMainRename()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='admin_ajax_main_rename',value='0'");
return ($insert) ? true : false;
}
function UpdateIconPathn()
{
global $PowerBB;
$update = $PowerBB->DB->sql_query("UPDATE " . $PowerBB->table['info'] . " SET value='look/images/icons/' WHERE var_name='icon_path'");
return ($update) ? true : false;
}
function AddModerators()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['section'];
$this->_TempArr['AddArr']['field_name'] = 'moderators';
$this->_TempArr['AddArr']['field_des'] = 'TEXT NOT NULL';
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
function AddAnswers()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['poll'];
$this->_TempArr['AddArr']['field_name'] = 'answers';
$this->_TempArr['AddArr']['field_des'] = 'TEXT NOT NULL AFTER qus';
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
function AddUsername()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['vote'];
$this->_TempArr['AddArr']['field_name'] = 'username';
$this->_TempArr['AddArr']['field_des'] = 'VARCHAR(255) NOT NULL';
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
function AddAnswerNumber()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['vote'];
$this->_TempArr['AddArr']['field_name'] = 'answer_number';
$this->_TempArr['AddArr']['field_des'] = 'int(9) NOT NULL';
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
function AddSubjectId()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['vote'];
$this->_TempArr['AddArr']['field_name'] = 'subject_id';
$this->_TempArr['AddArr']['field_des'] = 'int(9) NOT NULL';
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
function AddVotes()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['vote'];
$this->_TempArr['AddArr']['field_name'] = 'votes';
$this->_TempArr['AddArr']['field_des'] = 'int(9) NOT NULL';
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
function AddAutoreply()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['member'];
$this->_TempArr['AddArr']['field_name'] = 'autoreply';
$this->_TempArr['AddArr']['field_des'] = 'INT(9) NOT NULL';
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
function AddAutoreplyTitle()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['member'];
$this->_TempArr['AddArr']['field_name'] = 'autoreply_title';
$this->_TempArr['AddArr']['field_des'] = 'VARCHAR(255) NOT NULL';
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
function AddAutoreplyMsg()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['member'];
$this->_TempArr['AddArr']['field_name'] = 'autoreply_msg';
$this->_TempArr['AddArr']['field_des'] = 'TEXT NOT NULL';
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
function AddPMSenders()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['member'];
$this->_TempArr['AddArr']['field_name'] = 'pm_senders';
$this->_TempArr['AddArr']['field_des'] = 'INT(1) NOT NULL';
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
function AddPMSendersMsg()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['member'];
$this->_TempArr['AddArr']['field_name'] = 'pm_senders_msg';
$this->_TempArr['AddArr']['field_des'] = 'VARCHAR(255) NOT NULL';
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
function AddTagsCache()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['subject'];
$this->_TempArr['AddArr']['field_name'] = 'tags_cache';
$this->_TempArr['AddArr']['field_des'] = 'TEXT NOT NULL';
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
function AddCloseReason()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['subject'];
$this->_TempArr['AddArr']['field_name'] = 'close_reason';
$this->_TempArr['AddArr']['field_des'] = 'VARCHAR(255) NOT NULL';
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
function AddMemberIP()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['member'];
$this->_TempArr['AddArr']['field_name'] = 'member_ip';
$this->_TempArr['AddArr']['field_des'] = 'VARCHAR(20) NOT NULL';
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
function AddMIMEType()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['extension'];
$this->_TempArr['AddArr']['field_name'] = 'mime_type';
$this->_TempArr['AddArr']['field_des'] = 'VARCHAR(255) NOT NULL';
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
function AddDelReason()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['subject'];
$this->_TempArr['AddArr']['field_name'] = 'delete_reason';
$this->_TempArr['AddArr']['field_des'] = 'varchar(255)';
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
function AddAjaxModeratorOptions()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='ajax_moderator_options',value='0'");
return ($insert) ? true : false;
}
function AddCaptcha()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='captcha_o',value='1'");
return ($insert) ? true : false;
}
function AddAcStat()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='activate_last_static_list',value='0'");
return ($insert) ? true : false;
}
function AddLastStaticNum()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='last_static_num',value='5'");
return ($insert) ? true : false;
}
function AddLastPostsStaticNum()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='last_posts_static_num',value='10'");
return ($insert) ? true : false;
}
function AddForumIdNotInStatic()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='forum_id_not_in_static',value='700,800,900'");
return ($insert) ? true : false;
}
function AddActivateLastsPostsBar()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='activate_lasts_posts_bar',value='0'");
return ($insert) ? true : false;
}
function AddForumIdNotInLastsPostsBar()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='forum_id_not_in_lasts_posts_bar',value='700,800,900'");
return ($insert) ? true : false;
}
function AddLastsPostsBarNum()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='lasts_posts_bar_num',value='10'");
return ($insert) ? true : false;
}
function AddLastsPostsBarDir()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='lasts_posts_bar_dir',value='right'");
return ($insert) ? true : false;
}
function AddActivateSpecialBar()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='activate_special_bar',value='0'");
return ($insert) ? true : false;
}
function AddSpecialBarDir()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='special_bar_dir',value='right'");
return ($insert) ? true : false;
}
function AddNoPosts()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['section_group'];
$this->_TempArr['AddArr']['field_name'] = 'no_posts';
$this->_TempArr['AddArr']['field_des'] = "INT( 1 ) NOT NULL DEFAULT '1'";
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
function AddNoPostsGroup()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['group'];
$this->_TempArr['AddArr']['field_name'] = 'no_posts';
$this->_TempArr['AddArr']['field_des'] = "INT( 1 ) NOT NULL DEFAULT '1'";
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
function AddReviewSubjectSection()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['section'];
$this->_TempArr['AddArr']['field_name'] = 'review_subject';
$this->_TempArr['AddArr']['field_des'] = 'int(1) NOT NULL';
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
function AddReviewSubject()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['member'];
$this->_TempArr['AddArr']['field_name'] = 'review_subject';
$this->_TempArr['AddArr']['field_des'] = 'int(1) NOT NULL';
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
function AddInviter()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['member'];
$this->_TempArr['AddArr']['field_name'] = 'inviter';
$this->_TempArr['AddArr']['field_des'] = 'VARCHAR( 200 ) NOT NULL';
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
function AddInviteNum()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['member'];
$this->_TempArr['AddArr']['field_name'] = 'invite_num';
$this->_TempArr['AddArr']['field_des'] = 'INT( 9 ) NOT NULL';
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
function AddWarnings()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['member'];
$this->_TempArr['AddArr']['field_name'] = 'warnings';
$this->_TempArr['AddArr']['field_des'] = "INT UNSIGNED NOT NULL DEFAULT '0'";
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
function AddLangMember()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['member'];
$this->_TempArr['AddArr']['field_name'] = 'lang';
$this->_TempArr['AddArr']['field_des'] = 'int(9) NOT NULL';
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
function AddReview_subject()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['subject'];
$this->_TempArr['AddArr']['field_name'] = 'review_subject';
$this->_TempArr['AddArr']['field_des'] = 'int(1) NOT NULL';
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
function AddSpecial()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['subject'];
$this->_TempArr['AddArr']['field_name'] = 'special';
$this->_TempArr['AddArr']['field_des'] = 'int(1) NOT NULL';
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
function AddPmId()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['attach'];
$this->_TempArr['AddArr']['field_name'] = 'pm_id';
$this->_TempArr['AddArr']['field_des'] = 'int( 9 ) NOT NULL';
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
function AddSendWarning()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['group'];
$this->_TempArr['AddArr']['field_name'] = 'send_warning';
$this->_TempArr['AddArr']['field_des'] = "INT UNSIGNED NOT NULL DEFAULT '0'";
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
function AddCanWarned()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['group'];
$this->_TempArr['AddArr']['field_name'] = 'can_warned';
$this->_TempArr['AddArr']['field_des'] = "INT UNSIGNED NOT NULL DEFAULT '0'";
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
function AddHideAllow()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['group'];
$this->_TempArr['AddArr']['field_name'] = 'hide_allow';
$this->_TempArr['AddArr']['field_des'] = "INT UNSIGNED NOT NULL DEFAULT '0'";
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
// Rename operation(s)
function RenameModeratorTable()
{
global $PowerBB;
$rename = $this->rename_table($PowerBB->prefix . 'sectionadmin',$PowerBB->prefix . 'moderators');
return ($rename) ? true : false;
}
// Drop operation(s)
/****/
function CreateExtrafields()
{
global $PowerBB;
$this->_TempArr['CreateArr'] = array();
$this->_TempArr['CreateArr']['table_name'] = $PowerBB->table['extrafield'];
$this->_TempArr['CreateArr']['fields'] = array();
$this->_TempArr['CreateArr']['fields'][] = 'id INT( 9 ) NOT NULL AUTO_INCREMENT PRIMARY KEY';
$this->_TempArr['CreateArr']['fields'][] = 'name VARCHAR( 200 ) NOT NULL';
$this->_TempArr['CreateArr']['fields'][] = 'show_in_forum VARCHAR( 3 ) NOT NULL';
$this->_TempArr['CreateArr']['fields'][] = 'required VARCHAR( 3 ) NOT NULL';
$this->_TempArr['CreateArr']['fields'][] = 'type VARCHAR( 250 ) NOT NULL';
$this->_TempArr['CreateArr']['fields'][] = 'options TEXT NOT NULL';
$create = $this->create_table($this->_TempArr['CreateArr']);
return ($create) ? true : false;
}
function CreateWarnlog()
{
global $PowerBB;
$this->_TempArr['CreateArr'] = array();
$this->_TempArr['CreateArr']['table_name'] = $PowerBB->table['warnlog'];
$this->_TempArr['CreateArr']['fields'] = array();
$this->_TempArr['CreateArr']['fields'][] = 'id INT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY';
$this->_TempArr['CreateArr']['fields'][] = 'warn_from VARCHAR( 200 ) NOT NULL';
$this->_TempArr['CreateArr']['fields'][] = 'warn_to VARCHAR( 200 ) NOT NULL';
$this->_TempArr['CreateArr']['fields'][] = 'warn_text LONGTEXT NOT NULL';
$this->_TempArr['CreateArr']['fields'][] = 'warn_date VARCHAR( 200 ) NOT NULL';
$create = $this->create_table($this->_TempArr['CreateArr']);
return ($create) ? true : false;
}
// Create operation(s)
function CreateTagsTable()
{
global $PowerBB;
$this->_TempArr['CreateArr'] = array();
$this->_TempArr['CreateArr']['table_name'] = $PowerBB->table['tag'];
$this->_TempArr['CreateArr']['fields'] = array();
$this->_TempArr['CreateArr']['fields'][] = 'id INT( 9 ) NOT NULL AUTO_INCREMENT PRIMARY KEY';
$this->_TempArr['CreateArr']['fields'][] = 'tag VARCHAR( 100 ) NOT NULL';
$this->_TempArr['CreateArr']['fields'][] = 'number INT( 9 ) NOT NULL';
$create = $this->create_table($this->_TempArr['CreateArr']);
return ($create) ? true : false;
}
function CreateTagsSubjectTable()
{
global $PowerBB;
$this->_TempArr['CreateArr'] = array();
$this->_TempArr['CreateArr']['table_name'] = $PowerBB->table['tag_subject'];
$this->_TempArr['CreateArr']['fields'] = array();
$this->_TempArr['CreateArr']['fields'][] = 'id INT( 9 ) NOT NULL AUTO_INCREMENT PRIMARY KEY';
$this->_TempArr['CreateArr']['fields'][] = 'tag_id INT( 9 ) NOT NULL';
$this->_TempArr['CreateArr']['fields'][] = 'subject_id INT( 9 ) NOT NULL';
$this->_TempArr['CreateArr']['fields'][] = 'tag VARCHAR( 255 ) NOT NULL';
$this->_TempArr['CreateArr']['fields'][] = 'subject_title VARCHAR( 255 ) NOT NULL';
$create = $this->create_table($this->_TempArr['CreateArr']);
return ($create) ? true : false;
}
/** New sections system **/
// Step 1 : Add parent field
function AddParent()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['section'];
$this->_TempArr['AddArr']['field_name'] = 'parent';
$this->_TempArr['AddArr']['field_des'] = 'VARCHAR(9) NOT NULL AFTER section_describe';
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
// Step 2 : Change the value of "parent" to 0 for sections which have "main_section" equal 1
function ChangeMainSections()
{
global $PowerBB;
$update = $PowerBB->DB->sql_query("UPDATE " . $PowerBB->table['section'] . " SET parent='0' WHERE main_section='1'");
return ($update) ? true : false;
}
// Step 3 : Change the value of "parent" to x for sections which have "main_section" not equal 1
// and "from_main_section" equal x
function ChangeSections()
{
global $PowerBB;
$update = $PowerBB->DB->sql_query("UPDATE " . $PowerBB->table['section'] . " AS s SET parent=s.from_main_section WHERE main_section<>'1'");
return ($update) ? true : false;
}
function ChangeSubSections()
{
global $PowerBB;
$sql_Section = $PowerBB->DB->sql_query("SELECT * FROM " . $PowerBB->table['section'] . " WHERE main_section = '1' ");
while ($getSection_row = $PowerBB->DB->sql_fetch_array($sql_Section))
{
$SecArr = array();
$SecArr['field'] = array();
$SecArr['field']['parent'] = '0';
$SecArr['where'] = array('id',$getSection_row['id']);
$update = $PowerBB->section->UpdateSection($SecArr);
}
if ($update)
{
$sql_Section1 = $PowerBB->DB->sql_query("SELECT * FROM " . $PowerBB->table['section'] . " WHERE from_main_section > 0 ");
while ($getSection1_row = $PowerBB->DB->sql_fetch_array($sql_Section1))
{
$Sec1Arr = array();
$Sec1Arr['field'] = array();
$Sec1Arr['field']['parent'] = $getSection1_row['from_main_section'];
$Sec1Arr['where'] = array('id',$getSection1_row['id']);
$update = $PowerBB->section->UpdateSection($Sec1Arr);
}
}
return ($update) ? true : false;
}
// Step 4 : Drop unwanted fields
function DropUnwantedFields()
{
global $PowerBB;
$this->_TempArr['DropArr'] = array();
$this->_TempArr['DropArr']['table_name'] = $PowerBB->table['section'];
$this->_TempArr['DropArr']['field_name'] = 'main_section';
$drop = $this->drop_field($this->_TempArr['DropArr']);
unset($this->_TempArr['DropArr']);
$this->_TempArr['DropArr'] = array();
$this->_TempArr['DropArr']['table_name'] = $PowerBB->table['section'];
$this->_TempArr['DropArr']['field_name'] = 'from_main_section';
$drop = $this->drop_field($this->_TempArr['DropArr']);
unset($this->_TempArr['DropArr']);
$this->_TempArr['DropArr'] = array();
$this->_TempArr['DropArr']['table_name'] = $PowerBB->table['section'];
$this->_TempArr['DropArr']['field_name'] = 'sub_section';
$drop = $this->drop_field($this->_TempArr['DropArr']);
unset($this->_TempArr['DropArr']);
$this->_TempArr['DropArr'] = array();
$this->_TempArr['DropArr']['table_name'] = $PowerBB->table['section'];
$this->_TempArr['DropArr']['field_name'] = 'from_sub_section';
$drop = $this->drop_field($this->_TempArr['DropArr']);
unset($this->_TempArr['DropArr']);
$this->_TempArr['DropArr'] = array();
$this->_TempArr['DropArr']['table_name'] = $PowerBB->table['section'];
$this->_TempArr['DropArr']['field_name'] = 'sub_section';
$drop = $this->drop_field($this->_TempArr['DropArr']);
unset($this->_TempArr['DropArr']);
// Sorry for this!
return true;
}
function AddUsePowerCodeAllow()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['section'];
$this->_TempArr['AddArr']['field_name'] = 'use_power_code_allow';
$this->_TempArr['AddArr']['field_des'] = "INT( 1 ) NOT NULL DEFAULT '1'";
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
function AddIcon()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['section'];
$this->_TempArr['AddArr']['field_name'] = 'icon';
$this->_TempArr['AddArr']['field_des'] = 'VARCHAR( 50 ) NOT NULL';
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
function AddHeader()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['section'];
$this->_TempArr['AddArr']['field_name'] = 'header';
$this->_TempArr['AddArr']['field_des'] = 'text NOT NULL';
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
function AddFooter()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['section'];
$this->_TempArr['AddArr']['field_name'] = 'footer';
$this->_TempArr['AddArr']['field_des'] = 'text NOT NULL';
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
function AddAttachExtension()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['attach'];
$this->_TempArr['AddArr']['field_name'] = 'extension';
$this->_TempArr['AddArr']['field_des'] = 'VARCHAR( 20 ) NOT NULL';
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
/** New Poll System **/
function ConvertPollInformation()
{
global $PowerBB;
// TODO :: page support
$query = $PowerBB->DB->sql_query("SELECT * FROM " . $PowerBB->table['poll'] . " ORDER BY id ASC");
while ($r = $PowerBB->DB->sql_fetch_array($query))
{
// We must know the answers number to start work
$answers = 2;
if (!empty($r['ans8']))
{
$answers_number = 8;
}
elseif (!empty($r['ans7'])
and empty($r['ans8']))
{
$answers_number = 7;
}
elseif (!empty($r['ans6'])
and empty($r['ans7']))
{
$answers_number = 6;
}
elseif (!empty($r['ans5'])
and empty($r['ans6']))
{
$answers_number = 5;
}
elseif (!empty($r['ans4'])
and empty($r['ans5']))
{
$answers_number = 4;
}
elseif (!empty($r['ans3'])
and empty($r['ans4']))
{
$answers_number = 3;
}
elseif (!empty($r['ans2'])
and empty($r['ans3']))
{
$answers_number = 2;
}
elseif (!empty($r['ans1'])
and empty($r['ans2']))
{
$answers_number = 1;
}
$answers = array();
$x = 0;
while ($x < $answers_number)
{
// The text of the answer
$answers[$x][0] = $r['ans'][$x];
// The result
$answers[$x][1] = 0;
$x += 1;
}
$PollArr = array();
$PollArr['field'] = array();
$PollArr['field']['answers'] = $answers;
$PollArr['where'] = array('id',$r['id']);
$UpdatePoll = $PowerBB->poll->UpdatePoll($PollArr);
}
return true;
}
function DropAnswerFields()
{
global $PowerBB;
$this->_TempArr['DropArr'] = array();
$this->_TempArr['DropArr']['table_name'] = $PowerBB->table['poll'];
$this->_TempArr['DropArr']['field_name'] = 'ans1';
$drop = $this->drop_field($this->_TempArr['DropArr']);
unset($this->_TempArr['DropArr']);
$this->_TempArr['DropArr'] = array();
$this->_TempArr['DropArr']['table_name'] = $PowerBB->table['poll'];
$this->_TempArr['DropArr']['field_name'] = 'ans2';
$drop = $this->drop_field($this->_TempArr['DropArr']);
unset($this->_TempArr['DropArr']);
$this->_TempArr['DropArr'] = array();
$this->_TempArr['DropArr']['table_name'] = $PowerBB->table['poll'];
$this->_TempArr['DropArr']['field_name'] = 'ans3';
$drop = $this->drop_field($this->_TempArr['DropArr']);
unset($this->_TempArr['DropArr']);
$this->_TempArr['DropArr'] = array();
$this->_TempArr['DropArr']['table_name'] = $PowerBB->table['poll'];
$this->_TempArr['DropArr']['field_name'] = 'ans4';
$drop = $this->drop_field($this->_TempArr['DropArr']);
unset($this->_TempArr['DropArr']);
$this->_TempArr['DropArr'] = array();
$this->_TempArr['DropArr']['table_name'] = $PowerBB->table['poll'];
$this->_TempArr['DropArr']['field_name'] = 'ans5';
$drop = $this->drop_field($this->_TempArr['DropArr']);
unset($this->_TempArr['DropArr']);
$this->_TempArr['DropArr'] = array();
$this->_TempArr['DropArr']['table_name'] = $PowerBB->table['poll'];
$this->_TempArr['DropArr']['field_name'] = 'ans6';
$drop = $this->drop_field($this->_TempArr['DropArr']);
unset($this->_TempArr['DropArr']);
$this->_TempArr['DropArr'] = array();
$this->_TempArr['DropArr']['table_name'] = $PowerBB->table['poll'];
$this->_TempArr['DropArr']['field_name'] = 'ans7';
$drop = $this->drop_field($this->_TempArr['DropArr']);
unset($this->_TempArr['DropArr']);
$this->_TempArr['DropArr'] = array();
$this->_TempArr['DropArr']['table_name'] = $PowerBB->table['poll'];
$this->_TempArr['DropArr']['field_name'] = 'ans8';
$drop = $this->drop_field($this->_TempArr['DropArr']);
unset($this->_TempArr['DropArr']);
$this->_TempArr['DropArr'] = array();
$this->_TempArr['DropArr']['table_name'] = $PowerBB->table['poll'];
$this->_TempArr['DropArr']['field_name'] = 'res1';
$drop = $this->drop_field($this->_TempArr['DropArr']);
unset($this->_TempArr['DropArr']);
$this->_TempArr['DropArr'] = array();
$this->_TempArr['DropArr']['table_name'] = $PowerBB->table['poll'];
$this->_TempArr['DropArr']['field_name'] = 'res2';
$drop = $this->drop_field($this->_TempArr['DropArr']);
unset($this->_TempArr['DropArr']);
$this->_TempArr['DropArr'] = array();
$this->_TempArr['DropArr']['table_name'] = $PowerBB->table['poll'];
$this->_TempArr['DropArr']['field_name'] = 'res3';
$drop = $this->drop_field($this->_TempArr['DropArr']);
unset($this->_TempArr['DropArr']);
$this->_TempArr['DropArr'] = array();
$this->_TempArr['DropArr']['table_name'] = $PowerBB->table['poll'];
$this->_TempArr['DropArr']['field_name'] = 'res4';
$drop = $this->drop_field($this->_TempArr['DropArr']);
unset($this->_TempArr['DropArr']);
$this->_TempArr['DropArr'] = array();
$this->_TempArr['DropArr']['table_name'] = $PowerBB->table['poll'];
$this->_TempArr['DropArr']['field_name'] = 'res5';
$drop = $this->drop_field($this->_TempArr['DropArr']);
unset($this->_TempArr['DropArr']);
$this->_TempArr['DropArr'] = array();
$this->_TempArr['DropArr']['table_name'] = $PowerBB->table['poll'];
$this->_TempArr['DropArr']['field_name'] = 'res6';
$drop = $this->drop_field($this->_TempArr['DropArr']);
unset($this->_TempArr['DropArr']);
$this->_TempArr['DropArr'] = array();
$this->_TempArr['DropArr']['table_name'] = $PowerBB->table['poll'];
$this->_TempArr['DropArr']['field_name'] = 'res7';
$drop = $this->drop_field($this->_TempArr['DropArr']);
unset($this->_TempArr['DropArr']);
$this->_TempArr['DropArr'] = array();
$this->_TempArr['DropArr']['table_name'] = $PowerBB->table['poll'];
$this->_TempArr['DropArr']['field_name'] = 'res8';
$drop = $this->drop_field($this->_TempArr['DropArr']);
unset($this->_TempArr['DropArr']);
// Sorry! :/
return true;
}
function AddUsernameStyleCache()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['member'];
$this->_TempArr['AddArr']['field_name'] = 'username_style_cache';
$this->_TempArr['AddArr']['field_des'] = 'varchar( 255 ) NOT NULL';
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
/** Username style cache **/
function GenerateUsernameStyleCache()
{
global $PowerBB;
$query = $PowerBB->DB->sql_query('SELECT * FROM ' . $PowerBB->table['group']);
// TODO :: Pager is important here
while ($r = $PowerBB->DB->sql_fetch_array($query))
{
$mem_query = $PowerBB->DB->sql_query('SELECT * FROM ' . $PowerBB->table['member'] . " WHERE usergroup='" . $r['id'] . "'");
// Server will hate us :(
while ($mem_r = $PowerBB->DB->sql_fetch_array($mem_query))
{
$style = $r['username_style'];
$username_style_cache = str_replace('[username]',$mem_r['username'],$style);
$update = $PowerBB->DB->sql_query('UPDATE ' . $PowerBB->table['member'] . " SET username_style_cache='" . $username_style_cache . "' WHERE id='" . $mem_r['id'] . "'");
}
}
}
}
$PowerBB->install = new PowerBBTHETA;
$PowerBB->html->page_header('Ù
Ø¹Ø§ÙØ¬ ترÙÙØ© Ø¨Ø±ÙØ§Ù
ج Ù
ÙØªØ¯Ùات PBBoard v2.0.3');
$logo = $PowerBB->html->create_image(array('align'=>'right','alt'=>'PowerBB','src'=>'../logo.jpg','return'=>true));
$PowerBB->html->open_table('100%',true);
$PowerBB->html->cells($logo,'header_logo_side');
if (!$PowerBB->install->CheckVersion())
{
$PowerBB->html->cells('اصدار ØºÙØ± صØÙØ','main1');
$PowerBB->html->close_table();
$PowerBB->functions->errorstop('ÙØ±Ø¬Ù Ø§ÙØªØÙÙ Ù
٠اÙÙ ÙÙ
ت بتشغÙÙ ØªØØ¯Ùثات OMEGA');
}
if ($PowerBB->_GET['step'] == 1)
{
$PowerBB->html->cells('عÙ
ÙÙØ§Øª Ø§ÙØ§Ø¶Ø§ÙÙ','main1');
$PowerBB->html->close_table();
$p = array();
$msgs = $PowerBB->install->_Masseges;
$p[1] = $PowerBB->install->AddAjaxSearch();
$msgs[1] = ($p[1]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ Ø§ÙØ¨ØØ« بإستخداÙ
Ø§Ø¬Ø§ÙØ³' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ Ø§ÙØ¨ØØ« بإستخداÙ
Ø§Ø¬Ø§ÙØ³';
$p[2] = $PowerBB->install->AddAjaxRegister();
$msgs[2] = ($p[2]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ Ø§ÙØªØ³Ø¬Ù٠بإستخداÙ
Ø§Ø¬Ø§ÙØ³' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ Ø§ÙØªØ³Ø¬Ù٠بإستخداÙ
Ø§Ø¬Ø§ÙØ³';
$p[3] = $PowerBB->install->AddAjaxReply();
$msgs[3] = ($p[3]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ Ø§ÙØ±Ø¯ بإستخداÙ
Ø§Ø¬Ø§ÙØ³' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ Ø§ÙØ±Ø¯ بإستخداÙ
Ø§Ø¬Ø§ÙØ³';
$p[3] = $PowerBB->install->AddAjaxMainRename();
$msgs[3] = ($p[3]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙ٠تغÙÙØ± Ø§ÙØ§Ø³Ù
بإستخداÙ
Ø§Ø¬Ø§ÙØ³' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙ٠تغÙÙØ± Ø§ÙØ§Ø³Ù
بإستخداÙ
Ø§Ø¬Ø§ÙØ³';
$p[4] = $PowerBB->install->AddModerators();
$msgs[4] = ($p[4]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙ٠اÙÙ
شرÙÙÙ' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙ٠اÙÙ
شرÙÙÙ';
$p[4] = $PowerBB->install->AddAnswers();
$msgs[4] = ($p[4]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ Ø§ÙØ§Ø¬ÙبÙ' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ Ø§ÙØ§Ø¬ÙبÙ';
$p[5] = $PowerBB->install->AddUsername();
$msgs[5] = ($p[5]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙ٠اسÙ
اÙÙ
ستخدÙ
' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙ٠اسÙ
اÙÙ
ستخدÙ
';
$p[6] = $PowerBB->install->AddAutoreply();
$msgs[6] = ($p[6]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ Ø§ÙØ±Ø¯ Ø§ÙØªÙÙØ§Ø¦Ù' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ Ø§ÙØ±Ø¯ Ø§ÙØªÙÙØ§Ø¦Ù';
$p[7] = $PowerBB->install->AddAutoreplyTitle();
$msgs[7] = ($p[7]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙ٠عÙÙØ§Ù Ø§ÙØ±Ø¯ Ø§ÙØªÙÙØ§Ø¦Ù' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙ٠عÙÙØ§Ù Ø§ÙØ±Ø¯ Ø§ÙØªÙÙØ§Ø¦Ù';
$p[8] = $PowerBB->install->AddAutoreplyMsg();
$msgs[8] = ($p[8]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ Ù
ØØªÙÙ Ø§ÙØ±Ø¯ Ø§ÙØªÙÙØ§Ø¦Ù' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ Ù
ØØªÙÙ Ø§ÙØ±Ø¯ Ø§ÙØªÙÙØ§Ø¦Ù';
$p[9] = $PowerBB->install->AddPMSenders();
$msgs[9] = ($p[9]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙ٠رساÙÙ ÙÙÙ
رسÙÙÙ' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙ٠رساÙÙ ÙÙÙ
رسÙÙÙ';
$p[10] = $PowerBB->install->AddPMSendersMsg();
$msgs[10] = ($p[10]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ Ù
ØØªÙÙ Ø§ÙØ±Ø³Ø§ÙÙ ÙÙÙ
رسÙÙÙ' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ Ù
ØØªÙÙ Ø§ÙØ±Ø³Ø§ÙÙ ÙÙÙ
رسÙÙÙ';
$PowerBB->html->open_p();
foreach ($msgs as $msg)
{
$PowerBB->html->p_msg($msg);
}
$PowerBB->html->close_p();
$PowerBB->html->make_link('Ø§ÙØ®Ø·ÙÙ Ø§ÙØ«Ø§ÙÙÙ -> عÙ
ÙÙØ§Øª Ø§ÙØ¥Ø¶Ø§ÙØ© 2','?stepAdd=2');
}
elseif ($PowerBB->_GET['stepAdd'] == 2)
{
$PowerBB->html->cells(' عÙ
ÙÙØ§Øª Ø§ÙØ§Ø¶Ø§ÙÙ 2','main1');
$PowerBB->html->close_table();
$p = array();
$msgs = $PowerBB->install->_Masseges;
$p[11] = $PowerBB->install->AddTagsCache();
$msgs[11] = ($p[11]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙ٠اÙÙ
عÙÙÙ
ات اÙÙ
خبأ٠ÙÙØ¹ÙاÙ
ات' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙ٠اÙÙ
عÙÙÙ
ات اÙÙ
خبأ٠ÙÙØ¹ÙاÙ
ات';
$p[12] = $PowerBB->install->AddCloseReason();
$msgs[12] = ($p[12]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙ٠سبب Ø§ÙØ§ØºÙاÙ' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙ٠سبب Ø§ÙØ§ØºÙاÙ';
$p[13] = $PowerBB->install->AddMemberIP();
$msgs[13] = ($p[13]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙ٠عÙÙØ§Ù Ø§ÙØ¢ÙبÙ' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙ٠عÙÙØ§Ù Ø§ÙØ¢ÙبÙ';
$p[15] = $PowerBB->install->AddMIMEType();
$msgs[15] = ($p[15]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ ÙÙØ¹ MIME' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ ÙÙØ¹ MIME';
$p[15] = $PowerBB->install->AddDelReason();
$msgs[15] = ($p[15]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙ٠سبب ØØ°Ù اÙÙ
ÙØ¶Ùع' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ ØØ°Ù اÙÙ
ÙØ¶Ùع';
$p[16] = $PowerBB->install->AddAjaxModeratorOptions();
$msgs[16] = ($p[16]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ Ø§ÙØªØÙÙ
باÙÙ
ÙØ§Ø¶Ùع ع٠طرÙÙ Ø§Ø¬Ø§ÙØ³' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ Ø§ÙØªØÙÙ
باÙÙ
ÙØ§Ø¶Ùع ع٠طرÙÙ Ø§Ø¬Ø§ÙØ³';
$p[17] = $PowerBB->install->AddUsernameStyleCache();
$msgs[17] = ($p[17]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙ٠اسÙ
اÙÙ
ستخدÙ
ØØ³Ø¨ اÙÙ
جÙ
ÙØ¹Ù' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙ٠اسÙ
اÙÙ
ستخدÙ
ØØ³Ø¨ اÙÙ
جÙ
ÙØ¹Ù';
$p[18] = $PowerBB->install->AddUsePowerCodeAllow();
$msgs[18] = ($p[18]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ Ø§ÙØ³Ù
Ø§Ø Ø¨Ø§Ø³ØªØ®Ø¯Ø§Ù
Ø£ÙØ³Ù
Ø© BBcode' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ Ø§ÙØ³Ù
Ø§Ø Ø¨Ø§Ø³ØªØ®Ø¯Ø§Ù
Ø£ÙØ³Ù
Ø© BBcode';
$p[19] = $PowerBB->install->AddIcon();
$msgs[19] = ($p[19]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙ٠ظÙÙØ± اÙÙÙÙØ© اÙÙ
ÙØ¶Ùع Ø¨Ø¬Ø§ÙØ¨ اخر Ù
Ø´Ø§Ø±ÙØ© ÙÙ Ø§ÙØµÙØØ© Ø§ÙØ±Ø¦ÙØ³ÙØ©' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙ٠ظÙÙØ± اÙÙÙÙØ© اÙÙ
ÙØ¶Ùع Ø¨Ø¬Ø§ÙØ¨ اخر Ù
Ø´Ø§Ø±ÙØ© ÙÙ Ø§ÙØµÙØØ© Ø§ÙØ±Ø¦ÙØ³ÙØ©';
$p[20] = $PowerBB->install->AddHeader();
$msgs[20] = ($p[20]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ ÙØµ ÙØ¸Ùر اعÙ٠اÙÙ
ÙØªØ¯Ù' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ ÙØµ ÙØ¸Ùر اعÙ٠اÙÙ
ÙØªØ¯Ù';
$PowerBB->html->open_p();
foreach ($msgs as $msg)
{
$PowerBB->html->p_msg($msg);
}
$PowerBB->html->close_p();
$PowerBB->html->make_link('Ø§ÙØ®Ø·ÙÙ Ø§ÙØ«Ø§ÙÙÙ -> عÙ
ÙÙØ§Øª Ø§ÙØ¥Ø¶Ø§ÙØ© 3','?stepAdd=3');
}
elseif ($PowerBB->_GET['stepAdd'] == 3)
{
$PowerBB->html->cells('عÙ
ÙÙØ§Øª Ø§ÙØ¥Ø¶Ø§ÙØ© 2','main1');
$PowerBB->html->close_table();
$p = array();
$msgs = $PowerBB->install->_Masseges;
$p[21] = $PowerBB->install->AddFooter();
$msgs[21] = ($p[21]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ ÙØµ ÙØ¸Ùر اسÙ٠اÙÙ
ÙØªØ¯Ù' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ ÙØµ ÙØ¸Ùر اسÙ٠اÙÙ
ÙØªØ¯Ù';
$p[22] = $PowerBB->install->AddNoPosts();
$msgs[22] = ($p[22]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙ٠عدÙ
Ø§ØØªØ³Ø§Ø¨ اÙÙ
Ø´Ø§Ø±ÙØ§Øª' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙ٠عدÙ
Ø§ØØªØ³Ø§Ø¨ اÙÙ
Ø´Ø§Ø±ÙØ§Øª';
$p[23] = $PowerBB->install->AddReviewSubjectSection();
$msgs[23] = ($p[23]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ Ù
ÙØ§Ø¶Ùع ÙÙ Ø§ÙØªØ¸Ø§Ø± اÙÙ
ÙØ§ÙÙÙ' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ Ù
ÙØ§Ø¶Ùع ÙÙ Ø§ÙØªØ¸Ø§Ø± اÙÙ
ÙØ§ÙÙÙ';
$p[24] = $PowerBB->install->AddReviewSubject();
$msgs[24] = ($p[24]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ Ù
ÙØ§Ø¶Ùع ÙÙ Ø§ÙØªØ¸Ø§Ø± اÙÙ
ÙØ§ÙÙÙ' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ Ù
ÙØ§Ø¶Ùع ÙÙ Ø§ÙØªØ¸Ø§Ø± اÙÙ
ÙØ§ÙÙÙ';
$p[25] = $PowerBB->install->AddInviter();
$msgs[25] = ($p[25]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ Ø§ÙØ¯Ø¹Ùات' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ Ø§ÙØ¯Ø¹Ùات';
$p[26] = $PowerBB->install->AddInviteNum();
$msgs[26] = ($p[26]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙ٠عدد Ø§ÙØ¯Ø¹Ùات' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙ٠عدد Ø§ÙØ¯Ø¹Ùات';
$p[27] = $PowerBB->install->AddWarnings();
$msgs[27] = ($p[27]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙ٠عدد Ø§ÙØ§Ùذارات' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙ٠عدد Ø§ÙØ§Ùذارات';
$p[28] = $PowerBB->install->AddLangMember();
$msgs[28] = ($p[28]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ lang' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ lang';
$p[29] = $PowerBB->install->AddReview_subject();
$msgs[29] = ($p[29]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ review_subject' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ review_subject';
$p[30] = $PowerBB->install->AddSpecial();
$msgs[30] = ($p[30]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ special' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ special';
$p[31] = $PowerBB->install->AddPmId();
$msgs[31] = ($p[31]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ pm_id' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ pm_id';
$p[32] = $PowerBB->install->AddSendWarning();
$msgs[32] = ($p[32]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ send_warning' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ send_warning';
$p[33] = $PowerBB->install->AddCanWarned();
$msgs[33] = ($p[33]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ can_warned' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ can_warned';
$p[34] = $PowerBB->install->AddDefLang();
$msgs[34] = ($p[34]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙ٠اÙÙØºØ© Ø§ÙØ¥ÙØªØ±Ø§Ø¶ÙØ©' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙ٠اÙÙØºØ© Ø§ÙØ¥ÙØªØ±Ø§Ø¶ÙØ©';
$PowerBB->html->open_p();
foreach ($msgs as $msg)
{
$PowerBB->html->p_msg($msg);
}
$PowerBB->html->close_p();
$PowerBB->html->make_link('Ø§ÙØ®Ø·ÙÙ Ø§ÙØ«Ø§ÙÙÙ -> عÙ
ÙÙØ§Øª Ø§ÙØ¥Ø¶Ø§ÙØ© 4','?stepAdd=4');
}
elseif ($PowerBB->_GET['stepAdd'] == 4)
{
$PowerBB->html->cells('عÙ
ÙÙØ§Øª Ø§ÙØ¥Ø¶Ø§ÙØ© 2','main1');
$PowerBB->html->close_table();
$p = array();
$msgs = $PowerBB->install->_Masseges;
$p[35] = $PowerBB->install->AddNoSub();
$msgs[35] = ($p[35]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ no_sub' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ no_sub';
$p[36] = $PowerBB->install->AddNoModerators();
$msgs[36] = ($p[36]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ no_moderators' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ no_moderators';
$p[37] = $PowerBB->install->AddNoDescribe();
$msgs[37] = ($p[37]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ no_describe' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ no_describe';
$p[38] = $PowerBB->install->AddDefaultAvatar();
$msgs[38] = ($p[38]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ default_avatar' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ default_avatar';
$p[39] = $PowerBB->install->AddWarningNumberTtoBan();
$msgs[39] = ($p[39]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ warning_number_to_ban' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ warning_number_to_ban';
$p[40] = $PowerBB->install->AddRegSat();
$msgs[40] = ($p[40]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ reg_Sat' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ reg_Sat';
$p[41] = $PowerBB->install->AddRegSun();
$msgs[41] = ($p[41]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ reg_Sun' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ reg_Sun';
$p[42] = $PowerBB->install->AddRegMon();
$msgs[42] = ($p[42]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ reg_Mon' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ reg_Mon';
$p[43] = $PowerBB->install->AddRegTue();
$msgs[43] = ($p[43]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ reg_Tue' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ reg_Tue';
$p[44] = $PowerBB->install->AddRegWed();
$msgs[44] = ($p[44]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ reg_Wed' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ reg_Wed';
$p[45] = $PowerBB->install->AddRegThu();
$msgs[45] = ($p[45]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ reg_Thu' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ reg_Thu';
$PowerBB->html->open_p();
foreach ($msgs as $msg)
{
$PowerBB->html->p_msg($msg);
}
$PowerBB->html->close_p();
$PowerBB->html->make_link('Ø§ÙØ®Ø·ÙÙ Ø§ÙØ«Ø§ÙÙÙ -> عÙ
ÙÙØ§Øª Ø§ÙØ¥Ø¶Ø§ÙØ© 5','?stepAdd=5');
}
elseif ($PowerBB->_GET['stepAdd'] == 5)
{
$PowerBB->html->cells('عÙ
ÙÙØ§Øª Ø§ÙØ¥Ø¶Ø§ÙØ© 5','main1');
$PowerBB->html->close_table();
$p = array();
$msgs = $PowerBB->install->_Masseges;
$p[46] = $PowerBB->install->AddRegFri();
$msgs[46] = ($p[46]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ reg_Fri' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ reg_Fri';
$p[47] = $PowerBB->install->AddAdminNotes();
$msgs[47] = ($p[47]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ admin_notes' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ admin_notes';
$p[48] = $PowerBB->install->AddPmFeature();
$msgs[48] = ($p[48]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ pm_feature' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ pm_feature';
$p[49] = $PowerBB->install->AddWordwrap();
$msgs[49] = ($p[49]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ wordwrap' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ wordwrap';
$p[50] = $PowerBB->install->AddMembersSendPm();
$msgs[50] = ($p[50]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ members_send_pm' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ members_send_pm';
$p[51] = $PowerBB->install->AddDescription();
$msgs[51] = ($p[51]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ description' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ description';
$p[52] = $PowerBB->install->AddKeywords();
$msgs[52] = ($p[52]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ keywords' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ keywords';
$p[53] = $PowerBB->install->AddContent_Language();
$msgs[53] = ($p[53]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ content_language' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ content_language';
$p[54] = $PowerBB->install->AddCharset();
$msgs[54] = ($p[54]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ charset' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ charset';
$p[55] = $PowerBB->install->AddContent_Dir();
$msgs[55] = ($p[55]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ content_dir' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ content_dir';
$p[56] = $PowerBB->install->AddAnswerNumber();
$msgs[56] = ($p[56]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ answer_number' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ answer_number';
$PowerBB->html->open_p();
foreach ($msgs as $msg)
{
$PowerBB->html->p_msg($msg);
}
$PowerBB->html->close_p();
$PowerBB->html->make_link('Ø§ÙØ®Ø·ÙÙ Ø§ÙØ«Ø§ÙÙÙ -> عÙ
ÙÙØ§Øª Ø§ÙØ¥Ø¶Ø§ÙØ© 6','?stepAdd=6');
}
elseif ($PowerBB->_GET['stepAdd'] == 6)
{
$PowerBB->html->cells('عÙ
ÙÙØ§Øª Ø§ÙØ¥Ø¶Ø§ÙØ© 6','main1');
$PowerBB->html->close_table();
$p = array();
$msgs = $PowerBB->install->_Masseges;
$p[57] = $PowerBB->install->AddSubjectId();
$msgs[57] = ($p[57]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ subject_id' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ subject_id';
$p[58] = $PowerBB->install->AddVotes();
$msgs[58] = ($p[58]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ votes' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ votes';
$p[59] = $PowerBB->install->AddNoPostsGroup();
$msgs[59] = ($p[59]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙ٠عدÙ
Ø§ØØªØ³Ø§Ø¨ اÙÙ
Ø´Ø§Ø±ÙØ§Øª' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙ٠عدÙ
Ø§ØØªØ³Ø§Ø¨ اÙÙ
Ø´Ø§Ø±ÙØ§Øª';
$p[60] = $PowerBB->install->AddAttachExtension();
$msgs[60] = ($p[60]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ extension' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ extension';
$p[61] = $PowerBB->install->AddCaptcha();
$msgs[61] = ($p[61]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ captcha_o' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ captcha_o';
$p[62] = $PowerBB->install->AddAcStat();
$msgs[62] = ($p[62]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ activate_last_static_list' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ activate_last_static_list';
$p[63] = $PowerBB->install->AddLastStaticNum();
$msgs[63] = ($p[63]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ last_static_num' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ last_static_num';
$p[64] = $PowerBB->install->AddLastPostsStaticNum();
$msgs[64] = ($p[64]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ last_posts_static_num' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ last_posts_static_num';
$p[65] = $PowerBB->install->AddForumIdNotInStatic();
$msgs[65] = ($p[65]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ forum_id_not_in_static' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ forum_id_not_in_static';
$PowerBB->html->open_p();
foreach ($msgs as $msg)
{
$PowerBB->html->p_msg($msg);
}
$PowerBB->html->close_p();
$PowerBB->html->make_link('Ø§ÙØ®Ø·ÙÙ Ø§ÙØ«Ø§ÙÙÙ -> عÙ
ÙÙØ§Øª Ø§ÙØ¥Ø¶Ø§ÙØ© 7','?stepAdd=7');
}
elseif ($PowerBB->_GET['stepAdd'] == 7)
{
$PowerBB->html->cells('عÙ
ÙÙØ§Øª Ø§ÙØ¥Ø¶Ø§ÙØ© 7','main1');
$PowerBB->html->close_table();
$p = array();
$msgs = $PowerBB->install->_Masseges;
$p[66] = $PowerBB->install->AddActivateLastsPostsBar();
$msgs[66] = ($p[66]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ activate_lasts_posts_bar' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ activate_lasts_posts_bar';
$p[67] = $PowerBB->install->AddForumIdNotInLastsPostsBar();
$msgs[67] = ($p[67]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ forum_id_not_in_lasts_posts_bar' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ forum_id_not_in_lasts_posts_bar';
$p[68] = $PowerBB->install->AddLastsPostsBarNum();
$msgs[68] = ($p[68]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ lasts_posts_bar_num' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ lasts_posts_bar_num';
$p[69] = $PowerBB->install->AddLastsPostsBarDir();
$msgs[69] = ($p[69]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ lasts_posts_bar_dir' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ lasts_posts_bar_dir';
$p[70] = $PowerBB->install->AddActivateSpecialBar();
$msgs[70] = ($p[70]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ activate_special_bar' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ activate_special_bar';
$p[71] = $PowerBB->install->AddSpecialBarDir();
$msgs[71] = ($p[71]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ special_bar_dir' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ special_bar_dir';
$p[72] = $PowerBB->install->AddHideAllow();
$msgs[72] = ($p[72]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ hide_allow' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ hide_allow';
$p[73] = $PowerBB->install->AddSubjectDescribeShow();
$msgs[73] = ($p[73]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ subject_describe_show' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ subject_describe_show';
$p[74] = $PowerBB->install->AddRules();
$msgs[74] = ($p[74]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ rules' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ rules';
$p[75] = $PowerBB->install->AddCensorWords();
$msgs[75] = ($p[75]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ censorwords' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ censorwords';
$PowerBB->html->open_p();
foreach ($msgs as $msg)
{
$PowerBB->html->p_msg($msg);
}
$PowerBB->html->close_p();
$PowerBB->html->make_link('Ø§ÙØ®Ø·ÙÙ Ø§ÙØ«Ø§ÙÙÙ -> عÙ
ÙÙØ§Øª تغÙÙØ± Ø§ÙØ§Ø³Ù
','?step=2');
}
elseif ($PowerBB->_GET['step'] == 2)
{
$PowerBB->html->cells('عÙ
ÙÙØ§Øª تغÙÙØ± Ø§ÙØ§Ø³Ù
','main1');
$PowerBB->html->close_table();
$p = array();
$msgs = $PowerBB->install->_Masseges;
$p[1] = $PowerBB->install->RenameModeratorTable();
$msgs[1] = ($p[1]) ? 'تÙ
تغÙÙØ± اسÙ
جدÙ٠اÙÙ
شرÙÙÙ' : 'ÙÙ
ÙØªÙ
تغÙÙØ± اسÙ
جدÙ٠اÙÙ
شرÙÙÙ';
$PowerBB->html->open_p();
foreach ($msgs as $msg)
{
$PowerBB->html->p_msg($msg);
}
$PowerBB->html->close_p();
$PowerBB->html->make_link('Ø§ÙØ®Ø·ÙÙ Ø§ÙØ«Ø§Ùث٠-> تغÙÙØ± ÙØ¸Ø§Ù
Ø§ÙØªØµÙÙØª','?step=3');
}
elseif ($PowerBB->_GET['step'] == 3)
{
$PowerBB->html->cells('تغÙÙØ± ÙØ¸Ø§Ù
Ø§ÙØªØµÙÙØª','main1');
$PowerBB->html->close_table();
$convert = $PowerBB->install->ConvertPollInformation();
if ($convert)
{
$PowerBB->html->open_p();
$PowerBB->html->p_msg('تÙ
ÙÙ٠اÙÙ
عÙÙÙ
ات Ø¥Ù٠اÙÙØ¸Ø§Ù
Ø§ÙØ¬Ø¯Ùد');
$PowerBB->html->close_p();
$p = $PowerBB->install->DropAnswerFields();
if ($p)
{
$PowerBB->html->open_p();
$PowerBB->html->p_msg('تÙ
Ø§Ø²Ø§ÙØ© Ø§ÙØÙÙÙ ØºÙØ± اÙÙ
Ø±ØºÙØ¨ Ø¨ÙØ§');
$PowerBB->html->close_p();
}
}
$PowerBB->html->make_link('Ø§ÙØ®Ø·ÙÙ Ø§ÙØ±Ø§Ø¨Ø¹Ù -> عÙ
ÙÙØ§Øª Ø§ÙØ¥Ùشاء','?step=4');
}
elseif ($PowerBB->_GET['step'] == 4)
{
$PowerBB->html->cells('عÙ
ÙÙØ§Øª Ø§ÙØ§Ùشاء','main1');
$PowerBB->html->close_table();
$p = array();
$msgs = $PowerBB->install->_Masseges;
$p[1] = $PowerBB->install->CreateTagsTable();
$msgs[1] = ($p[1]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ جدÙÙ Ø§ÙØ¹ÙاÙ
ات' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ جدÙÙ Ø§ÙØ¹ÙاÙ
ات';
$p[2] = $PowerBB->install->CreateTagsSubjectTable();
$msgs[2] = ($p[2]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ جدÙÙ Ø¹ÙØ§Ù
ات اÙÙ
ÙØ§Ø¶Ùع' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ جدÙÙ Ø¹ÙØ§Ù
ات اÙÙ
ÙØ§Ø¶Ùع';
$p[3] = $PowerBB->install->CreateExtrafields();
$msgs[3] = ($p[3]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ جدÙÙ Ø§ÙØÙÙÙ Ø§ÙØ£Ø¶Ø§ÙÙØ©' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ جدÙÙ Ø§ÙØÙÙÙ Ø§ÙØ£Ø¶Ø§ÙÙØ©';
$p[4] = $PowerBB->install->CreateWarnlog();
$msgs[4] = ($p[4]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ جدÙÙ Ø¥ÙØ°Ø§Ø±Ø§Øª Ø§ÙØ£Ø¹Ø¶Ø§Ø¡' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ جدÙÙ Ø¥ÙØ°Ø§Ø±Ø§Øª Ø§ÙØ£Ø¹Ø¶Ø§Ø¡';
$PowerBB->html->open_p();
foreach ($msgs as $msg)
{
$PowerBB->html->p_msg($msg);
}
$PowerBB->html->close_p();
$PowerBB->html->make_link('Ø§ÙØ®Ø·ÙÙ Ø§ÙØ®Ø§Ù
س٠-> تغÙÙØ± ÙØ¸Ø§Ù
اÙÙ
ÙØªØ¯Ùات','?step=5');
}
elseif ($PowerBB->_GET['step'] == 5)
{
$PowerBB->html->cells('تغÙÙØ± ÙØ¸Ø§Ù
اÙÙ
ÙØªØ¯Ùات','main1');
$PowerBB->html->close_table();
$PowerBB->html->open_p();
$PowerBB->html->p_msg('تÙ
Ø§Ø¶Ø§ÙØ© Ø§ÙØÙÙ');
$PowerBB->html->close_p();
$main = $PowerBB->install->ChangeMainSections();
if ($main)
{
$PowerBB->html->open_p();
$PowerBB->html->p_msg('تÙ
تØÙÙÙ Ø§ÙØ§ÙساÙ
Ø§ÙØ±Ø¦ÙسÙ٠إÙ٠اÙÙØ¸Ø§Ù
Ø§ÙØ¬Ø¯Ùد');
$PowerBB->html->close_p();
$normal = $PowerBB->install->ChangeSections();
if ($normal)
{
$PowerBB->html->open_p();
$PowerBB->html->p_msg('تÙ
تØÙÙ٠اÙÙ
ÙØªØ¯Ùات Ø¥Ù٠اÙÙØ¸Ø§Ù
Ø§ÙØ¬Ø¯Ùد');
$PowerBB->html->close_p();
}
}
$SubSections = $PowerBB->install->ChangeSubSections();
if ($SubSections)
{
$PowerBB->html->open_p();
$PowerBB->html->p_msg('تÙ
تØÙÙ٠اÙÙ
ÙØªØ¯Ùات اÙÙØ±Ø¹ÙØ© Ø¥Ù٠اÙÙØ¸Ø§Ù
Ø§ÙØ¬Ø¯Ùد');
$PowerBB->html->close_p();
}
$PowerBB->html->make_link('Ø§ÙØ®Ø·ÙÙ Ø§ÙØ³Ø§Ø¯Ø³Ù -> تغÙÙØ± اصدار اÙÙ
ÙØªØ¯Ù ÙØªØØ¯ÙØ« اÙÙØ§Ø´','?step=6');
}
elseif ($PowerBB->_GET['step'] == 6)
{
$PowerBB->html->cells('Ø§ÙØ®Ø·ÙØ© Ø§ÙØ³Ø§Ø¯Ø³Ø© ','main1');
$PowerBB->html->close_table();
$Update = $PowerBB->section->UpdateAllSectionsCache();
$NewVersion = $PowerBB->install->UpdateVersion();
$PowerBB->install->UpdateIconPathn();
$PowerBB->section->UpdateSectionsCache(array('id'=>'normal'));
$PowerBB->html->open_p();
$PowerBB->html->make_link('اضغط ÙÙØ§','upg_201.php?step=1');
$PowerBB->html->p_msg('ÙØªØ¨Ø¯Ø£ Ø§ÙØªØ±ÙÙØ© Ø¥ÙÙ Ø§ÙØ¥ØµØ¯Ø§Ø± 2.0.1');
$PowerBB->html->close_p();
}
?>