Changeset 26604 for extensions/oAuth/admin/providers.php
- Timestamp:
- Jan 10, 2014, 9:51:32 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/oAuth/admin/providers.php
r26556 r26604 8 8 if (isset($_POST['save_config'])) 9 9 { 10 $providers = array(); 10 $providers = array(); $count_enabled = 0; 11 11 foreach ($_POST['providers'] as $id => $data) 12 12 { 13 13 $data['enabled'] = $data['enabled']=='true'; 14 if ($data['enabled']) $count_enabled++; 14 15 15 16 if ($PROVIDERS_CONFIG[$id]['new_app_link'] and $data['enabled']) … … 21 22 $page['errors'][] = l10n('%s: invalid keys', $PROVIDERS_CONFIG[$id]['provider_name']); 22 23 } 23 }24 25 if ( ($id=='Wordpress' or $id=='Flickr' or $id=='Steam') and $data['enabled'] and !@$providers['OpenID']['enabled'] ) // in the template, OpenID must be before other OpenID based providers26 {27 $page['errors'][] = l10n('OpenID must be enabled in order to use %s authentication', $id);28 24 } 29 25 … … 43 39 44 40 $hybridauth_conf['providers'] = $providers; 41 $hybridauth_conf['total'] = count($hybridauth_conf['providers']); 42 $hybridauth_conf['enabled'] = $count_enabled; 45 43 46 44 if (!count($page['errors'])) … … 48 46 // generate config file 49 47 $content = "<?php\ndefined('PHPWG_ROOT_PATH') or die('Hacking attempt!');\n\nreturn "; 50 $content.= var_export(array ('providers'=>$providers), true);48 $content.= var_export(array_intersect_key($hybridauth_conf, array_flip(array('providers','total','enabled'))), true); 51 49 $content.= ";\n?>"; 52 50
Note: See TracChangeset
for help on using the changeset viewer.