Changeset 19428 for extensions/CryptograPHP
- Timestamp:
- Dec 14, 2012, 3:35:07 PM (11 years ago)
- Location:
- extensions/CryptograPHP
- Files:
-
- 6 added
- 1 deleted
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/CryptograPHP/admin.php
r15996 r19428 3 3 4 4 global $pwg_loaded_plugins; 5 $loaded = array(); 6 if (isset($pwg_loaded_plugins['ContactForm'])) $loaded['contactform'] = true; 7 if (isset($pwg_loaded_plugins['Comments_on_Albums'])) $loaded['category'] = true; 8 if (isset($pwg_loaded_plugins['GuestBook'])) $loaded['guestbook'] = true; 5 $loaded = array( 6 'contactform' => isset($pwg_loaded_plugins['ContactForm']), 7 'category' => isset($pwg_loaded_plugins['Comments_on_Albums']), 8 'guestbook' => isset($pwg_loaded_plugins['GuestBook']), 9 ); 9 10 10 // $conf['cryptographp'] = unserialize($conf['cryptographp']); 11 11 12 load_language('plugin.lang', CRYPTO_PATH); 12 13 14 13 15 if ( isset($_POST['submit'])) 14 { 16 { 15 17 $conf['cryptographp'] = array( 16 18 'activate_on' => array( 17 19 'picture' => isset($_POST['activate_on']['picture']), 18 'category' => isset($_POST['activate_on']['category']) || ! isset($loaded['category']),20 'category' => isset($_POST['activate_on']['category']) || !$loaded['category'], 19 21 'register' => isset($_POST['activate_on']['register']), 20 'contactform' => isset($_POST['activate_on']['contactform']) || ! isset($loaded['contactform']),21 'guestbook' => isset($_POST['activate_on']['guestbook']) || ! isset($loaded['guestbook']),22 'contactform' => isset($_POST['activate_on']['contactform']) || !$loaded['contactform'], 23 'guestbook' => isset($_POST['activate_on']['guestbook']) || !$loaded['guestbook'], 22 24 ), 23 25 'comments_action' => $_POST['comments_action'], … … 36 38 'noise_color' => $_POST['noise_color'], 37 39 'ttf_file' => $_POST['ttf_file'], 40 'button_color' => $_POST['button_color'], 38 41 ); 39 42 -
extensions/CryptograPHP/include/category.inc.php
r17319 r19428 2 2 if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!'); 3 3 4 load_language('plugin.lang', CRYPTO_PATH);4 include(CRYPTO_PATH.'include/common.inc.php'); 5 5 add_event_handler('loc_begin_index', 'add_crypto'); 6 6 add_event_handler('user_comment_check_albums', 'check_crypto', EVENT_HANDLER_PRIORITY_NEUTRAL, 2); … … 9 9 { 10 10 global $template; 11 12 if (!is_a_guest()) return;13 14 11 $template->set_prefilter('comments_on_albums', 'prefilter_crypto'); 15 12 } … … 17 14 function prefilter_crypto($content, $smarty) 18 15 { 19 global $conf;20 21 16 $search = '{$comment_add.CONTENT}</textarea></p>'; 22 $replace = $search.' 23 <p><label>{\''.($conf['cryptographp']['captcha_type']=='string'?'Enter code':'Solve equation').'\'|@translate} :</label></p> 24 <p> 25 <img id="captcha" src="{$ROOT_URL}'.CRYPTO_PATH.'securimage/securimage_show.php" alt="CAPTCHA Image"> 26 <a href="#" onclick="document.getElementById(\'captcha\').src = \'{$ROOT_URL}'.CRYPTO_PATH.'securimage/securimage_show.php?\' + Math.random(); return false"> 27 <img src="{$ROOT_URL}'.CRYPTO_PATH.'template/refresh.png"></a> 28 <input type="text" name="captcha_code" style="width:'.$conf['cryptographp']['code_length'].'em;" maxlength="'.$conf['cryptographp']['code_length'].'" /> 29 </p>'; 30 31 return str_replace($search, $replace, $content); 17 return str_replace($search, $search."\n{\$CRYPTOGRAPHP}", $content); 32 18 } 33 19 -
extensions/CryptograPHP/include/contactform.inc.php
r17484 r19428 2 2 if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!'); 3 3 4 load_language('plugin.lang', CRYPTO_PATH);4 include(CRYPTO_PATH.'include/common.inc.php'); 5 5 add_event_handler('loc_begin_index', 'add_crypto'); 6 6 add_event_handler('contact_form_check', 'check_crypto', EVENT_HANDLER_PRIORITY_NEUTRAL, 2); … … 9 9 { 10 10 global $template; 11 12 if (!is_a_guest()) return;13 14 11 $template->set_prefilter('index', 'prefilter_crypto'); 15 12 } … … 17 14 function prefilter_crypto($content, $smarty) 18 15 { 19 global $conf;20 21 16 $search = '{$contact.content}</textarea></td>'; 22 $replace = $search.' 23 </tr> 24 <tr> 25 <td class="title"> 26 {\''.($conf['cryptographp']['captcha_type']=='string'?'Enter code':'Solve equation').'\'|@translate} 27 </td> 28 <td> 29 <input type="text" name="captcha_code" id="captcha_code" size="'.($conf['cryptographp']['code_length']+1).'" maxlength="'.$conf['cryptographp']['code_length'].'" /> 30 <img id="captcha" src="{$ROOT_URL}'.CRYPTO_PATH.'securimage/securimage_show.php" alt="CAPTCHA Image" style="vertical-align:top;"> 31 <a href="#" id="captcha_refresh" onclick="document.getElementById(\'captcha\').src = \'{$ROOT_URL}'.CRYPTO_PATH.'securimage/securimage_show.php?\' + Math.random(); return false"> 32 <img src="{$ROOT_URL}'.CRYPTO_PATH.'template/refresh.png" style="vertical-align:bottom;"></a> 33 </td> 34 35 {footer_script} 36 var captcha_code = new LiveValidation("captcha_code", {ldelim} onlyOnSubmit: true, insertAfterWhatNode: "captcha_refresh" }); 37 captcha_code.add(Validate.Presence, {ldelim} failureMessage: "{\'Invalid Captcha\'|@translate}" }); 38 {/footer_script}'; 39 40 return str_replace($search, $replace, $content); 17 return str_replace($search, $search."\n{\$CRYPTOGRAPHP}", $content); 41 18 } 42 19 -
extensions/CryptograPHP/include/guestbook.inc.php
r17319 r19428 2 2 if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!'); 3 3 4 load_language('plugin.lang', CRYPTO_PATH);4 include(CRYPTO_PATH.'include/common.inc.php'); 5 5 add_event_handler('loc_begin_index', 'add_crypto'); 6 6 add_event_handler('user_comment_check_guestbook', 'check_crypto', EVENT_HANDLER_PRIORITY_NEUTRAL, 2); … … 9 9 { 10 10 global $template; 11 12 if (!is_a_guest()) return;13 14 11 $template->set_prefilter('index', 'prefilter_crypto'); 15 12 } … … 17 14 function prefilter_crypto($content, $smarty) 18 15 { 19 global $conf;20 21 16 $search = '{$comment_add.CONTENT}</textarea></p>'; 22 $replace = $search.' 23 <p><label>{\''.($conf['cryptographp']['captcha_type']=='string'?'Enter code':'Solve equation').'\'|@translate} :</label></p> 24 <p> 25 <img id="captcha" src="{$ROOT_URL}'.CRYPTO_PATH.'securimage/securimage_show.php" alt="CAPTCHA Image"> 26 <a href="#" onclick="document.getElementById(\'captcha\').src = \'{$ROOT_URL}'.CRYPTO_PATH.'securimage/securimage_show.php?\' + Math.random(); return false"> 27 <img src="{$ROOT_URL}'.CRYPTO_PATH.'template/refresh.png"></a> 28 <input type="text" name="captcha_code" style="width:'.$conf['cryptographp']['code_length'].'em;" maxlength="'.$conf['cryptographp']['code_length'].'" /> 29 </p>'; 30 31 return str_replace($search, $replace, $content); 17 return str_replace($search, $search."\n{\$CRYPTOGRAPHP}", $content); 32 18 } 33 19 -
extensions/CryptograPHP/include/picture.inc.php
r17319 r19428 2 2 if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!'); 3 3 4 load_language('plugin.lang', CRYPTO_PATH);4 include(CRYPTO_PATH.'include/common.inc.php'); 5 5 add_event_handler('loc_end_picture', 'add_crypto'); 6 6 add_event_handler('user_comment_check', 'check_crypto', EVENT_HANDLER_PRIORITY_NEUTRAL, 2); … … 9 9 { 10 10 global $template; 11 12 if (!is_a_guest()) return;13 14 11 $template->set_prefilter('picture', 'prefilter_crypto'); 15 12 } … … 17 14 function prefilter_crypto($content, $smarty) 18 15 { 19 global $conf;20 21 16 $search = '{$comment_add.CONTENT}</textarea></p>'; 22 $replace = $search.' 23 <p><label>{\''.($conf['cryptographp']['captcha_type']=='string'?'Enter code':'Solve equation').'\'|@translate} :</label></p> 24 <p> 25 <img id="captcha" src="{$ROOT_URL}'.CRYPTO_PATH.'securimage/securimage_show.php" alt="CAPTCHA Image"> 26 <a href="#" onclick="document.getElementById(\'captcha\').src = \'{$ROOT_URL}'.CRYPTO_PATH.'securimage/securimage_show.php?\' + Math.random(); return false"> 27 <img src="{$ROOT_URL}'.CRYPTO_PATH.'template/refresh.png"></a> 28 <input type="text" name="captcha_code" style="width:'.$conf['cryptographp']['code_length'].'em;" maxlength="'.$conf['cryptographp']['code_length'].'" /> 29 </p>'; 30 31 return str_replace($search, $replace, $content); 17 return str_replace($search, $search."\n{\$CRYPTOGRAPHP}", $content); 32 18 } 33 19 -
extensions/CryptograPHP/include/register.inc.php
r17319 r19428 2 2 if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!'); 3 3 4 load_language('plugin.lang', CRYPTO_PATH);4 include(CRYPTO_PATH.'include/common.inc.php'); 5 5 add_event_handler('loc_end_page_header', 'add_crypto'); 6 6 add_event_handler('register_user_check', 'check_crypto'); … … 9 9 { 10 10 global $template; 11 12 11 $template->set_prefilter('register', 'prefilter_crypto'); 13 12 } … … 15 14 function prefilter_crypto($content, $smarty) 16 15 { 17 global $conf, $user;18 19 16 $search = '#\(\{\'useful when password forgotten\'\|@translate\}\)(\s*)((\{/if\})?)#i'; 20 $replace = '({\'useful when password forgotten\'|@translate})$1$2 21 </li> 22 <li> 23 <span class="property"> 24 <label for="captcha_code">{\''.($conf['cryptographp']['captcha_type']=='string'?'Enter code':'Solve equation').'\'|@translate} <img id="captcha" src="'.CRYPTO_PATH.'securimage/securimage_show.php" alt="CAPTCHA Image"></label> 25 <a href="#" onclick="document.getElementById(\'captcha\').src = \'{$ROOT_URL}'.CRYPTO_PATH.'securimage/securimage_show.php?\' + Math.random(); return false"> 26 <img src="{$ROOT_URL}'.CRYPTO_PATH.'template/refresh.png"></a> 27 </span> 28 <input type="text" id="captcha_code" name="captcha_code" size="'.($conf['cryptographp']['code_length']+1).'" maxlength="'.$conf['cryptographp']['code_length'].'" />'; 29 17 $replace = '({\'useful when password forgotten\'|@translate})$1$2'."\n".'{\$CRYPTOGRAPHP}'; 30 18 return preg_replace($search, $replace, $content); 31 19 } -
extensions/CryptograPHP/language/en_UK/plugin.lang.php
r15996 r19428 4 4 $lang['Enter code'] = 'Enter code'; 5 5 $lang['Solve equation'] = 'Solve equation'; 6 $lang['Button color'] = 'Button color'; 6 7 7 8 $lang['Comments action'] = 'Comments action'; -
extensions/CryptograPHP/language/fr_FR/plugin.lang.php
r15996 r19428 4 4 $lang['Enter code'] = 'Recopiez le code'; 5 5 $lang['Solve equation'] = 'Resolvez l\'équation'; 6 $lang['Button color'] = 'Couleur du bouton'; 6 7 7 8 $lang['Comments action'] = 'Action pour les commentaires'; -
extensions/CryptograPHP/main.inc.php
r17484 r19428 28 28 global $conf, $user; 29 29 30 // brace yourself, smartphones spammers are comming ! 30 $conf['cryptographp'] = unserialize($conf['cryptographp']); 31 32 if (!is_a_guest()) return; 31 33 if ($user['theme'] == 'smartpocket') return; 32 33 $conf['cryptographp'] = unserialize($conf['cryptographp']);34 34 35 35 if (script_basename() == 'register' and $conf['cryptographp']['activate_on']['register']) 36 36 { 37 $conf['cryptographp']['template'] = 'register'; 37 38 include(CRYPTO_PATH.'include/register.inc.php'); 38 39 } 39 40 else if (script_basename() == 'picture' and $conf['cryptographp']['activate_on']['picture']) 40 41 { 42 $conf['cryptographp']['template'] = 'comment'; 41 43 include(CRYPTO_PATH.'include/picture.inc.php'); 42 44 } … … 48 50 global $conf, $pwg_loaded_plugins, $page, $user; 49 51 52 if (!is_a_guest()) return; 50 53 if ($user['theme'] == 'smartpocket') return; 51 54 … … 56 59 ) 57 60 { 61 $conf['cryptographp']['template'] = 'comment'; 58 62 include(CRYPTO_PATH.'include/category.inc.php'); 59 63 } 60 64 else if ( preg_match('#contact/?$#', $_SERVER['REQUEST_URI']) and $conf['cryptographp']['activate_on']['contactform']) 61 65 { 66 $conf['cryptographp']['template'] = 'contactform'; 62 67 include(CRYPTO_PATH.'include/contactform.inc.php'); 63 68 } 64 69 else if (isset($page['section']) and $page['section'] == 'guestbook' and $conf['cryptographp']['activate_on']['guestbook']) 65 70 { 71 $conf['cryptographp']['template'] = 'comment'; 66 72 include(CRYPTO_PATH.'include/guestbook.inc.php'); 67 73 } -
extensions/CryptograPHP/maintain.inc.php
r16311 r19428 23 23 'noise_color' => '8a8a8a', 24 24 'ttf_file' => 'TopSecret', 25 'button_color' => 'dark', 25 26 ))); 26 27 … … 59 60 conf_update_param('cryptographp', serialize($conf['cryptographp'])); 60 61 } 62 if (!isset($conf['cryptographp']['button_color'])) 63 { 64 $conf['cryptographp']['button_color'] = 'dark'; 65 conf_update_param('cryptographp', serialize($conf['cryptographp'])); 66 } 61 67 } 62 68 } -
extensions/CryptograPHP/securimage/securimage_preview.php
r14527 r19428 8 8 9 9 if (!is_admin()) die('Hacking attempt!'); 10 10 11 11 12 $temp_conf = array( … … 24 25 ); 25 26 27 26 28 // randomize colors 27 29 function randomColor() … … 40 42 if ($temp_conf[$color] == 'random') $temp_conf[$color] = randomColor(); 41 43 } 44 42 45 43 46 require_once dirname(__FILE__) . '/securimage.php'; -
extensions/CryptograPHP/securimage/securimage_show.php
r12619 r19428 44 44 */ 45 45 46 // error_reporting(E_ALL); ini_set('display_errors', 1); // uncomment this line for debugging47 48 46 define('PHPWG_ROOT_PATH','../../../'); 49 47 include_once(PHPWG_ROOT_PATH.'include/common.inc.php'); 50 48 51 // $conf['cryptographp'] = unserialize($conf['cryptographp']);52 49 53 50 // randomize colors … … 67 64 if ($conf['cryptographp'][$color] == 'random') $conf['cryptographp'][$color] = randomColor(); 68 65 } 66 69 67 70 68 require_once dirname(__FILE__) . '/securimage.php'; -
extensions/CryptograPHP/template/admin.tpl
r15996 r19428 29 29 }); 30 30 31 // change button 32 $('.button').click(function() { 33 $('.button').removeClass('selected'); 34 $(this).addClass('selected'); 35 $('input[name=button_color]').val($(this).attr('title')); 36 $('#reload').attr('src', '{/literal}{$CRYPTO_PATH}{literal}template/refresh_'+ $(this).attr('title') +'.png'); 37 }); 38 31 39 // apply a preset 32 40 $('.preset').click(function() { … … 53 61 changePreview(); 54 62 }); 55 $('# captcha').click(function() {63 $('#reload').click(function() { 56 64 changePreview(); 57 65 }); … … 109 117 {/foreach} 110 118 111 .preset img {ldelim}119 .preset img, .button img {ldelim} 112 120 margin:1px; 113 121 padding:3px; 114 122 border:1px solid #999; 115 123 } 116 .preset.selected img {ldelim}124 .preset.selected img, .button.selected img {ldelim} 117 125 border-color:#f70; 118 126 } … … 163 171 <span class="property">{'Height'|@translate}</span> 164 172 <label><input type="text" name="height" class="preview" value="{$crypto.height}" size="6" maxlength="3"> {'good value:'|@translate} lenght×12</label> 173 </li> 174 <li> 175 <span class="property">{'Button color'|@translate}</span> 176 <div style="display:relative;margin-left:51%;"> 177 <a class="button {if $crypto.button_color == 'dark'}selected{/if}" title="dark"><img src="{$CRYPTO_PATH}template/refresh_dark.png" alt="dark"></a> 178 <a class="button {if $crypto.button_color == 'light'}selected{/if}" title="light"><img src="{$CRYPTO_PATH}template/refresh_light.png" alt="light"></a> 179 <input type="hidden" name="button_color" value="{$crypto.button_color}"> 180 </div> 165 181 </li> 166 182 <li> … … 219 235 </div> 220 236 </li> 221 222 <li>223 <span class="property">{'Preview'|@translate}</span>224 <label><img id="captcha" src="{$CRYPTO_PATH}securimage/securimage_show.php" alt="CAPTCHA Image"></label>225 </li>226 237 </ul> 227 238 … … 229 240 </fieldset> 230 241 242 <ul style="margin-top:30px;"> 243 <li> 244 <span class="property">{'Preview'|@translate}</span> 245 <img id="captcha" src="{$CRYPTO_PATH}securimage/securimage_show.php" alt="CAPTCHA Image"> 246 <a href="#" onClick="return false;"><img id="reload" src="{$CRYPTO_PATH}template/refresh_{$crypto.button_color}.png"></a> 247 </li> 248 </ul> 249 231 250 </fieldset> 232 251 <p><input class="submit" type="submit" value="{'Submit'|@translate}" name="submit"></p>
Note: See TracChangeset
for help on using the changeset viewer.