From 97cb061195f50d9f64fc8f3f5e350076af3dd2c4 Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Thu, 4 Mar 2010 00:31:28 -0700 Subject: [PATCH] Horde: Remove Horde_Mobile dependency --- horde/login.php | 21 +++++++---- horde/services/portal/mobile.php | 14 +++++--- horde/templates/common-footer.inc | 4 ++- horde/templates/common-header.inc | 2 ++ horde/templates/login/mobile.inc | 76 ++++++++++++++++++--------------------- horde/templates/portal/mobile.inc | 7 ++++ 6 files changed, 69 insertions(+), 55 deletions(-) create mode 100644 horde/templates/portal/mobile.inc diff --git a/horde/login.php b/horde/login.php index e0b59ed70..0b7800139 100644 --- a/horde/login.php +++ b/horde/login.php @@ -139,7 +139,7 @@ $ie_version = Horde_Util::getFormData('ie_version'); /* Get URL/Anchor strings now. */ $url_anchor = null; -$url_in = $url_form = Horde_Util::getFormData('url'); +$url_in = Horde_Util::getFormData('url'); if (($pos = strrpos($url_in, '#')) !== false) { $url_anchor = substr($url_in, $pos + 1); $url_in = substr($url_in, 0, $pos); @@ -285,18 +285,25 @@ if ($reason = _getLogoutReasonString($error_reason)) { } if ($browser->isMobile()) { - require_once 'Horde/Mobile.php'; - /* Build the + + - case 'select': - $s = $f->add(new Horde_Mobile_select($key, 'popup', $val['label'])); - foreach ($val['value'] as $k2 => $v2) { - // Doesn't account for 'hidden' values - $s->add($v2['name'], $k2, !empty($v2['selected'])); +

+ $val) { + switch ($val['type']) { + case 'hidden': + echo ''; + break; + + case 'text': + case 'password': + case 'select': + echo '

'; + break; } } -} - -if (!empty($lang_select)) { - $f->add($lang_select); -} - -// Submit button. -$f->add(new Horde_Mobile_submit($title, 'login_button')); - -// Add the form to the page. -$m->add($f); - -// Display everything. -$m->display(); +?> +

+

+ +

+ diff --git a/horde/templates/portal/mobile.inc b/horde/templates/portal/mobile.inc new file mode 100644 index 000000000..ba61a096f --- /dev/null +++ b/horde/templates/portal/mobile.inc @@ -0,0 +1,7 @@ +

+ + -- 2.11.0