} if (!empty($_POST['autoexpdate'])) { $expiry_date = strtotime($_POST['expiry_date']['date']) + $_POST['expiry_date']['time']; $offset = $xoopsUser->timezone() - $xoopsConfig['server_TZ']; $expiry_date = $expiry_date - $offset * 3600; $story->setExpired($expiry_date); } else { $story->setExpired(0); } $story->setTopicdisplay($_POST['topicdisplay']); $story->setTopicalign($_POST['topicalign']); $story->setIhome($_POST['ihome']); if (!$approve) { $story->setPublished(0); } if ($story->published() >= $story->expired()) { $story->setExpired(0); } $story->audienceid = intval($_POST['audience']); } elseif ($xoopsModuleConfig['autoapprove'] == 1 && !$approveprivilege) { $approve = 1; $story->setPublished(time()); $story->setExpired(0); $story->setTopicalign('R'); } else { $story->setPublished(0); $approve = 0; $story->setExpired(0); } $story->setApproved($approve); $result = $story->store();