السلام عليكم ورحمة الله وبركاتة
منذ فتره كنت ابحث عن هاك لعدم قدرة المشرف العام Super Moderator على الحذف الفعلي من قاعدة البيانات ولم اجد فقمت بتعديل بعض التمبلتات وهي :
threadadmin_deleteposts
threadadmin_deletethreadsكود PHP:
<form action="inlinemod.php" method="post" name="vbform">
<input type="hidden" name="s" value="$session[sessionhash]" />
<input type="hidden" name="t" value="$threadid" />
<input type="hidden" name="p" value="$postid" />
<input type="hidden" name="postids" value="$postids" />
<input type="hidden" name="do" value="dodeleteposts" />
<input type="hidden" name="url" value="$url" />
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr>
<td class="tcat">$vbphrase[delete_posts]</td>
</tr>
<tr>
<td class="panelsurround" align="center">
<div class="panel">
<div style="width:$stylevar[formwidth]" align="$stylevar[left]">
<fieldset class="fieldset">
<legend>$vbphrase[deletion_options]</legend>
<div style="padding:$stylevar[formspacer]px">
<if condition="$show['deleteoption']"><div class="fieldset">$vbphrase[how_would_you_like_to_delete]</div></if>
<if condition="$show['deleteposts']">
<div class="fieldset">
<label for="rb_del_soft"><input type="radio" name="deletetype" value="1" id="rb_del_soft" $checked[delete] />$vbphrase[soft_delete_leave_deleted_message]</label>
<br /><img class="inlineimg" src="$stylevar[imgdir_misc]/tree_l.gif" alt="" border="0" /><label for="cb_keepattachments"><input type="checkbox" class="inlineimg" name="keepattachments" value="1" id="cb_keepattachments" />$vbphrase[keep_attachments]</label>
</div>
</if>
<if condition="$show['removeposts']">
</if>
</div>
</fieldset>
<fieldset class="fieldset">
<legend>$vbphrase[notes]</legend>
<div style="padding:$stylevar[formspacer]px">
<div class="fieldset"><phrase 1="$postcount" 2="$threadcount" 3="$forumcount">$vbphrase[deleting_x_posts_from_y_threads_in_z_forums]</phrase></div>
</div>
</fieldset>
</div>
</div>
<div style="margin-top:$stylevar[cellpadding]px">
<input type="submit" class="button" value="$vbphrase[delete_posts]" accesskey="s" />
<input type="button" class="button" value="$vbphrase[cancel]" accesskey="c" onclick="history.back(1)" />
</div>
</td>
</tr>
</table>
</form>
threadadmin_editthreadكود PHP:
<form action="inlinemod.php" method="post" name="vbform">
<input type="hidden" name="s" value="$session[sessionhash]" />
<input type="hidden" name="threadids" value="$threadids" />
<input type="hidden" name="do" value="dodeletethreads" />
<input type="hidden" name="url" value="$url" />
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr>
<td class="tcat">$vbphrase[delete_threads]</td>
</tr>
<tr>
<td class="panelsurround" align="center">
<div class="panel">
<div style="width:$stylevar[formwidth]" align="$stylevar[left]">
<fieldset class="fieldset">
<legend>$vbphrase[deletion_options]</legend>
<div style="padding:$stylevar[formspacer]px">
<if condition="$show['deleteoption']"><div class="fieldset">$vbphrase[how_would_you_like_to_delete]</div></if>
<if condition="$show['deletethreads']">
<div class="fieldset">
<label for="rb_deletetype_1"><input type="radio" name="deletetype" value="1" id="rb_deletetype_1" $checked[delete] />$vbphrase[soft_delete_leave_deleted_message]</label>
<br /><img class="inlineimg" src="$stylevar[imgdir_misc]/tree_l.gif" alt="" border="0" /><label for="cb_keepattachments"><input type="checkbox" name="keepattachments" class="inlineimg" value="1" id="cb_keepattachments" />$vbphrase[keep_attachments]</label>
</div>
</if>
<if condition="$show['removethreads']">
</if>
</div>
</fieldset>
<fieldset class="fieldset">
<legend>$vbphrase[notes]</legend>
<div style="padding:$stylevar[formspacer]px">
<div class="fieldset"><phrase 1="$threadcount" 2="$forumcount">$vbphrase[deleting_x_threads_from_y_forums]</phrase></div>
</div>
</fieldset>
</div>
</div>
<div style="margin-top:$stylevar[cellpadding]px">
<input type="submit" class="button" value="$vbphrase[delete_threads]" accesskey="s" />
<input type="reset" class="button" value="$vbphrase[reset_fields]" accesskey="r" />
</div>
</td>
</tr>
</table>
</form>
وجميع هذي التمبلتات تم حذف خاصية الحذف الفعلي منهاكود PHP:
<form action="postings.php" method="post" name="vbform">
<input type="hidden" name="s" value="$session[sessionhash]" />
<input type="hidden" name="t" value="$threadid" />
<input type="hidden" name="do" value="updatethread" />
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr>
<td class="tcat">$vbphrase[edit_thread]</td>
</tr>
<tr>
<td class="thead">$vbphrase[title]: <span style="font-weight:normal">$threadinfo[title]</span></td>
</tr>
<tr>
<td class="panelsurround" align="center">
<div class="panel">
<div style="width:$stylevar[formwidth]" align="$stylevar[left]">
<!-- subject field -->
<table cellpadding="0" cellspacing="0" border="0" style="margin-bottom:$stylevar[formspacer]px">
<tr>
<td class="smallfont" colspan="3">$vbphrase[title]:</td>
</tr>
<tr>
<td><input type="text" class="bginput" name="title" value="$threadinfo[title]" size="50" maxlength="85" tabindex="1" title="$vbphrase[optional]" /></td>
<td> </td>
<td><img id="display_posticon" src="$selectedicon[src]" alt="$selectedicon[alt]" /></td>
</tr>
</table>
<!-- / subject field -->
<div class="fieldset">
$vbphrase[moderator_notes] / $vbphrase[thread_summary]:<br />
<input type="text" class="bginput" name="notes" value="$threadinfo[notes]" size="50" maxlength="250" />
</div>
<if condition="$show['undeleteoption']">
<fieldset class="fieldset">
<legend>$vbphrase[deletion_status]</legend>
<table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
<tr>
<td>$vbphrase[item_deleted_would_you_like_to]</td>
</tr>
<tr>
<td>
<div><label for="rb_threadstatus_0"><input type="radio" name="threadstatus" value="0" id="rb_threadstatus_0" checked="checked" />$vbphrase[leave_it_deleted]</label></div>
<div><label for="rb_threadstatus_1"><input type="radio" name="threadstatus" value="1" id="rb_threadstatus_1" />$vbphrase[undelete_it_restore]</label></div>
<if condition="$show['removeoption']">
<div><label for="rb_threadstatus_2"><input type="radio" name="threadstatus" value="2" id="rb_threadstatus_2" />$vbphrase[physically_remove]</label></div>
</if>
</td>
</tr>
<tr>
<td>
$vbphrase[reason_for_deletion]:<br />
<input type="text" class="bginput" name="reason" value="$threadinfo[del_reason]" size="50" maxlength="125" />
</td>
</tr>
</table>
</fieldset>
</if>
<fieldset class="fieldset">
<legend>$vbphrase[options]</legend>
<div style="padding:$stylevar[formspacer]px">
<div><label for="cb_open"><input type="checkbox" name="open" value="yes" id="cb_open" $openchecked />$vbphrase[thread_is_open]</label></div>
<div><label for="cb_sticky"><input type="checkbox" name="sticky" value="yes" id="cb_sticky" $stickychecked />$vbphrase[thread_is_sticky]</label></div>
<if condition="$show['moderateoption']">
<div> </div>
</if>
</div>
</fieldset>
$posticons
</div>
</div>
<div style="margin-top:$stylevar[cellpadding]px">
<input type="submit" class="button" value="$vbphrase[save_changes]" accesskey="s" />
<input type="reset" class="button" value="$vbphrase[reset_fields]" accesskey="r" />
</div>
</td>
</tr>
</table>
</form>
<if condition="$show['modlog']">
<br />
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr>
<td class="tcat" colspan="5">
<a style="float:$stylevar[right]" href="#top" onclick="return toggle_collapse('editthread_modlog')"><img id="collapseimg_editthread_modlog" src="$stylevar[imgdir_button]/collapse_tcat$vbcollapse[collapseimg_editthread_modlog].gif" alt="" border="0" /></a>
$vbphrase[moderator_log]
</td>
</tr>
<tbody id="collapseobj_editthread_modlog" style="$vbcollapse[collapseobj_editthread_modlog]">
<tr>
<td class="thead" nowrap="nowrap">$vbphrase[date]</td>
<td class="thead" nowrap="nowrap">$vbphrase[username]</td>
<td class="thead" align="center">$vbphrase[action]</td>
<td class="thead" align="center">$vbphrase[post]</td>
<if condition="$show['ipaddress']">
<td class="thead" nowrap="nowrap">$vbphrase[ip_address]</td>
</if>
</tr>
$logbits
</tbody>
</table>
</if>
والأن لا احد يستطيع الحذف الفعلي
فهل هذي الطريقة مجدية ؟؟
فعلاً لم اجد لحد الأن اي هاك يمنع المشرف العام من الحذف الفعلي النهائي
الموضوع للنقاش