Example #1
0
 public function rebuild($position = 0, array &$options = array(), &$detailedMessage = '')
 {
     $options['batch'] = max(1, isset($options['batch']) ? $options['batch'] : 100);
     /* @var $tagModel Tinhte_XenTag_Model_Tag */
     $tagModel = XenForo_Model::create('Tinhte_XenTag_Model_Tag');
     $tags = $tagModel->getAllTag(array(), array('limit' => $options['batch'], 'offset' => $position));
     if (empty($tags)) {
         if (class_exists('WidgetFramework_Core')) {
             WidgetFramework_Core::clearCachedWidgetByClass('Tinhte_XenTag_WidgetRenderer_Cloud');
         }
         return true;
     }
     foreach ($tags as $tag) {
         $position = $tag['tag_id'];
         $tagModel->updateTag($tag['tag_id']);
     }
     $detailedMessage = XenForo_Locale::numberFormat($position);
     return $position;
 }
Example #2
0
 protected function _messagePostDelete()
 {
     parent::_messagePostDelete();
     WidgetFramework_Core::clearCachedWidgetByClass('WidgetFramework_WidgetRenderer_Threads');
     WidgetFramework_Core::clearCachedWidgetByClass('WidgetFramework_WidgetRenderer_Poll');
 }
Example #3
0
 protected function _postDelete()
 {
     parent::_postDelete();
     WidgetFramework_Core::clearCachedWidgetByClass('WidgetFramework_WidgetRenderer_Users');
     WidgetFramework_Core::clearCachedWidgetByClass('WidgetFramework_WidgetRenderer_Birthday');
 }