قمت بإضافة خاصة الموافقة أو عدم الموافقة على الموضوع من داخل صفحة تحرير الموضوع
اضفت دالتين سميتهما ApproveSubject , DisApproveSubject
داخل ملف includes/systems/subject.class.php
بهذا الشكل:
CODE
function ApproveSubject($param)
{
if (!isset($param)
or !is_array($param))
{
$param = array();
}
$field = array('review_subject' => 0);
$query = $this->Engine->records->Update($this->Engine->table['subject'],$field,$param['where']);
return ($query) ? true : false;
}
function DisApproveSubject($param)
{
if (!isset($param)
or !is_array($param))
{
$param = array();
}
$field = array('review_subject' => 1);
$query = $this->Engine->records->Update($this->Engine->table['subject'],$field,$param['where']);
return ($query) ? true : false;
}
وأضفت هذا الجزء في ملف modules/management.module.php
CODE
if ($PowerBB->_POST['approve_post'])
{
$UpdateArr = array();
$UpdateArr['where'] = array('id',$PowerBB->_GET['subject_id']);
$update = $PowerBB->subject->ApproveSubject($UpdateArr);
}
if ($PowerBB->_POST['disapprove_post'])
{
$UpdateArr = array();
$UpdateArr['where'] = array('id',$PowerBB->_GET['subject_id']);
$update = $PowerBB->subject->DisApproveSubject($UpdateArr);
}
أسفل:
CODE
if ($PowerBB->_POST['unclose'])
{
$PowerBB->_POST['reason'] = $PowerBB->functions->CleanVariable($PowerBB->_POST['reason'],'sql');
$UpdateArr = array();
$UpdateArr['reason'] = $PowerBB->_POST['reason'];
$UpdateArr['where'] = array('id',$PowerBB->_GET['subject_id']);
$update = $PowerBB->subject->OpenSubject($UpdateArr);
}
-------------------------------------------
ثم عدلت في قالب subject_edit .. بإضافة:
CODE
{if {$SubjectInfo['review_subject']}}
<input name="approve_post" id="approve_post_id" type="checkbox" /> <label for="approve_post_id">
{$lang['approvethread']}
</label>
{else}
<input name="disapprove_post" id="disapprove_post_id" type="checkbox" /> <label for="disapprove_post_id">
{$lang['unapprovethread']}
</label>
{/if}
<br />
قبل:
CODE
{if {$SubjectInfo['stick']}}
لم أعرف كيف أعملها كهاك أو تعديل برمجي .. ولذلك وضعت شرح التعديل لمن يريده
الملفات بعد التعديل في المرفقات .. للنسخة 3.0.4 .. مع مراعاة تعديل القالب من لوحة التحكم
*صورة توضيحية لشكل الصفحة بعد التعديل في المرفقات