<?php
/**
* upgrader to version 2.1.3
*/
define('NO_TEMPLATE',true);
$CALL_SYSTEM = array();
$CALL_SYSTEM['SECTION'] = 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.1.2') ? true : false;
}
function UpdateVersion()
{
global $PowerBB;
$update = $PowerBB->DB->sql_query("UPDATE " . $PowerBB->table['info'] . " SET value='2.1.3' WHERE var_name='MySBB_version'");
return ($update) ? true : false;
}
function AddrOnline_section_id()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['online'];
$this->_TempArr['AddArr']['field_name'] = 'section_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 AddrOnline_is_bot()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['online'];
$this->_TempArr['AddArr']['field_name'] = 'is_bot';
$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 AddrOnline_bot_name()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['online'];
$this->_TempArr['AddArr']['field_name'] = 'bot_name';
$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 AddrView_action_edit()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['group'];
$this->_TempArr['AddArr']['field_name'] = 'view_action_edit';
$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 CreateCustomBBcode()
{
global $PowerBB;
$this->_TempArr['CreateArr'] = array();
$this->_TempArr['CreateArr']['table_name'] = $PowerBB->table['custom_bbcode'];
$this->_TempArr['CreateArr']['fields'] = array();
$this->_TempArr['CreateArr']['fields'][] = 'id INT( 9 ) NOT NULL AUTO_INCREMENT PRIMARY KEY';
$this->_TempArr['CreateArr']['fields'][] = "bbcode_title varchar(255) NOT NULL default ''";
$this->_TempArr['CreateArr']['fields'][] = "bbcode_desc text";
$this->_TempArr['CreateArr']['fields'][] = "bbcode_tag varchar(255) NOT NULL default ''";
$this->_TempArr['CreateArr']['fields'][] = "bbcode_replace text";
$this->_TempArr['CreateArr']['fields'][] = "bbcode_useoption tinyint(1) NOT NULL default '0'";
$this->_TempArr['CreateArr']['fields'][] = "bbcode_example text";
$this->_TempArr['CreateArr']['fields'][] = "bbcode_switch varchar(255) NOT NULL default ''";
$this->_TempArr['CreateArr']['fields'][] = "bbcode_add_into_menu int(1) NOT NULL default '0'";
$this->_TempArr['CreateArr']['fields'][] = "bbcode_menu_option_text varchar(200) NOT NULL default ''";
$this->_TempArr['CreateArr']['fields'][] = "bbcode_menu_content_text varchar(200) NOT NULL default ''";
$create = $this->create_table($this->_TempArr['CreateArr']);
return ($create) ? true : false;
}
function UpdateDefault_imagesW()
{
global $PowerBB;
$update = $PowerBB->DB->sql_query("UPDATE " . $PowerBB->table['info'] . " SET value='550' WHERE var_name='default_imagesW'");
return ($update) ? true : false;
}
function UpdateDefault_imagesH()
{
global $PowerBB;
$update = $PowerBB->DB->sql_query("UPDATE " . $PowerBB->table['info'] . " SET value='800' WHERE var_name='default_imagesH'");
return ($update) ? true : false;
}
function Addactive_calendar()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='active_calendar',value='1'");
return ($insert) ? true : false;
}
function AddActive_like_facebook()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='active_like_facebook',value='0'");
return ($insert) ? true : false;
}
function AddActive_add_this()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='active_add_this',value='0'");
return ($insert) ? true : false;
}
function Addactive_visitor_message()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='active_visitor_message',value='1'");
return ($insert) ? true : false;
}
function Addactive_friend()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='active_friend',value='1'");
return ($insert) ? true : false;
}
function Addactive_archive()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='active_archive',value='1'");
return ($insert) ? true : false;
}
function Addactive_rss()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='active_rss',value='1'");
return ($insert) ? true : false;
}
function Addactive_send_admin_message()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='active_send_admin_message',value='1'");
return ($insert) ? true : false;
}
function Addactive_reply_today()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='active_reply_today',value='1'");
return ($insert) ? true : false;
}
function Addactive_subject_today()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='active_subject_today',value='1'");
return ($insert) ? true : false;
}
function Addactive_static()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='active_static',value='1'");
return ($insert) ? true : false;
}
function Addactive_team()
{
global $PowerBB;
$insert = $PowerBB->DB->sql_query('INSERT INTO ' . $PowerBB->table['info'] . " SET var_name='active_team',value='1'");
return ($insert) ? true : false;
}
function username_addthis()
{
global $PowerBB;
return ($PowerBB->_CONF['info_row']['MySBB_version'] == '2.1.2') ? true : false;
}
function UpdateUsername_addthis()
{
global $PowerBB;
$update = $PowerBB->DB->sql_query("UPDATE " . $PowerBB->table['info'] . " SET value='xa-4c4700355e83e612' WHERE var_name='use_list'");
return ($update) ? true : false;
}
function Addforum_title_color()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['section'];
$this->_TempArr['AddArr']['field_name'] = 'forum_title_color';
$this->_TempArr['AddArr']['field_des'] = "varchar(7) NOT NULL";
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
function AddrTrash()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['section'];
$this->_TempArr['AddArr']['field_name'] = 'trash';
$this->_TempArr['AddArr']['field_des'] = "int( 1 ) NOT NULL DEFAULT '0'";
$add = $this->add_field($this->_TempArr['AddArr']);
unset($this->_TempArr['AddArr']);
return ($add) ? true : false;
}
function UpdateAjax_moderator_options()
{
global $PowerBB;
$update = $PowerBB->DB->sql_query("UPDATE " . $PowerBB->table['info'] . " SET value='0' WHERE var_name='ajax_moderator_options'");
return ($update) ? true : false;
}
}
$PowerBB->install = new PowerBBTHETA;
$PowerBB->html->page_header('Ù
Ø¹Ø§ÙØ¬ ترÙÙØ© Ø¨Ø±ÙØ§Ù
ج Ù
ÙØªØ¯Ùات PBBoard 2.1.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('ÙØ±Ø¬Ù Ø§ÙØªØÙÙ Ù
٠اÙÙ ÙÙ
ت بتشغÙÙ ØªØØ¯Ùثات upg_212.php');
$PowerBB->html->close_table();
}
if ($PowerBB->_GET['step'] == 0)
{
$PowerBB->html->cells('Ø§ÙØªØ±ÙÙØ© Ø¥ÙÙ Ø§ÙØ¥ØµØ¯Ø§Ø± 2.1.3 Ù
Ù Ø¨Ø±ÙØ§Ù
ج PBBoard','main1');
$PowerBB->html->close_p();
$PowerBB->html->close_table();
$PowerBB->html->make_link('Ø§ÙØ®Ø·ÙÙ Ø§ÙØ£ÙÙÙ -> Ø£Ø¯Ø®Ø§Ù Ø§ÙØ¥Ø³ØªØ¹ÙاÙ
ات','?step=1');
}
if ($PowerBB->_GET['step'] == 1)
{
$PowerBB->html->cells('عÙ
ÙÙØ§Øª Ø§ÙØ§Ø¶Ø§ÙÙ','main1');
$PowerBB->html->close_table();
$p[1] = $PowerBB->install->AddrOnline_section_id();
$msgs[1] = ($p[1]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ section_id ' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ section_id';
$p[2] = $PowerBB->install->AddrView_action_edit();
$msgs[2] = ($p[2]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ view_action_edit ' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ view_action_edit';
$p[3] = $PowerBB->install->AddrOnline_is_bot();
$msgs[3] = ($p[3]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ is_bot ' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ is_bot';
$p[4] = $PowerBB->install->AddrOnline_bot_name();
$msgs[4] = ($p[4]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ bot_name ' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ bot_name';
$p[5] = $PowerBB->install->UpdateDefault_imagesW();
$msgs[5] = ($p[5]) ? 'تÙ
ØªØØ¯ÙØ« ÙÙÙ
Ø© ØÙÙ default_imagesW ' : 'ÙÙ
ÙØªÙ
ØªØØ¯ÙØ« ÙÙÙ
Ø© ØÙÙ default_imagesW';
$p[6] = $PowerBB->install->UpdateDefault_imagesH();
$msgs[6] = ($p[6]) ? 'تÙ
ØªØØ¯ÙØ« ÙÙÙ
Ø© ØÙÙ default_imagesH ' : 'ÙÙ
ÙØªÙ
ØªØØ¯ÙØ« ÙÙÙ
Ø© ØÙÙ default_imagesH';
$p[7] = $PowerBB->install->Addactive_calendar();
$msgs[7] = ($p[7]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ active_calendar ' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ active_calendar';
$PowerBB->html->open_p();
foreach ($msgs as $msg)
{
$PowerBB->html->p_msg($msg);
}
$PowerBB->html->close_p();
$PowerBB->html->close_table();
$PowerBB->html->make_link('Ø§ÙØ®Ø·ÙÙ Ø§ÙØ«Ø§ÙÙØ© -> Ø£Ø¯Ø®Ø§Ù Ø§ÙØ¥Ø³ØªØ¹ÙاÙ
ات','?step=2');
}
if ($PowerBB->_GET['step'] == 2)
{
$PowerBB->html->cells('عÙ
ÙÙØ§Øª Ø§ÙØ§Ø¶Ø§ÙÙ','main1');
$PowerBB->html->close_table();
$p[8] = $PowerBB->install->AddActive_like_facebook();
$msgs[8] = ($p[8]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ ctive_like_facebook ' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ ctive_like_facebook';
$p[9] = $PowerBB->install->AddActive_add_this();
$msgs[9] = ($p[9]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ active_add_this ' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ active_add_this';
$p[10] = $PowerBB->install->Addactive_visitor_message();
$msgs[10] = ($p[10]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ active_visitor_message ' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ active_visitor_message';
$p[11] = $PowerBB->install->Addactive_friend();
$msgs[11] = ($p[11]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ active_friend ' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ active_friend';
$p[12] = $PowerBB->install->Addactive_archive();
$msgs[12] = ($p[12]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ active_archive ' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ active_archive';
$p[13] = $PowerBB->install->Addactive_rss();
$msgs[13] = ($p[13]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ active_rss ' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ active_rss';
$PowerBB->html->open_p();
foreach ($msgs as $msg)
{
$PowerBB->html->p_msg($msg);
}
$PowerBB->html->close_p();
$PowerBB->html->close_table();
$PowerBB->html->make_link('Ø§ÙØ®Ø·ÙÙ Ø§ÙØ«Ø§ÙÙØ© -> Ø£Ø¯Ø®Ø§Ù Ø§ÙØ¥Ø³ØªØ¹ÙاÙ
ات','?step=3');
}
if ($PowerBB->_GET['step'] == 3)
{
$PowerBB->html->cells('عÙ
ÙÙØ§Øª Ø§ÙØ§Ø¶Ø§ÙÙ','main1');
$PowerBB->html->close_table();
$p[14] = $PowerBB->install->Addactive_send_admin_message();
$msgs[14] = ($p[14]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ active_send_admin_message ' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ active_send_admin_message';
$p[15] = $PowerBB->install->Addactive_reply_today();
$msgs[15] = ($p[15]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ active_reply_today ' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ active_reply_today';
$p[16] = $PowerBB->install->Addactive_subject_today();
$msgs[16] = ($p[16]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ active_subject_today ' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ active_subject_today';
$p[17] = $PowerBB->install->Addactive_static();
$msgs[17] = ($p[17]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ active_static ' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ active_static';
$p[18] = $PowerBB->install->Addactive_team();
$msgs[18] = ($p[18]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ active_team ' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ active_team';
$p[19] = $PowerBB->install->Addforum_title_color();
$msgs[19] = ($p[19]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ forum_title_color ' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ forum_title_color';
$p[20] = $PowerBB->install->AddrTrash();
$msgs[20] = ($p[20]) ? 'تÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ trash ' : 'ÙÙ
ÙØªÙ
Ø¥ÙØ´Ø§Ø¡ ØÙÙ trash';
$PowerBB->html->open_p();
foreach ($msgs as $msg)
{
$PowerBB->html->p_msg($msg);
}
$PowerBB->html->close_p();
$PowerBB->html->close_table();
$PowerBB->html->make_link('Ø§ÙØ®Ø·ÙÙ Ø§ÙØ«Ø§ÙÙØ© ÙØ§ÙØ£Ø®ÙØ±Ø© -> اتÙ
اÙ
Ø§ÙØªØ±ÙÙØ©','?step=4');
}
elseif ($PowerBB->_GET['step'] == 4)
{
$PowerBB->html->cells('Ø§ÙØ®Ø·ÙØ© اÙÙÙØ§Ø¦ÙØ©','main1');
$PowerBB->html->close_table();
$CreateCustomBBcode = $PowerBB->install->CreateCustomBBcode();
$UpdateUsernameAddthis = $PowerBB->install->UpdateUsername_addthis();
$Username_addthis = $PowerBB->install->UpdateUsername_addthis();
$Ajax_moderator_options = $PowerBB->install->UpdateAjax_moderator_options();
$NewVersion = $PowerBB->install->UpdateVersion();
$PowerBB->html->open_p();
$PowerBB->html->p_msg('تÙ
ت Ø§ÙØªØ±ÙÙØ© Ø¥ÙÙ Ø§ÙØ£ØµØ¯Ø§Ø± 2.1.3 Ø¨ÙØ¬Ø§Ø. ÙØ±Ø¬Ù Ø§ÙØªØ£Ùد Ù
Ù ØØ°ÙÙ ÙÙØ°Ø§ اÙÙ
Ø¬ÙØ¯ setup');
$PowerBB->html->close_p();
$PowerBB->html->open_p();
$PowerBB->html->make_link('Ø§ÙØ¨Ø¯Ø£ Ø¨Ø§ÙØªØ±ÙÙØ© Ø¥ÙÙ Ø§ÙØ¥ØµØ¯Ø§Ø± 2.1.4','upg_214.php?step=1');
$PowerBB->html->close_p();
}
?>