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

Last change on this file since 8778 was 8778, checked in by Gotcha, 13 years ago

Ready for new version (v1.1.8)

File size: 5.1 KB
Line 
1<?php
2if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
3
4/* ************************** */
5/* ** Constants            ** */
6/* ************************** */
7
8// Version
9define('CF_VERSION',            '1.1.8');
10define('CF_TITLE',              'cf_plugin_name');
11
12// Directories
13define('CF_INCLUDE_DIR',        'include/');
14define('CF_CLASSES_DIR',        'classes/');
15define('CF_IMAGES_DIR',         'images/');
16define('CF_TEMPLATE_DIR',       'themes/');
17define('CF_ADMIN_DIR',          'admin/');
18define('CF_LANGUAGE_DIR',       'language/');
19// Path
20define('CF_CLASSES',            CF_PATH.CF_CLASSES_DIR);
21define('CF_INCLUDE',            CF_PATH.CF_INCLUDE_DIR);
22define('CF_TEMPLATE',           CF_PATH.CF_TEMPLATE_DIR);
23define('CF_LANGUAGE',           CF_PATH.CF_LANGUAGE_DIR);
24define('CF_ADMIN',              CF_PATH.CF_ADMIN_DIR);
25define('CF_AMDIN_TPL',          CF_PATH.CF_ADMIN_DIR.CF_TEMPLATE_DIR);
26// Files
27define('CF_OBSOLETE',           'obsolete.list');
28define('CF_CHANGELOG',          'CHANGELOG');
29// Constants
30define('CF_DEBUG_ACTIVE',       false);
31define('CF_MENUBAR_KEY',        'contact_form');
32define('CF_URL_PARAMETER',      'contact');
33define('CF_SEPARATOR_PATTERN',  '||SEPARATOR HERE||');
34define('CF_CHECKED',            'checked="checked"');
35define('CF_SEPARATOR',          '=');
36define('CF_SEPARATOR_LENGTH',   20);
37define('CF_DEFAULT_PREFIX',     'Piwigo ContactForm');
38define('CF_REDIRECT_DELAY',     5);
39define('CF_LANG_DEFAULT',       'default');
40// Config keys
41if (isset($plugin)) {
42  define('CF_CFG_DB_KEY',       $plugin['id']);
43}
44define('CF_CFG_DB_FACTORY',     'Factory settings for plugin %s [%s]');
45define('CF_CFG_DB_COMMENT',     'Configuration of plugin %s [%s]');
46define('CF_CFG_COMMENT',        'comment');
47define('CF_CFG_VERSION',        'version');
48
49define('CF_CFG_MENU_LINK',      'cf_menu_link');
50define('CF_CFG_SUBJECT_PREFIX', 'cf_subject_prefix');
51define('CF_CFG_SEPARATOR_LEN',  'cf_separator_length');
52define('CF_CFG_SEPARATOR',      'cf_separator');
53define('CF_CFG_ALLOW_GUEST',    'cf_allow_guest');
54define('CF_CFG_MAIL_MANDATORY', 'cf_mandatory_mail');
55define('CF_CFG_NAME_MANDATORY', 'cf_mandatory_name');
56define('CF_CFG_REDIRECT_DELAY', 'cf_redirect_delay');
57define('CF_CFG_ADMIN_MAILS',    'cf_admin_mails');
58
59/* ************************** */
60/* ** Includes             ** */
61/* ************************** */
62
63// Include plugin functions
64@include_once(CF_INCLUDE.'cf_functions.inc.php');
65
66// Load class files
67cf_require_class("CF_Log");
68cf_require_class("CF_Config_Lang");
69cf_require_class("CF_Config");
70cf_require_class("CF_Plugin");
71
72/* ************************** */
73/* ** Variable definitions ** */
74/* ************************** */
75global $conf;
76$cf_config_default = array();
77$cf_config_default[CF_CFG_MENU_LINK] = true;
78$cf_config_default[CF_CFG_SUBJECT_PREFIX] = CF_DEFAULT_PREFIX;
79$cf_config_default[CF_CFG_SEPARATOR_LEN] = CF_SEPARATOR_LENGTH;
80$cf_config_default[CF_CFG_SEPARATOR] = CF_SEPARATOR;
81$cf_config_default[CF_CFG_ALLOW_GUEST] = true;
82$cf_config_default[CF_CFG_MAIL_MANDATORY] = true;
83$cf_config_default[CF_CFG_NAME_MANDATORY] = true;
84$cf_config_default[CF_CFG_REDIRECT_DELAY] = CF_REDIRECT_DELAY;
85$cf_config_default[CF_CFG_ADMIN_MAILS] = cf_get_admins_contacts();
86$cf_config_default[CF_CFG_ADMIN_MAILS] = array();
87CF_Config::$default_config = $cf_config_default;
88
89$cf_config_lang_keys = array();
90$cf_config_lang_keys['contact_form_title'] = array(
91    CF_LANG_DEFAULT => l10n('contact_form_title'),
92        'ar_SA' => 'نموذج الاتصال',
93        'cs_CZ' => 'Kontaktní formulář',
94        'de_DE' => 'Kontaktformular',
95    'en_UK' => 'Contact form',
96        'es_ES' => 'Formulario de contacto',
97    'fr_FR' => 'Formulaire de contact',
98        'hu_HU' => 'Kapcsolati urlap',
99    'it_IT' => 'Formulario di contatto',
100        'lv_LV' => 'Kontaktforma',
101        'nl_NL' => 'Contact formulier',
102        'pl_PL' => 'Formularz kontaktu',
103        'ru_RU' => 'Контактная информация',
104        'sk_SK' => 'Kontaktný formulár',
105        'sv_SE' => 'Kontakt formulär',
106        'tr_TR' => 'İletişim formu'
107);
108$cf_config_lang_keys['contact_form'] = array(
109    CF_LANG_DEFAULT => l10n('contact_form'),
110        'ar_SA' => 'اتصل بنا',
111        'cs_CZ' => 'Kontakt',
112        'de_DE' => 'Kontaktformular',
113    'en_UK' => 'Contact',
114        'es_ES' => 'Contactar',
115    'fr_FR' => 'Formulaire de contact',
116        'hu_HU' => 'Kapcsolat',
117    'it_IT' => 'Contattare',
118        'lv_LV' => 'Kontaktēt',
119        'nl_NL' => 'Contact',
120        'pl_PL' => 'Kontakt',
121        'ru_RU' => 'Контакты',
122        'sk_SK' => 'Kontakt',
123        'sv_SE' => 'Kontakt',
124        'tr_TR' => 'İletişim'
125); 
126$cf_config_lang_keys['contact_form_link'] = array(
127    CF_LANG_DEFAULT => l10n('contact_form_link'),
128        'ar_SA' => 'اتصل بمدير الموقع',
129        'cs_CZ' => 'Kontakt správce webu',
130        'de_DE' => 'Den Webmaster kontaktieren',
131    'en_UK' => 'Contact webmaster',
132        'es_ES' => 'Contactar webmestre',
133    'fr_FR' => 'Contacter le webmestre',
134        'hu_HU' => 'Webmester kapcsolat',
135    'it_IT' => 'Contattare il webmaster',
136        'lv_LV' => 'Kontaktēt ar webmāsteru',
137        'nl_NL' => 'Contact webmaster',
138        'pl_PL' => 'Kontakt do webmastera',
139        'ru_RU' => 'Contact webmaster',
140        'sk_SK' => 'Kontaktovanie webmastera',
141        'sv_SE' => 'Kontakta webmaster',
142        'tr_TR' => 'İletişim- Site yöneticisi'
143);
144CF_Config_Lang::$default_keys = $cf_config_lang_keys;
145?>
Note: See TracBrowser for help on using the repository browser.