summaryrefslogtreecommitdiffstats
path: root/usr/local/www/pkg_edit.php
diff options
context:
space:
mode:
authorxbipin <bipin@xbipin.com>2015-01-31 10:35:11 +0400
committerxbipin <bipin@xbipin.com>2015-01-31 10:35:11 +0400
commitc67b75d19a9037fbec3f9768dc21291a77d4b3a0 (patch)
treed37d9a431f8879732e43fd4ac69ea471e270c8d8 /usr/local/www/pkg_edit.php
parentfa77655557586453a0279566a84d01cd25645978 (diff)
downloadpfsense-c67b75d19a9037fbec3f9768dc21291a77d4b3a0.zip
pfsense-c67b75d19a9037fbec3f9768dc21291a77d4b3a0.tar.gz
add schedule selection to pkg_edit.php
this allows schedule selection to pkg_edit.php, this can then be utilized by packages to set schedules in many other places. This is the first set of changes, will further modify other files to make full use of schedules.
Diffstat (limited to 'usr/local/www/pkg_edit.php')
-rw-r--r--usr/local/www/pkg_edit.php27
1 files changed, 27 insertions, 0 deletions
diff --git a/usr/local/www/pkg_edit.php b/usr/local/www/pkg_edit.php
index fbcd6b8..b601137 100644
--- a/usr/local/www/pkg_edit.php
+++ b/usr/local/www/pkg_edit.php
@@ -808,6 +808,33 @@ if ($pkg['tabs'] <> "") {
echo $input ."\n<br />" . fixup_string($pkga['description']) . "\n";
break;
+ case "schedule_selection":
+ $input = "<select id='{$pkga['fieldname']}' name='{$pkga['fieldname']}'>\n";
+ $schedules = array();
+ $schedules[] = "none";//leave none to leave UPnP enabled all the time
+ if(is_array($config['schedules']['schedule'])) {
+ foreach ($config['schedules']['schedule'] as $schedule) {
+ if ($schedule['name'] <> "")
+ $schedules[] = $schedule['name'];
+ }
+ }
+ foreach($schedules as $schedule) {
+ $selected = ($value == $schedule ? "selected=\"selected\"" : "");
+ if($schedule == "none")
+ $input .= "<option value=\"\" {$selected}>{$schedule}</option>\n";
+ else
+ $input .= "<option value=\"{$schedule}\" {$selected}>{$schedule}</option>\n";
+ }
+ $input .= "</select>\n<br />\n" . fixup_string($pkga['description']) . "\n";
+ if(isset($pkga['advancedfield']) && isset($adv_filed_count)) {
+ $js_array[] = $pkga['fieldname'];
+ $advanced .= display_advanced_field($pkga['fieldname']).$input;
+ $advanced .= "</div>\n";
+ }
+ else
+ echo $input;
+ break;
+
case "rowhelper":
#$rowhelpername=($fields['fieldname'] ? $fields['fieldname'] : "row");
$rowhelpername="row";
OpenPOWER on IntegriCloud