Esempio n. 1
0
     // Check Value
     if (trim($_POST['optionValue']) == "") {
         $arrErrors[] = "Option value may not be blank.";
     }
     // Check Color
     if (trim($_POST['optionColor']) == "") {
         $_POST['optionColor'] = "#FFFFFF";
     }
     // Check Display Order
     if (count($_SESSION['btPollOptionCache'][$pollObj->cacheID]) > 1 && (!is_numeric($_POST['optionOrder']) || !isset($_POST['optionOrder']) || $_POST['optionOrderBeforeAfter'] != "before" && $_POST['optionOrderBeforeAfter'] != "after")) {
         $arrErrors[] = "You selected an invalid display order.";
     }
     if (count($arrErrors) == 0) {
         $arrOptionInfo = $_SESSION['btPollOptionCache'][$pollObj->cacheID][$_POST['pollOption']];
         unset($_SESSION['btPollOptionCache'][$pollObj->cacheID][$_POST['pollOption']]);
         $newSortNum = $pollObj->makeCacheRoom($_POST['optionOrderBeforeAfter'], $_POST['optionOrder']);
         $arrReturn['result'] = "success";
         $arrOptionInfo['value'] = $_POST['optionValue'];
         $arrOptionInfo['color'] = $_POST['optionColor'];
         $_SESSION['btPollOptionCache'][$pollObj->cacheID][$newSortNum] = $arrOptionInfo;
         $pollObj->resortCacheOrder();
     }
     if (count($arrErrors) > 0) {
         $arrReturn['result'] = "fail";
         $arrReturn['errors'] = $arrErrors;
     }
     echo json_encode($arrReturn);
 }
 if (!$_POST['submit']) {
     echo "\t\n\t\t\n\t\t\t<script type='text/javascript'>\n\t\t\t\t\$(document).ready(function() {\n\t\t\t\t\t\$('#optionColor').miniColors({\n\t\t\t\t\t\tchange: function(hex, rgb) { }\n\t\t\t\t\t});\n\t\t\t\t});\n\t\t\t</script>\n\t\t\n\t\t\t<div class='errorDiv main' style='display: none' id='dialogErrors'></div>\n\t\t\t<input id='pollOption' value='" . $_POST['pollOption'] . "' type='hidden'>\n\t\t\t<table class='formTable' style='width: 100%'>\n\t\t\t\t<tr>\n\t\t\t\t\t<td class='main'><b>Option Value:</b></td>\n\t\t\t\t\t<td class='main'><input type='text' id='optionValue' value='" . filterText($_SESSION['btPollOptionCache'][$pollObj->cacheID][$_POST['pollOption']]['value']) . "' class='textBox' style='width: 100%'></td>\n\t\t\t\t</tr>\n\t\t\t\t<tr>\n\t\t\t\t\t<td class='main'><b>Color:</b></td>\n\t\t\t\t\t<td class='main'><input type='text' id='optionColor' class='textBox' value='" . filterText($_SESSION['btPollOptionCache'][$pollObj->cacheID][$_POST['pollOption']]['color']) . "' style='width: 35%'></td>\n\t\t\t\t</tr>\n\t\t\t\t\n\t\t\t";
     if (count($_SESSION['btPollOptionCache'][$pollObj->cacheID]) > 1) {