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 "" , '';