function theme_admin_mode_menu() { global $cat; global $lang_gallery_admin_menu, $lang_user_admin_menu, $lang_cat_list, $lang_common; global $template_gallery_admin_menu, $template_user_admin_menu; global $CONFIG; global $THEME_DIR; $cat_l = isset($cat) ? "?cat={$cat}" : ''; static $admin_menu = ''; // Populate the admin menu only if empty to avoid template errors if ($admin_menu == '') { $admin_menu = '<!-- -->'; // set in case an error occurs here; otherwise, theme_cpg_die will call this function and crash if (GALLERY_ADMIN_MODE) { if ($CONFIG['log_ecards'] == 0) { template_extract_block($template_gallery_admin_menu, 'log_ecards'); } if (cpg_get_pending_approvals() == 0) { template_extract_block($template_gallery_admin_menu, 'admin_approval'); } // Determine the documentation target $available_doc_folders_array = form_get_foldercontent('docs/', 'folder', '', array('images', 'js', 'style', '.svn')); // Query the languages table $help_lang = ''; $results = cpg_db_query("SELECT lang_id, abbr FROM {$CONFIG['TABLE_LANGUAGE']} WHERE available='YES' AND enabled='YES'"); while ($row = mysql_fetch_array($results)) { if ($CONFIG['lang'] == $row['lang_id']) { $help_lang = $row['abbr']; } } // while mysql_free_result($results); unset($row); if ($help_lang == '') { $help_lang = 'en'; } // do the docs exist on the webserver? if (file_exists('docs/' . $help_lang . '/index.htm') == true) { $documentation_href = 'docs/' . $help_lang . '/index.htm'; } else { $documentation_href = 'http://documentation.coppermine-gallery.net/'; } if (!$CONFIG['enable_plugins']) { template_extract_block($template_gallery_admin_menu, 'plugin_manager'); } if (!$CONFIG['log_mode']) { template_extract_block($template_gallery_admin_menu, 'view_log_files'); } if (!$CONFIG['hit_details']) { template_extract_block($template_gallery_admin_menu, 'overall_stats'); } if (!$CONFIG['clickable_keyword_search']) { template_extract_block($template_gallery_admin_menu, 'keyword_manager'); } if (!$CONFIG['read_exif_data']) { template_extract_block($template_gallery_admin_menu, 'exif_manager'); } if ($CONFIG['display_coppermine_news'] != 0) { template_extract_block($template_gallery_admin_menu, 'show_news'); } if ($CONFIG['bridge_enable'] != 0) { template_extract_block($template_gallery_admin_menu, 'banmgr'); template_extract_block($template_gallery_admin_menu, 'admin_profile'); } $param = array('{CATL}' => $cat_l, '{UPL_APP_TITLE}' => $lang_gallery_admin_menu['upl_app_title'], '{UPL_APP_LNK}' => $lang_gallery_admin_menu['upl_app_lnk'], '{UPL_APP_ICO}' => cpg_fetch_icon('file_approval', 1), '{ADMIN_TITLE}' => $lang_gallery_admin_menu['admin_title'], '{ADMIN_LNK}' => $lang_gallery_admin_menu['admin_lnk'], '{ADMIN_ICO}' => cpg_fetch_icon('config', 1), '{ALBUMS_TITLE}' => $lang_gallery_admin_menu['albums_title'], '{ALBUMS_LNK}' => $lang_gallery_admin_menu['albums_lnk'], '{ALBUMS_ICO}' => cpg_fetch_icon('alb_mgr', 1), '{CATEGORIES_TITLE}' => $lang_gallery_admin_menu['categories_title'], '{CATEGORIES_LNK}' => $lang_gallery_admin_menu['categories_lnk'], '{CATEGORIES_ICO}' => cpg_fetch_icon('cat_mgr', 1), '{USERS_TITLE}' => $lang_gallery_admin_menu['users_title'], '{USERS_LNK}' => $lang_gallery_admin_menu['users_lnk'], '{USERS_ICO}' => cpg_fetch_icon('user_mgr', 1), '{GROUPS_TITLE}' => $lang_gallery_admin_menu['groups_title'], '{GROUPS_LNK}' => $lang_gallery_admin_menu['groups_lnk'], '{GROUPS_ICO}' => cpg_fetch_icon('groups_mgr', 1), '{COMMENTS_TITLE}' => $lang_gallery_admin_menu['comments_title'], '{COMMENTS_LNK}' => $lang_gallery_admin_menu['comments_lnk'], '{COMMENTS_ICO}' => cpg_fetch_icon('comment_approval', 1), '{SEARCHNEW_TITLE}' => $lang_gallery_admin_menu['searchnew_title'], '{SEARCHNEW_LNK}' => $lang_gallery_admin_menu['searchnew_lnk'], '{SEARCHNEW_ICO}' => cpg_fetch_icon('searchnew', 1), '{FILES_TITLE}' => $lang_cat_list['pictures'], '{FILES_LNK}' => $lang_cat_list['pictures'], '{FILES_ICO}' => cpg_fetch_icon('searchnew', 1), '{INFO_TITLE}' => $lang_common['information'], '{INFO_LNK}' => $lang_common['information'], '{INFO_ICO}' => cpg_fetch_icon('info', 1), '{MY_PROF_TITLE}' => $lang_user_admin_menu['my_prof_title'], '{MY_PROF_LNK}' => $lang_user_admin_menu['my_prof_lnk'], '{MY_PROF_ICO}' => cpg_fetch_icon('my_profile', 1), '{UTIL_TITLE}' => $lang_gallery_admin_menu['util_title'], '{UTIL_LNK}' => $lang_gallery_admin_menu['util_lnk'], '{UTIL_ICO}' => cpg_fetch_icon('util', 1), '{BAN_TITLE}' => $lang_gallery_admin_menu['ban_title'], '{BAN_LNK}' => $lang_gallery_admin_menu['ban_lnk'], '{BAN_ICO}' => cpg_fetch_icon('ban_user', 1), '{DB_ECARD_TITLE}' => $lang_gallery_admin_menu['db_ecard_title'], '{DB_ECARD_LNK}' => $lang_gallery_admin_menu['db_ecard_lnk'], '{DB_ECARD_ICO}' => cpg_fetch_icon('ecard_review', 1), '{PICTURES_TITLE}' => $lang_gallery_admin_menu['pictures_title'], '{PICTURES_LNK}' => $lang_gallery_admin_menu['pictures_lnk'], '{PICTURES_ICO}' => cpg_fetch_icon('picture_sort', 1), '{DOCUMENTATION_HREF}' => $documentation_href, '{DOCUMENTATION_TITLE}' => $lang_gallery_admin_menu['documentation_title'], '{DOCUMENTATION_LNK}' => $lang_gallery_admin_menu['documentation_lnk'], '{DOCUMENTATION_ICO}' => cpg_fetch_icon('documentation', 1), '{PLUGINMGR_TITLE}' => $lang_gallery_admin_menu['pluginmgr_title'], '{PLUGINMGR_LNK}' => $lang_gallery_admin_menu['pluginmgr_lnk'], '{PLUGINMGR_ICO}' => cpg_fetch_icon('plugin_mgr', 1), '{BRIDGEMGR_TITLE}' => $lang_gallery_admin_menu['bridgemgr_title'], '{BRIDGEMGR_LNK}' => $lang_gallery_admin_menu['bridgemgr_lnk'], '{BRIDGEMGR_ICO}' => cpg_fetch_icon('bridge_mgr', 1), '{PHPINFO_TITLE}' => $lang_gallery_admin_menu['phpinfo_title'], '{PHPINFO_LNK}' => $lang_gallery_admin_menu['phpinfo_lnk'], '{PHPINFO_ICO}' => cpg_fetch_icon('phpinfo', 1), '{UPDATE_DATABASE_TITLE}' => $lang_gallery_admin_menu['update_database_title'], '{UPDATE_DATABASE_LNK}' => $lang_gallery_admin_menu['update_database_lnk'], '{UPDATE_DATABASE_ICO}' => cpg_fetch_icon('update_database', 1), '{VIEW_LOG_FILES_TITLE}' => $lang_gallery_admin_menu['view_log_files_title'], '{VIEW_LOG_FILES_LNK}' => $lang_gallery_admin_menu['view_log_files_lnk'], '{VIEW_LOG_FILES_ICO}' => cpg_fetch_icon('view_logs', 1), '{CHECK_VERSIONS_TITLE}' => $lang_gallery_admin_menu['check_versions_title'], '{CHECK_VERSIONS_LNK}' => $lang_gallery_admin_menu['check_versions_lnk'], '{CHECK_VERSIONS_ICO}' => cpg_fetch_icon('check_versions', 1), '{OVERALL_STATS_TITLE}' => $lang_gallery_admin_menu['overall_stats_title'], '{OVERALL_STATS_LNK}' => $lang_gallery_admin_menu['overall_stats_lnk'], '{OVERALL_STATS_ICO}' => cpg_fetch_icon('stats', 1), '{KEYWORDMGR_TITLE}' => $lang_gallery_admin_menu['keywordmgr_title'], '{KEYWORDMGR_LNK}' => $lang_gallery_admin_menu['keywordmgr_lnk'], '{KEYWORDMGR_ICO}' => cpg_fetch_icon('keyword_mgr', 1), '{EXIFMGR_TITLE}' => $lang_gallery_admin_menu['exifmgr_title'], '{EXIFMGR_LNK}' => $lang_gallery_admin_menu['exifmgr_lnk'], '{EXIFMGR_ICO}' => cpg_fetch_icon('exif_mgr', 1), '{SHOWNEWS_TITLE}' => $lang_gallery_admin_menu['shownews_title'], '{SHOWNEWS_LNK}' => $lang_gallery_admin_menu['shownews_lnk'], '{SHOWNEWS_ICO}' => cpg_fetch_icon('news_show', 1), '{TIME_STAMP}' => date('His') . trim(floor(rand(0, 1000)))); $html = template_eval($template_gallery_admin_menu, $param); // $html.= cpg_alert_dev_version(); } elseif (USER_ADMIN_MODE) { $param = array('{ALBMGR_TITLE}' => $lang_user_admin_menu['albmgr_title'], '{ALBMGR_LNK}' => $lang_user_admin_menu['albmgr_lnk'], '{ALBUMS_ICO}' => cpg_fetch_icon('alb_mgr', 1), '{MODIFYALB_TITLE}' => $lang_user_admin_menu['modifyalb_title'], '{MODIFYALB_LNK}' => $lang_user_admin_menu['modifyalb_lnk'], '{MODIFYALB_ICO}' => cpg_fetch_icon('modifyalb', 1), '{MY_PROF_TITLE}' => $lang_user_admin_menu['my_prof_title'], '{MY_PROF_LNK}' => $lang_user_admin_menu['my_prof_lnk'], '{MY_PROF_ICO}' => cpg_fetch_icon('my_profile', 1), '{PICTURES_TITLE}' => $lang_gallery_admin_menu['pictures_title'], '{PICTURES_LNK}' => $lang_gallery_admin_menu['pictures_lnk'], '{PICTURES_ICO}' => cpg_fetch_icon('picture_sort', 1)); $html = template_eval($template_user_admin_menu, $param); } else { $html = ''; } $admin_menu = CPGPluginAPI::filter('admin_menu', $html); } return $admin_menu; }
<?php /************************* Coppermine Photo Gallery ************************ Copyright (c) 2003-2008 Dev Team v1.1 originally written by Gregory DEMAR This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 3 as published by the Free Software Foundation. ******************************************** Coppermine version: 1.5.0 $HeadURL$ $Revision: 3786 $ $LastChangedBy: gaugau $ $Date: 2007-07-27 16:44:45 +0200 (Fr, 27 Jul 2007) $ **********************************************/ /********************************************** Defines the scope of configuration variables **********************************************/ if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...'); } $config_data = array('general_settings' => array('gallery_name' => array('type' => 'textfield', 'help_link' => 'f=configuration.htm&as=admin_general_name&ae=admin_general_name_end', 'regex_not' => '^Your gallery name here$'), 'gallery_description' => array('type' => 'textfield', 'help_link' => 'f=configuration.htm&as=admin_general_description&ae=admin_general_description_end', 'regex_not' => '^Your gallery description here$'), 'gallery_admin_email' => array('type' => 'textfield', 'help_link' => 'f=configuration.htm&as=admin_general_email&ae=admin_general_email_end', 'regex' => '^' . '(' . '[a-zA-Z0-9]((\\.|\\-|\\_){0,1}' . '[a-zA-Z0-9]){0,}' . ')' . '@' . '(' . '[a-zA-Z]((\\.|\\-){0,1}' . '[a-zA-Z0-9]){0,}' . ')' . '\\.' . '([a-zA-Z]{2,4})' . '$', 'regex_not' => '^you@somewhere\\.com$'), 'ecards_more_pic_target' => array('type' => 'textfield', 'help_link' => 'f=configuration.htm&as=admin_general_coppermine-url&ae=admin_general_coppermine-url_end', 'regex' => '^' . '(http://){1,1}' . '(([0-9a-z_!~*\'().&=+$%-]+: ){0,1}' . '[0-9a-z_!~*\'().&=+$%-]+@){0,1}' . '(([0-9]{1,3}\\.){3}[0-9]{1,3}' . '|' . '(' . '([0-9a-z_!~*\'()-]+\\.)*' . '([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\\.' . '[a-z]{2,6}' . ')' . '|' . '(localhost)' . ')' . '(:[0-9]{1,4}){0,1}' . '[/]{1,1}' . '(' . '([0-9a-zA-Z_!~.()-])+/{1}' . '){0,}' . '$', 'regex_not' => '^http://yoursite.tld/your_coppermine_folder/$', 'additional_description' => $lang_admin_php['ecards_more_pic_target_detail']), 'home_target' => array('type' => 'textfield', 'default_value' => 'index.php', 'help_link' => 'f=configuration.htm&as=admin_general_home-url&ae=admin_general_home-url_end'), 'enable_zipdownload' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_general_zip-download&ae=admin_general_zip-download_end'), 'time_offset' => array('type' => 'textfield', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_general_time-offset&ae=admin_general_time-offset_end&top=1', 'regex' => '^[+-]?([0-9]{1,2})*\\.?[0-9]+$', 'size' => '5', 'width' => '5', 'maxlength' => '5', 'end_description' => $lang_admin_php['time_offset_detail']), 'enable_encrypted_passwords' => array('type' => 'checkbox', 'default_value' => '1', 'only_display_if' => '0', 'bridged' => 'hide', 'help_link' => 'f=configuration.htm&as=admin_general_encrypt_password_start&ae=admin_general_encrypt_password_end&top=1', 'preserve_when_resetting' => '1'), 'enable_help' => array('type' => 'radio', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_general_help&ae=admin_general_help_end', 'options' => array($lang_common['no'], $lang_common['yes'] . ': ' . $lang_admin_php['debug_everyone'], $lang_common['yes'] . ': ' . $lang_admin_php['debug_admin']), 'additional_description' => ' (' . $lang_admin_php['enable_help_description'] . ')'), 'clickable_keyword_search' => array('type' => 'radio', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_general_keywords_start&ae=admin_general_keywords_end', 'options' => array($lang_common['no'], $lang_common['yes']), 'end_description' => ' (<a href="keywordmgr.php">' . $lang_admin_php['manage_keyword'] . '</a>)'), 'enable_plugins' => array('type' => 'radio', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_general_enable-plugins&ae=admin_general_enable-plugins_end', 'options' => array($lang_common['no'], $lang_common['yes']), 'end_description' => ' (<a href="pluginmgr.php">' . $lang_admin_php['manage_plugins'] . '</a>)'), 'ban_private_ip' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => ' f=configuration.htm&as=admin_general_private-ip&ae=admin_general_private-ip_end'), 'browse_batch_add' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_general_browsable_batch_add&ae=admin_general_browsable_batch_add_end'), 'display_thumbs_batch_add' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_general_display_thumbs_batch_add&ae=admin_general_display_thumbs_batch_add_end')), 'language_charset_settings' => array('lang' => array('type' => 'select', 'default_value' => 'english', 'help_link' => 'f=configuration.htm&as=admin_language_language&ae=admin_language_language_end', 'options' => form_get_foldercontent('lang/', 'file', 'php')), 'language_fallback' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_language_fallback&ae=admin_language_fallback_end'), 'charset' => array('type' => 'select', 'default_value' => 'utf-8', 'help_link' => 'f=configuration.htm&as=admin_language_charset&ae=admin_language_charset_end', 'options' => array('Default (not recommended)' => 'language file', 'Arabic' => 'iso-8859-6', 'Baltic' => 'iso-8859-4', 'Central European' => 'iso-8859-2', 'Chinese Simplified' => 'euc-cn', 'Chinese Traditional' => 'big5', 'Cyrillic' => 'koi8-r', 'Greek' => 'iso-8859-7', 'Hebrew' => 'iso-8859-8-i', 'Icelandic' => 'x-mac-icelandic', 'Japanese' => 'euc-jp', 'Korean' => 'euc-kr', 'Maltese' => 'iso-8859-3', 'Thai' => 'windows-874 ', 'Turkish' => 'iso-8859-9', 'Unicode (utf-8)' => 'utf-8', 'Vietnamese' => 'windows-1258', 'Western' => 'iso-8859-1'), 'additional_description' => ' (Unicode ' . $lang_admin_php['recommended'] . '!)', 'end_description' => '<br />' . $lang_admin_php['do_not_change']), 'language_list' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_language_list&ae=admin_language_list_end'), 'language_flags' => array('type' => 'radio', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_language_flags&ae=admin_language_flags_end&top=1', 'options' => array($lang_common['no'], $lang_common['yes'] . ': ' . $lang_admin_php['item'], $lang_common['yes'] . ': ' . $lang_admin_php['label'])), 'language_reset' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_language_reset&ae=admin_language_reset_end&top=1')), 'themes_settings' => array('theme' => array('type' => 'select', 'help_link' => 'f=configuration.htm&as=admin_theme_theme&ae=admin_theme_theme_end', 'options' => form_get_foldercontent('themes/', 'folder', '', array('sample', '.svn'))), 'theme_list' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_theme_theme_list&ae=admin_theme_theme_list_end'), 'theme_reset' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_theme_theme_reset&ae=admin_theme_theme_reset_end'), 'display_faq' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_theme_faq&ae=admin_theme_faq_end'), 'display_sidebar_user' => array('type' => 'radio', 'default_value' => '2', 'help_link' => 'f=configuration.htm&as=admin_sidebar&ae=admin_sidebar_end', 'options' => array($lang_common['no'], $lang_common['yes'] . ': ' . $lang_admin_php['allow_no_link'], $lang_common['yes'] . ': ' . $lang_admin_php['allow_show_link']), 'linebreak' => '<br />'), 'display_sidebar_guest' => array('type' => 'radio', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_sidebar&ae=admin_sidebar_end', 'options' => array($lang_common['no'], $lang_common['yes'] . ': ' . $lang_admin_php['allow_no_link'], $lang_common['yes'] . ': ' . $lang_admin_php['allow_show_link']), 'linebreak' => '<br />'), 'custom_lnk_name' => array('type' => 'textfield', 'help_link' => 'f=configuration.htm&as=admin_theme_custom_lnk_name&ae=admin_theme_custom_lnk_name_end'), 'custom_lnk_url' => array('type' => 'textfield', 'help_link' => 'f=configuration.htm&as=admin_language_custom_lnk_url&ae=admin_language_custom_lnk_url_end'), 'show_bbcode_help' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_theme_bbcode&ae=admin_theme_bbcode_end&top=1'), 'vanity_block' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=vanity_block&ae=vanity_block_end'), 'display_social_bookmarks' => array('type' => 'select_multiple', 'help_link' => 'f=configuration.htm&as=admin_social_bookmarks&ae=admin_social_bookmarks_end', 'options' => array('Digg.com', 'del.icio.us', 'Yahoo MyWeb', 'Technorati', 'Spurl', 'Furl', 'Blinklist', 'Fark', 'Blogmarks', 'Simpy', 'Reddit', 'StumbleUpon', 'Slashdot', 'Netscape', 'diigo', 'NewsVine', 'ma.gnolia', 'Google', 'Mister-Wong.de', 'Linkarena', 'Newskick.de', 'Weblinkr.com', 'Alltagz.de', 'Webbrille.de', 'Newstube.de', 'Webnews.de', 'Readster.de', 'oneview.de', 'Maodi.de', 'tausendreporter.stern.de', 'Linksilo.de'), 'end_description' => '(' . $lang_admin_php['highlight_multiple'] . ')'), 'custom_header_path' => array('type' => 'textfield', 'help_link' => 'f=configuration.htm&as=admin_theme_include_path_start&ae=admin_theme_include_path_end'), 'custom_footer_path' => array('type' => 'textfield', 'help_link' => 'f=configuration.htm&as=admin_theme_include_path_start&ae=admin_theme_include_path_end'), 'browse_by_date' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_theme_browse_by_date&ae=admin_theme_browse_by_date_end'), 'display_redirection_page' => array('type' => 'radio', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_theme_display_redirection_page&ae=admin_theme_display_redirection_page_end', 'options' => array($lang_common['no'], $lang_common['yes']), 'end_description' => '(' . $lang_admin_php['recommended'] . ': ' . $lang_common['no'] . ')')), 'album_list_view' => array('main_table_width' => array('type' => 'textfield', 'default_value' => '100%', 'help_link' => 'f=configuration.htm&as=admin_album_table-width&ae=admin_album_table-width_end', 'regex' => '^([0-9]{1,3}){1}([%]{0,1})$', 'size' => '5', 'width' => '5', 'end_description' => $lang_admin_php['pixels_or_percent']), 'subcat_level' => array('type' => 'textfield', 'default_value' => '2', 'help_link' => 'f=configuration.htm&as=admin_album_category-levels&ae=admin_album_category-levels_end', 'regex' => '^[0-9]{1,2}$', 'size' => '3', 'width' => '3'), 'albums_per_page' => array('type' => 'textfield', 'default_value' => '12', 'help_link' => 'f=configuration.htm&as=admin_album_number&ae=admin_album_number_end', 'regex' => '^[0-9]{1,3}$', 'size' => '3', 'width' => '3'), 'album_list_cols' => array('type' => 'textfield', 'default_value' => '2', 'help_link' => 'f=configuration.htm&as=admin_album_columns&ae=admin_album_columns_end', 'regex' => '^[0-9]{1,2}$', 'size' => '3', 'width' => '3'), 'alb_list_thumb_size' => array('type' => 'textfield', 'default_value' => '50', 'help_link' => 'f=configuration.htm&as=admin_album_thumbnail-size&ae=admin_album_thumbnail-size_end', 'regex' => '^[0-9]{1,4}$', 'size' => '4', 'width' => '4'), 'main_page_layout' => array('type' => 'textfield', 'default_value' => 'breadcrumb/catlist/alblist/random,2/lastup,2', 'help_link' => 'f=configuration.htm&as=admin_album_list_content&ae=admin_album_list_content_end', 'regex' => '^' . '(' . '([0-9a-z]){1,}' . '(' . '([,]){0,1}' . '([0-9]){1,2}' . '){0,1}' . '){1,1}' . '(' . '(/){1,1}' . '(' . '[0-9a-z]{1,}' . '(' . '([,]){0,1}' . '([0-9]){1,2}' . '){0,1}' . ')' . '){1,}' . '$'), 'first_level' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_album_first-level_thumbs&ae=admin_album_first-level_thumbs_end'), 'categories_alpha_sort' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_album_list_alphasort_start&ae=admin_album_list_alphasort_end', 'additional_description' => $lang_admin_php['categories_alpha_sort_details']), 'link_pic_count' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_album_linked_files_start&ae=admin_album_linked_files_end')), 'thumbnail_view' => array('thumbcols' => array('type' => 'textfield', 'default_value' => '4', 'help_link' => 'f=configuration.htm&as=admin_thumbnail_columns&ae=admin_thumbnail_columns_end', 'regex' => '^[0-9]$', 'size' => '3', 'width' => '3'), 'thumbrows' => array('type' => 'textfield', 'default_value' => '3', 'help_link' => 'f=configuration.htm&as=admin_thumbnail_rows&ae=admin_thumbnail_rows_end', 'regex' => '^[0-9]$', 'size' => '3', 'width' => '3'), 'max_tabs' => array('type' => 'select', 'default_value' => '12', 'help_link' => 'f=configuration.htm&as=admin_thumbnail_tabs&ae=admin_thumbnail_tabs_end', 'options' => array(5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)), 'caption_in_thumbview' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_thumbnail_display_caption&ae=admin_thumbnail_display_caption_end'), 'views_in_thumbview' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_thumbnail_display_views&ae=admin_thumbnail_display_views_end'), 'display_comment_count' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_thumbnail_display_comments&ae=admin_thumbnail_display_comments_end'), 'display_uploader' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_thumbnail_display_uploader&ae=admin_thumbnail_display_uploader_end'), 'display_admin_uploader' => array('type' => 'hidden', 'help_link' => 'f=configuration.htm&as=admin_thumbnail_display_admin_uploader&ae=admin_thumbnail_display_admin_uploader_end'), 'display_filename' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_thumbnail_display_filename&ae=admin_thumbnail_display_filename_end'), 'display_thumbnail_rating' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_thumbnail_display_rating&ae=admin_thumbnail_display_rating_end'), 'alb_desc_thumb' => array('type' => 'hidden', 'help_link' => 'f=configuration.htm&as=admin_thumbnail_display_description&ae=admin_thumbnail_display_description_end'), 'thumbnail_to_fullsize' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_thumbnail_to_fullsize&ae=admin_thumbnail_to_fullsize_end'), 'default_sort_order' => array('type' => 'select', 'default_value' => 'na', 'help_link' => 'f=configuration.htm&as=admin_thumbnail_default_sortorder&ae=admin_thumbnail_default_sortorder_end', 'options' => array($lang_admin_php['title_a'] => 'ta', $lang_admin_php['title_d'] => 'td', $lang_admin_php['name_a'] => 'na', $lang_admin_php['name_d'] => 'nd', $lang_admin_php['date_a'] => 'da', $lang_admin_php['date_d'] => 'dd', $lang_admin_php['pos_a'] => 'pa', $lang_admin_php['pos_d'] => 'pd')), 'min_votes_for_rating' => array('type' => 'textfield', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_thumbnail_minimum_votes&ae=admin_thumbnail_minimum_votes_end', 'regex' => '^[0-9]$', 'size' => '3', 'width' => '3')), 'image_view' => array('picture_table_width' => array('type' => 'textfield', 'default_value' => '100%', 'help_link' => 'f=configuration.htm&as=admin_image_comment_table-width&ae=admin_image_comment_table-width_end', 'size' => '5', 'width' => '5', 'end_description' => $lang_admin_php['pixels_or_percent']), 'display_pic_info' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_image_comment_info_visible&ae=admin_image_comment_info_visible_end'), 'picinfo_movie_download_link' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_image_movie_download_link_visible&ae=admin_image_movie_download_link_visible_end'), 'max_img_desc_length' => array('type' => 'textfield', 'default_value' => '512', 'help_link' => 'f=configuration.htm&as=admin_image_comment_descr_length&ae=admin_image_comment_descr_length_end', 'regex' => '^[0-9]{1,4}$', 'size' => '5', 'width' => '5'), 'max_com_wlength' => array('type' => 'textfield', 'default_value' => '38', 'help_link' => 'f=configuration.htm&as=admin_image_comment_chars_per_word&ae=admin_image_comment_chars_per_word_end', 'regex' => '^[0-9]{1,4}$', 'size' => '5', 'width' => '5'), 'display_film_strip' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_image_comment_filmstrip_toggle&ae=admin_image_comment_filmstrip_toggle_end'), 'display_film_strip_filename' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_image_comment_display_film_strip_filename&ae=admin_image_comment_display_film_strip_filename_end'), 'max_film_strip_items' => array('type' => 'textfield', 'default_value' => '5', 'help_link' => 'f=configuration.htm&as=admin_image_comment_filmstrip_number&ae=admin_image_comment_filmstrip_number_end', 'regex' => '^[0-9]{1,2}$', 'size' => '3', 'width' => '3'), 'slideshow_interval' => array('type' => 'textfield', 'default_value' => '5000', 'help_link' => 'f=configuration.htm&as=admin_image_comment_slideshow_interval&ae=admin_image_comment_slideshow_interval_end', 'regex' => '^[0-9]{1,6}$', 'size' => '6', 'width' => '6', 'end_description' => $lang_admin_php['slideshow_interval_detail']), 'slideshow_hits' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_image_slideshow_hits&ae=admin_image_slideshow_hits_end'), 'ecard_flash' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_image_ecard_flash_start&ae=admin_image_ecard_flash_end', 'end_description' => '(' . $lang_admin_php['not_recommended'] . ')'), 'transparent_overlay' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_image_transparent_overlay_start&ae=admin_image_transparent_overlay_end'), 'old_style_rating' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_image_old_style_rating_start&ae=admin_image_old_style_rating_end', 'end_description' => '(' . $lang_admin_php['old_style_rating_extra'] . ')'), 'rating_stars_amount' => array('type' => 'textfield', 'default_value' => '5', 'help_link' => 'f=configuration.htm&as=admin_image_rating_stars_amount_start&ae=admin_image_rating_stars_amount_end', 'regex' => '^[0-9]{0,2}', 'size' => '3', 'width' => '3', 'maxlength' => '2', 'default_value' => '5')), 'comment_settings' => array('filter_bad_words' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_image_comment_bad_words&ae=admin_image_comment_bad_words_end'), 'enable_smilies' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_image_comment_smilies&ae=admin_image_comment_smilies_end'), 'disable_comment_flood_protect' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_image_comment_flood&ae=admin_image_comment_flood_end', 'additional_description' => $lang_admin_php['disable_comment_flood_protect_details']), 'max_com_lines' => array('type' => 'textfield', 'default_value' => '10', 'help_link' => 'f=configuration.htm&as=admin_image_comment_lines&ae=admin_image_comment_lines_end', 'regex' => '^[0-9]{1,3}$', 'size' => '3', 'width' => '3'), 'max_com_size' => array('type' => 'textfield', 'default_value' => '512', 'help_link' => 'f=configuration.htm&as=admin_image_comment_length&ae=admin_image_comment_length_end', 'regex' => '^[0-9]{1,5}$', 'size' => '5', 'width' => '5'), 'email_comment_notification' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_image_comment_admin_notify&ae=admin_image_comment_admin_notify_end'), 'comments_sort_descending' => array('type' => 'radio', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_comment_sort_start&ae=admin_comment_sort_end', 'options' => array($lang_admin_php['ascending'], $lang_admin_php['descending'])), 'comments_anon_pfx' => array('type' => 'textfield', 'help_link' => 'f=configuration.htm&as=comments_anon_pfx&ae=comments_anon_pfx_end'), 'comment_approval' => array('type' => 'radio', 'help_link' => 'f=configuration.htm&as=admin_comment_approval&ae=admin_comment_approval_end', 'options' => array($lang_common['no'], $lang_common['yes'] . ': ' . $lang_admin_php['debug_everyone'], $lang_common['yes'] . ': ' . $lang_admin_php['guests_only'])), 'display_comment_approval_only' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_comment_display_comment_approval_only_start&ae=admin_comment_display_comment_approval_only_end'), 'comment_placeholder' => array('type' => 'checkbox', 'default_value' => 'Guest_', 'help_link' => 'f=configuration.htm&as=admin_comment_display_placeholder_start&ae=admin_comment_display_placeholder_end'), 'comment_user_edit' => array('type' => 'checkbox', 'help_link' => 'f=configuration.htm&as=admin_comment_user_edit_start&ae=admin_comment_user_edit_end'), 'comment_captcha' => array('type' => 'radio', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_comment_captcha_start&ae=admin_comment_captcha_end', 'options' => array($lang_common['no'], $lang_common['yes'] . ': ' . $lang_admin_php['debug_everyone'], $lang_common['yes'] . ': ' . $lang_admin_php['guests_only'])), 'comment_promote_registration' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_comment_promote_registration_start&ae=admin_comment_promote_registration_end')), 'contact_form_settings' => array('contact_form_guest_enable' => array('type' => 'radio', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_contact_guest_enable&ae=admin_contact_guest_enable_end', 'options' => array($lang_common['no'], $lang_common['yes'] . ' (' . $lang_admin_php['with_captcha'] . ')', $lang_common['yes'] . ' (' . $lang_admin_php['without_captcha'] . ')')), 'contact_form_guest_name_field' => array('type' => 'radio', 'default_value' => '2', 'help_link' => 'f=configuration.htm&as=admin_contact_guest_name_field&ae=admin_contact_guest_name_field_end', 'options' => array($lang_common['no'], $lang_common['yes'] . ' (' . $lang_admin_php['optional'] . ')', $lang_common['yes'] . ' (' . $lang_admin_php['mandatory'] . ')')), 'contact_form_guest_email_field' => array('type' => 'radio', 'default_value' => '2', 'help_link' => 'f=configuration.htm&as=admin_contact_guest_email_field&ae=admin_contact_guest_email_field_end', 'options' => array($lang_common['no'], $lang_common['yes'] . ' (' . $lang_admin_php['optional'] . ')', $lang_common['yes'] . ' (' . $lang_admin_php['mandatory'] . ')')), 'contact_form_registered_enable' => array('type' => 'radio', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_contact_registered_enable&ae=admin_contact_registered_enable_end', 'options' => array($lang_common['no'], $lang_common['yes'] . ' (' . $lang_admin_php['with_captcha'] . ')', $lang_common['yes'] . ' (' . $lang_admin_php['without_captcha'] . ')')), 'contact_form_subject_content' => array('type' => 'textfield', 'default_value' => 'Coppermine gallery contact form', 'help_link' => 'f=configuration.htm&as=admin_contact_subject_content&ae=admin_contact_subject_content_end', 'size' => '100%', 'width' => '200'), 'contact_form_subject_field' => array('type' => 'radio', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_contact_subject_field&ae=admin_contact_subject_field_end', 'options' => array($lang_common['no'], $lang_common['yes'] . ' (' . $lang_admin_php['optional'] . ')', $lang_common['yes'] . ' (' . $lang_admin_php['mandatory'] . ')')), 'contact_form_sender_email' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_contact_sender_email&ae=admin_contact_sender_email_end')), 'thumbnail_settings' => array('thumb_width' => array('type' => 'textfield', 'default_value' => '100', 'help_link' => 'f=configuration.htm&as=admin_picture_thumbnail_max-dimension&ae=admin_picture_thumbnail_max-dimension_end', 'regex' => '^[0-9]{1,5}$', 'size' => '5', 'width' => '5', 'warning' => $lang_admin_php['warning_change']), 'thumb_use' => array('type' => 'select', 'default_value' => 'any', 'help_link' => 'f=configuration.htm&as=admin_picture_thumbnail_use-dimension&ae=admin_picture_thumbnail_use-dimension_end', 'options' => array($lang_admin_php['th_any'] => 'any', $lang_admin_php['th_ht'] => 'ht', $lang_admin_php['th_wd'] => 'wd', $lang_admin_php['th_ex'] => 'ex'), 'additional_description' => $lang_admin_php['thumb_use_detail'], 'warning' => $lang_admin_php['warning_change']), 'thumb_height' => array('type' => 'textfield', 'default_value' => '100', 'help_link' => '', 'regex' => '^[0-9]{1,5}$', 'size' => '5', 'width' => '5', 'additional_description' => $lang_admin_php['thumb_height_detail'], 'warning' => $lang_admin_php['warning_change']), 'enable_custom_thumbs' => array('type' => 'checkbox', 'default_value' => '0', 'default_value' => '1', 'help_link' => '', 'additional_description' => '(' . $lang_admin_php['movie_audio_document'] . ')'), 'thumb_pfx' => array('type' => 'textfield', 'default_value' => 'thumb_', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_advanced_thumbs_prefix&ae=admin_picture_thumb_advanced_thumbs_prefix_end', 'warning' => $lang_admin_php['warning_change']), 'enable_unsharp' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => ''), 'unsharp_amount' => array('type' => 'textfield', 'default_value' => '120', 'help_link' => '', 'regex' => '^[0-9]{1,5}$', 'size' => '5', 'width' => '5'), 'unsharp_radius' => array('type' => 'textfield', 'default_value' => '0.5', 'help_link' => '', 'regex' => '^[0-9]{1,1}([.]+([0-9]){0,1}){0,1}$', 'size' => '5', 'width' => '5'), 'unsharp_threshold' => array('type' => 'textfield', 'default_value' => '3', 'help_link' => '', 'regex' => '^[0-9]{1,5}$', 'size' => '5', 'width' => '5')), 'file_settings' => array('jpeg_qual' => array('type' => 'textfield', 'default_value' => '80', 'help_link' => 'f=configuration.htm&as=admin_picture_thumbnail_jpeg_quality&ae=admin_picture_thumbnail_jpeg_quality_end', 'regex' => '^[0-9]{1,3}$', 'size' => '3', 'width' => '3'), 'make_intermediate' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_picture_thumbnail_intermediate_toggle&ae=admin_picture_thumbnail_intermediate_toggle_end'), 'picture_width' => array('type' => 'textfield', 'default_value' => '400', 'help_link' => 'f=configuration.htm&as=admin_picture_thumbnail_intermediate_dimension&ae=admin_picture_thumbnail_intermediate_dimension_end', 'regex' => '^[0-9]{1,5}$', 'size' => '5', 'width' => '5', 'warning' => $lang_admin_php['warning_change']), 'max_upl_size' => array('type' => 'textfield', 'default_value' => '1024', 'help_link' => 'f=configuration.htm&as=admin_picture_thumbnail_max_upload_size&ae=admin_picture_thumbnail_max_upload_size_end', 'regex' => '^[0-9]{1,7}$', 'size' => '7', 'width' => '7', 'end_description' => $lang_admin_php['kilobytes']), 'max_upl_width_height' => array('type' => 'textfield', 'default_value' => '2048', 'help_link' => 'f=configuration.htm&as=admin_picture_thumbnail_max_upload_dimension&ae=admin_picture_thumbnail_max_upload_dimension_end', 'regex' => '^[0-9]{1,5}$', 'size' => '5', 'width' => '5', 'end_description' => $lang_admin_php['pixels']), 'auto_resize' => array('type' => 'radio', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_picture_thumbnail_auto-resize&ae=admin_picture_thumbnail_auto-resize_end', 'options' => array($lang_common['no'], $lang_common['yes'] . ': ' . $lang_admin_php['auto_resize_everyone'], $lang_common['yes'] . ': ' . $lang_admin_php['auto_resize_user'])), 'fullsize_padding_x' => array('type' => 'textfield', 'default_value' => '5', 'help_link' => 'f=configuration.htm&as=admin_picture_thumbnail_fullsize_padding_x&ae=admin_picture_thumbnail_fullsize_padding_x_end', 'regex' => '^[0-9]{1,3}$', 'size' => '3', 'width' => '3'), 'fullsize_padding_y' => array('type' => 'textfield', 'default_value' => '3', 'help_link' => 'f=configuration.htm&as=admin_picture_thumbnail_fullsize_padding_y&ae=admin_picture_thumbnail_fullsize_padding_y_end', 'regex' => '^[0-9]{1,3}$', 'size' => '3', 'width' => '3'), 'allow_private_albums' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_advanced_private_toggle&ae=admin_picture_thumb_advanced_private_toggle_end', 'additional_description' => $lang_admin_php['allow_private_albums_note'], 'end_description' => '(' . $lang_admin_php['recommended'] . ')'), 'show_private' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_advanced_private_icon_show&ae=admin_picture_thumb_advanced_private_icon_show_end'), 'forbiden_fname_char' => array('type' => 'textfield', 'default_value' => '$/\\\\:*?"\'<>|` &#@', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_advanced_filename_forbidden_chars&ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), 'silly_safe_mode' => array('type' => 'checkbox', 'default_value' => '0', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_advanced_silly_safe_mode_start&ae=admin_picture_thumb_advanced_silly_safe_mode_end'), 'allowed_file_extensions' => array('type' => 'hidden', 'help_link' => 'f=configuration.htm&as=&ae=_end'), 'allowed_img_types' => array('type' => 'textfield', 'default_value' => 'jpeg/jpg/png/gif', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_advanced_pic_extensions&ae=admin_picture_thumb_advanced_pic_extensions_end', 'regex' => '^(([a-z0-9]{1,}){1}([/]{1,1})){0,}([a-z0-9]{1,}){1}$', 'regex_not' => '^ALL$'), 'allowed_mov_types' => array('type' => 'textfield', 'default_value' => 'asf/asx/mpg/mpeg/wmv/swf/avi/mov', 'help_link' => 'f=configuration.htm&as=admin_thumbs_advanced_movie&ae=admin_thumbs_advanced_movie_end', 'regex' => '^(([a-z0-9]{1,}){1}([/]{1,1})){0,}([a-z0-9]{1,}){1}$', 'regex_not' => '^ALL$'), 'media_autostart' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_movie_autoplay&ae=admin_movie_autoplay_end'), 'allowed_snd_types' => array('type' => 'textfield', 'default_value' => 'mp3/midi/mid/wma/wav/ogg', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_advanced_audio_extensions&ae=admin_picture_thumb_advanced_audio_extensions_end', 'regex' => '^(([a-z0-9]{1,}){1}([/]{1,1})){0,}([a-z0-9]{1,}){1}$', 'regex_not' => '^ALL$'), 'allowed_doc_types' => array('type' => 'textfield', 'default_value' => 'doc/txt/rtf/pdf/xls/pps/ppt/zip/gz/mdb', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_advanced_doc_extensions&ae=admin_picture_thumb_advanced_doc_extensions_end', 'regex' => '^(([a-z0-9]{1,}){1}([/]{1,1})){0,}([a-z0-9]{1,}){1}$', 'regex_not' => '^ALL$'), 'thumb_method' => array('type' => 'select', 'default_value' => '2', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_advanced_resize_method&ae=admin_picture_thumb_advanced_resize_method_end', 'options' => array('Image Magick' => 'im', 'GD version 1.x' => 'gd1', 'GD version 2.x' => 'gd2')), 'impath' => array('type' => 'textfield', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_advanced_im_path&ae=admin_picture_thumb_advanced_im_path_end'), 'im_options' => array('type' => 'textfield', 'default_value' => '-antialias', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_advanced_im_commandline&ae=admin_picture_thumb_advanced_im_commandline_end'), 'read_exif_data' => array('type' => 'radio', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_advanced_exif&ae=admin_picture_thumb_advanced_exif_end', 'options' => array($lang_common['no'], $lang_common['yes']), 'end_description' => ' (<a href="exifmgr.php">' . $lang_admin_php['manage_exif'] . '</a>)'), 'read_iptc_data' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_advanced_iptc&ae=admin_picture_thumb_advanced_iptc_end'), 'fullpath' => array('type' => 'textfield', 'default_value' => 'albums/', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_advanced_albums_dir&ae=admin_picture_thumb_advanced_albums_dir_end', 'warning' => $lang_admin_php['warning_exist'], 'additional_description' => '<br />(' . $lang_admin_php['warning_exist'] . ')'), 'userpics' => array('type' => 'textfield', 'default_value' => 'userpics/', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_advanced_userpics_dir&ae=admin_picture_thumb_advanced_userpics_dir_end', 'warning' => $lang_admin_php['warning_exist'], 'additional_description' => '<br />(' . $lang_admin_php['warning_exist'] . ')'), 'normal_pfx' => array('type' => 'textfield', 'default_value' => 'normal_', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_advanced_intermediate_prefix&ae=admin_picture_thumb_advanced_intermediate_prefix_end', 'warning' => $lang_admin_php['warning_exist'], 'additional_description' => '<br />(' . $lang_admin_php['warning_exist'] . ')'), 'default_dir_mode' => array('type' => 'textfield', 'default_value' => '0755', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_advanced_chmod_folder&ae=admin_picture_thumb_advanced_chmod_folder_end', 'regex' => '^[0-9]{0,4}$', 'size' => '4', 'width' => '4'), 'default_file_mode' => array('type' => 'textfield', 'default_value' => '0644', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_advanced_chmod_files&ae=admin_picture_thumb_advanced_chmod_files_end', 'regex' => '^[0-9]{0,4}$', 'size' => '4', 'width' => '4')), 'image_watermarking' => array('enable_watermark' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_watermarking_enable&ae=admin_watermarking_enable_end'), 'enable_thumb_watermark' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_watermarking_custom_thumb&ae=admin_watermarking_custom_thumb_end', 'additional_description' => '(' . $lang_admin_php['movie_audio_document'] . ')'), 'where_put_watermark' => array('type' => 'select', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_watermarking_orientation&ae=admin_watermarking_orientation_end', 'options' => array($lang_admin_php['wm_bottomright'] => 'southeast', $lang_admin_php['wm_bottomleft'] => 'southwest', $lang_admin_php['wm_topleft'] => 'northwest', $lang_admin_php['wm_topright'] => 'northeast', $lang_admin_php['wm_center'] => 'center')), 'which_files_to_watermark' => array('type' => 'select', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_watermarking_filetype&ae=admin_watermarking_filetype_end', 'options' => array($lang_admin_php['wm_both'] => 'both', $lang_admin_php['wm_original'] => 'original', $lang_admin_php['wm_resized'] => 'resized')), 'watermark_file' => array('type' => 'textfield', 'default_value' => 'images/watermark.png', 'help_link' => 'f=configuration.htm&as=admin_watermarking_filepath&ae=admin_watermarking_filepath_end'), 'watermark_transparency' => array('type' => 'textfield', 'default_value' => '40', 'help_link' => 'f=configuration.htm&as=admin_watermarking_transparency&ae=admin_watermarking_transparency_end', 'regex' => '^[0-9]{0,3}$', 'size' => '3', 'width' => '3', 'end_description' => '(' . $lang_admin_php['zero_2_hundred'] . ')'), 'reduce_watermark' => array('type' => 'textfield', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_watermarking_downsize&ae=admin_watermarking_downsize_end'), 'watermark_transparency_featherx' => array('type' => 'textfield', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_watermarking_transparent_x&ae=admin_watermarking_transparent_x_end', 'regex' => '^[0-9]{0,6}$', 'size' => '6', 'width' => '6', 'additional_description' => '(' . $lang_admin_php['gd2_only'] . ')'), 'watermark_transparency_feathery' => array('type' => 'textfield', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_watermarking_transparent_y&ae=admin_watermarking_transparent_y_end', 'regex' => '^[0-9]{0,6}$', 'size' => '6', 'width' => '6', 'additional_description' => '(' . $lang_admin_php['gd2_only'] . ')')), 'registration' => array('allow_user_registration' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_allow_registration&ae=admin_allow_registration_end'), 'global_registration_pw' => array('type' => 'textfield', 'bridged' => 'hide', 'help_link' => 'f=configuration.htm&as=admin_global_registration_pw&ae=admin_global_registration_pw_end'), 'user_registration_disclaimer' => array('type' => 'radio', 'default_value' => '1', 'bridged' => 'hide', 'help_link' => 'f=configuration.htm&as=admin_user_registration_disclaimer&ae=admin_user_registration_disclaimer_end', 'options' => array($lang_common['no'], $lang_common['yes'] . ': ' . $lang_admin_php['separate_page'], $lang_common['yes'] . ': ' . $lang_admin_php['inline'])), 'registration_captcha' => array('type' => 'checkbox', 'default_value' => '0', 'bridged' => 'hide', 'help_link' => 'f=configuration.htm&as=admin_registration_captcha_start&ae=admin_registration_captcha_end'), 'reg_requires_valid_email' => array('type' => 'checkbox', 'default_value' => '1', 'bridged' => 'hide', 'help_link' => 'f=configuration.htm&as=admin_registration_verify&ae=admin_registration_verify_end'), 'reg_notify_admin_email' => array('type' => 'checkbox', 'default_value' => '0', 'bridged' => 'hide', 'help_link' => 'f=configuration.htm&as=admin_registration_notify&ae=admin_registration_notify_end'), 'admin_activation' => array('type' => 'checkbox', 'default_value' => '0', 'bridged' => 'hide', 'help_link' => 'f=configuration.htm&as=admin_activation&ae=admin_activation_end'), 'personal_album_on_registration' => array('type' => 'checkbox', 'default_value' => '0', 'bridged' => 'hide', 'help_link' => 'f=configuration.htm&as=admin_personal_album_on_registration&ae=admin_personal_album_on_registration_end', 'end_description' => '(' . $lang_admin_php['not_recommended'] . ')')), 'user_settings' => array('allow_unlogged_access' => array('type' => 'radio', 'default_value' => '3', 'help_link' => 'f=configuration.htm&as=admin_allow_unlogged_access&ae=admin_allow_unlogged_access_end', 'options' => array($lang_common['no'], $lang_common['yes'] . ': ' . $lang_admin_php['thumbnail_only'], $lang_common['yes'] . ': ' . $lang_admin_php['thumbnail_intermediate'], $lang_common['yes'] . ': ' . $lang_admin_php['thumbnail_intermediate_full']), 'linebreak' => '<br />'), 'allow_duplicate_emails_addr' => array('type' => 'checkbox', 'default_value' => '0', 'bridged' => 'hide', 'help_link' => 'f=configuration.htm&as=admin_allow_duplicate_emails_addr&ae=admin_allow_duplicate_emails_addr_end'), 'upl_notify_admin_email' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_approval_notify&ae=admin_approval_notify_end'), 'allow_memberlist' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_user_memberlist&ae=admin_user_memberlist_end'), 'allow_email_change' => array('type' => 'checkbox', 'default_value' => '0', 'bridged' => 'hide', 'help_link' => 'f=configuration.htm&as=admin_user_allow_email_change&ae=admin_user_allow_email_change_end'), 'allow_user_account_delete' => array('type' => 'checkbox', 'default_value' => '0', 'bridged' => 'hide', 'help_link' => 'f=configuration.htm&as=admin_user_allow_account_delete&ae=admin_user_allow_account_delete_end'), 'users_can_edit_pics' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_user_editpics_public_start&ae=admin_user_editpics_public_end'), 'allow_user_move_album' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_user_allow_album_move&ae=admin_user_allow_album_move_end'), 'allow_user_edit_after_cat_close' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_allow_user_edit_after_cat_close&ae=admin_allow_user_edit_after_cat_close_end'), 'allow_user_album_keyword' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_allow_user_album_keyword&ae=admin_allow_user_album_keyword_end'), 'login_method' => array('type' => 'select', 'default_value' => 'username', 'bridged' => 'hide', 'help_link' => 'f=configuration.htm&as=admin_user_login_start&ae=admin_user_login_method_end', 'options' => array($lang_admin_php['login_method_username'] => 'username', $lang_admin_php['login_method_email'] => 'email', $lang_admin_php['login_method_both'] => 'both')), 'login_threshold' => array('type' => 'textfield', 'default_value' => '5', 'bridged' => 'hide', 'help_link' => 'f=configuration.htm&as=admin_user_login_threshold_start&ae=admin_user_login_threshold_end', 'regex' => '^[0-9]{1,4}$', 'size' => '4', 'width' => '4', 'additional_description' => $lang_admin_php['login_threshold_detail']), 'login_expiry' => array('type' => 'textfield', 'default_value' => '10', 'bridged' => 'hide', 'help_link' => 'f=configuration.htm&as=admin_user_login_expiry_start&ae=admin_user_login_expiry_end', 'regex' => '^[0-9]{1,7}$', 'size' => '7', 'width' => '7'), 'report_post' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_user_enable_report&ae=admin_user_enable_report_end')), 'custom_fields_user_profile' => array('user_profile1_name' => array('type' => 'textfield', 'default_value' => 'Location', 'bridged' => 'hide', 'help_link' => 'f=configuration.htm&as=admin_custom&ae=admin_custom_end'), 'user_profile2_name' => array('type' => 'textfield', 'default_value' => 'Interests', 'bridged' => 'hide', 'help_link' => ''), 'user_profile3_name' => array('type' => 'textfield', 'default_value' => 'Website', 'bridged' => 'hide', 'help_link' => ''), 'user_profile4_name' => array('type' => 'textfield', 'default_value' => 'Occupation', 'bridged' => 'hide', 'help_link' => ''), 'user_profile5_name' => array('type' => 'textfield', 'bridged' => 'hide', 'help_link' => ''), 'user_profile6_name' => array('type' => 'textfield', 'default_value' => 'Biography', 'bridged' => 'hide', 'help_link' => '')), 'custom_fields_image_description' => array('user_field1_name' => array('type' => 'textfield', 'help_link' => 'f=configuration.htm&as=admin_custom_image&ae=admin_custom_image_end'), 'user_field2_name' => array('type' => 'textfield', 'help_link' => ''), 'user_field3_name' => array('type' => 'textfield', 'help_link' => ''), 'user_field4_name' => array('type' => 'textfield', 'help_link' => '')), 'cookie_settings' => array('cookie_name' => array('type' => 'textfield', 'default_value' => 'cpg15x', 'help_link' => 'f=configuration.htm&as=admin_cookie_name&ae=admin_cookie_name_end', 'regex' => '^([a-z0-9_-]){1,}$'), 'cookie_path' => array('type' => 'textfield', 'default_value' => '/', 'help_link' => 'f=configuration.htm&as=admin_cookie_path&ae=admin_cookie_path_end')), 'email_settings' => array('smtp_host' => array('type' => 'textfield', 'help_link' => 'f=configuration.htm&as=admin_email&ae=admin_email_end'), 'smtp_username' => array('type' => 'textfield', 'help_link' => ''), 'smtp_password' => array('type' => 'textfield', 'help_link' => '')), 'logging_stats' => array('log_mode' => array('type' => 'radio', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_logging_log_mode&ae=admin_logging_log_mode_end', 'options' => array($lang_admin_php['no_logs'], $lang_admin_php['log_normal'], $lang_admin_php['log_all']), 'end_description' => ' (<a href="viewlog.php">' . $lang_admin_php['view_logs'] . '</a>)', 'additional_description' => '<br />(' . $lang_admin_php['log_mode_details'] . ')'), 'log_ecards' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_general_log_ecards&ae=admin_general_log_ecards_end', 'additional_description' => '<br />(' . $lang_admin_php['log_ecards_detail'] . ')'), 'vote_details' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_logging_votedetails&ae=admin_logging_votedetails_end'), 'hit_details' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_logging_hitdetails&ae=admin_logging_hitdetails_end'), 'display_stats_on_index' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_logging_display_stats_on_index&ae=admin_logging_display_stats_on_index_end'), 'count_file_hits' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_count_file_hits&ae=admin_count_file_hits_end'), 'count_album_hits' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_count_album_hits&ae=admin_count_album_hits_end')), 'maintenance_settings' => array('debug_mode' => array('type' => 'radio', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=debug_mode&ae=debug_mode_end', 'options' => array($lang_common['no'], $lang_common['yes'] . ': ' . $lang_admin_php['debug_everyone'], $lang_common['yes'] . ': ' . $lang_admin_php['debug_admin'])), 'debug_notice' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_misc_debug_notices&ae=admin_misc_debug_notices_end'), 'offline' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_general_offline&ae=admin_general_offline_end'), 'display_coppermine_news' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_general_coppermine_news&ae=admin_general_coppermine_news_end', 'end_description' => '(' . $lang_admin_php['display_coppermine_detail'] . ')'))); // OVI require "storage/admin.inc.php"; // OVI
<?php /************************* Coppermine Photo Gallery ************************ Copyright (c) 2003-2014 Coppermine Dev Team v1.0 originally written by Gregory Demar This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 3 as published by the Free Software Foundation. ******************************************** Coppermine version: 1.6.01 $HeadURL$ $Revision$ **********************************************/ /********************************************** Defines the scope of configuration variables **********************************************/ if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...'); } $config_data = array('general_settings' => array('gallery_name' => array('type' => 'textfield', 'help_link' => 'f=configuration.htm&as=admin_general_name&ae=admin_general_name_end', 'regex_not' => '^Your gallery name here$', 'default_value' => ''), 'gallery_description' => array('type' => 'textfield', 'help_link' => 'f=configuration.htm&as=admin_general_description&ae=admin_general_description_end', 'regex_not' => '^Your gallery description here$', 'default_value' => ''), 'ecards_more_pic_target' => array('type' => 'textfield', 'help_link' => 'f=configuration.htm&as=admin_general_coppermine-url&ae=admin_general_coppermine-url_end', 'regex' => '^' . '(https?://){1,1}' . '(([0-9a-z_!~*\'().&=+$%-]+: ){0,1}' . '[0-9a-z_!~*\'().&=+$%-]+@){0,1}' . '(([0-9]{1,3}\\.){3}[0-9]{1,3}' . '|' . '(' . '([0-9a-z_!~*\'()-]+\\.)*' . '([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\\.' . '[a-z]{2,63}' . ')' . '|' . '(localhost)' . ')' . '(:[0-9]{1,5}){0,1}' . '[/]{1,1}' . '(' . '([0-9a-zA-Z_!~.()-])+/{1}' . '){0,}' . '$', 'regex_not' => '^http://yoursite.tld/your_coppermine_folder/$', 'additional_description' => $lang_admin_php['ecards_more_pic_target_detail'], 'default_value' => ''), 'home_target' => array('type' => 'textfield', 'default_value' => 'index.php', 'help_link' => 'f=configuration.htm&as=admin_general_home-url&ae=admin_general_home-url_end'), 'enable_zipdownload' => array('type' => 'radio', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_general_zip-download&ae=admin_general_zip-download_end', 'options' => array($lang_common['no'], $lang_common['yes'] . ': ' . $lang_admin_php['enable_zipdownload_no_textfile'], $lang_common['yes'] . ': ' . $lang_admin_php['enable_zipdownload_additional_textfile']), 'linebreak' => '<br />'), 'time_offset' => array('type' => 'textfield', 'min' => '-24', 'max' => '24', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_general_time-offset&ae=admin_general_time-offset_end&top=1', 'regex' => '^[+-]?([0-9]{1,2})*\\.?[0-9]+$', 'size' => '5', 'width' => '75', 'maxlength' => '5', 'end_description' => $lang_admin_php['time_offset_detail']), 'enable_help' => array('type' => 'radio', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_general_help&ae=admin_general_help_end', 'options' => array($lang_common['no'], $lang_common['yes'] . ': ' . $lang_admin_php['debug_everyone'], $lang_common['yes'] . ': ' . $lang_admin_php['debug_admin']), 'additional_description' => ' (' . $lang_admin_php['enable_help_description'] . ')'), 'clickable_keyword_search' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_general_keywords_start&ae=admin_general_keywords_end', 'end_description' => ' (<a href="keywordmgr.php">' . $lang_admin_php['manage_keyword'] . '</a>)'), 'keyword_separator' => array('type' => 'select', 'default_value' => ';', 'help_link' => 'f=configuration.htm&as=admin_general_keyword_separator_start&ae=admin_general_keyword_separator_end', 'options' => $lang_common['keyword_separators'], 'end_description' => ' (<a href="util.php">' . $lang_admin_php['keyword_convert'] . '</a>)<br />' . $lang_admin_php['do_not_change']), 'enable_plugins' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_general_enable-plugins&ae=admin_general_enable-plugins_end', 'end_description' => ' (<a href="pluginmgr.php">' . $lang_admin_php['manage_plugins'] . '</a>)'), 'only_empty_albums' => array('type' => 'radio', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_general_only_empty_albums&ae=admin_general_only_empty_albums_end', 'options' => array($lang_common['no'], $lang_common['yes'] . ': ' . $lang_admin_php['debug_everyone'], $lang_common['yes'] . ': ' . $lang_admin_php['debug_admin'])), 'browse_batch_add' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_general_browsable_batch_add&ae=admin_general_browsable_batch_add_end'), 'batch_add_hide_existing_files' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_general_batch_add_hide_existing_files&ae=admin_general_batch_add_hide_existing_files_end'), 'batch_proc_limit' => array('type' => 'textfield', 'min' => '1', 'max' => '20', 'default_value' => '2', 'help_link' => 'f=configuration.htm&as=admin_general_batch_proc_limit&ae=admin_general_batch_proc_limit_end', 'regex' => '^[0-9]{1,2}$', 'size' => '2', 'width' => '75', 'maxlength' => '2'), 'display_thumbs_batch_add' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_general_display_thumbs_batch_add&ae=admin_general_display_thumbs_batch_add_end'), 'form_token_lifetime' => array('type' => 'textfield', 'min' => '30', 'max' => '604800', 'step' => '10', 'default_value' => '900', 'help_link' => 'f=configuration.htm&as=admin_general_form_token_lifetime&ae=admin_general_form_token_lifetime_end', 'regex' => '^[0-9]{1,6}$', 'size' => '50', 'width' => '75', 'maxlength' => '6', 'end_description' => $lang_admin_php['seconds'])), 'language_charset_settings' => array('lang' => array('type' => 'select', 'default_value' => 'english', 'help_link' => 'f=configuration.htm&as=admin_language_language&ae=admin_language_language_end', 'options' => cpg_get_available_languages(), 'end_description' => ' (<a href="langmgr.php">' . $lang_admin_php['manage_languages'] . '</a>)', 'force_config' => '1'), 'language_autodetect' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_language_autodetect&ae=admin_language_autodetect_end'), 'charset' => array('type' => 'select', 'default_value' => 'utf-8', 'help_link' => 'f=configuration.htm&as=admin_language_charset&ae=admin_language_charset_end', 'options' => array('language file' => 'Default (not recommended)', 'iso-8859-6' => 'Arabic (iso-8859-6)', 'iso-8859-4' => 'Baltic (iso-8859-4)', 'iso-8859-2' => 'Central European (iso-8859-2)', 'euc-cn' => 'Chinese Simplified (euc-cn)', 'big5' => 'Chinese Traditional (big5)', 'koi8-r' => 'Cyrillic (koi8-r)', 'iso-8859-7' => 'Greek (iso-8859-7)', 'iso-8859-8-i' => 'Hebrew (iso-8859-8-i)', 'x-mac-icelandic' => 'Icelandic (x-mac-icelandic)', 'euc-jp' => 'Japanese (euc-jp)', 'euc-kr' => 'Korean (euc-kr)', 'iso-8859-3' => 'Maltese (iso-8859-3)', 'windows-874 ' => 'Thai (windows-874)', 'iso-8859-9' => 'Turkish (iso-8859-9)', 'utf-8' => 'Unicode (utf-8)', 'windows-1258' => 'Vietnamese (windows-1258)', 'iso-8859-1' => 'Western (iso-8859-1)'), 'additional_description' => ' (Unicode ' . $lang_admin_php['recommended'] . '!)', 'end_description' => '<br />' . $lang_admin_php['do_not_change'])), 'themes_settings' => array('theme' => array('type' => 'select', 'help_link' => 'f=configuration.htm&as=admin_theme_theme&ae=admin_theme_theme_end', 'options' => form_get_foldercontent('themes/', 'folder', '', array('sample', '.svn')), 'default_value' => 'curve', 'force_config' => '1'), 'display_sidebar_user' => array('type' => 'radio', 'default_value' => '2', 'help_link' => 'f=configuration.htm&as=admin_sidebar&ae=admin_sidebar_end', 'options' => array($lang_common['no'], $lang_common['yes'] . ': ' . $lang_admin_php['allow_no_link'], $lang_common['yes'] . ': ' . $lang_admin_php['allow_show_link']), 'linebreak' => '<br />'), 'display_sidebar_guest' => array('type' => 'radio', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_sidebar&ae=admin_sidebar_end', 'options' => array($lang_common['no'], $lang_common['yes'] . ': ' . $lang_admin_php['allow_no_link'], $lang_common['yes'] . ': ' . $lang_admin_php['allow_show_link']), 'linebreak' => '<br />'), 'custom_lnk_name' => array('type' => 'textfield', 'default_value' => '', 'help_link' => 'f=configuration.htm&as=admin_theme_custom_lnk_name&ae=admin_theme_custom_lnk_name_end'), 'custom_lnk_url' => array('type' => 'textfield', 'default_value' => '', 'help_link' => 'f=configuration.htm&as=admin_language_custom_lnk_url&ae=admin_language_custom_lnk_url_end'), 'enable_menu_icons' => array('type' => 'radio', 'default_value' => '2', 'help_link' => 'f=configuration.htm&as=admin_enable_menu_icons&ae=admin_enable_menu_icons_end', 'options' => array($lang_common['no'], $lang_common['yes'] . ': ' . $lang_admin_php['menu_only'], $lang_common['yes'] . ': ' . $lang_admin_php['everywhere'])), 'show_bbcode_help' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_theme_bbcode&ae=admin_theme_bbcode_end&top=1'), 'custom_header_path' => array('type' => 'textfield', 'default_value' => '', 'help_link' => 'f=configuration.htm&as=admin_theme_include_path_start&ae=admin_theme_include_path_end'), 'custom_footer_path' => array('type' => 'textfield', 'default_value' => '', 'help_link' => 'f=configuration.htm&as=admin_theme_include_path_start&ae=admin_theme_include_path_end'), 'browse_by_date' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_theme_browse_by_date&ae=admin_theme_browse_by_date_end'), 'display_redirection_page' => array('type' => 'radio', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_theme_display_redirection_page&ae=admin_theme_display_redirection_page_end', 'options' => array($lang_common['no'], $lang_common['yes']), 'end_description' => '(' . $lang_admin_php['recommended'] . ': ' . $lang_common['no'] . ')'), 'display_xp_publish_link' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_theme_display_xp_publish_link&ae=admin_theme_display_xp_publish_link_end')), 'album_list_view' => array('main_table_width' => array('type' => 'textfield', 'default_value' => '100%', 'help_link' => 'f=configuration.htm&as=admin_album_table-width&ae=admin_album_table-width_end', 'regex' => '^([0-9]{1,3}){1}([%]{0,1})$', 'size' => '5', 'width' => '75', 'maxlength' => '5', 'end_description' => $lang_admin_php['pixels_or_percent']), 'subcat_level' => array('type' => 'textfield', 'min' => '0', 'max' => '10', 'default_value' => '2', 'help_link' => 'f=configuration.htm&as=admin_album_category-levels&ae=admin_album_category-levels_end', 'regex' => '^[0-9]{1,2}$', 'size' => '2', 'width' => '75', 'maxlength' => '2'), 'albums_per_page' => array('type' => 'textfield', 'min' => '1', 'max' => '999', 'default_value' => '12', 'help_link' => 'f=configuration.htm&as=admin_album_number&ae=admin_album_number_end', 'regex' => '^[0-9]{1,3}$', 'size' => '3', 'width' => '75', 'maxlength' => '3'), 'album_list_cols' => array('type' => 'textfield', 'min' => '1', 'max' => '20', 'default_value' => '2', 'help_link' => 'f=configuration.htm&as=admin_album_columns&ae=admin_album_columns_end', 'regex' => '^[0-9]{1,2}$', 'size' => '2', 'width' => '75', 'maxlength' => '2'), 'alb_list_thumb_size' => array('type' => 'textfield', 'min' => '0', 'max' => '1000', 'default_value' => '50', 'help_link' => 'f=configuration.htm&as=admin_album_thumbnail-size&ae=admin_album_thumbnail-size_end', 'regex' => '^[0-9]{1,4}$', 'size' => '4', 'width' => '75', 'maxlength' => '4', 'end_description' => $lang_admin_php['pixels']), 'main_page_layout' => array('type' => 'textfield', 'default_value' => 'breadcrumb/catlist/alblist/random,2/lastup,2', 'help_link' => 'f=configuration.htm&as=admin_album_list_content&ae=admin_album_list_content_end', 'regex' => '^' . '(' . '([0-9a-z]){1,}' . '(' . '([,]){0,1}' . '([0-9]){1,2}' . '){0,1}' . '){1,1}' . '(' . '(/){1,1}' . '(' . '[0-9a-z]{1,}' . '(' . '([,]){0,1}' . '([0-9]){1,2}' . '){0,1}' . ')' . '){0,}' . '$'), 'allow_private_albums' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_advanced_private_toggle&ae=admin_picture_thumb_advanced_private_toggle_end', 'additional_description' => $lang_admin_php['allow_private_albums_note'], 'end_description' => '(' . $lang_admin_php['recommended'] . ')'), 'show_private' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_advanced_private_icon_show&ae=admin_picture_thumb_advanced_private_icon_show_end'), 'first_level' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_album_first-level_thumbs&ae=admin_album_first-level_thumbs_end'), 'categories_alpha_sort' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_album_list_alphasort_start&ae=admin_album_list_alphasort_end', 'additional_description' => $lang_admin_php['categories_alpha_sort_details']), 'album_sort_order' => array('type' => 'select', 'default_value' => 'pa', 'help_link' => 'f=configuration.htm&as=admin_album_sort_order_start&ae=admin_album_sort_order_end', 'options' => array('ta' => $lang_admin_php['title_a'], 'td' => $lang_admin_php['title_d'], 'da' => $lang_admin_php['date_a'], 'dd' => $lang_admin_php['date_d'], 'pa' => $lang_admin_php['pos_a'], 'pd' => $lang_admin_php['pos_d'])), 'link_pic_count' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_album_linked_files_start&ae=admin_album_linked_files_end'), 'link_last_upload' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_album_linked_files_upload_time_start&ae=admin_album_linked_files_upload_time_end')), 'thumbnail_view' => array('thumbcols' => array('type' => 'textfield', 'min' => '1', 'max' => '20', 'default_value' => '4', 'help_link' => 'f=configuration.htm&as=admin_thumbnail_columns&ae=admin_thumbnail_columns_end', 'regex' => '^[0-9]{1,2}$', 'size' => '2', 'width' => '75', 'maxlength' => '2'), 'thumbrows' => array('type' => 'textfield', 'min' => '1', 'max' => '100', 'default_value' => '3', 'help_link' => 'f=configuration.htm&as=admin_thumbnail_rows&ae=admin_thumbnail_rows_end', 'regex' => '^[0-9]{1,3}$', 'size' => '3', 'width' => '75', 'maxlength' => '3'), 'max_tabs' => array('type' => 'textfield', 'min' => '5', 'max' => '25', 'default_value' => '12', 'help_link' => 'f=configuration.htm&as=admin_thumbnail_tabs&ae=admin_thumbnail_tabs_end', 'regex' => '^[0-9]{1,2}$', 'size' => '2', 'width' => '75', 'maxlength' => '2'), 'tabs_dropdown' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_thumbnail_tabs_dropdown&ae=admin_thumbnail_tabs_dropdown_end'), 'caption_in_thumbview' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_thumbnail_display_caption&ae=admin_thumbnail_display_caption_end'), 'views_in_thumbview' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_thumbnail_display_views&ae=admin_thumbnail_display_views_end'), 'display_comment_count' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_thumbnail_display_comments&ae=admin_thumbnail_display_comments_end'), 'display_uploader' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_thumbnail_display_uploader&ae=admin_thumbnail_display_uploader_end'), 'display_filename' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_thumbnail_display_filename&ae=admin_thumbnail_display_filename_end'), 'display_thumbnail_rating' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_thumbnail_display_rating&ae=admin_thumbnail_display_rating_end'), 'alb_desc_thumb' => array('type' => 'hidden', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_thumbnail_display_description&ae=admin_thumbnail_display_description_end'), 'thumbnail_to_fullsize' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_thumbnail_to_fullsize&ae=admin_thumbnail_to_fullsize_end'), 'default_sort_order' => array('type' => 'select', 'default_value' => 'na', 'help_link' => 'f=configuration.htm&as=admin_thumbnail_default_sortorder&ae=admin_thumbnail_default_sortorder_end', 'options' => array('ta' => $lang_admin_php['title_a'], 'td' => $lang_admin_php['title_d'], 'na' => $lang_admin_php['name_a'], 'nd' => $lang_admin_php['name_d'], 'da' => $lang_admin_php['date_a'], 'dd' => $lang_admin_php['date_d'], 'pa' => $lang_admin_php['pos_a'], 'pd' => $lang_admin_php['pos_d'])), 'custom_sortorder_thumbs' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_thumbnail_custom_sortorder_thumbs&ae=admin_thumbnail_custom_sortorder_thumbs_end'), 'min_votes_for_rating' => array('type' => 'textfield', 'min' => '0', 'max' => '999', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_thumbnail_minimum_votes&ae=admin_thumbnail_minimum_votes_end', 'regex' => '^[0-9]{1,3}$', 'size' => '3', 'width' => '75', 'maxlength' => '3')), 'image_view' => array('picture_table_width' => array('type' => 'textfield', 'default_value' => '100%', 'help_link' => 'f=configuration.htm&as=admin_image_comment_table-width&ae=admin_image_comment_table-width_end', 'size' => '5', 'width' => '75', 'maxlength' => '5', 'end_description' => '(' . $lang_admin_php['pixels_or_percent'] . ')'), 'display_pic_info' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_image_comment_info_visible&ae=admin_image_comment_info_visible_end'), 'picinfo_movie_download_link' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_image_movie_download_link_visible&ae=admin_image_movie_download_link_visible_end'), 'max_img_desc_length' => array('type' => 'textfield', 'min' => '0', 'max' => '99999', 'default_value' => '512', 'help_link' => 'f=configuration.htm&as=admin_image_comment_descr_length&ae=admin_image_comment_descr_length_end', 'regex' => '^[0-9]{1,5}$', 'size' => '5', 'width' => '75', 'maxlength' => '5'), 'display_film_strip' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_image_comment_filmstrip_toggle&ae=admin_image_comment_filmstrip_toggle_end'), 'max_film_strip_items' => array('type' => 'textfield', 'min' => '1', 'max' => '99', 'default_value' => '5', 'help_link' => 'f=configuration.htm&as=admin_image_comment_filmstrip_number&ae=admin_image_comment_filmstrip_number_end', 'regex' => '^[0-9]{1,2}$', 'size' => '2', 'width' => '75', 'maxlength' => '2'), 'slideshow_interval' => array('type' => 'textfield', 'min' => '0', 'max' => '900000', 'step' => '10', 'default_value' => '5000', 'help_link' => 'f=configuration.htm&as=admin_image_comment_slideshow_interval&ae=admin_image_comment_slideshow_interval_end', 'regex' => '^[0-9]{1,6}$', 'size' => '6', 'width' => '75', 'maxlength' => '6', 'end_description' => $lang_admin_php['milliseconds'] . ' (' . $lang_admin_php['slideshow_interval_detail'] . ')'), 'slideshow_hits' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_image_slideshow_hits&ae=admin_image_slideshow_hits_end'), 'ecard_captcha' => array('type' => 'radio', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_ecard_captcha_start&ae=admin_ecard_captcha_end', 'options' => array($lang_common['no'], $lang_common['yes'] . ': ' . $lang_admin_php['debug_everyone'], $lang_common['yes'] . ': ' . $lang_admin_php['guests_only'])), 'ecard_flash' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_image_ecard_flash_start&ae=admin_image_ecard_flash_end', 'end_description' => '(' . $lang_admin_php['not_recommended'] . ')'), 'transparent_overlay' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_image_transparent_overlay_start&ae=admin_image_transparent_overlay_end'), 'old_style_rating' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_image_old_style_rating_start&ae=admin_image_old_style_rating_end', 'end_description' => '(' . $lang_admin_php['old_style_rating_extra'] . ')'), 'rating_stars_amount' => array('type' => 'textfield', 'min' => '1', 'max' => '20', 'default_value' => '5', 'help_link' => 'f=configuration.htm&as=admin_image_rating_stars_amount_start&ae=admin_image_rating_stars_amount_end', 'regex' => '^[0-9]{0,2}', 'size' => '2', 'width' => '75', 'maxlength' => '2'), 'fullsize_padding_x' => array('type' => 'textfield', 'min' => '0', 'max' => '100', 'default_value' => '5', 'help_link' => 'f=configuration.htm&as=admin_picture_thumbnail_fullsize_padding_x&ae=admin_picture_thumbnail_fullsize_padding_x_end', 'regex' => '^[0-9]{1,3}$', 'size' => '3', 'width' => '75', 'maxlength' => '3', 'end_description' => $lang_admin_php['pixels']), 'fullsize_padding_y' => array('type' => 'textfield', 'min' => '0', 'max' => '100', 'default_value' => '3', 'help_link' => 'f=configuration.htm&as=admin_picture_thumbnail_fullsize_padding_y&ae=admin_picture_thumbnail_fullsize_padding_y_end', 'regex' => '^[0-9]{1,3}$', 'size' => '3', 'width' => '75', 'maxlength' => '3', 'end_description' => $lang_admin_php['pixels'])), 'comment_settings' => array('filter_bad_words' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_image_comment_bad_words&ae=admin_image_comment_bad_words_end'), 'enable_smilies' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_image_comment_smilies&ae=admin_image_comment_smilies_end'), 'disable_comment_flood_protect' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_image_comment_flood&ae=admin_image_comment_flood_end', 'additional_description' => $lang_admin_php['disable_comment_flood_protect_details']), 'max_com_lines' => array('type' => 'textfield', 'min' => '1', 'max' => '100', 'default_value' => '10', 'help_link' => 'f=configuration.htm&as=admin_image_comment_lines&ae=admin_image_comment_lines_end', 'regex' => '^[0-9]{1,3}$', 'size' => '3', 'width' => '75', 'maxlength' => '3'), 'max_com_size' => array('type' => 'textfield', 'min' => '1', 'max' => '99999', 'default_value' => '512', 'help_link' => 'f=configuration.htm&as=admin_image_comment_length&ae=admin_image_comment_length_end', 'regex' => '^[0-9]{1,5}$', 'size' => '5', 'width' => '75', 'maxlength' => '5'), 'max_com_wlength' => array('type' => 'textfield', 'min' => '0', 'max' => '999', 'default_value' => '38', 'help_link' => 'f=configuration.htm&as=admin_image_comment_chars_per_word&ae=admin_image_comment_chars_per_word_end', 'regex' => '^[0-9]{1,3}$', 'size' => '3', 'width' => '75', 'maxlength' => '3'), 'email_comment_notification' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_image_comment_admin_notify&ae=admin_image_comment_admin_notify_end'), 'comments_sort_descending' => array('type' => 'radio', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_comment_sort_start&ae=admin_comment_sort_end', 'options' => array($lang_admin_php['ascending'], $lang_admin_php['descending'])), 'comments_per_page' => array('type' => 'textfield', 'min' => '1', 'max' => '999', 'default_value' => '20', 'help_link' => 'f=configuration.htm&as=admin_comment_pagination_start&ae=admin_comment_pagination_end', 'regex' => '^[0-9]{1,3}$', 'size' => '3', 'width' => '75', 'maxlength' => '3'), 'comments_anon_pfx' => array('type' => 'textfield', 'default_value' => 'Guest_', 'help_link' => 'f=configuration.htm&as=comments_anon_pfx&ae=comments_anon_pfx_end'), 'comment_approval' => array('type' => 'radio', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_comment_approval&ae=admin_comment_approval_end', 'options' => array($lang_common['no'], $lang_common['yes'] . ': ' . $lang_admin_php['debug_everyone'], $lang_common['yes'] . ': ' . $lang_admin_php['guests_only'])), 'display_comment_approval_only' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_comment_display_comment_approval_only_start&ae=admin_comment_display_comment_approval_only_end'), 'comment_placeholder' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_comment_display_placeholder_start&ae=admin_comment_display_placeholder_end'), 'comment_user_edit' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_comment_user_edit_start&ae=admin_comment_user_edit_end'), 'comment_captcha' => array('type' => 'radio', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_comment_captcha_start&ae=admin_comment_captcha_end', 'options' => array($lang_common['no'], $lang_common['yes'] . ': ' . $lang_admin_php['debug_everyone'], $lang_common['yes'] . ': ' . $lang_admin_php['guests_only'])), 'comment_akismet_api_key' => array('type' => 'textfield', 'default_value' => '', 'regex' => '^[0-9A-Za-z]{0,12}$', 'regex_not' => '^[0-9A-Za-z]{1,11}$', 'help_link' => 'f=configuration.htm&as=admin_comment_akismet_api_key&ae=admin_comment_akismet_api_key_end', 'additional_description' => '(' . $lang_admin_php['comment_akismet_api_key_description'] . ')'), 'comment_akismet_enable' => array('type' => 'radio', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_comment_akismet_enable&ae=admin_comment_akismet_enable_end', 'additional_description' => ': ' . $lang_admin_php['comment_akismet_enable_description'] . '<br />(' . $lang_admin_php['comment_akismet_applicable_only'] . ')', 'options' => array($lang_admin_php['comment_akismet_enable_approval'], $lang_admin_php['comment_akismet_drop_tell'], $lang_admin_php['comment_akismet_drop_lie']), 'linebreak' => '<br />'), 'comment_akismet_group' => array('type' => 'radio', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_comment_akismet_group&ae=admin_comment_akismet_group_end', 'additional_description' => '<br />(' . $lang_admin_php['comment_akismet_applicable_only'] . ')', 'options' => array($lang_admin_php['debug_everyone'], $lang_admin_php['guests_only'])), 'comment_promote_registration' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_comment_promote_registration_start&ae=admin_comment_promote_registration_end')), 'contact_form_settings' => array('contact_form_guest_enable' => array('type' => 'radio', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_contact_guest_enable&ae=admin_contact_guest_enable_end', 'options' => array($lang_common['no'], $lang_common['yes'] . ' (' . $lang_admin_php['with_captcha'] . ')', $lang_common['yes'] . ' (' . $lang_admin_php['without_captcha'] . ')')), 'contact_form_guest_name_field' => array('type' => 'radio', 'default_value' => '2', 'help_link' => 'f=configuration.htm&as=admin_contact_guest_name_field&ae=admin_contact_guest_name_field_end', 'options' => array($lang_common['no'], $lang_common['yes'] . ' (' . $lang_admin_php['optional'] . ')', $lang_common['yes'] . ' (' . $lang_admin_php['mandatory'] . ')')), 'contact_form_guest_email_field' => array('type' => 'radio', 'default_value' => '2', 'help_link' => 'f=configuration.htm&as=admin_contact_guest_email_field&ae=admin_contact_guest_email_field_end', 'options' => array($lang_common['no'], $lang_common['yes'] . ' (' . $lang_admin_php['optional'] . ')', $lang_common['yes'] . ' (' . $lang_admin_php['mandatory'] . ')')), 'contact_form_registered_enable' => array('type' => 'radio', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_contact_registered_enable&ae=admin_contact_registered_enable_end', 'options' => array($lang_common['no'], $lang_common['yes'] . ' (' . $lang_admin_php['with_captcha'] . ')', $lang_common['yes'] . ' (' . $lang_admin_php['without_captcha'] . ')')), 'contact_form_subject_content' => array('type' => 'textfield', 'default_value' => 'Coppermine gallery contact form', 'help_link' => 'f=configuration.htm&as=admin_contact_subject_content&ae=admin_contact_subject_content_end'), 'contact_form_subject_field' => array('type' => 'radio', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_contact_subject_field&ae=admin_contact_subject_field_end', 'options' => array($lang_common['no'], $lang_common['yes'] . ' (' . $lang_admin_php['optional'] . ')', $lang_common['yes'] . ' (' . $lang_admin_php['mandatory'] . ')')), 'contact_form_sender_email' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_contact_sender_email&ae=admin_contact_sender_email_end')), 'thumbnail_settings' => array('thumb_use' => array('type' => 'select', 'default_value' => 'any', 'help_link' => 'f=configuration.htm&as=admin_picture_thumbnail_use-dimension&ae=admin_picture_thumbnail_use-dimension_end', 'options' => array('any' => $lang_admin_php['th_any'], 'ht' => $lang_admin_php['th_ht'], 'wd' => $lang_admin_php['th_wd'], 'ex' => $lang_admin_php['th_ex']), 'additional_description' => $lang_admin_php['thumb_use_detail'], 'warning' => 'lang_admin_php[warning_change]'), 'thumb_width' => array('type' => 'textfield', 'min' => '0', 'max' => '1000', 'default_value' => '128', 'help_link' => 'f=configuration.htm&as=admin_picture_thumbnail_max-dimension&ae=admin_picture_thumbnail_max-dimension_end', 'regex' => '^[0-9]{1,4}$', 'size' => '4', 'width' => '75', 'maxlength' => '4', 'warning' => 'lang_admin_php[warning_change]', 'end_description' => $lang_admin_php['pixels']), 'thumb_height' => array('type' => 'textfield', 'min' => '0', 'max' => '1000', 'default_value' => '128', 'help_link' => 'f=configuration.htm&as=admin_picture_thumbnail_height&ae=admin_picture_thumbnail_height_end', 'regex' => '^[0-9]{1,4}$', 'size' => '4', 'width' => '75', 'maxlength' => '4', 'additional_description' => $lang_admin_php['thumb_height_detail'], 'warning' => 'lang_admin_php[warning_change]', 'end_description' => $lang_admin_php['pixels']), 'thumb_pfx' => array('type' => 'textfield', 'default_value' => 'thumb_', 'only_display_if_not' => 'thumb_', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_advanced_thumbs_prefix&ae=admin_picture_thumb_advanced_thumbs_prefix_end', 'warning' => 'lang_admin_php[warning_change]'), 'enable_unsharp' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_sharpening_enable&ae=admin_picture_thumb_sharpening_enable_end'), 'unsharp_amount' => array('type' => 'textfield', 'min' => '0', 'max' => '999', 'default_value' => '120', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_sharpening_amount&ae=admin_picture_thumb_sharpening_amount_end', 'regex' => '^[0-9]{1,3}$', 'size' => '3', 'width' => '75', 'maxlength' => '3', 'end_description' => '%'), 'unsharp_radius' => array('type' => 'textfield', 'default_value' => '0.5', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_sharpening_radius&ae=admin_picture_thumb_sharpening_radius_end', 'regex' => '^[0-9]{1,1}([.]+([0-9]){0,1}){0,1}$', 'size' => '3', 'width' => '75', 'maxlength' => '3'), 'unsharp_threshold' => array('type' => 'textfield', 'min' => '0', 'max' => '100', 'default_value' => '3', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_sharpening_threshold&ae=admin_picture_thumb_sharpening_threshold_end', 'regex' => '^[0-9]{1,3}$', 'size' => '3', 'width' => '75', 'maxlength' => '3')), 'file_settings' => array('jpeg_qual' => array('type' => 'textfield', 'default_value' => '80', 'help_link' => 'f=configuration.htm&as=admin_picture_thumbnail_jpeg_quality&ae=admin_picture_thumbnail_jpeg_quality_end', 'regex' => '^[0-9]{1,3}$', 'size' => '3', 'width' => '75', 'maxlength' => '3', 'end_description' => '%'), 'make_intermediate' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_picture_thumbnail_intermediate_toggle&ae=admin_picture_thumbnail_intermediate_toggle_end'), 'picture_use' => array('type' => 'select', 'default_value' => 'any', 'help_link' => 'f=configuration.htm&as=admin_picture_thumbnail_intermediate_use-dimension&ae=admin_picture_thumbnail_intermediate_use-dimension_end', 'options' => array('any' => $lang_admin_php['th_any'], 'ht' => $lang_admin_php['th_ht'], 'wd' => $lang_admin_php['th_wd'], 'thumb' => $lang_admin_php['picture_use_thumb']), 'additional_description' => $lang_admin_php['picture_use_detail'], 'warning' => 'lang_admin_php[warning_change]'), 'picture_width' => array('type' => 'textfield', 'min' => '0', 'max' => '10000', 'default_value' => '400', 'help_link' => 'f=configuration.htm&as=admin_picture_thumbnail_intermediate_dimension&ae=admin_picture_thumbnail_intermediate_dimension_end', 'regex' => '^[0-9]{1,5}$', 'size' => '5', 'width' => '75', 'maxlength' => '5', 'warning' => 'lang_admin_php[warning_change]', 'end_description' => $lang_admin_php['pixels']), 'max_upl_size' => array('type' => 'textfield', 'min' => '1', 'max' => '9999999', 'step' => '8', 'default_value' => '1024', 'help_link' => 'f=configuration.htm&as=admin_picture_thumbnail_max_upload_size&ae=admin_picture_thumbnail_max_upload_size_end', 'regex' => '^[0-9]{1,7}$', 'size' => '7', 'width' => '100', 'maxlength' => '7', 'end_description' => $lang_admin_php['kilobytes']), 'max_upl_width_height' => array('type' => 'textfield', 'min' => '0', 'max' => '10000', 'default_value' => '2048', 'help_link' => 'f=configuration.htm&as=admin_picture_thumbnail_max_upload_dimension&ae=admin_picture_thumbnail_max_upload_dimension_end', 'regex' => '^[0-9]{1,5}$', 'size' => '5', 'width' => '75', 'maxlength' => '5', 'end_description' => $lang_admin_php['pixels']), 'auto_resize' => array('type' => 'radio', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_picture_thumbnail_auto-resize&ae=admin_picture_thumbnail_auto-resize_end', 'options' => array($lang_common['no'], $lang_common['yes'] . ': ' . $lang_admin_php['auto_resize_everyone'], $lang_common['yes'] . ': ' . $lang_admin_php['auto_resize_user'])), 'forbiden_fname_char' => array('type' => 'textfield', 'default_value' => '$/\\\\:*?"'<>|` &#@', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_advanced_filename_forbidden_chars&ae=admin_picture_thumb_advanced_filename_forbidden_chars_end'), 'silly_safe_mode' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_advanced_silly_safe_mode_start&ae=admin_picture_thumb_advanced_silly_safe_mode_end'), 'allowed_img_types' => array('type' => 'textfield', 'default_value' => 'jpeg/jpg/png/gif', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_advanced_pic_extensions&ae=admin_picture_thumb_advanced_pic_extensions_end', 'regex' => '^(([a-z0-9]{1,}){1}([/]{1,1})){0,}([a-z0-9]{1,}){1}$|^$', 'regex_not' => '^ALL$'), 'allowed_mov_types' => array('type' => 'textfield', 'default_value' => 'asf/asx/mpg/mpeg/wmv/swf/avi/mov', 'help_link' => 'f=configuration.htm&as=admin_thumbs_advanced_movie&ae=admin_thumbs_advanced_movie_end', 'regex' => '^(([a-z0-9]{1,}){1}([/]{1,1})){0,}([a-z0-9]{1,}){1}$|^$', 'regex_not' => '^ALL$'), 'media_autostart' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_movie_autoplay&ae=admin_movie_autoplay_end'), 'allowed_snd_types' => array('type' => 'textfield', 'default_value' => 'mp3/midi/mid/wma/wav/ogg', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_advanced_audio_extensions&ae=admin_picture_thumb_advanced_audio_extensions_end', 'regex' => '^(([a-z0-9]{1,}){1}([/]{1,1})){0,}([a-z0-9]{1,}){1}$|^$', 'regex_not' => '^ALL$'), 'allowed_doc_types' => array('type' => 'textfield', 'default_value' => 'doc/txt/rtf/pdf/xls/pps/ppt/zip/gz/mdb', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_advanced_doc_extensions&ae=admin_picture_thumb_advanced_doc_extensions_end', 'regex' => '^(([a-z0-9]{1,}){1}([/]{1,1})){0,}([a-z0-9]{1,}){1}$|^$', 'regex_not' => '^ALL$'), 'thumb_method' => array('type' => 'select', 'default_value' => 'gd2', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_advanced_resize_method&ae=admin_picture_thumb_advanced_resize_method_end', 'options' => array('im' => 'ImageMagick', 'gd2' => 'GD version 2.x')), 'impath' => array('type' => 'textfield', 'default_value' => '', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_advanced_im_path&ae=admin_picture_thumb_advanced_im_path_end', 'regex' => '/$|^$'), 'im_options' => array('type' => 'textfield', 'default_value' => '-antialias', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_advanced_im_commandline&ae=admin_picture_thumb_advanced_im_commandline_end'), 'read_exif_data' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_advanced_exif&ae=admin_picture_thumb_advanced_exif_end', 'end_description' => ' (<a href="exifmgr.php">' . $lang_admin_php['manage_exif'] . '</a>)'), 'read_iptc_data' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_advanced_iptc&ae=admin_picture_thumb_advanced_iptc_end'), 'fullpath' => array('type' => 'textfield', 'default_value' => 'albums/', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_advanced_albums_dir&ae=admin_picture_thumb_advanced_albums_dir_end', 'warning' => 'lang_admin_php[warning_exist]', 'additional_description' => '<br />(' . $lang_admin_php['warning_exist'] . ')'), 'userpics' => array('type' => 'textfield', 'default_value' => 'userpics/', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_advanced_userpics_dir&ae=admin_picture_thumb_advanced_userpics_dir_end', 'warning' => 'lang_admin_php[warning_exist]', 'additional_description' => '<br />(' . $lang_admin_php['warning_exist'] . ')'), 'upload_create_album_directory' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_picture_upload_create_album_directory&ae=admin_picture_upload_create_album_directory_end'), 'normal_pfx' => array('type' => 'textfield', 'default_value' => 'normal_', 'only_display_if_not' => 'normal_', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_advanced_intermediate_prefix&ae=admin_picture_thumb_advanced_intermediate_prefix_end', 'warning' => 'lang_admin_php[warning_exist]', 'additional_description' => '<br />(' . $lang_admin_php['warning_exist'] . ')'), 'default_dir_mode' => array('type' => 'textfield', 'default_value' => '0755', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_advanced_chmod_folder&ae=admin_picture_thumb_advanced_chmod_folder_end', 'regex' => '^[0-9]{0,4}$', 'size' => '4', 'width' => '75', 'maxlength' => '4'), 'default_file_mode' => array('type' => 'textfield', 'default_value' => '0644', 'help_link' => 'f=configuration.htm&as=admin_picture_thumb_advanced_chmod_files&ae=admin_picture_thumb_advanced_chmod_files_end', 'regex' => '^[0-9]{0,4}$', 'size' => '4', 'width' => '75', 'maxlength' => '4')), 'image_watermarking' => array('enable_watermark' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_watermarking_enable&ae=admin_watermarking_enable_end'), 'enable_thumb_watermark' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_watermarking_custom_thumb&ae=admin_watermarking_custom_thumb_end', 'additional_description' => '(' . $lang_admin_php['movie_audio_document'] . ')'), 'where_put_watermark' => array('type' => 'select', 'default_value' => 'southeast', 'help_link' => 'f=configuration.htm&as=admin_watermarking_orientation&ae=admin_watermarking_orientation_end', 'options' => array('southeast' => $lang_admin_php['wm_bottomright'], 'southwest' => $lang_admin_php['wm_bottomleft'], 'northwest' => $lang_admin_php['wm_topleft'], 'northeast' => $lang_admin_php['wm_topright'], 'center' => $lang_admin_php['wm_center'])), 'which_files_to_watermark' => array('type' => 'select', 'default_value' => 'both', 'help_link' => 'f=configuration.htm&as=admin_watermarking_filetype&ae=admin_watermarking_filetype_end', 'options' => array('both' => $lang_admin_php['wm_both'], 'original' => $lang_admin_php['wm_original'], 'resized' => $lang_admin_php['wm_resized'])), 'watermark_file' => array('type' => 'textfield', 'default_value' => 'images/watermark.png', 'help_link' => 'f=configuration.htm&as=admin_watermarking_filepath&ae=admin_watermarking_filepath_end'), 'watermark_transparency' => array('type' => 'textfield', 'min' => '0', 'max' => '100', 'default_value' => '40', 'help_link' => 'f=configuration.htm&as=admin_watermarking_transparency&ae=admin_watermarking_transparency_end', 'regex' => '^[0-9]{0,3}$', 'size' => '3', 'width' => '75', 'maxlength' => '3', 'end_description' => '(' . $lang_admin_php['zero_2_hundred'] . ')'), 'reduce_watermark' => array('type' => 'textfield', 'default_value' => '0', 'min' => '0', 'max' => '10000', 'regex' => '^[0-9]{0,5}$', 'size' => '5', 'width' => '75', 'help_link' => 'f=configuration.htm&as=admin_watermarking_downsize&ae=admin_watermarking_downsize_end'), 'watermark_transparency_featherx' => array('type' => 'textfield', 'min' => '0', 'max' => '99999', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_watermarking_transparent_x&ae=admin_watermarking_transparent_x_end', 'regex' => '^[0-9]{0,5}$', 'size' => '5', 'width' => '75', 'maxlength' => '5', 'additional_description' => '(' . $lang_admin_php['gd2_only'] . ')'), 'watermark_transparency_feathery' => array('type' => 'textfield', 'min' => '0', 'max' => '99999', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_watermarking_transparent_y&ae=admin_watermarking_transparent_y_end', 'regex' => '^[0-9]{0,5}$', 'size' => '5', 'width' => '75', 'maxlength' => '5', 'additional_description' => '(' . $lang_admin_php['gd2_only'] . ')')), 'registration' => array('allow_user_registration' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_allow_registration&ae=admin_allow_registration_end'), 'global_registration_pw' => array('type' => 'textfield', 'default_value' => '', 'bridged' => 'hide', 'help_link' => 'f=configuration.htm&as=admin_global_registration_pw&ae=admin_global_registration_pw_end'), 'user_registration_disclaimer' => array('type' => 'radio', 'default_value' => '1', 'bridged' => 'hide', 'help_link' => 'f=configuration.htm&as=admin_user_registration_disclaimer&ae=admin_user_registration_disclaimer_end', 'options' => array($lang_common['no'], $lang_common['yes'] . ': ' . $lang_admin_php['separate_page'], $lang_common['yes'] . ': ' . $lang_admin_php['inline'])), 'registration_captcha' => array('type' => 'checkbox', 'default_value' => '0', 'bridged' => 'hide', 'help_link' => 'f=configuration.htm&as=admin_registration_captcha_start&ae=admin_registration_captcha_end'), 'reg_requires_valid_email' => array('type' => 'checkbox', 'default_value' => '1', 'bridged' => 'hide', 'help_link' => 'f=configuration.htm&as=admin_registration_verify&ae=admin_registration_verify_end'), 'reg_notify_admin_email' => array('type' => 'checkbox', 'default_value' => '0', 'bridged' => 'hide', 'help_link' => 'f=configuration.htm&as=admin_registration_notify&ae=admin_registration_notify_end'), 'admin_activation' => array('type' => 'checkbox', 'default_value' => '0', 'bridged' => 'hide', 'help_link' => 'f=configuration.htm&as=admin_activation&ae=admin_activation_end'), 'personal_album_on_registration' => array('type' => 'checkbox', 'default_value' => '0', 'bridged' => 'hide', 'help_link' => 'f=configuration.htm&as=admin_personal_album_on_registration&ae=admin_personal_album_on_registration_end', 'end_description' => '(' . $lang_admin_php['not_recommended'] . ')')), 'user_settings' => array('allow_unlogged_access' => array('type' => 'radio', 'default_value' => '3', 'help_link' => 'f=configuration.htm&as=admin_allow_unlogged_access&ae=admin_allow_unlogged_access_end', 'options' => array($lang_common['no'], $lang_common['yes'] . ': ' . $lang_admin_php['thumbnail_only'], $lang_common['yes'] . ': ' . $lang_admin_php['thumbnail_intermediate'], $lang_common['yes'] . ': ' . $lang_admin_php['thumbnail_intermediate_full']), 'linebreak' => '<br />'), 'upload_mechanism' => array('type' => 'select', 'default_value' => 'swfupload', 'help_link' => 'f=configuration.htm&as=admin_upload_mechanism&ae=admin_upload_mechanism_end', 'options' => array('swfupload' => $lang_admin_php['upload_swf'], 'html_single' => $lang_admin_php['upload_single'])), 'allow_user_upload_choice' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_allow_user_upload_choice&ae=admin_allow_user_upload_choice_end'), 'editpics_ignore_newer_than' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_editpics_ignore_newer_than_start&ae=admin_editpics_ignore_newer_than_end'), 'allow_duplicate_emails_addr' => array('type' => 'checkbox', 'default_value' => '0', 'bridged' => 'hide', 'only_display_if' => '1', 'help_link' => 'f=configuration.htm&as=admin_allow_duplicate_emails_addr&ae=admin_allow_duplicate_emails_addr_end'), 'upl_notify_admin_email' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_approval_notify&ae=admin_approval_notify_end'), 'user_manager_hide_file_stats' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_user_manager_hide_file_stats&ae=admin_user_manager_hide_file_stats_end'), 'allow_memberlist' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_user_memberlist&ae=admin_user_memberlist_end'), 'allow_email_change' => array('type' => 'checkbox', 'default_value' => '0', 'bridged' => 'hide', 'help_link' => 'f=configuration.htm&as=admin_user_allow_email_change&ae=admin_user_allow_email_change_end'), 'allow_user_account_delete' => array('type' => 'checkbox', 'default_value' => '0', 'bridged' => 'hide', 'help_link' => 'f=configuration.htm&as=admin_user_allow_account_delete&ae=admin_user_allow_account_delete_end'), 'users_can_edit_pics' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_user_editpics_public_start&ae=admin_user_editpics_public_end'), 'allow_user_move_album' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_user_allow_album_move&ae=admin_user_allow_album_move_end'), 'allow_user_edit_after_cat_close' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_allow_user_edit_after_cat_close&ae=admin_allow_user_edit_after_cat_close_end'), 'allow_user_album_keyword' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_allow_user_album_keyword&ae=admin_allow_user_album_keyword_end'), 'album_uploads_default' => array('type' => 'select', 'default_value' => 'NO', 'help_link' => 'f=configuration.htm&as=admin_user_album_uploads_default_start&ae=admin_user_album_uploads_default_end', 'warning' => 'lang_admin_php[warning_just_new_albums]', 'options' => array('YES' => $lang_common['yes'], 'NO' => $lang_common['no'])), 'login_method' => array('type' => 'select', 'default_value' => 'username', 'bridged' => 'hide', 'help_link' => 'f=configuration.htm&as=admin_user_login_start&ae=admin_user_login_method_end', 'options' => array('username' => $lang_admin_php['login_method_username'], 'email' => $lang_admin_php['login_method_email'], 'both' => $lang_admin_php['login_method_both'])), 'login_threshold' => array('type' => 'textfield', 'min' => '1', 'max' => '999', 'default_value' => '5', 'bridged' => 'hide', 'help_link' => 'f=configuration.htm&as=admin_user_login_threshold_start&ae=admin_user_login_threshold_end', 'regex' => '^1?[1-9]$|^[1-2]0$', 'regex_not' => '^0$', 'size' => '3', 'width' => '75', 'maxlength' => '3', 'additional_description' => $lang_admin_php['login_threshold_detail']), 'login_expiry' => array('type' => 'textfield', 'min' => '0', 'max' => '999', 'default_value' => '10', 'bridged' => 'hide', 'help_link' => 'f=configuration.htm&as=admin_user_login_expiry_start&ae=admin_user_login_expiry_end', 'regex' => '^[0-9]{1,3}$', 'size' => '3', 'width' => '75', 'maxlength' => '3', 'end_description' => $lang_admin_php['minutes']), 'purge_expired_bans' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => ' f=configuration.htm&as=admin_user_purge_expired_bans&ae=admin_user_purge_expired_bans_end'), 'report_post' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_user_enable_report&ae=admin_user_enable_report_end'), 'rate_own_files' => array('type' => 'radio', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_user_rate_own_files_start&ae=admin_user_rate_own_files_end', 'options' => array($lang_common['no'], $lang_common['yes'] . ': ' . $lang_admin_php['debug_everyone'], $lang_common['yes'] . ': ' . $lang_admin_php['debug_admin']))), 'custom_fields_user_profile' => array('user_profile1_name' => array('type' => 'textfield', 'default_value' => 'Location', 'bridged' => 'hide', 'help_link' => 'f=configuration.htm&as=admin_custom&ae=admin_custom_end'), 'user_profile2_name' => array('type' => 'textfield', 'default_value' => 'Interests', 'bridged' => 'hide', 'help_link' => ''), 'user_profile3_name' => array('type' => 'textfield', 'default_value' => 'Website', 'bridged' => 'hide', 'help_link' => ''), 'user_profile4_name' => array('type' => 'textfield', 'default_value' => 'Occupation', 'bridged' => 'hide', 'help_link' => ''), 'user_profile5_name' => array('type' => 'textfield', 'default_value' => '', 'bridged' => 'hide', 'help_link' => ''), 'user_profile6_name' => array('type' => 'textfield', 'default_value' => 'Biography', 'bridged' => 'hide', 'help_link' => '')), 'custom_fields_image_description' => array('user_field1_name' => array('type' => 'textfield', 'default_value' => '', 'help_link' => 'f=configuration.htm&as=admin_custom_image&ae=admin_custom_image_end'), 'user_field2_name' => array('type' => 'textfield', 'default_value' => '', 'help_link' => ''), 'user_field3_name' => array('type' => 'textfield', 'default_value' => '', 'help_link' => ''), 'user_field4_name' => array('type' => 'textfield', 'default_value' => '', 'help_link' => '')), 'cookie_settings' => array('cookie_name' => array('type' => 'textfield', 'default_value' => 'cpg15x', 'help_link' => 'f=configuration.htm&as=admin_cookie_name&ae=admin_cookie_name_end', 'regex' => '^([a-z0-9_-]){1,}$', 'regex_not' => '\\.'), 'cookie_path' => array('type' => 'textfield', 'default_value' => '/', 'help_link' => 'f=configuration.htm&as=admin_cookie_path&ae=admin_cookie_path_end')), 'email_settings' => array('gallery_admin_email' => array('type' => 'textfield', 'help_link' => 'f=configuration.htm&as=admin_email_email&ae=admin_email_email_end', 'regex' => '^' . '(' . '[a-zA-Z0-9]((\\.|\\-|\\_){0,1}' . '[a-zA-Z0-9]){0,}' . ')' . '@' . '(' . '[a-zA-Z0-9]((\\.|\\-){0,1}' . '[a-zA-Z0-9]){0,}' . ')' . '\\.' . '([a-zA-Z]{2,63})' . '$', 'regex_not' => '^you@somewhere\\.com$', 'default_value' => ''), 'smtp_host' => array('type' => 'textfield', 'default_value' => '', 'help_link' => 'f=configuration.htm&as=admin_email&ae=admin_email_end'), 'smtp_username' => array('type' => 'textfield', 'default_value' => '', 'help_link' => ''), 'smtp_password' => array('type' => 'textfield', 'default_value' => '', 'help_link' => '')), 'logging_stats' => array('log_mode' => array('type' => 'radio', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_logging_log_mode&ae=admin_logging_log_mode_end', 'options' => array($lang_admin_php['no_logs'], $lang_admin_php['log_normal'], $lang_admin_php['log_all']), 'end_description' => ' (<a href="viewlog.php">' . $lang_admin_php['view_logs'] . '</a>)', 'additional_description' => '<br />(' . $lang_admin_php['log_mode_details'] . ')'), 'log_ecards' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_general_log_ecards&ae=admin_general_log_ecards_end', 'additional_description' => '<br />(' . $lang_admin_php['log_ecards_detail'] . ')'), 'vote_details' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_logging_votedetails&ae=admin_logging_votedetails_end'), 'hit_details' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_logging_hitdetails&ae=admin_logging_hitdetails_end'), 'display_stats_on_index' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_logging_display_stats_on_index&ae=admin_logging_display_stats_on_index_end'), 'count_file_hits' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_count_file_hits&ae=admin_count_file_hits_end'), 'count_album_hits' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_count_album_hits&ae=admin_count_album_hits_end'), 'count_admin_hits' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_count_admin_hits&ae=admin_count_admin_hits_end')), 'maintenance_settings' => array('debug_mode' => array('type' => 'radio', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=debug_mode&ae=debug_mode_end', 'options' => array($lang_common['no'], $lang_common['yes'] . ': ' . $lang_admin_php['debug_everyone'], $lang_common['yes'] . ': ' . $lang_admin_php['debug_admin'])), 'debug_notice' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_misc_debug_notices&ae=admin_misc_debug_notices_end'), 'offline' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_general_offline&ae=admin_general_offline_end'), 'display_coppermine_news' => array('type' => 'checkbox', 'default_value' => '1', 'help_link' => 'f=configuration.htm&as=admin_general_coppermine_news&ae=admin_general_coppermine_news_end', 'end_description' => '(' . $lang_admin_php['display_coppermine_detail'] . ')'), 'display_reset_boxes_in_config' => array('type' => 'checkbox', 'default_value' => '0', 'help_link' => 'f=configuration.htm&as=admin_misc_reset_boxes&ae=admin_misc_reset_boxes_end', 'end_description' => '(' . $lang_admin_php['not_recommended'] . ')')));
} unset($matched); // sanitize the file name if (strrpos($file, '.') != FALSE) { $file = substr($file, 0, strrpos($file, '.')); } $file = preg_replace('/[^0-9a-zA-Z_-]/', '', $file); $file = $file . '.htm'; if ($close != 1) { //$close_link = '<br /> <br /><div align="center"><a href="#" class="admin_menu" onclick="window.close();">'.$lang_common['close'].'</a><br /> </div>'; } // Determine the language of the user and display the help file in his language if available. // Fall back to English if the file is not available in his/her language. // This should be done at a later stage in an i18n table. For now, let's do a straightforward if/then. // Populate a list of available sub-folders of the docs folder $available_doc_folders_array = form_get_foldercontent('docs/', 'folder', '', array('images', 'js', 'style', '.svn')); // Query the languages table $results = cpg_db_query("SELECT lang_id, abbr FROM {$CONFIG['TABLE_LANGUAGE']} WHERE available = 'YES' AND enabled = 'YES'"); while ($row = mysql_fetch_assoc($results)) { if ($CONFIG['lang'] == $row['lang_id']) { $help_lang = $row['abbr']; break; } else { $help_lang = 'en'; } } // while mysql_free_result($results); unset($row); // Make sure that the chosen help file actually exists if (file_exists('docs/' . $help_lang . '/' . $file) != TRUE) {
function cpg_get_available_languages() { global $CONFIG; // Make sure that the language table exists in the first place - // return without return value if the table doesn't exist because // the upgrade script hasn't been run $results = cpg_db_query("SHOW TABLES LIKE '{$CONFIG['TABLE_LANGUAGE']}'"); if (!mysql_num_rows($results)) { // The update script has not been run - use the "old school" language file lookup and return the contents $language_array = form_get_foldercontent('lang/', 'file', 'php'); ksort($language_array); return $language_array; } mysql_free_result($results); unset($results); // get list of available languages $results = cpg_db_query("SELECT lang_id, english_name, native_name, custom_name FROM {$CONFIG['TABLE_LANGUAGE']} WHERE available='YES' AND enabled='YES' "); while ($row = mysql_fetch_array($results)) { if (file_exists('lang/' . $row['lang_id'] . '.php')) { if ($row['custom_name'] != '') { $language_array[$row['lang_id']] = $row['custom_name']; } elseif ($row['english_name'] != '') { $language_array[$row['lang_id']] = $row['english_name']; } else { $language_array[$row['lang_id']] = str_replace('_', ' ', ucfirst($row['lang_id'])); } if ($row['native_name'] != '' && $row['native_name'] != $language_array[$row['lang_id']]) { $language_array[$row['lang_id']] .= ' - ' . $row['native_name']; } } } // while mysql_free_result($results); unset($row); if (count($language_array) == 0) { unset($language_array); $language_array = form_get_foldercontent('lang/', 'file', 'php'); } // sort the array by English name ksort($language_array); return $language_array; }
<td class="tableb"> <ul> {$query_output} </ul> </td> </tr> EOT; endtable(); print '<br />' . $LINEBREAK; } } // Form has been submit --- end // Populate an array of available flags $flag_array = form_get_foldercontent('images/flags/', 'file', 'png'); // Populate an array of files existing inside the lang folder $lang_file_array = form_get_foldercontent('lang/', 'file', 'php'); $lang_file_orphan_array = $lang_file_array; // Let's populate the language list from the database $results = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_LANGUAGE']}"); while ($row = mysql_fetch_array($results)) { $lang_language_data[$row['lang_id']]['lang_id'] = $row['lang_id']; $lang_language_data[$row['lang_id']]['english_name'] = $row['english_name']; $lang_language_data[$row['lang_id']]['native_name'] = $row['native_name']; $lang_language_data[$row['lang_id']]['custom_name'] = $row['custom_name']; $lang_language_data[$row['lang_id']]['flag'] = $row['flag']; $lang_language_data[$row['lang_id']]['available'] = $row['available']; $lang_language_data[$row['lang_id']]['enabled'] = $row['enabled']; $lang_language_data[$row['lang_id']]['complete'] = $row['complete']; if (in_array($lang_language_data[$row['lang_id']]['lang_id'], $lang_file_orphan_array) == TRUE) { unset($lang_file_orphan_array[array_search($lang_language_data[$row['lang_id']]['lang_id'], $lang_file_orphan_array)]); }
} starttable("100%", $lang_common['information']); echo <<<EOT <tr> <td class="tableb" width="200"> {$lang_plugin_theme_switch['saved']} </td> </tr> EOT; endtable(); echo '<br />'; } echo '<form action="index.php?file=theme_switch/admin" method="post">'; starttable("100%", $lang_plugin_theme_switch['theme_switch'] . " - " . $lang_gallery_admin_menu['admin_lnk'], 3); $theme = mysql_result(cpg_db_query("SELECT value FROM {$CONFIG['TABLE_CONFIG']} WHERE name = 'theme_switch_mobile_theme'"), 0); foreach (form_get_foldercontent('themes/', 'folder', '', array('sample', '.svn')) as $value) { $selected = $theme == $value ? 'selected="selected"' : ''; $themes .= "<option value=\"{$value}\" {$selected}>{$value}</option>"; } $submit_icon = cpg_fetch_icon('ok', 1); echo <<<EOT <tr> <td class="tableb"> {$lang_plugin_theme_switch['select']} </td> <td class="tableb"> <select class="listbox" name="theme">{$themes}</select> </td> <td class="tableb"> <button value="{$lang_common['apply_changes']}" name="submit" class="button" type="submit">{$submit_icon}{$lang_common['apply_changes']}</button> </td>