Changeset 8034 for extensions/captcha
- Timestamp:
- Dec 8, 2010, 1:53:36 PM (13 years ago)
- Location:
- extensions/captcha
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/captcha/admin.php
r8030 r8034 7 7 if ( isset($_POST['submit']) and !is_adviser() ) 8 8 { 9 $conf['captcha_publickey'] = trim($_POST['captcha_publickey']); 10 $conf['captcha_privatekey'] = trim($_POST['captcha_privatekey']); 9 foreach (array('captcha_publickey', 'captcha_privatekey', 'captcha_theme') as $field) 10 { 11 $conf[$field] = trim($_POST[$field]); 11 12 12 $query = '13 $query = ' 13 14 UPDATE '.CONFIG_TABLE.' 14 SET value="'.$conf[ 'captcha_publickey'].'"15 WHERE param=" captcha_publickey"15 SET value="'.$conf[$field].'" 16 WHERE param="'.$field.'" 16 17 LIMIT 1'; 17 pwg_query($query); 18 19 $query = ' 20 UPDATE '.CONFIG_TABLE.' 21 SET value="'.$conf['captcha_privatekey'].'" 22 WHERE param="captcha_privatekey" 23 LIMIT 1'; 24 pwg_query($query); 18 pwg_query($query); 19 } 25 20 26 21 array_push($page['infos'], l10n('Information data registered in database')); … … 32 27 'CAPTCHA_PUBLICKEY' => $conf['captcha_publickey'], 33 28 'CAPTCHA_PRIVATEKEY' => $conf['captcha_privatekey'], 34 'reCAPTCHA_URL' => recaptcha_get_signup_url (urlencode($_SERVER['SERVER_NAME']), 'Piwigo') 29 'reCAPTCHA_URL' => recaptcha_get_signup_url(urlencode($_SERVER['SERVER_NAME']), 'Piwigo'), 30 'captcha_theme_options' => array('red', 'white', 'blackglass'), 31 'captcha_theme_selected' => $conf['captcha_theme'], 35 32 ) 36 33 ); -
extensions/captcha/admin.tpl
r8030 r8034 10 10 <li> 11 11 <label> 12 {'Public Key :'|@translate}13 <input type="text" size=" 48" name="captcha_publickey" value="{$CAPTCHA_PUBLICKEY}" />12 {'Public Key'|@translate}: 13 <input type="text" size="52" name="captcha_publickey" value="{$CAPTCHA_PUBLICKEY}" /> 14 14 </label> 15 15 </li> 16 16 <li> 17 17 <label> 18 {'Private Key:'|@translate} 19 <input type="text" size="48" name="captcha_privatekey" value="{$CAPTCHA_PRIVATEKEY}" /> 18 {'Private Key'|@translate}: 19 <input type="text" size="52" name="captcha_privatekey" value="{$CAPTCHA_PRIVATEKEY}" /> 20 </label> 21 </li> 22 <li> 23 <label> 24 {'Interface theme'|@translate}: 25 {html_options name=captcha_theme values=$captcha_theme_options output=$captcha_theme_options selected=$captcha_theme_selected} 20 26 </label> 21 27 </li> … … 23 29 <br/><a href="{$reCAPTCHA_URL}" target="_blank">{'Signup for personal usage keys'|@translate}</a> 24 30 </li> 25 31 26 32 <p class="bottomButtons"> 27 33 <input class="submit" type="submit" value="{'Submit'|@translate}" name="submit" {$TAG_INPUT_ENABLED}/> -
extensions/captcha/captcha.tpl
r8031 r8034 1 1 {html_head} 2 2 <script type= "text/javascript"> 3 var RecaptchaOptions = {ldelim} theme: " white", lang : "{$lang_info.code}" };3 var RecaptchaOptions = {ldelim} theme: "{$CAPTCHA_THEME}", lang : "{$lang_info.code}" }; 4 4 </script> 5 <style type="text/css">#recaptcha_area {ldelim} margin: 25px auto; }</style> 5 <style type="text/css"> 6 #recaptcha_area {ldelim} margin: 20px auto; } 7 #recaptcha_area a {ldelim} border:0 none; } 8 </style> 6 9 {/html_head} 7 10 -
extensions/captcha/language/de_DE/plugin.lang.php
r8032 r8034 2 2 3 3 $lang['Captcha Configuration'] = 'Captcha Konfiguration'; 4 $lang['Public Key :'] = 'Öffentlicher Key:';5 $lang['Private Key :'] = 'Privater Key:';4 $lang['Public Key'] = 'Öffentlicher Key'; 5 $lang['Private Key'] = 'Privater Key'; 6 6 $lang['Signup for personal usage keys'] = 'Registrieren Sie sich um Ihre persönliche Keys zu erhalten'; 7 7 -
extensions/captcha/language/en_UK/plugin.lang.php
r8030 r8034 2 2 3 3 $lang['Captcha Configuration'] = 'Captcha Configuration'; 4 $lang['Public Key :'] = 'Public Key:';5 $lang['Private Key :'] = 'Private Key:';4 $lang['Public Key'] = 'Public Key'; 5 $lang['Private Key'] = 'Private Key'; 6 6 $lang['Signup for personal usage keys'] = 'Signup for personal usage keys'; 7 7 -
extensions/captcha/language/fr_FR/plugin.lang.php
r8030 r8034 2 2 3 3 $lang['Captcha Configuration'] = 'Configuration du Captcha'; 4 $lang['Public Key :'] = 'Clef publique:';5 $lang['Private Key :'] = 'Cléf privée:';4 $lang['Public Key'] = 'Clef publique'; 5 $lang['Private Key'] = 'Cléf privée'; 6 6 $lang['Signup for personal usage keys'] = 'Enregistrer ses clefs personelles'; 7 7 -
extensions/captcha/language/it_IT/plugin.lang.php
r8032 r8034 2 2 3 3 $lang['Captcha Configuration'] = 'Configurazione del captcha'; 4 $lang['Public Key :'] = 'Chiave pubblica:';5 $lang['Private Key :'] = 'Chiave privata:';4 $lang['Public Key'] = 'Chiave pubblica'; 5 $lang['Private Key'] = 'Chiave privata'; 6 6 $lang['Signup for personal usage keys'] = 'Iscriversi per le chiavi di uso personale'; 7 7 -
extensions/captcha/main.inc.php
r8031 r8034 22 22 add_event_handler('register_user_check', 'check_captcha'); 23 23 } 24 25 if (script_basename() == 'admin') 24 elseif (script_basename() == 'admin') 26 25 { 27 26 add_event_handler('get_admin_plugin_menu_links', 'captcha_plugin_admin_menu' ); … … 34 33 $template->set_prefilter('register', 'captcha_prefilter'); 35 34 $template->set_filename('captcha', realpath(CAPTCHA_PATH.'captcha.tpl')); 36 $template->assign('CAPTCHA_HTML', recaptcha_get_html($conf['captcha_publickey'], get_plugin_data('captcha'))); 35 $template->assign(array( 36 'CAPTCHA_HTML' => recaptcha_get_html($conf['captcha_publickey'], get_plugin_data('captcha')), 37 'CAPTCHA_THEME' => $conf['captcha_theme'], 38 ) 39 ); 37 40 $template->assign_var_from_handle('CAPTCHA', 'captcha'); 38 41 } … … 41 44 { 42 45 $search = '<p class="bottomButtons">'; 43 $captcha = '{$CAPTCHA}'; 44 45 return str_replace($search, $captcha."\n".$search, $content); 46 return str_replace($search, '{$CAPTCHA}'."\n".$search, $content); 46 47 } 47 48 -
extensions/captcha/maintain.inc.php
r8030 r8034 16 16 } 17 17 18 function plugin_activate() 19 { 20 global $conf; 21 22 if (!isset($conf['captcha_theme'])) 23 { 24 $q = ' 25 INSERT INTO '.CONFIG_TABLE.' (param,value,comment) 26 VALUES 27 ("captcha_theme","red","Captcha theme") 28 ;'; 29 pwg_query($q); 30 } 31 } 32 18 33 19 34 function plugin_uninstall() 20 35 { 21 foreach (array('captcha_publickey','captcha_privatekey' ) as $param)36 foreach (array('captcha_publickey','captcha_privatekey', 'captcha_theme') as $param) 22 37 { 23 38 $q = '
Note: See TracChangeset
for help on using the changeset viewer.