source: extensions/ContactForm/include/cf_common.inc.php @ 9070

Last change on this file since 9070 was 9070, checked in by plg, 13 years ago

feature 2180: remove the localization configuration tab

File size: 3.1 KB
Line 
1<?php
2if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
3
4/* ************************** */
5/* ** Constants            ** */
6/* ************************** */
7
8define('CF_TITLE',              'cf_plugin_name');
9
10// Directories
11define('CF_INCLUDE_DIR',        'include/');
12define('CF_CLASSES_DIR',        'classes/');
13define('CF_IMAGES_DIR',         'images/');
14define('CF_TEMPLATE_DIR',       'themes/');
15define('CF_ADMIN_DIR',          'admin/');
16define('CF_LANGUAGE_DIR',       'language/');
17// Path
18define('CF_CLASSES',            CF_PATH.CF_CLASSES_DIR);
19define('CF_INCLUDE',            CF_PATH.CF_INCLUDE_DIR);
20define('CF_TEMPLATE',           CF_PATH.CF_TEMPLATE_DIR);
21define('CF_LANGUAGE',           CF_PATH.CF_LANGUAGE_DIR);
22define('CF_ADMIN',              CF_PATH.CF_ADMIN_DIR);
23define('CF_AMDIN_TPL',          CF_PATH.CF_ADMIN_DIR.CF_TEMPLATE_DIR);
24// Files
25define('CF_OBSOLETE',           'obsolete.list');
26// Constants
27define('CF_DEBUG_ACTIVE',       false);
28define('CF_MENUBAR_KEY',        'contact_form');
29define('CF_URL_PARAMETER',      'contact');
30define('CF_SEPARATOR_PATTERN',  '||SEPARATOR HERE||');
31define('CF_CHECKED',            'checked="checked"');
32define('CF_SEPARATOR',          '=');
33define('CF_SEPARATOR_LENGTH',   20);
34define('CF_DEFAULT_PREFIX',     'Piwigo ContactForm');
35define('CF_REDIRECT_DELAY',     5);
36define('CF_LANG_DEFAULT',       'default');
37// Config keys
38if (isset($plugin)) {
39  define('CF_CFG_DB_KEY',       $plugin['id']);
40}
41define('CF_CFG_DB_FACTORY',     'Factory settings for plugin %s [%s]');
42define('CF_CFG_DB_COMMENT',     'Configuration of plugin %s');
43define('CF_CFG_COMMENT',        'comment');
44
45define('CF_CFG_MENU_LINK',      'cf_menu_link');
46define('CF_CFG_SUBJECT_PREFIX', 'cf_subject_prefix');
47define('CF_CFG_SEPARATOR_LEN',  'cf_separator_length');
48define('CF_CFG_SEPARATOR',      'cf_separator');
49define('CF_CFG_ALLOW_GUEST',    'cf_allow_guest');
50define('CF_CFG_MAIL_MANDATORY', 'cf_mandatory_mail');
51define('CF_CFG_NAME_MANDATORY', 'cf_mandatory_name');
52define('CF_CFG_REDIRECT_DELAY', 'cf_redirect_delay');
53define('CF_CFG_ADMIN_MAILS',    'cf_admin_mails');
54
55/* ************************** */
56/* ** Includes             ** */
57/* ************************** */
58
59// Include plugin functions
60@include_once(CF_INCLUDE.'cf_functions.inc.php');
61
62// Load class files
63cf_require_class("CF_Log");
64cf_require_class("CF_Config");
65cf_require_class("CF_Plugin");
66
67/* ************************** */
68/* ** Variable definitions ** */
69/* ************************** */
70global $conf;
71$cf_config_default = array();
72$cf_config_default[CF_CFG_MENU_LINK] = true;
73$cf_config_default[CF_CFG_SUBJECT_PREFIX] = CF_DEFAULT_PREFIX;
74$cf_config_default[CF_CFG_SEPARATOR_LEN] = CF_SEPARATOR_LENGTH;
75$cf_config_default[CF_CFG_SEPARATOR] = CF_SEPARATOR;
76$cf_config_default[CF_CFG_ALLOW_GUEST] = true;
77$cf_config_default[CF_CFG_MAIL_MANDATORY] = true;
78$cf_config_default[CF_CFG_NAME_MANDATORY] = true;
79$cf_config_default[CF_CFG_REDIRECT_DELAY] = CF_REDIRECT_DELAY;
80$cf_config_default[CF_CFG_ADMIN_MAILS] = cf_get_admins_contacts();
81$cf_config_default[CF_CFG_ADMIN_MAILS] = array();
82CF_Config::$default_config = $cf_config_default;
83?>
Note: See TracBrowser for help on using the repository browser.