$story->banner = isset($_POST['banner']) ? $_POST['banner'] : 0; $story->setTitle($_POST['title']); $story->setHometext($hometext); if ($bodytext) { $story->setBodytext($bodytext); } else { $story->setBodytext(' '); } $story->setTopicId($_POST['topic_id']); $story->setHostname(xoops_getenv('REMOTE_ADDR')); $story->setNohtml($nohtml_db); $nosmiley = isset($_POST['nosmiley']) ? intval($_POST['nosmiley']) : 0; $notifypub = isset($_POST['notifypub']) ? intval($_POST['notifypub']) : 0; $story->setNosmiley($nosmiley); $story->setNotifyPub($notifypub); $story->setType($_POST['type']); // Set audience id to default $story->audienceid = intval(1); if ($approveprivilege) { $approve = isset($_POST['approve']) ? $_POST['approve'] : 0; if (!empty($_POST['autodate'])) { $pubdate = strtotime($_POST['publish_date']['date']) + $_POST['publish_date']['time']; $offset = $xoopsUser->timezone() - $xoopsConfig['server_TZ']; $pubdate = $pubdate - $offset * 3600; if ($pubdate - time() > 0 && $pubdate - time() < 600) { $pubdate = $pubdate - 601; //set publish date backward 10 minute } $story->setPublished($pubdate); } else { $story->setPublished(time());