diff options
author | xbipin <bipin@xbipin.com> | 2015-01-31 10:35:11 +0400 |
---|---|---|
committer | xbipin <bipin@xbipin.com> | 2015-01-31 10:35:11 +0400 |
commit | c67b75d19a9037fbec3f9768dc21291a77d4b3a0 (patch) | |
tree | d37d9a431f8879732e43fd4ac69ea471e270c8d8 /usr/local/www/pkg_edit.php | |
parent | fa77655557586453a0279566a84d01cd25645978 (diff) | |
download | pfsense-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.php | 27 |
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"; |