diff --git a/html/inc/host.inc b/html/inc/host.inc index 064005d37f..4d33ebf0c8 100644 --- a/html/inc/host.inc +++ b/html/inc/host.inc @@ -44,10 +44,11 @@ function sched_log_link($x) { function location_form($host) { $none = "selected"; - $h=$w=$s=""; + $h=$w=$s=$m=""; if ($host->venue == "home") $h = "selected"; if ($host->venue == "work") $w = "selected"; if ($host->venue == "school") $s = "selected"; + if ($host->venue == "mobile") $m = "selected"; $x = "
id>
diff --git a/html/inc/prefs.inc b/html/inc/prefs.inc index 09701914f3..7a30e6d8b7 100644 --- a/html/inc/prefs.inc +++ b/html/inc/prefs.inc @@ -69,7 +69,7 @@ include_once("../project/project_specific_prefs.inc"); $app_types = get_app_types(); -$venues = array("home", "school", "work"); +$venues = array("home", "school", "work", "mobile"); $cpu_prefs = array( new PREF_BOOL( @@ -442,6 +442,7 @@ function check_venue($x) { if ($x == "home") return; if ($x == "work") return; if ($x == "school") return; + if ($x == "mobile") return; error_page(tra("bad venue: %1", $x)); } @@ -638,7 +639,9 @@ function row_top($x, $ncols=6, $class="heading") { echo "".tra("Default")." ".tra("Home")." ".tra("School")." - ".tra("Work").""; + ".tra("Work")." + ".tra("Mobile")." + "; echo "
\n"; } @@ -650,12 +653,14 @@ function row_defs($pre, $item, $post, $type, $prefs) { $hom = (isset($prefs->home) && isset($prefs->home->$item)) ? $prefs->home->$item : "--"; $schl = (isset($prefs->school) && isset($prefs->school->$item)) ? $prefs->school->$item : "--"; $wrk = (isset($prefs->work) && isset($prefs->work->$item)) ? $prefs->work->$item : "--"; + $mob = (isset($prefs->mobile) && isset($prefs->mobile->$item)) ? $prefs->mobile->$item : "--"; echo "$pre"; row_field($gen, $type); row_field($hom, $type); row_field($schl, $type); row_field($wrk, $type); + row_field($mob, $type); echo "$post\n"; } @@ -708,23 +713,27 @@ function row_links($subset, $prefs) { $hom = isset($prefs->home) ? $pre_edit."home".$post_edit : $pre_add."home".$post_add; $schl = isset($prefs->school) ? $pre_edit."school".$post_edit : $pre_add."school".$post_add; $wrk = isset($prefs->work) ? $pre_edit."work".$post_edit : $pre_add."work".$post_add; + $mob = isset($prefs->mobile) ? $pre_edit."mobile".$post_edit : $pre_add."mobile".$post_add; echo " "; echo "$gen"; echo "$hom"; echo "$schl"; echo "$wrk"; + echo "$mob"; echo "
\n"; $hom = isset($prefs->home) ? $pre_remove."home".$post_remove : "
"; $schl = isset($prefs->school) ? $pre_remove."school".$post_remove : "
"; $wrk = isset($prefs->work) ? $pre_remove."work".$post_remove : "
"; + $mob = isset($prefs->mobile) ? $pre_remove."mobile".$post_remove : "
"; echo " "; echo " "; echo "$hom"; echo "$schl"; echo "$wrk"; + echo "$mob"; echo "
\n"; } @@ -797,10 +806,11 @@ function prefs_show_privacy($user, $columns) { function prefs_show_project_specific($prefs, $columns=false) { if ($columns) { - $project_specific_prefs = project_specific_prefs_parse($prefs->project_specific); + $project_specific_prefs = project_specific_prefs_parse($prefs->project_specific); $project_specific_prefs->home = isset($prefs->home) ? project_specific_prefs_parse($prefs->home->project_specific) : ""; $project_specific_prefs->work = isset($prefs->work) ? project_specific_prefs_parse($prefs->work->project_specific) : ""; $project_specific_prefs->school = isset($prefs->school) ? project_specific_prefs_parse($prefs->school->project_specific) : ""; + $project_specific_prefs->mobile = isset($prefs->mobile) ? project_specific_prefs_parse($prefs->mobile->project_specific) : ""; } else { $project_specific_prefs = project_specific_prefs_parse($prefs->project_specific); } @@ -857,7 +867,7 @@ function print_prefs_display_project($user, $columns=false) { end_table(); echo "\n"; } else { - if (isset($project_prefs->home) || isset($project_prefs->work) || isset($project_prefs->school)) { + if (isset($project_prefs->home) || isset($project_prefs->work) || isset($project_prefs->school) || isset($project_prefs->mobile)) { row1(tra("Primary (default) preferences").$switch_link, 2, "heading"); } echo ""; @@ -873,6 +883,7 @@ function print_prefs_display_project($user, $columns=false) { prefs_display_venue($project_prefs, "home", "project"); prefs_display_venue($project_prefs, "school", "project"); prefs_display_venue($project_prefs, "work", "project"); + prefs_display_venue($project_prefs, "mobile", "project"); } end_table(); } @@ -899,7 +910,7 @@ function print_prefs_display_global($user, $columns=false) { echo "\n"; } else { - if (isset($global_prefs->home) || isset($global_prefs->work) || isset($global_prefs->school)) { + if (isset($global_prefs->home) || isset($global_prefs->work) || isset($global_prefs->school) || isset($global_prefs->mobile)) { row1(tra("Primary (default) preferences").$switch_link, 2, "heading"); } echo ""; @@ -915,6 +926,7 @@ function print_prefs_display_global($user, $columns=false) { prefs_display_venue($global_prefs, "home", "global"); prefs_display_venue($global_prefs, "school", "global"); prefs_display_venue($global_prefs, "work", "global"); + prefs_display_venue($global_prefs, "mobile", "global"); } end_table(); } @@ -1033,17 +1045,19 @@ function venue_show($user) { } function venue_form($user) { - $n=$h=$w=$s=''; + $n=$h=$w=$s=$m=''; if ($user->venue == '') $n = 'selected'; if ($user->venue == 'home') $h = 'selected'; if ($user->venue == 'work') $w = 'selected'; if ($user->venue == 'school') $s = 'selected'; + if ($user->venue == 'mobile') $m = 'selected'; row2(tra("Default computer location"), "" ); } @@ -1143,6 +1157,9 @@ function global_prefs_make_xml($prefs, $primary=true) { if (isset($prefs->school)) { $xml = $xml."\n".global_prefs_make_xml($prefs->school, false)."\n"; } + if (isset($prefs->mobile)) { + $xml = $xml."\n".global_prefs_make_xml($prefs->mobile, false)."\n"; + } if ($primary) { $xml = $xml."\n"; } @@ -1174,6 +1191,9 @@ function project_prefs_make_xml($prefs, $primary=true) { if (isset($prefs->school)) { $xml = $xml."\n".project_prefs_make_xml($prefs->school, false)."\n"; } + if (isset($prefs->mobile)) { + $xml = $xml."\n".project_prefs_make_xml($prefs->mobile, false)."\n"; + } if ($primary) { $xml = $xml."\n"; }