إنضمامك إلي منتديات استراحات زايد يحقق لك معرفة كل ماهو جديد في عالم الانترنت ...

انضم الينا
استراحات زايد الصفحة الرئيسية

         :: المطاردة في المنام للعزباء (آخر رد :نوران نور)       :: 10 نصائح لتحسين جودة صور حفلات الأعراس وتوثيق اللحظات الجميلة (آخر رد :konouz2017)       :: تفسير حلم وفاة الاخ (آخر رد :نوران نور)       :: رؤية الحرم بدون الكعبة في المنام (آخر رد :نوران نور)       :: تفسير حلم الصدقة بنقود ورقية للعزباء (آخر رد :نوران نور)       :: مذاق رائع ومقرمش لرقائق البطاطس بنكهات متنوعة -Corn Up Popped (آخر رد :konouz2017)       :: مكونات الطبيعية السناكات الصحية|هلثي كرافتس (آخر رد :konouz2017)       :: افضل شركة تنظيف اثاث بالرياض بخصم 20% | الفتح كلين (آخر رد :layansherief)       :: رؤية الزرافة في المنام (آخر رد :نوران نور)       :: اسم هيا في المنام (آخر رد :نوران نور)      

إضافة رد
 
LinkBack أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 08-20-2009, 09:29 AM
عضو ماسي
بيانات محروم.كوم
 رقم العضوية : 503
 تاريخ التسجيل : Dec 2007
الجنس : female
علم الدوله :
 المشاركات : 2,100,612
عدد الـنقاط :3341
 تقييم المستوى : 2139

In continue developing of hack the Threads Rating, i was confronted with the problem of class vB_DataManager_ThreadRate.
I wrote this code:
PHP Code:
$threadrate =& datamanager_init('ThreadRate', $vbulletin, ERRTYPE_STANDARD);
$threadrate->set_info('userid', intval($vbulletin->GPC['u']));
$threadrate->set_info('threadid', intval($vbulletin->GPC['t']));
$threadrate->delete();
unset(
$threadrate);


And I was disappoint by the message
Quote:
Delete SQL condition not specified!
Indeed, this class doesn't have delete functions.
But if i will directly delete data from threadrate table, like
PHP Code:
$vbulletin->db->query_write("
DELETE FROM "
. TABLE_PREFIX . "threadrate
WHERE userid = "
. intval($vbulletin->GPC['u']) . " AND threadid = " . intval($vbulletin->GPC['t']));


i just delete data from sql, but not from the datastore.

Is it possible to see this function in next version of vebulletin?
And how can i manually delete the information from the datastore?
------------------------------

I think I found the solution.
PHP Code:
$vbulletin->db->query_write("

DELETE FROM "
. TABLE_PREFIX . "threadrate
WHERE userid = "
. intval($vbulletin->GPC['u']) . " AND threadid = " . intval($vbulletin->GPC['t'])
);

$ratings = $vbulletin->db->query_first("
SELECT
COUNT(*) AS votenum,
SUM(vote) AS votetotal
FROM "
. TABLE_PREFIX . "threadrate
WHERE threadid = $threadid
"
);

$threadman =& datamanager_init('Thread', $vbulletin, ERRTYPE_SILENT, 'threadpost');
$threadman->set_existing($threadinfo);
$threadman->set_info('rebuild', true);
$threadman->set('votenum', $ratings['votenum'], true, false);
$threadman->set('votetotal', intval($ratings['votetotal']), true, false);
$threadman->save();
__DEFINE_LIKE_SHARE__
رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
Can't delete threads محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 03-20-2010 02:40 AM
Threads Auto delete threads after a specific time محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 02-21-2010 02:40 AM
CMS issue with CMS sections... how to delete? محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 01-09-2010 07:50 PM
Can't delete Threads محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 07-25-2009 03:50 AM
Approval (Moderation) Support "delete" rather than "physicall delete" when moderating new threads محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 04-29-2009 04:30 PM


الساعة الآن 06:32 PM


Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.5.2 TranZ By Almuhajir

RSS RSS 2.0 XML MAP HTML