Code

Dont throw away the hidden inputs..
[gosa.git] / gosa-core / include / functions.inc
index e0d4f8a35a71f64639ca35b7476ffffda68a613c..dec99bbc2122eb6c8a77f587efdf0aae06637eae 100644 (file)
@@ -1246,7 +1246,7 @@ function print_sizelimit_warning()
 {
   if (session::global_is_set('size_limit') && session::global_get('size_limit') >= 10000000 ||
       (session::is_set('limit_exceeded') && session::get('limit_exceeded'))){
-    $config= "<input type='submit' name='edit_sizelimit' value="._("Configure").">";
+    $config= "<button type='submit' name='edit_sizelimit'>"._("Configure")."</button>";
   } else {
     $config= "";
   }
@@ -1629,15 +1629,7 @@ function gen_locked_message($user, $dn, $allow_readonly = FALSE)
   /* Prepare and show template */
   $smarty= get_smarty();
   $smarty->assign("allow_readonly",$allow_readonly);
-  if(is_array($dn)){
-    $msg = "<pre>";
-    foreach($dn as $sub_dn){
-      $msg .= "\n".$sub_dn.", ";
-    }
-    $msg = preg_replace("/, $/","</pre>",$msg);
-  }else{
-    $msg = $dn;
-  }
+  $msg= msgPool::buildList($dn);
 
   $smarty->assign ("dn", $msg);
   if ($remove){
@@ -1645,7 +1637,8 @@ function gen_locked_message($user, $dn, $allow_readonly = FALSE)
   } else {
     $smarty->assign ("action", _("Edit anyway"));
   }
-  $smarty->assign ("message", sprintf(_("You're going to edit the LDAP entry/entries %s"), "<b>".$msg."</b>", ""));
+
+  $smarty->assign ("message", _("These entries are currently locked:"). $msg);
 
   return ($smarty->fetch (get_template_path('islocked.tpl')));
 }
@@ -2483,7 +2476,8 @@ function progressbar($percentage, $width= 200, $height= 14, $showText= false, $c
   // Apply gradients
   $hoffset= floor($height / 2) + 4;
   $woffset= floor(($width+5) * (100-$percentage) / 100);
-  $style.="-moz-box-shadow:
+  foreach (array("-moz-box-shadow", "-webkit-box-shadow", "box-shadow") as $type) {
+    $style.="$type:
                    0 0 2px rgba(255, 255, 255, 0.4) inset,
                    0 4px 6px rgba(255, 255, 255, 0.4) inset,
                    0 ".$hoffset."px 0 -2px rgba(255, 255, 255, 0.2) inset,
@@ -2491,6 +2485,7 @@ function progressbar($percentage, $width= 200, $height= 14, $showText= false, $c
                    -".($woffset+1)."px 0 0 -2px rgba(0, 0, 0, 0.6) inset,
                    0pt ".($hoffset+1)."px 8px rgba(0, 0, 0, 0.3) inset,
                    0pt 1px 0px rgba(0, 0, 0, 0.2);";
+  }
 
   // Set ID
   if ($id != ""){
@@ -2861,6 +2856,7 @@ function get_languages($languages_in_own_language = FALSE,$strip_region_tag = FA
         "en_US" => "English",
         "nl_NL" => "Dutch",
         "pl_PL" => "Polish",
+        "pt_BR" => "Brazilian Portuguese",
         #"sv_SE" => "Swedish",
         "zh_CN" => "Chinese",
         "vi_VN" => "Vietnamese",
@@ -2874,6 +2870,7 @@ function get_languages($languages_in_own_language = FALSE,$strip_region_tag = FA
         "en_US" => _("English"),
         "nl_NL" => _("Dutch"),
         "pl_PL" => _("Polish"),
+        "pt_BR" => _("Brazilian Portuguese"),
         #"sv_SE" => _("Swedish"),
         "zh_CN" => _("Chinese"),
         "vi_VN" => _("Vietnamese"),
@@ -3632,6 +3629,19 @@ function image($path, $action= "", $title= "", $align= "middle")
   }
 }
 
+/*! \brief    Encodes a complex string to be useable in HTML posts.
+ */
+function postEncode($str)
+{
+  return(preg_replace("/=/","_", base64_encode($str)));
+}
+
+/*! \brief    Decodes a string encoded by postEncode
+ */
+function postDecode($str)
+{
+  return(base64_decode(preg_replace("/_/","=", $str)));
+}
 
 // vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler:
 ?>