} $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_('«%s» 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);
} $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_('«%s» 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);