All pastes #204104 Raw Edit

Anonymous

public text v1 · immutable
#204104 ·published 2006-10-15 17:47 UTC
rendered paste body
function aSaveNewEntry()
    {
        //$GLOBALS['session']->CheckPermission('Blog', 'AddEntries');
        $model =& $GLOBALS['app']->LoadGadget('Blog', 'AdminModel');

        $timestamp = null;
        if (isset($_POST['edit_timestamp']) && $_POST['edit_timestamp'][0] == 'yes') {
            $timestamp = $_POST['timestamp'];
        }

        $id = $model->NewEntry($GLOBALS['session']->GetAttribute(2) , $_POST['categories'],
                               $_POST['title'], $_POST['text'],
                               $_POST['fasturl'],
                               isset($_POST['allow_comments'][0]), $_POST['published'], $timestamp);


        if (!JawsError::IsError($id)) {
            if ($GLOBALS['app']->Registry->Get('/gadgets/Blog/trackback') == 'true') {
                $to = explode('\n',$_POST['trackback_to']);
                $link = $GLOBALS['app']->Registry->Get('/config/url');
                $link .= '?/'.$id;
                $title = $_POST['title'];
                $text = $_POST['text'];
                if (strlen($text) > 250) {
                    $text = substr($text, 0, 250) . '...';
                }
                $model->SendTrackback($title, $text, $link, $to);
            }
        }

        //require_once JAWS_PATH . 'include/JawsTypes/JawsHeader.php';
       // JawsHeader::Location('admin.php?gadget=Blog&action=ListEntries');
    }