// 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) {