Пример #1
0
 $posts = 0;
 foreach ($items as $item) {
     $message = $item->source_title;
     if (empty($message) && !empty($item->source_description)) {
         $message = $item->source_description;
     }
     if (empty($message)) {
         continue;
     }
     $p = null;
     $p = new newpost();
     $p->set_api_id(2);
     $tmpu = $network->get_user_by_id($obj->user_id);
     $tmpu->info = $tmpu;
     $tmpu->is_logged = TRUE;
     $p->set_user_advanced($network, $tmpu);
     $p->set_message($message);
     if (!empty($item->source_url)) {
         $p->attach_link($item->source_url);
     }
     if (!empty($item->source_image)) {
         $p->attach_image($item->source_image);
     }
     if (!empty($item->source_video)) {
         $p->attach_videoembed($item->source_video);
     }
     if (!empty($item->source_description) && $item->source_description != $message) {
         $p->attach_richtext($item->source_description);
     }
     if ($pid = $p->save()) {
         $pid = intval(str_replace(array('_private', '_public'), '', $pid));
Пример #2
0
 $db2->query('UPDATE users_rssfeeds SET date_last_item="' . $dt . '" WHERE id="' . $obj->id . '" LIMIT 1');
 $items = $f->get_ordered_items($obj->date_last_item, $obj->filter_keywords);
 if (count($items) > 0) {
     $posts = 0;
     foreach ($items as $item) {
         $message = $item->source_title;
         if (empty($message) && !empty($item->source_description)) {
             $message = $item->source_description;
         }
         if (empty($message)) {
             continue;
         }
         $p = null;
         $p = new newpost();
         $p->set_api_id(2);
         $p->set_user_advanced($network, (object) array('id' => $obj->user_id, 'is_logged' => TRUE));
         $p->set_message($message);
         if (!empty($item->source_url)) {
             $p->attach_link($item->source_url);
         }
         if (!empty($item->source_image)) {
             $p->attach_image($item->source_image);
         }
         if (!empty($item->source_video)) {
             $p->attach_videoembed($item->source_video);
         }
         if (!empty($item->source_description) && $item->source_description != $message) {
             $p->attach_richtext($item->source_description);
         }
         if ($pid = $p->save()) {
             $pid = intval(str_replace(array('_private', '_public'), '', $pid));