<?php
// $Id: storyform.inc.php,v 1.14 2005/06/26 15:38:24 mithyt2 Exp $
// ------------------------------------------------------------------------ //
// XOOPS - PHP Content Management System //
// Copyright (c) 2000 XOOPS.org //
// <http://www.xoops.org/> //
// ------------------------------------------------------------------------ //
// This program is free software; you can redistribute it and/or modify //
// it under the terms of the GNU General Public License as published by //
// the Free Software Foundation; either version 2 of the License, or //
// (at your option) any later version. //
// //
// You may not change or alter any portion of this comment or credits //
// of supporting developers from this source code or any supporting //
// source code which is considered copyrighted (c) material of the //
// original comment or credit authors. //
// //
// This program is distributed in the hope that it will be useful, //
// but WITHOUT ANY WARRANTY; without even the implied warranty of //
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
// GNU General Public License for more details. //
// //
// You should have received a copy of the GNU General Public License //
// along with this program; if not, write to the Free Software //
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA //
// ------------------------------------------------------------------------ //
if ( !preg_match("/index.php/", $HTTP_SERVER_VARS['PHP_SELF']) ) {
exit("Access Denied");
}
include XOOPS_ROOT_PATH."/include/xoopscodes.php";
if(!isset($submit_page)){
$submit_page = $HTTP_SERVER_VARS['PHP_SELF'];
}
?>
<table><tr><td>
<form action='<?php echo $submit_page;?>' method='post' name='coolsus'>
<?php
echo "<p><b>"._AM_TITLE."</b><br />";
echo "<input type='text' name='title' id='title' value='";
if(isset($title)){
echo $title;
}
echo "' size='70' maxlength='80' />";
echo "</p><p>";
echo "<b>"._AM_TOPIC."</b> ";
$xt = new XoopsTopic($xoopsDB->prefix("topics"));
if(isset($topicid)){
$xt->makeTopicSelBox(0, $topicid, "topicid");
}else{
$xt->makeTopicSelBox(0, 0, "topicid");
}
echo "<br /><b>"._AM_TOPICDISPLAY."</b> <input type='radio' name='topicdisplay' value='1'";
if ( !isset($topicdisplay) || $topicdisplay==1 ) {
echo " checked='checked'";
}
ECHO " />"._AM_YES." <input type='radio' name='topicdisplay' value='0'";
if (empty($topicdisplay)) {
echo " checked='checked'";
}
echo " />"._AM_NO." ";
echo "<b>"._AM_TOPICALIGN."</b> <select name='topicalign'>\n";
if ( "L" == $topicalign) {
$sel = " selected='selected'";
} else {
$sel = "";
}
echo "<option value='R'>"._AM_RIGHT."</option>\n";
echo "<option value='L'".$sel.">"._AM_LEFT."</option>\n";
echo "</select>\n";
echo "<br />";
if(isset($ihome)){
puthome($ihome);
}else{
puthome();
}
echo "</p><p><b>"._AM_INTROTEXT."</b><br /><br />\n";
xoopsCodeTarea("hometext", 60, 15);
xoopsSmilies("hometext");
echo "<br /></p><p><b>"._AM_EXTEXT."</b><br /><br />\n";
xoopsCodeTarea("bodytext", 60, 15, 2);
xoopsSmilies("bodytext");
echo "</p>"._MULTIPAGE;
if ( !empty($xoopsConfig['allow_html']) ) {
echo "<p>"._AM_ALLOWEDHTML."<br />";
//echo get_allowed_html();
echo "</p>";
}
echo "<p><input type='checkbox' name='nosmiley' value='1'";
if(isset($nosmiley) && $nosmiley==1){
echo " checked='checked'";
}
echo " /> "._AM_DISAMILEY."<br />";
echo "<input type='checkbox' name='nohtml' value='1'";
if(isset($nohtml) && $nohtml==1){
echo " checked='checked'";
}
echo " /> "._AM_DISHTML."<br />";
echo "<br /><input type='checkbox' name='autodate' value='1'";
if(isset($autodate) && $autodate==1){
echo " checked='checked'";
}
echo "> ";
$time = time();
if(isset($isedit) && $isedit==1 && $published >$time){
echo _AM_CHANGEDATETIME."<br />";
printf(_AM_NOWSETTIME,formatTimestamp($published));
echo "<br />";
$published = xoops_getUserTimestamp($published);
printf(_AM_CURRENTTIME,formatTimestamp($time));
echo "<br />";
echo "<input type='hidden' name='isedit' value='1' />";
}else{
echo _AM_SETDATETIME."<br />";
printf(_AM_CURRENTTIME,formatTimestamp($time));
echo "<br />";
}
echo "<br /> "._AM_MONTHC." <select name='automonth'>";
if (isset($automonth)) {
$automonth = intval($automonth);
} elseif (isset($published)) {
$automonth = date('m', $published);
} else {
$automonth = date('m');
}
for ($xmonth=1; $xmonth<13; $xmonth++) {
if ($xmonth == $automonth) {
$sel = 'selected="selected"';
} else {
$sel = '';
}
echo "<option value='$xmonth' $sel>$xmonth</option>";
}
echo "</select> ";
echo _AM_DAYC." <select name='autoday'>";
if (isset($autoday)) {
$autoday = intval($autoday);
} elseif (isset($published)) {
$autoday = date('d', $published);
} else {
$autoday = date('d');
}
for ($xday=1; $xday<32; $xday++) {
if ($xday == $autoday) {
$sel = 'selected="selected"';
} else {
$sel = '';
}
echo "<option value='$xday' $sel>$xday</option>";
}
echo "</select> ";
echo _AM_YEARC." <select name='autoyear'>";
if (isset($autoyear)) {
$autoyear = intval($autoyear);
} elseif (isset($published)) {
$autoyear = date('Y', $published);
} else {
$autoyear = date('Y');
}
$cyear = date('Y');
for ($xyear=($autoyear-8); $xyear < ($cyear+2); $xyear++) {
if ($xyear == $autoyear) {
$sel = 'selected="selected"';
} else {
$sel = '';
}
echo "<option value='$xyear' $sel>$xyear</option>";
}
echo "</select>";
echo " "._AM_TIMEC." <select name='autohour'>";
if (isset($autohour)) {
$autohour = intval($autohour);
} elseif (isset($published)) {
$autohour = date('H', $published);
} else {
$autohour = date('H');
}
for ($xhour=0; $xhour<24; $xhour++) {
if ($xhour == $autohour) {
$sel = 'selected="selected"';
} else {
$sel = '';
}
echo "<option value='$xhour' $sel>$xhour</option>";
}
echo "</select>";
echo " : <select name='automin'>";
if (isset($automin)) {
$automin = intval($automin);
} elseif (isset($published)) {
$automin = date('i', $published);
} else {
$automin = date('i');
}
for ($xmin=0; $xmin<61; $xmin++) {
if ($xmin == $automin) {
$sel = 'selected="selected"';
} else {
$sel = '';
}
$xxmin = $xmin;
if ($xxmin < 10) {
$xxmin = "0$xmin";
}
echo "<option value='$xmin' $sel>$xxmin</option>";
}
echo "</select></br />";
echo "<br /><input type='checkbox' name='autoexpdate' value='1'";
if(isset($autoexpdate) && $autoexpdate==1){
echo " checked='checked'";
}
echo "> ";
$time = time();
if(isset($isedit) && $isedit == 1 && $expired > 0){
echo _AM_CHANGEEXPDATETIME."<br />";
printf(_AM_NOWSETEXPTIME,formatTimestamp($expired));
echo "<br />";
$expired = xoops_getUserTimestamp($expired);
printf(_AM_CURRENTTIME,formatTimestamp($time));
echo "<br />";
echo "<input type='hidden' name='isedit' value='1' />";
}else{
echo _AM_SETEXPDATETIME."<br />";
printf(_AM_CURRENTTIME,formatTimestamp($time));
echo "<br />";
}
echo "<br /> "._AM_MONTHC." <select name='autoexpmonth'>";
if (isset($autoexpmonth)) {
$autoexpmonth = intval($autoexpmonth);
} elseif (isset($expired)) {
$autoexpmonth = date('m', $expired);
} else {
$autoexpmonth = date('m');
$autoexpmonth = $autoexpmonth + 1;
}
for ($xmonth=1; $xmonth<13; $xmonth++) {
if ($xmonth == $autoexpmonth) {
$sel = 'selected="selected"';
} else {
$sel = '';
}
echo "<option value='$xmonth' $sel>$xmonth</option>";
}
echo "</select> ";
echo _AM_DAYC." <select name='autoexpday'>";
if (isset($autoexpday)) {
$autoexpday = intval($autoexpday);
} elseif (isset($expired)) {
$autoexpday = date('d', $expired);
} else {
$autoexpday = date('d');
}
for ($xday=1; $xday<32; $xday++) {
if ($xday == $autoexpday) {
$sel = 'selected="selected"';
} else {
$sel = '';
}
echo "<option value='$xday' $sel>$xday</option>";
}echo "</select> ";
echo _AM_YEARC." <select name='autoexpyear'>";
if (isset($autoexpyear)) {
$autoyear = intval($autoexpyear);
} elseif (isset($expired)) {
$autoexpyear = date('Y', $expired);
} else {
$autoexpyear = date('Y');
}
$cyear = date('Y');
for ($xyear=($autoexpyear-8); $xyear < ($cyear+2); $xyear++) {
if ($xyear == $autoexpyear) {
$sel = 'selected="selected"';
} else {
$sel = '';
}
echo "<option value='$xyear' $sel>$xyear</option>";
}
echo "</select>";
echo " "._AM_TIMEC." <select name='autoexphour'>";
if (isset($autoexphour)) {
$autoexphour = intval($autoexphour);
} elseif (isset($expired)) {
$autoexphour = date('H', $expired);
} else {
$autoexphour = date('H');
}
for ($xhour=0; $xhour<24; $xhour++) {
if ($xhour == $autoexphour) {
$sel = 'selected="selected"';
} else {
$sel = '';
}
echo "<option value='$xhour' $sel>$xhour</option>";
}
echo "</select>";
echo " : <select name='autoexpmin'>";
if (isset($autoexpmin)) {
$autoexpmin = intval($autoexpmin);
} elseif (isset($expired)) {
$autoexpmin = date('i', $expired);
} else {
$autoexpmin = date('i');
}
for ($xmin=0; $xmin<61; $xmin++) {
if ($xmin == $autoexpmin) {
$sel = 'selected="selected"';
} else {
$sel = '';
}
$xxmin = $xmin;
if ($xxmin < 10) {
$xxmin = "0$xmin";
}
echo "<option value='$xmin' $sel>$xxmin</option>";
}
echo "</select><br /><br />";
if(isset($published) && $published == 0 && isset($type) && $type == "user"){
echo "<br /><input type='checkbox' name='approve' value='1'";
if(isset($approve) && $approve==1){
echo " checked='checked'";
}
echo " /> <b>"._AM_APPROVE."</b><br />";
} else {
if(isset($isedit) && $isedit==1){
echo "<br /><input type='checkbox' name='movetotop' value='1'";
if(isset($movetotop) && $movetotop==1){
echo " checked='checked'";
}
echo " /> <b>"._AM_MOVETOTOP."</b><br />";
echo "<input type='hidden' name='isedit' value='1' />";
}
echo "<input type='hidden' name='approve' value='1' />";
}
echo "<select name='op'>\n";
echo "<option value='preview' selected='selected'>"._AM_PREVIEW."</option>\n";
echo "<option value='save'>"._AM_SAVE."</option>\n";
if (!empty($storyid)) {
echo "<option value='delete'>"._AM_DELETE."</option>\n";
}
echo "</select>";
if(isset($storyid)){
echo "<input type='hidden' name='storyid' value='".$storyid."' />\n";
}
echo "<input type='hidden' name='type' value='".$type."' />\n";
echo "<input type='hidden' name='fct' value='articles' />\n";
echo $GLOBALS['xoopsSecurity']->getTokenHTML()."\n";
echo "<input type='submit' value='"._AM_GO."' />\n";
echo "</p></form>";
echo "</td></tr></table>";
unset($submit_page);
function puthome($ihome="") {
echo "<br /><b>"._AM_PUBINHOME."</b> ";
if (($ihome == 0) OR ($ihome == "")) {
$sel1 = "checked='checked'";
$sel2 = "";
}
if ($ihome == 1) {
$sel1 = "";
$sel2 = "checked='checked'";
}
echo "<input type='radio' name='ihome' value='0' $sel1 />"._AM_YES." ";
echo "<input type='radio' name='ihome' value='1' $sel2 />"._AM_NO."<br />";
}
?>