X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=plugins%2Fadministrator%2Foptions.php;h=be1f0eb4e00270a691840ac946d624f50ab028f4;hp=02cdc2945cc385a7dc49810d4c80f48bdc071859;hb=6a9acbca99e0444d2d958cc2ce16cd29565570b6;hpb=edd4a552074c0db684cd52f1d154b324716d6135
diff --git a/plugins/administrator/options.php b/plugins/administrator/options.php
index 02cdc294..be1f0eb4 100644
--- a/plugins/administrator/options.php
+++ b/plugins/administrator/options.php
@@ -210,6 +210,10 @@ foreach ( $newcfg as $k => $v ) {
echo "
$name | ".
"$v";
$newcfg[$k] = "'$v'";
+ if ( isset( $defcfg[$k]['comment'] ) ) {
+ echo ' ' . $defcfg[$k]['comment'];
+ }
+ echo " |
\n";
break;
case SMOPT_TYPE_INTEGER:
if ( isset( $HTTP_POST_VARS[$e] ) ) {
@@ -218,6 +222,10 @@ foreach ( $newcfg as $k => $v ) {
}
echo "$name | ".
"";
+ if ( isset( $defcfg[$k]['comment'] ) ) {
+ echo ' ' . $defcfg[$k]['comment'];
+ }
+ echo " |
\n";
break;
case SMOPT_TYPE_NUMLIST:
if ( isset( $HTTP_POST_VARS[$e] ) ) {
@@ -234,6 +242,10 @@ foreach ( $newcfg as $k => $v ) {
echo ">$vp";
}
echo '';
+ if ( isset( $defcfg[$k]['comment'] ) ) {
+ echo ' ' . $defcfg[$k]['comment'];
+ }
+ echo "\n";
break;
case SMOPT_TYPE_STRLIST:
if ( isset( $HTTP_POST_VARS[$e] ) ) {
@@ -250,6 +262,10 @@ foreach ( $newcfg as $k => $v ) {
echo ">$vp";
}
echo '';
+ if ( isset( $defcfg[$k]['comment'] ) ) {
+ echo ' ' . $defcfg[$k]['comment'];
+ }
+ echo "\n";
break;
case SMOPT_TYPE_TEXTAREA:
@@ -259,6 +275,10 @@ foreach ( $newcfg as $k => $v ) {
}
echo "$name | ".
"";
+ if ( isset( $defcfg[$k]['comment'] ) ) {
+ echo ' ' . $defcfg[$k]['comment'];
+ }
+ echo " |
\n";
break;
case SMOPT_TYPE_STRING:
if ( isset( $HTTP_POST_VARS[$e] ) ) {
@@ -267,6 +287,10 @@ foreach ( $newcfg as $k => $v ) {
}
echo "$name | ".
"";
+ if ( isset( $defcfg[$k]['comment'] ) ) {
+ echo ' ' . $defcfg[$k]['comment'];
+ }
+ echo " |
\n";
break;
case SMOPT_TYPE_BOOLEAN:
if ( isset( $HTTP_POST_VARS[$e] ) ) {
@@ -285,16 +309,95 @@ foreach ( $newcfg as $k => $v ) {
echo "$name | " .
"" . _("Yes") .
"" . _("No");
+ if ( isset( $defcfg[$k]['comment'] ) ) {
+ echo ' ' . $defcfg[$k]['comment'];
+ }
+ echo " |
\n";
break;
default:
echo "$name | " .
"$v";
+ if ( isset( $defcfg[$k]['comment'] ) ) {
+ echo ' ' . $defcfg[$k]['comment'];
+ }
+ echo " |
\n";
+ }
+
+}
+
+$i = 0;
+echo '' . _("Theme Name") .
+ ' | ' . _("Theme Path") .
+ ' |
';
+while ( isset( $newcfg["\$theme[$i]['NAME']"] ) ) {
+ $k1 = "\$theme[$i]['NAME']";
+ $e1 = "theme_name_$i";
+ if ( isset( $HTTP_POST_VARS[$e1] ) ) {
+ $v1 = '"' . $HTTP_POST_VARS[$e1] . '"';
+ $newcfg[$k1] = $v1;
+ } else {
+ $v1 = $newcfg[$k1];
+ }
+ $k2 = "\$theme[$i]['PATH']";
+ $e2 = "theme_path_$i";
+ if ( isset( $HTTP_POST_VARS[$e2] ) ) {
+ $v2 = '"' . $HTTP_POST_VARS[$e2] . '"';
+ $newcfg[$k2] = $v2;
+ } else {
+ $v2 = $newcfg[$k2];
}
- if ( isset( $defcfg[$k]['comment'] ) ) {
- echo ' ' . $defcfg[$k]['comment'];
+ $name = substr( $v1, 1, strlen( $v1 ) - 2 );
+ $path = substr( $v2, 1, strlen( $v2 ) - 2 );
+ echo ''.
+ " | ".
+ " | ".
+ "
\n";
+ $i++;
+
+}
+
+echo "" . _("Plugins") . ' |
';
+
+$fd = opendir( '../plugins/' );
+$op_plugin = array();
+while (false!==($file = readdir($fd))) {
+ if ($file != '.' && $file != '..' && $file != 'CVS' ) {
+ if ( filetype( $file ) == 'dir' ) {
+ $op_plugin[] = $file;
+ }
}
- echo "\n";
}
+closedir($fd);
+asort( $op_plugin );
+
+$i = 0;
+while ( isset( $newcfg["\$plugins[$i]"] ) ) {
+ $k = "\$plugins[$i]";
+ $e = "plugin_$i";
+ if ( isset( $HTTP_POST_VARS[$e] ) ) {
+ $v = '"' . $HTTP_POST_VARS[$e] . '"';
+ $newcfg[$k] = $v;
+ } else {
+ $v = $newcfg[$k];
+ }
+ $name = substr( $v, 1, strlen( $v ) - 2 );
+ echo ''.
+ "$i. | ".
+ " | ".
+ '
';
+ $i++;
+
+}
+
echo " |
" ,
'';