示例#1
0
         }
         $edited_Item->set('title', $title);
         $DB->begin('SERIALIZABLE');
         // INSERT NEW POST INTO DB:
         if ($edited_Item->dbinsert()) {
             $order = 1;
             $LinkOwner = new LinkItem($edited_Item);
             do {
                 // LOOP through files:
                 // echo '<br>file meta: '.$l_File->meta;
                 if ($l_File->meta == 'notfound') {
                     // That file has no meta data yet, create it now!
                     $l_File->dbsave();
                 }
                 // Let's make the link!
                 $LinkOwner->add_link($l_File->ID, $order == 1 ? 'teaser' : 'aftermore', $order++);
                 $Messages->add(sprintf(T_('&laquo;%s&raquo; has been attached.'), $l_File->dget('name')), 'success');
             } while ($l_File =& $selected_Filelist->get_next());
             $DB->commit();
         } else {
             $Messages->add(T_('Couldn\'t create the new post'), 'error');
             $DB->rollback();
         }
         header_redirect($dispatcher . '?ctrl=items&action=edit&p=' . $edited_Item->ID);
         // Will save $Messages
         break;
 }
 // Note: we should have EXITED here. In case we don't (error, or sth...)
 // Reset stuff so it doesn't interfere with upcomming display
 unset($edited_Item);
 unset($edited_Link);
示例#2
0
         }
         $edited_Item->set('title', $title);
         $DB->begin('SERIALIZABLE');
         // INSERT NEW POST INTO DB:
         if ($edited_Item->dbinsert()) {
             $order = 1;
             $LinkOwner = new LinkItem($edited_Item);
             do {
                 // LOOP through files:
                 // echo '<br>file meta: '.$l_File->meta;
                 if ($l_File->meta == 'notfound') {
                     // That file has no meta data yet, create it now!
                     $l_File->dbsave();
                 }
                 // Let's make the link!
                 $LinkOwner->add_link($l_File->ID, 'teaser', $order++);
                 $Messages->add(sprintf(T_('&laquo;%s&raquo; has been attached.'), $l_File->dget('name')), 'success');
             } while ($l_File =& $selected_Filelist->get_next());
             $DB->commit();
         } else {
             $Messages->add(T_('Couldn\'t create the new post'), 'error');
             $DB->rollback();
         }
         header_redirect($dispatcher . '?ctrl=items&action=edit&p=' . $edited_Item->ID);
         // Will save $Messages
         break;
 }
 // Note: we should have EXITED here. In case we don't (error, or sth...)
 // Reset stuff so it doesn't interfere with upcomming display
 unset($edited_Item);
 unset($edited_Link);