Mercurial > hg > fapweb
diff admajax.php @ 429:2e4f20bd3b82
And moar.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Thu, 05 Dec 2013 21:46:35 +0200 |
parents | 707213312891 |
children | c0051549bc3b |
line wrap: on
line diff
--- a/admajax.php Thu Dec 05 21:29:25 2013 +0200 +++ b/admajax.php Thu Dec 05 21:46:35 2013 +0200 @@ -599,9 +599,29 @@ break; case "setTempSlide": + if (stChkRequestItem("id", $slide_id, array(CHK_TYPE, VT_INT, "Invalid data.")) && + stChkRequestItem("duration", $slide_dur, array(CHK_RANGE, VT_INT, array(1, 60), "Invalid duration range, should be 1-60 min."))) + { + $sql = stPrepareSQL("SELECT * FROM displaySlides WHERE id=%d", $slide_id); + if (($slide = stFetchSQL($slide_id)) !== false) + { + stSetDisplayVar("tempDuration", $slide_dur * 60); + stSetDisplayVar("tempSlide", $slide["id"]); + stSetDisplayVar("tempSlideSet", TRUE); + echo "Temporary slide '".chentities($slide["name"])."' set for <b>".$slide_dur."</b> minutes."; + } + else + stError("No such slide ID #".$slide_id); + } break; case "newSlide": + $sql = stPrepareSQL("INSERT INTO displaySlides (title) VALUES (%s)", "New slide"); + if (stExecSQLCond($sql, "Rotation list created.") !== false) + { + $list_id = $db->lastInsertId(); + echo stGetInfoRotationListEditFull("", TRUE, $list_id); + } break; case "updateSlide": @@ -775,7 +795,7 @@ echo stGetOptionListEnd(" ", TRUE). " <div class=\"ctrlButtons\">\n". - " ".stGetFormTextInput(3, 5, "tempDuration", "", "", stGetDisplayVar("tempDuration"))." min\n". + " ".stGetFormTextInput(3, 5, "", "ctrlTempSlideDuration", "", stGetDisplayVar("tempDuration"))." min\n". " ".stGetFormButtonInput("setslide", "", "", "Set Temp", "activateTempSlide()")."\n". " ".stGetFormButtonInput("editslide", "", "", "Edit", "editDisplaySlide()")."\n". " ".stGetFormButtonInput("newslide", "", "", "New", "newDisplaySlide()")."\n".