<?php
/**
* upgrader to version 2.0.1
*/
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.0.0') ? true : false;
}
function UpdateVersion()
{
global $PowerBB;
$update = $PowerBB->DB->sql_query("UPDATE " . $PowerBB->table['info'] . " SET value='2.0.1' WHERE var_name='MySBB_version'");
return ($update) ? true : false;
}
function AddReviewReplySubject()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['subject'];
$this->_TempArr['AddArr']['field_name'] = 'review_reply';
$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 AddReviewReply()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['member'];
$this->_TempArr['AddArr']['field_name'] = 'review_reply';
$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 AddReview_Reply()
{
global $PowerBB;
$this->_TempArr['AddArr'] = array();
$this->_TempArr['AddArr']['table'] = $PowerBB->table['reply'];
$this->_TempArr['AddArr']['field_name'] = 'review_reply';
$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 ChangeActionDateSubject()
{
global $PowerBB;
$change = $PowerBB->DB->sql_query("ALTER TABLE " . $PowerBB->table['subject'] . " CHANGE actiondate actiondate VARCHAR( 50 ) NOT NULL");
return ($change) ? true : false;
}
function ChangeSmilePathReply()
{
global $PowerBB;
$change = $PowerBB->DB->sql_query("ALTER TABLE " . $PowerBB->table['reply'] . " CHANGE actiondate actiondate VARCHAR( 50 ) NOT NULL");
return ($change) ? true : false;
}
}
$PowerBB->install = new PowerBBTHETA;
$PowerBB->html->page_header('Ù
Ø¹Ø§ÙØ¬ ترÙÙØ© Ø¨Ø±ÙØ§Ù
ج Ù
ÙØªØ¯Ùات PowerBB');
$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('ÙØ±Ø¬Ù Ø§ÙØªØÙÙ Ù
٠اÙÙ ÙÙ
ت بتشغÙÙ ØªØØ¯Ùثات THETA');
}
else
{
$PowerBB->html->close_table();
$PowerBB->html->make_link('Ø§ÙØ®Ø·ÙÙ Ø§ÙØ£ÙÙÙ -> Ø£Ø¯Ø®Ø§Ù Ø§ÙØ¥Ø³ØªØ¹ÙاÙ
ات','?step=1');
}
if ($PowerBB->_GET['step'] == 1)
{
$PowerBB->html->cells('عÙ
ÙÙØ§Øª Ø§ÙØ§Ø¶Ø§ÙÙ','main1');
$PowerBB->html->close_table();
$p[76] = $PowerBB->install->AddReviewReplySubject();
$msgs[76] = ($p[76]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ1 Ø±Ø¯ÙØ¯ ÙÙ Ø§ÙØªØ¸Ø§Ø± اÙÙ
ÙØ§ÙÙÙ' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ1 Ø±Ø¯ÙØ¯ ÙÙ Ø§ÙØªØ¸Ø§Ø± اÙÙ
ÙØ§ÙÙÙ';
$p[77] = $PowerBB->install->AddReviewReply();
$msgs[77] = ($p[77]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ2 Ø±Ø¯ÙØ¯ ÙÙ Ø§ÙØªØ¸Ø§Ø± اÙÙ
ÙØ§ÙÙÙ' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ2 Ø±Ø¯ÙØ¯ ÙÙ Ø§ÙØªØ¸Ø§Ø± اÙÙ
ÙØ§ÙÙÙ';
$p[78] = $PowerBB->install->AddReview_Reply();
$msgs[78] = ($p[78]) ? 'تÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ3 Ø±Ø¯ÙØ¯ ÙÙ Ø§ÙØªØ¸Ø§Ø± اÙÙ
ÙØ§ÙÙÙ' : 'ÙÙ
ÙØªÙ
Ø§Ø¶Ø§ÙØ© ØÙÙ3 Ø±Ø¯ÙØ¯ ÙÙ Ø§ÙØªØ¸Ø§Ø± اÙÙ
ÙØ§ÙÙÙ';
$p[79] = $PowerBB->install->ChangeActionDateSubject();
$msgs[79] = ($p[79]) ? 'تÙ
تغÙÙØ± ØÙÙ ØªØ§Ø±ÙØ® ØªØØ±Ùر اÙÙ
ÙØ¶Ùع' : 'ÙÙ
ÙØªÙ
تغÙÙØ± ØÙÙ ØªØ§Ø±ÙØ® ØªØØ±Ùر اÙÙ
ÙØ¶Ùع';
$p[80] = $PowerBB->install->ChangeSmilePathReply();
$msgs[80] = ($p[80]) ? 'تÙ
تغÙÙØ± ØÙÙ ØªØ§Ø±ÙØ® ØªØØ±Ùر اÙÙ
Ø´Ø§Ø±ÙØ©' : 'ÙÙ
ÙØªÙ
تغÙÙØ± ØÙÙ ØªØ§Ø±ÙØ® ØªØØ±Ùر اÙÙ
Ø´Ø§Ø±ÙØ©';
$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();
$Update = $PowerBB->section->UpdateAllSectionsCache();
$PowerBB->section->UpdateSectionsCache(array('id'=>'normal'));
$NewVersion = $PowerBB->install->UpdateVersion();
$PowerBB->html->open_p();
$PowerBB->html->make_link('Ø§ÙØ¨Ø¯Ø£ Ø¨Ø§ÙØªØ±ÙÙØ© Ø¥ÙÙ Ø§ÙØ¥ØµØ¯Ø§Ø± 2.0.2','upg_202.php?step=1');
$PowerBB->html->close_p();
}
?>