@@ -17,14 +17,14 @@ |
||
| 17 | 17 | load_charset('iso-8859-1'); |
| 18 | 18 | |
| 19 | 19 | $trans = $GLOBALS['CHARSET']['iso-8859-1']; |
| 20 | -$trans[164]=8364; |
|
| 21 | -$trans[166]=352; |
|
| 22 | -$trans[168]=353; |
|
| 23 | -$trans[180]=381; |
|
| 24 | -$trans[184]=382; |
|
| 25 | -$trans[188]=338; |
|
| 26 | -$trans[189]=339; |
|
| 27 | -$trans[190]=376; |
|
| 20 | +$trans[164] = 8364; |
|
| 21 | +$trans[166] = 352; |
|
| 22 | +$trans[168] = 353; |
|
| 23 | +$trans[180] = 381; |
|
| 24 | +$trans[184] = 382; |
|
| 25 | +$trans[188] = 338; |
|
| 26 | +$trans[189] = 339; |
|
| 27 | +$trans[190] = 376; |
|
| 28 | 28 | |
| 29 | 29 | $GLOBALS['CHARSET']['iso-8859-15'] = $trans; |
| 30 | 30 | |
@@ -10,7 +10,9 @@ |
||
| 10 | 10 | * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
| 11 | 11 | \***************************************************************************/ |
| 12 | 12 | |
| 13 | -if (!defined('_ECRIRE_INC_VERSION')) return; |
|
| 13 | +if (!defined('_ECRIRE_INC_VERSION')) { |
|
| 14 | + return; |
|
| 15 | +} |
|
| 14 | 16 | |
| 15 | 17 | // iso latin 15 - Gaetan Ryckeboer <[email protected]> |
| 16 | 18 | |
@@ -21,22 +21,22 @@ |
||
| 21 | 21 | |
| 22 | 22 | // http://doc.spip.org/@req_sqlite3_dist |
| 23 | 23 | function req_sqlite3_dist($addr, $port, $login, $pass, $db='', $prefixe='') { |
| 24 | - return req_sqlite_dist($addr, $port, $login, $pass, $db, $prefixe, $sqlite_version=3); |
|
| 24 | + return req_sqlite_dist($addr, $port, $login, $pass, $db, $prefixe, $sqlite_version=3); |
|
| 25 | 25 | } |
| 26 | 26 | |
| 27 | 27 | |
| 28 | 28 | // http://doc.spip.org/@spip_sqlite3_constantes |
| 29 | 29 | function spip_sqlite3_constantes(){ |
| 30 | - if (!defined('SPIP_SQLITE3_ASSOC')) { |
|
| 31 | - define('SPIP_SQLITE3_ASSOC', PDO::FETCH_ASSOC); |
|
| 32 | - define('SPIP_SQLITE3_NUM', PDO::FETCH_NUM); |
|
| 33 | - define('SPIP_SQLITE3_BOTH', PDO::FETCH_BOTH); |
|
| 34 | - } |
|
| 30 | + if (!defined('SPIP_SQLITE3_ASSOC')) { |
|
| 31 | + define('SPIP_SQLITE3_ASSOC', PDO::FETCH_ASSOC); |
|
| 32 | + define('SPIP_SQLITE3_NUM', PDO::FETCH_NUM); |
|
| 33 | + define('SPIP_SQLITE3_BOTH', PDO::FETCH_BOTH); |
|
| 34 | + } |
|
| 35 | 35 | } |
| 36 | 36 | |
| 37 | 37 | function spip_versions_sqlite3() |
| 38 | 38 | { |
| 39 | - return _sqlite_charger_version(3) ? 3 : false; |
|
| 39 | + return _sqlite_charger_version(3) ? 3 : false; |
|
| 40 | 40 | } |
| 41 | 41 | |
| 42 | 42 | ?> |
@@ -20,17 +20,17 @@ |
||
| 20 | 20 | |
| 21 | 21 | |
| 22 | 22 | // http://doc.spip.org/@req_sqlite3_dist |
| 23 | -function req_sqlite3_dist($addr, $port, $login, $pass, $db='', $prefixe='') { |
|
| 24 | - return req_sqlite_dist($addr, $port, $login, $pass, $db, $prefixe, $sqlite_version=3); |
|
| 23 | +function req_sqlite3_dist($addr, $port, $login, $pass, $db = '', $prefixe = '') { |
|
| 24 | + return req_sqlite_dist($addr, $port, $login, $pass, $db, $prefixe, $sqlite_version = 3); |
|
| 25 | 25 | } |
| 26 | 26 | |
| 27 | 27 | |
| 28 | 28 | // http://doc.spip.org/@spip_sqlite3_constantes |
| 29 | -function spip_sqlite3_constantes(){ |
|
| 29 | +function spip_sqlite3_constantes() { |
|
| 30 | 30 | if (!defined('SPIP_SQLITE3_ASSOC')) { |
| 31 | 31 | define('SPIP_SQLITE3_ASSOC', PDO::FETCH_ASSOC); |
| 32 | - define('SPIP_SQLITE3_NUM', PDO::FETCH_NUM); |
|
| 33 | - define('SPIP_SQLITE3_BOTH', PDO::FETCH_BOTH); |
|
| 32 | + define('SPIP_SQLITE3_NUM', PDO::FETCH_NUM); |
|
| 33 | + define('SPIP_SQLITE3_BOTH', PDO::FETCH_BOTH); |
|
| 34 | 34 | } |
| 35 | 35 | } |
| 36 | 36 | |
@@ -10,7 +10,9 @@ |
||
| 10 | 10 | * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
| 11 | 11 | \***************************************************************************/ |
| 12 | 12 | |
| 13 | -if (!defined('_ECRIRE_INC_VERSION')) return; |
|
| 13 | +if (!defined('_ECRIRE_INC_VERSION')) { |
|
| 14 | + return; |
|
| 15 | +} |
|
| 14 | 16 | |
| 15 | 17 | |
| 16 | 18 | |
@@ -19,20 +19,20 @@ |
||
| 19 | 19 | |
| 20 | 20 | // http://doc.spip.org/@req_sqlite2_dist |
| 21 | 21 | function req_sqlite2_dist($addr, $port, $login, $pass, $db='', $prefixe='') { |
| 22 | - return req_sqlite_dist($addr, $port, $login, $pass, $db, $prefixe, $sqlite_version=2); |
|
| 22 | + return req_sqlite_dist($addr, $port, $login, $pass, $db, $prefixe, $sqlite_version=2); |
|
| 23 | 23 | } |
| 24 | 24 | |
| 25 | 25 | // http://doc.spip.org/@spip_sqlite2_constantes |
| 26 | 26 | function spip_sqlite2_constantes(){ |
| 27 | - if (!defined('SPIP_SQLITE2_ASSOC')) { |
|
| 28 | - define('SPIP_SQLITE2_ASSOC', SQLITE_ASSOC); |
|
| 29 | - define('SPIP_SQLITE2_NUM', SQLITE_NUM); |
|
| 30 | - define('SPIP_SQLITE2_BOTH', SQLITE_BOTH); |
|
| 31 | - } |
|
| 27 | + if (!defined('SPIP_SQLITE2_ASSOC')) { |
|
| 28 | + define('SPIP_SQLITE2_ASSOC', SQLITE_ASSOC); |
|
| 29 | + define('SPIP_SQLITE2_NUM', SQLITE_NUM); |
|
| 30 | + define('SPIP_SQLITE2_BOTH', SQLITE_BOTH); |
|
| 31 | + } |
|
| 32 | 32 | } |
| 33 | 33 | |
| 34 | 34 | function spip_versions_sqlite2() |
| 35 | 35 | { |
| 36 | - return _sqlite_charger_version(2) ? 2 : false; |
|
| 36 | + return _sqlite_charger_version(2) ? 2 : false; |
|
| 37 | 37 | } |
| 38 | 38 | ?> |
@@ -18,16 +18,16 @@ |
||
| 18 | 18 | |
| 19 | 19 | |
| 20 | 20 | // http://doc.spip.org/@req_sqlite2_dist |
| 21 | -function req_sqlite2_dist($addr, $port, $login, $pass, $db='', $prefixe='') { |
|
| 22 | - return req_sqlite_dist($addr, $port, $login, $pass, $db, $prefixe, $sqlite_version=2); |
|
| 21 | +function req_sqlite2_dist($addr, $port, $login, $pass, $db = '', $prefixe = '') { |
|
| 22 | + return req_sqlite_dist($addr, $port, $login, $pass, $db, $prefixe, $sqlite_version = 2); |
|
| 23 | 23 | } |
| 24 | 24 | |
| 25 | 25 | // http://doc.spip.org/@spip_sqlite2_constantes |
| 26 | -function spip_sqlite2_constantes(){ |
|
| 26 | +function spip_sqlite2_constantes() { |
|
| 27 | 27 | if (!defined('SPIP_SQLITE2_ASSOC')) { |
| 28 | 28 | define('SPIP_SQLITE2_ASSOC', SQLITE_ASSOC); |
| 29 | - define('SPIP_SQLITE2_NUM', SQLITE_NUM); |
|
| 30 | - define('SPIP_SQLITE2_BOTH', SQLITE_BOTH); |
|
| 29 | + define('SPIP_SQLITE2_NUM', SQLITE_NUM); |
|
| 30 | + define('SPIP_SQLITE2_BOTH', SQLITE_BOTH); |
|
| 31 | 31 | } |
| 32 | 32 | } |
| 33 | 33 | |
@@ -10,7 +10,9 @@ |
||
| 10 | 10 | * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
| 11 | 11 | \***************************************************************************/ |
| 12 | 12 | |
| 13 | -if (!defined('_ECRIRE_INC_VERSION')) return; |
|
| 13 | +if (!defined('_ECRIRE_INC_VERSION')) { |
|
| 14 | + return; |
|
| 15 | +} |
|
| 14 | 16 | |
| 15 | 17 | include_spip('req/sqlite_generique'); |
| 16 | 18 | |
@@ -17,69 +17,69 @@ |
||
| 17 | 17 | // http://doc.spip.org/@install_etape_ldap5_dist |
| 18 | 18 | function install_etape_ldap5_dist() |
| 19 | 19 | { |
| 20 | - etape_ldap5_save(); |
|
| 21 | - etape_ldap5_suite(); |
|
| 20 | + etape_ldap5_save(); |
|
| 21 | + etape_ldap5_suite(); |
|
| 22 | 22 | } |
| 23 | 23 | |
| 24 | 24 | function etape_ldap5_save() |
| 25 | 25 | { |
| 26 | - if (!@file_exists(_FILE_CONNECT_TMP)) |
|
| 27 | - redirige_url_ecrire('install'); |
|
| 28 | - |
|
| 29 | - ecrire_meta('ldap_statut_import', _request('statut_ldap')); |
|
| 30 | - |
|
| 31 | - lire_fichier(_FILE_CONNECT_TMP, $conn); |
|
| 32 | - |
|
| 33 | - if ($p = strpos($conn, "'');")) { |
|
| 34 | - ecrire_fichier(_FILE_CONNECT_TMP, |
|
| 35 | - substr($conn, 0, $p+1) |
|
| 36 | - . _FILE_LDAP |
|
| 37 | - . substr($conn, $p+1)); |
|
| 38 | - } |
|
| 39 | - |
|
| 40 | - $adresse_ldap = addcslashes(_request('adresse_ldap'),"'\\"); |
|
| 41 | - $login_ldap = addcslashes(_request('login_ldap'),"'\\"); |
|
| 42 | - $pass_ldap = addcslashes(_request('pass_ldap'),"'\\"); |
|
| 43 | - $port_ldap = addcslashes(_request('port_ldap'),"'\\"); |
|
| 44 | - $tls_ldap = addcslashes(_request('tls_ldap'),"'\\"); |
|
| 45 | - $protocole_ldap = addcslashes(_request('protocole_ldap'),"'\\"); |
|
| 46 | - $base_ldap = addcslashes(_request('base_ldap'),"'\\"); |
|
| 47 | - $base_ldap_text = addcslashes(_request('base_ldap_text'),"'\\"); |
|
| 48 | - |
|
| 49 | - $conn = "\$GLOBALS['ldap_base'] = '$base_ldap';\n" |
|
| 50 | - . "\$GLOBALS['ldap_link'] = @ldap_connect('$adresse_ldap','$port_ldap');\n" |
|
| 51 | - . "@ldap_set_option(\$GLOBALS['ldap_link'],LDAP_OPT_PROTOCOL_VERSION,'$protocole_ldap');\n" |
|
| 52 | - . (($tls_ldap != 'oui') ? '' : |
|
| 53 | - "@ldap_start_tls(\$GLOBALS['ldap_link']);\n") |
|
| 54 | - . "@ldap_bind(\$GLOBALS['ldap_link'],'$login_ldap','$pass_ldap');\n"; |
|
| 55 | - |
|
| 56 | - $champs = is_array($GLOBALS['ldap_attributes']) ? $GLOBALS['ldap_attributes'] : array(); |
|
| 57 | - $res = ''; |
|
| 58 | - foreach ($champs as $champ => $v ) { |
|
| 59 | - $nom = 'ldap_' . $champ; |
|
| 60 | - $val = trim(_request($nom)); |
|
| 61 | - if (preg_match('/^\w*$/', $val)) { |
|
| 62 | - if ($val) $val = _q($val); |
|
| 63 | - } else $val = "array(" . _q(preg_split('/\W+/', $val)) . ')';; |
|
| 64 | - if ($val) $res .= "'$champ' => " . $val . ","; |
|
| 65 | - } |
|
| 66 | - $conn .= "\$GLOBALS['ldap_champs'] = array($res);\n"; |
|
| 26 | + if (!@file_exists(_FILE_CONNECT_TMP)) |
|
| 27 | + redirige_url_ecrire('install'); |
|
| 28 | + |
|
| 29 | + ecrire_meta('ldap_statut_import', _request('statut_ldap')); |
|
| 30 | + |
|
| 31 | + lire_fichier(_FILE_CONNECT_TMP, $conn); |
|
| 32 | + |
|
| 33 | + if ($p = strpos($conn, "'');")) { |
|
| 34 | + ecrire_fichier(_FILE_CONNECT_TMP, |
|
| 35 | + substr($conn, 0, $p+1) |
|
| 36 | + . _FILE_LDAP |
|
| 37 | + . substr($conn, $p+1)); |
|
| 38 | + } |
|
| 39 | + |
|
| 40 | + $adresse_ldap = addcslashes(_request('adresse_ldap'),"'\\"); |
|
| 41 | + $login_ldap = addcslashes(_request('login_ldap'),"'\\"); |
|
| 42 | + $pass_ldap = addcslashes(_request('pass_ldap'),"'\\"); |
|
| 43 | + $port_ldap = addcslashes(_request('port_ldap'),"'\\"); |
|
| 44 | + $tls_ldap = addcslashes(_request('tls_ldap'),"'\\"); |
|
| 45 | + $protocole_ldap = addcslashes(_request('protocole_ldap'),"'\\"); |
|
| 46 | + $base_ldap = addcslashes(_request('base_ldap'),"'\\"); |
|
| 47 | + $base_ldap_text = addcslashes(_request('base_ldap_text'),"'\\"); |
|
| 48 | + |
|
| 49 | + $conn = "\$GLOBALS['ldap_base'] = '$base_ldap';\n" |
|
| 50 | + . "\$GLOBALS['ldap_link'] = @ldap_connect('$adresse_ldap','$port_ldap');\n" |
|
| 51 | + . "@ldap_set_option(\$GLOBALS['ldap_link'],LDAP_OPT_PROTOCOL_VERSION,'$protocole_ldap');\n" |
|
| 52 | + . (($tls_ldap != 'oui') ? '' : |
|
| 53 | + "@ldap_start_tls(\$GLOBALS['ldap_link']);\n") |
|
| 54 | + . "@ldap_bind(\$GLOBALS['ldap_link'],'$login_ldap','$pass_ldap');\n"; |
|
| 55 | + |
|
| 56 | + $champs = is_array($GLOBALS['ldap_attributes']) ? $GLOBALS['ldap_attributes'] : array(); |
|
| 57 | + $res = ''; |
|
| 58 | + foreach ($champs as $champ => $v ) { |
|
| 59 | + $nom = 'ldap_' . $champ; |
|
| 60 | + $val = trim(_request($nom)); |
|
| 61 | + if (preg_match('/^\w*$/', $val)) { |
|
| 62 | + if ($val) $val = _q($val); |
|
| 63 | + } else $val = "array(" . _q(preg_split('/\W+/', $val)) . ')';; |
|
| 64 | + if ($val) $res .= "'$champ' => " . $val . ","; |
|
| 65 | + } |
|
| 66 | + $conn .= "\$GLOBALS['ldap_champs'] = array($res);\n"; |
|
| 67 | 67 | |
| 68 | - install_fichier_connexion(_DIR_CONNECT . _FILE_LDAP, $conn); |
|
| 68 | + install_fichier_connexion(_DIR_CONNECT . _FILE_LDAP, $conn); |
|
| 69 | 69 | } |
| 70 | 70 | |
| 71 | 71 | function etape_ldap5_suite() |
| 72 | 72 | { |
| 73 | - echo install_debut_html('AUTO', ' onload="document.getElementById(\'suivant\').focus();return false;"'); |
|
| 73 | + echo install_debut_html('AUTO', ' onload="document.getElementById(\'suivant\').focus();return false;"'); |
|
| 74 | 74 | |
| 75 | - echo info_etape(_T('info_ldap_ok'), info_progression_etape(5,'etape_ldap','install/'), _T('info_terminer_installation')); |
|
| 75 | + echo info_etape(_T('info_ldap_ok'), info_progression_etape(5,'etape_ldap','install/'), _T('info_terminer_installation')); |
|
| 76 | 76 | |
| 77 | - echo generer_form_ecrire('install', ( |
|
| 78 | - "<input type='hidden' name='etape' value='3' />" . |
|
| 79 | - "<input type='hidden' name='ldap_present' value='true' />" |
|
| 80 | - . bouton_suivant())); |
|
| 77 | + echo generer_form_ecrire('install', ( |
|
| 78 | + "<input type='hidden' name='etape' value='3' />" . |
|
| 79 | + "<input type='hidden' name='ldap_present' value='true' />" |
|
| 80 | + . bouton_suivant())); |
|
| 81 | 81 | |
| 82 | - echo install_fin_html(); |
|
| 82 | + echo install_fin_html(); |
|
| 83 | 83 | } |
| 84 | 84 | |
| 85 | 85 | |
@@ -32,50 +32,49 @@ |
||
| 32 | 32 | |
| 33 | 33 | if ($p = strpos($conn, "'');")) { |
| 34 | 34 | ecrire_fichier(_FILE_CONNECT_TMP, |
| 35 | - substr($conn, 0, $p+1) |
|
| 35 | + substr($conn, 0, $p + 1) |
|
| 36 | 36 | . _FILE_LDAP |
| 37 | - . substr($conn, $p+1)); |
|
| 37 | + . substr($conn, $p + 1)); |
|
| 38 | 38 | } |
| 39 | 39 | |
| 40 | - $adresse_ldap = addcslashes(_request('adresse_ldap'),"'\\"); |
|
| 41 | - $login_ldap = addcslashes(_request('login_ldap'),"'\\"); |
|
| 42 | - $pass_ldap = addcslashes(_request('pass_ldap'),"'\\"); |
|
| 43 | - $port_ldap = addcslashes(_request('port_ldap'),"'\\"); |
|
| 44 | - $tls_ldap = addcslashes(_request('tls_ldap'),"'\\"); |
|
| 45 | - $protocole_ldap = addcslashes(_request('protocole_ldap'),"'\\"); |
|
| 46 | - $base_ldap = addcslashes(_request('base_ldap'),"'\\"); |
|
| 47 | - $base_ldap_text = addcslashes(_request('base_ldap_text'),"'\\"); |
|
| 40 | + $adresse_ldap = addcslashes(_request('adresse_ldap'), "'\\"); |
|
| 41 | + $login_ldap = addcslashes(_request('login_ldap'), "'\\"); |
|
| 42 | + $pass_ldap = addcslashes(_request('pass_ldap'), "'\\"); |
|
| 43 | + $port_ldap = addcslashes(_request('port_ldap'), "'\\"); |
|
| 44 | + $tls_ldap = addcslashes(_request('tls_ldap'), "'\\"); |
|
| 45 | + $protocole_ldap = addcslashes(_request('protocole_ldap'), "'\\"); |
|
| 46 | + $base_ldap = addcslashes(_request('base_ldap'), "'\\"); |
|
| 47 | + $base_ldap_text = addcslashes(_request('base_ldap_text'), "'\\"); |
|
| 48 | 48 | |
| 49 | 49 | $conn = "\$GLOBALS['ldap_base'] = '$base_ldap';\n" |
| 50 | 50 | . "\$GLOBALS['ldap_link'] = @ldap_connect('$adresse_ldap','$port_ldap');\n" |
| 51 | 51 | . "@ldap_set_option(\$GLOBALS['ldap_link'],LDAP_OPT_PROTOCOL_VERSION,'$protocole_ldap');\n" |
| 52 | - . (($tls_ldap != 'oui') ? '' : |
|
| 53 | - "@ldap_start_tls(\$GLOBALS['ldap_link']);\n") |
|
| 52 | + . (($tls_ldap != 'oui') ? '' : "@ldap_start_tls(\$GLOBALS['ldap_link']);\n") |
|
| 54 | 53 | . "@ldap_bind(\$GLOBALS['ldap_link'],'$login_ldap','$pass_ldap');\n"; |
| 55 | 54 | |
| 56 | 55 | $champs = is_array($GLOBALS['ldap_attributes']) ? $GLOBALS['ldap_attributes'] : array(); |
| 57 | 56 | $res = ''; |
| 58 | - foreach ($champs as $champ => $v ) { |
|
| 59 | - $nom = 'ldap_' . $champ; |
|
| 57 | + foreach ($champs as $champ => $v) { |
|
| 58 | + $nom = 'ldap_'.$champ; |
|
| 60 | 59 | $val = trim(_request($nom)); |
| 61 | 60 | if (preg_match('/^\w*$/', $val)) { |
| 62 | 61 | if ($val) $val = _q($val); |
| 63 | - } else $val = "array(" . _q(preg_split('/\W+/', $val)) . ')';; |
|
| 64 | - if ($val) $res .= "'$champ' => " . $val . ","; |
|
| 62 | + } else $val = "array("._q(preg_split('/\W+/', $val)).')'; ; |
|
| 63 | + if ($val) $res .= "'$champ' => ".$val.","; |
|
| 65 | 64 | } |
| 66 | 65 | $conn .= "\$GLOBALS['ldap_champs'] = array($res);\n"; |
| 67 | 66 | |
| 68 | - install_fichier_connexion(_DIR_CONNECT . _FILE_LDAP, $conn); |
|
| 67 | + install_fichier_connexion(_DIR_CONNECT._FILE_LDAP, $conn); |
|
| 69 | 68 | } |
| 70 | 69 | |
| 71 | 70 | function etape_ldap5_suite() |
| 72 | 71 | { |
| 73 | 72 | echo install_debut_html('AUTO', ' onload="document.getElementById(\'suivant\').focus();return false;"'); |
| 74 | 73 | |
| 75 | - echo info_etape(_T('info_ldap_ok'), info_progression_etape(5,'etape_ldap','install/'), _T('info_terminer_installation')); |
|
| 74 | + echo info_etape(_T('info_ldap_ok'), info_progression_etape(5, 'etape_ldap', 'install/'), _T('info_terminer_installation')); |
|
| 76 | 75 | |
| 77 | 76 | echo generer_form_ecrire('install', ( |
| 78 | - "<input type='hidden' name='etape' value='3' />" . |
|
| 77 | + "<input type='hidden' name='etape' value='3' />". |
|
| 79 | 78 | "<input type='hidden' name='ldap_present' value='true' />" |
| 80 | 79 | . bouton_suivant())); |
| 81 | 80 | |
@@ -10,7 +10,9 @@ discard block |
||
| 10 | 10 | * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
| 11 | 11 | \***************************************************************************/ |
| 12 | 12 | |
| 13 | -if (!defined('_ECRIRE_INC_VERSION')) return; |
|
| 13 | +if (!defined('_ECRIRE_INC_VERSION')) { |
|
| 14 | + return; |
|
| 15 | +} |
|
| 14 | 16 | include_spip('inc/headers'); |
| 15 | 17 | include_spip('auth/ldap'); |
| 16 | 18 | |
@@ -23,8 +25,9 @@ discard block |
||
| 23 | 25 | |
| 24 | 26 | function etape_ldap5_save() |
| 25 | 27 | { |
| 26 | - if (!@file_exists(_FILE_CONNECT_TMP)) |
|
| 27 | - redirige_url_ecrire('install'); |
|
| 28 | + if (!@file_exists(_FILE_CONNECT_TMP)) { |
|
| 29 | + redirige_url_ecrire('install'); |
|
| 30 | + } |
|
| 28 | 31 | |
| 29 | 32 | ecrire_meta('ldap_statut_import', _request('statut_ldap')); |
| 30 | 33 | |
@@ -59,9 +62,16 @@ discard block |
||
| 59 | 62 | $nom = 'ldap_' . $champ; |
| 60 | 63 | $val = trim(_request($nom)); |
| 61 | 64 | if (preg_match('/^\w*$/', $val)) { |
| 62 | - if ($val) $val = _q($val); |
|
| 63 | - } else $val = "array(" . _q(preg_split('/\W+/', $val)) . ')';; |
|
| 64 | - if ($val) $res .= "'$champ' => " . $val . ","; |
|
| 65 | + if ($val) { |
|
| 66 | + $val = _q($val); |
|
| 67 | + } |
|
| 68 | + } else { |
|
| 69 | + $val = "array(" . _q(preg_split('/\W+/', $val)) . ')'; |
|
| 70 | + } |
|
| 71 | + ; |
|
| 72 | + if ($val) { |
|
| 73 | + $res .= "'$champ' => " . $val . ","; |
|
| 74 | + } |
|
| 65 | 75 | } |
| 66 | 76 | $conn .= "\$GLOBALS['ldap_champs'] = array($res);\n"; |
| 67 | 77 | |
@@ -10,9 +10,13 @@ discard block |
||
| 10 | 10 | * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
| 11 | 11 | \***************************************************************************/ |
| 12 | 12 | |
| 13 | -if (!defined('_ECRIRE_INC_VERSION')) return; |
|
| 13 | +if (!defined('_ECRIRE_INC_VERSION')) { |
|
| 14 | + return; |
|
| 15 | +} |
|
| 14 | 16 | |
| 15 | -if (defined('_TEST_DIRS')) return; |
|
| 17 | +if (defined('_TEST_DIRS')) { |
|
| 18 | + return; |
|
| 19 | +} |
|
| 16 | 20 | define('_TEST_DIRS', "1"); |
| 17 | 21 | |
| 18 | 22 | include_spip('inc/minipres'); |
@@ -40,12 +44,13 @@ discard block |
||
| 40 | 44 | @rmdir('test'); |
| 41 | 45 | spip_unlink('test'); // effacer au cas ou |
| 42 | 46 | @touch('test'); |
| 43 | - if ($uid > 0 && $uid == $uid2 && @fileowner('test') == $uid) |
|
| 44 | - $chmod = 0700; |
|
| 45 | - else if ($gid > 0 && $gid == $gid2 && @filegroup('test') == $gid) |
|
| 46 | - $chmod = 0770; |
|
| 47 | - else |
|
| 48 | - $chmod = 0777; |
|
| 47 | + if ($uid > 0 && $uid == $uid2 && @fileowner('test') == $uid) { |
|
| 48 | + $chmod = 0700; |
|
| 49 | + } else if ($gid > 0 && $gid == $gid2 && @filegroup('test') == $gid) { |
|
| 50 | + $chmod = 0770; |
|
| 51 | + } else { |
|
| 52 | + $chmod = 0777; |
|
| 53 | + } |
|
| 49 | 54 | // Appliquer de plus les droits d'acces du script |
| 50 | 55 | if ($perms > 0) { |
| 51 | 56 | $perms = ($perms & 0777) | (($perms & 0444) >> 2); |
@@ -71,8 +76,12 @@ discard block |
||
| 71 | 76 | $chmod = 0; |
| 72 | 77 | |
| 73 | 78 | if ($test_dir) { |
| 74 | - if (substr($test_dir,-1)!=='/') $test_dir .= '/'; |
|
| 75 | - if (!in_array($test_dir, $test_dirs)) $test_dirs[] = _DIR_RACINE . $test_dir; |
|
| 79 | + if (substr($test_dir,-1)!=='/') { |
|
| 80 | + $test_dir .= '/'; |
|
| 81 | + } |
|
| 82 | + if (!in_array($test_dir, $test_dirs)) { |
|
| 83 | + $test_dirs[] = _DIR_RACINE . $test_dir; |
|
| 84 | + } |
|
| 76 | 85 | } else { |
| 77 | 86 | if (!_FILE_CONNECT) { |
| 78 | 87 | $test_dirs[] = _DIR_CONNECT; |
@@ -89,9 +98,12 @@ discard block |
||
| 89 | 98 | $m = preg_replace(',^' . _DIR_RACINE . ',', '',$my_dir); |
| 90 | 99 | if (@file_exists($my_dir)) { |
| 91 | 100 | $bad_dirs["<li>".$m."</li>"] = 1; |
| 92 | - } else |
|
| 93 | - $absent_dirs["<li>".$m."</li>"] = 1; |
|
| 94 | - } else $chmod = max($chmod, $test); |
|
| 101 | + } else { |
|
| 102 | + $absent_dirs["<li>".$m."</li>"] = 1; |
|
| 103 | + } |
|
| 104 | + } else { |
|
| 105 | + $chmod = max($chmod, $test); |
|
| 106 | + } |
|
| 95 | 107 | } |
| 96 | 108 | |
| 97 | 109 | if ($bad_dirs OR $absent_dirs) { |
@@ -99,8 +111,9 @@ discard block |
||
| 99 | 111 | if (!_FILE_CONNECT) { |
| 100 | 112 | $titre = _T('dirs_preliminaire'); |
| 101 | 113 | $continuer = ' '._T('dirs_commencer') . '.'; |
| 102 | - } else |
|
| 103 | - $titre = _T('dirs_probleme_droits'); |
|
| 114 | + } else { |
|
| 115 | + $titre = _T('dirs_probleme_droits'); |
|
| 116 | + } |
|
| 104 | 117 | |
| 105 | 118 | |
| 106 | 119 | $res = "<div align='right'>". menu_langues('var_lang_ecrire')."</div>\n"; |
@@ -130,9 +143,11 @@ discard block |
||
| 130 | 143 | |
| 131 | 144 | } else { |
| 132 | 145 | $deja = (_FILE_CONNECT AND analyse_fichier_connection(_FILE_CONNECT)); |
| 133 | - if (!$deja) |
|
| 134 | - redirige_url_ecrire("install", "etape=1&chmod=".$chmod); |
|
| 135 | - else redirige_url_ecrire(); |
|
| 146 | + if (!$deja) { |
|
| 147 | + redirige_url_ecrire("install", "etape=1&chmod=".$chmod); |
|
| 148 | + } else { |
|
| 149 | + redirige_url_ecrire(); |
|
| 150 | + } |
|
| 136 | 151 | } |
| 137 | 152 | } |
| 138 | 153 | ?> |
@@ -23,39 +23,39 @@ discard block |
||
| 23 | 23 | // |
| 24 | 24 | // http://doc.spip.org/@test_ecrire |
| 25 | 25 | function test_ecrire($my_dir) { |
| 26 | - static $chmod = 0; |
|
| 26 | + static $chmod = 0; |
|
| 27 | 27 | |
| 28 | - $ok = false; |
|
| 29 | - $script = @file_exists('spip_loader.php') ? 'spip_loader.php' : $_SERVER['PHP_SELF']; |
|
| 30 | - $self = basename($script); |
|
| 31 | - $uid = @fileowner('.'); |
|
| 32 | - $uid2 = @fileowner($self); |
|
| 33 | - $gid = @filegroup('.'); |
|
| 34 | - $gid2 = @filegroup($self); |
|
| 35 | - $perms = @fileperms($self); |
|
| 36 | - |
|
| 37 | - // Comparer l'appartenance d'un fichier cree par PHP |
|
| 38 | - // avec celle du script et du repertoire courant |
|
| 39 | - if(!$chmod) { |
|
| 40 | - @rmdir('test'); |
|
| 41 | - spip_unlink('test'); // effacer au cas ou |
|
| 42 | - @touch('test'); |
|
| 43 | - if ($uid > 0 && $uid == $uid2 && @fileowner('test') == $uid) |
|
| 44 | - $chmod = 0700; |
|
| 45 | - else if ($gid > 0 && $gid == $gid2 && @filegroup('test') == $gid) |
|
| 46 | - $chmod = 0770; |
|
| 47 | - else |
|
| 48 | - $chmod = 0777; |
|
| 49 | - // Appliquer de plus les droits d'acces du script |
|
| 50 | - if ($perms > 0) { |
|
| 51 | - $perms = ($perms & 0777) | (($perms & 0444) >> 2); |
|
| 52 | - $chmod |= $perms; |
|
| 53 | - } |
|
| 54 | - spip_unlink('test'); |
|
| 55 | - } |
|
| 56 | - $ok = is_dir($my_dir) && is_writable($my_dir); |
|
| 57 | - |
|
| 58 | - return $ok ? $chmod : false; |
|
| 28 | + $ok = false; |
|
| 29 | + $script = @file_exists('spip_loader.php') ? 'spip_loader.php' : $_SERVER['PHP_SELF']; |
|
| 30 | + $self = basename($script); |
|
| 31 | + $uid = @fileowner('.'); |
|
| 32 | + $uid2 = @fileowner($self); |
|
| 33 | + $gid = @filegroup('.'); |
|
| 34 | + $gid2 = @filegroup($self); |
|
| 35 | + $perms = @fileperms($self); |
|
| 36 | + |
|
| 37 | + // Comparer l'appartenance d'un fichier cree par PHP |
|
| 38 | + // avec celle du script et du repertoire courant |
|
| 39 | + if(!$chmod) { |
|
| 40 | + @rmdir('test'); |
|
| 41 | + spip_unlink('test'); // effacer au cas ou |
|
| 42 | + @touch('test'); |
|
| 43 | + if ($uid > 0 && $uid == $uid2 && @fileowner('test') == $uid) |
|
| 44 | + $chmod = 0700; |
|
| 45 | + else if ($gid > 0 && $gid == $gid2 && @filegroup('test') == $gid) |
|
| 46 | + $chmod = 0770; |
|
| 47 | + else |
|
| 48 | + $chmod = 0777; |
|
| 49 | + // Appliquer de plus les droits d'acces du script |
|
| 50 | + if ($perms > 0) { |
|
| 51 | + $perms = ($perms & 0777) | (($perms & 0444) >> 2); |
|
| 52 | + $chmod |= $perms; |
|
| 53 | + } |
|
| 54 | + spip_unlink('test'); |
|
| 55 | + } |
|
| 56 | + $ok = is_dir($my_dir) && is_writable($my_dir); |
|
| 57 | + |
|
| 58 | + return $ok ? $chmod : false; |
|
| 59 | 59 | } |
| 60 | 60 | |
| 61 | 61 | // |
@@ -66,73 +66,73 @@ discard block |
||
| 66 | 66 | // http://doc.spip.org/@install_etape_chmod_dist |
| 67 | 67 | function install_etape_chmod_dist() |
| 68 | 68 | { |
| 69 | - global $test_dirs; |
|
| 70 | - $test_dir = _request('test_dir'); |
|
| 71 | - $chmod = 0; |
|
| 72 | - |
|
| 73 | - if ($test_dir) { |
|
| 74 | - if (substr($test_dir,-1)!=='/') $test_dir .= '/'; |
|
| 75 | - if (!in_array($test_dir, $test_dirs)) $test_dirs[] = _DIR_RACINE . $test_dir; |
|
| 76 | - } else { |
|
| 77 | - if (!_FILE_CONNECT) { |
|
| 78 | - $test_dirs[] = _DIR_CONNECT; |
|
| 79 | - $test_dirs[] = _DIR_CHMOD; |
|
| 80 | - } |
|
| 81 | - } |
|
| 82 | - |
|
| 83 | - $bad_dirs = array(); |
|
| 84 | - $absent_dirs = array();; |
|
| 85 | - |
|
| 86 | - while (list(, $my_dir) = each($test_dirs)) { |
|
| 87 | - $test = test_ecrire($my_dir); |
|
| 88 | - if (!$test) { |
|
| 89 | - $m = preg_replace(',^' . _DIR_RACINE . ',', '',$my_dir); |
|
| 90 | - if (@file_exists($my_dir)) { |
|
| 91 | - $bad_dirs["<li>".$m."</li>"] = 1; |
|
| 92 | - } else |
|
| 93 | - $absent_dirs["<li>".$m."</li>"] = 1; |
|
| 94 | - } else $chmod = max($chmod, $test); |
|
| 95 | - } |
|
| 96 | - |
|
| 97 | - if ($bad_dirs OR $absent_dirs) { |
|
| 98 | - |
|
| 99 | - if (!_FILE_CONNECT) { |
|
| 100 | - $titre = _T('dirs_preliminaire'); |
|
| 101 | - $continuer = ' '._T('dirs_commencer') . '.'; |
|
| 102 | - } else |
|
| 103 | - $titre = _T('dirs_probleme_droits'); |
|
| 104 | - |
|
| 105 | - |
|
| 106 | - $res = "<div align='right'>". menu_langues('var_lang_ecrire')."</div>\n"; |
|
| 107 | - |
|
| 108 | - if ($bad_dirs) { |
|
| 109 | - $res .= |
|
| 110 | - _T('dirs_repertoires_suivants', |
|
| 111 | - array('bad_dirs' => join("\n", array_keys($bad_dirs)))) . |
|
| 112 | - "<b>". _T('login_recharger')."</b>."; |
|
| 113 | - } |
|
| 114 | - |
|
| 115 | - if ($absent_dirs) { |
|
| 116 | - $res .= |
|
| 117 | - _T('dirs_repertoires_absents', |
|
| 118 | - array('bad_dirs' => join("\n", array_keys($absent_dirs)))) . |
|
| 119 | - "<b>". _T('login_recharger')."</b>."; |
|
| 120 | - } |
|
| 121 | - $res = "<p>" . $continuer . $res . aide ("install0", true) . "</p>"; |
|
| 122 | - |
|
| 123 | - $t = _T('login_recharger'); |
|
| 124 | - $t = (!$test_dir ? '' : |
|
| 125 | - "<input type='hidden' name='test_dir' value='" . spip_htmlspecialchars($test_dir, ENT_QUOTES) . "' />") |
|
| 126 | - . "<input type='hidden' name='etape' value='chmod' />" |
|
| 127 | - . "<div style='text-align: right'><input type='submit' value='" . attribut_html($t) . "' /></div>"; |
|
| 128 | - |
|
| 129 | - echo minipres($titre, $res . generer_form_ecrire('install', $t)); |
|
| 130 | - |
|
| 131 | - } else { |
|
| 132 | - $deja = (_FILE_CONNECT AND analyse_fichier_connection(_FILE_CONNECT)); |
|
| 133 | - if (!$deja) |
|
| 134 | - redirige_url_ecrire("install", "etape=1&chmod=".$chmod); |
|
| 135 | - else redirige_url_ecrire(); |
|
| 136 | - } |
|
| 69 | + global $test_dirs; |
|
| 70 | + $test_dir = _request('test_dir'); |
|
| 71 | + $chmod = 0; |
|
| 72 | + |
|
| 73 | + if ($test_dir) { |
|
| 74 | + if (substr($test_dir,-1)!=='/') $test_dir .= '/'; |
|
| 75 | + if (!in_array($test_dir, $test_dirs)) $test_dirs[] = _DIR_RACINE . $test_dir; |
|
| 76 | + } else { |
|
| 77 | + if (!_FILE_CONNECT) { |
|
| 78 | + $test_dirs[] = _DIR_CONNECT; |
|
| 79 | + $test_dirs[] = _DIR_CHMOD; |
|
| 80 | + } |
|
| 81 | + } |
|
| 82 | + |
|
| 83 | + $bad_dirs = array(); |
|
| 84 | + $absent_dirs = array();; |
|
| 85 | + |
|
| 86 | + while (list(, $my_dir) = each($test_dirs)) { |
|
| 87 | + $test = test_ecrire($my_dir); |
|
| 88 | + if (!$test) { |
|
| 89 | + $m = preg_replace(',^' . _DIR_RACINE . ',', '',$my_dir); |
|
| 90 | + if (@file_exists($my_dir)) { |
|
| 91 | + $bad_dirs["<li>".$m."</li>"] = 1; |
|
| 92 | + } else |
|
| 93 | + $absent_dirs["<li>".$m."</li>"] = 1; |
|
| 94 | + } else $chmod = max($chmod, $test); |
|
| 95 | + } |
|
| 96 | + |
|
| 97 | + if ($bad_dirs OR $absent_dirs) { |
|
| 98 | + |
|
| 99 | + if (!_FILE_CONNECT) { |
|
| 100 | + $titre = _T('dirs_preliminaire'); |
|
| 101 | + $continuer = ' '._T('dirs_commencer') . '.'; |
|
| 102 | + } else |
|
| 103 | + $titre = _T('dirs_probleme_droits'); |
|
| 104 | + |
|
| 105 | + |
|
| 106 | + $res = "<div align='right'>". menu_langues('var_lang_ecrire')."</div>\n"; |
|
| 107 | + |
|
| 108 | + if ($bad_dirs) { |
|
| 109 | + $res .= |
|
| 110 | + _T('dirs_repertoires_suivants', |
|
| 111 | + array('bad_dirs' => join("\n", array_keys($bad_dirs)))) . |
|
| 112 | + "<b>". _T('login_recharger')."</b>."; |
|
| 113 | + } |
|
| 114 | + |
|
| 115 | + if ($absent_dirs) { |
|
| 116 | + $res .= |
|
| 117 | + _T('dirs_repertoires_absents', |
|
| 118 | + array('bad_dirs' => join("\n", array_keys($absent_dirs)))) . |
|
| 119 | + "<b>". _T('login_recharger')."</b>."; |
|
| 120 | + } |
|
| 121 | + $res = "<p>" . $continuer . $res . aide ("install0", true) . "</p>"; |
|
| 122 | + |
|
| 123 | + $t = _T('login_recharger'); |
|
| 124 | + $t = (!$test_dir ? '' : |
|
| 125 | + "<input type='hidden' name='test_dir' value='" . spip_htmlspecialchars($test_dir, ENT_QUOTES) . "' />") |
|
| 126 | + . "<input type='hidden' name='etape' value='chmod' />" |
|
| 127 | + . "<div style='text-align: right'><input type='submit' value='" . attribut_html($t) . "' /></div>"; |
|
| 128 | + |
|
| 129 | + echo minipres($titre, $res . generer_form_ecrire('install', $t)); |
|
| 130 | + |
|
| 131 | + } else { |
|
| 132 | + $deja = (_FILE_CONNECT AND analyse_fichier_connection(_FILE_CONNECT)); |
|
| 133 | + if (!$deja) |
|
| 134 | + redirige_url_ecrire("install", "etape=1&chmod=".$chmod); |
|
| 135 | + else redirige_url_ecrire(); |
|
| 136 | + } |
|
| 137 | 137 | } |
| 138 | 138 | ?> |
@@ -36,7 +36,7 @@ discard block |
||
| 36 | 36 | |
| 37 | 37 | // Comparer l'appartenance d'un fichier cree par PHP |
| 38 | 38 | // avec celle du script et du repertoire courant |
| 39 | - if(!$chmod) { |
|
| 39 | + if (!$chmod) { |
|
| 40 | 40 | @rmdir('test'); |
| 41 | 41 | spip_unlink('test'); // effacer au cas ou |
| 42 | 42 | @touch('test'); |
@@ -67,12 +67,12 @@ discard block |
||
| 67 | 67 | function install_etape_chmod_dist() |
| 68 | 68 | { |
| 69 | 69 | global $test_dirs; |
| 70 | - $test_dir = _request('test_dir'); |
|
| 70 | + $test_dir = _request('test_dir'); |
|
| 71 | 71 | $chmod = 0; |
| 72 | 72 | |
| 73 | 73 | if ($test_dir) { |
| 74 | - if (substr($test_dir,-1)!=='/') $test_dir .= '/'; |
|
| 75 | - if (!in_array($test_dir, $test_dirs)) $test_dirs[] = _DIR_RACINE . $test_dir; |
|
| 74 | + if (substr($test_dir, -1) !== '/') $test_dir .= '/'; |
|
| 75 | + if (!in_array($test_dir, $test_dirs)) $test_dirs[] = _DIR_RACINE.$test_dir; |
|
| 76 | 76 | } else { |
| 77 | 77 | if (!_FILE_CONNECT) { |
| 78 | 78 | $test_dirs[] = _DIR_CONNECT; |
@@ -81,12 +81,12 @@ discard block |
||
| 81 | 81 | } |
| 82 | 82 | |
| 83 | 83 | $bad_dirs = array(); |
| 84 | - $absent_dirs = array();; |
|
| 84 | + $absent_dirs = array(); ; |
|
| 85 | 85 | |
| 86 | 86 | while (list(, $my_dir) = each($test_dirs)) { |
| 87 | 87 | $test = test_ecrire($my_dir); |
| 88 | 88 | if (!$test) { |
| 89 | - $m = preg_replace(',^' . _DIR_RACINE . ',', '',$my_dir); |
|
| 89 | + $m = preg_replace(',^'._DIR_RACINE.',', '', $my_dir); |
|
| 90 | 90 | if (@file_exists($my_dir)) { |
| 91 | 91 | $bad_dirs["<li>".$m."</li>"] = 1; |
| 92 | 92 | } else |
@@ -98,35 +98,34 @@ discard block |
||
| 98 | 98 | |
| 99 | 99 | if (!_FILE_CONNECT) { |
| 100 | 100 | $titre = _T('dirs_preliminaire'); |
| 101 | - $continuer = ' '._T('dirs_commencer') . '.'; |
|
| 101 | + $continuer = ' '._T('dirs_commencer').'.'; |
|
| 102 | 102 | } else |
| 103 | 103 | $titre = _T('dirs_probleme_droits'); |
| 104 | 104 | |
| 105 | 105 | |
| 106 | - $res = "<div align='right'>". menu_langues('var_lang_ecrire')."</div>\n"; |
|
| 106 | + $res = "<div align='right'>".menu_langues('var_lang_ecrire')."</div>\n"; |
|
| 107 | 107 | |
| 108 | 108 | if ($bad_dirs) { |
| 109 | 109 | $res .= |
| 110 | 110 | _T('dirs_repertoires_suivants', |
| 111 | - array('bad_dirs' => join("\n", array_keys($bad_dirs)))) . |
|
| 112 | - "<b>". _T('login_recharger')."</b>."; |
|
| 111 | + array('bad_dirs' => join("\n", array_keys($bad_dirs)))). |
|
| 112 | + "<b>"._T('login_recharger')."</b>."; |
|
| 113 | 113 | } |
| 114 | 114 | |
| 115 | 115 | if ($absent_dirs) { |
| 116 | 116 | $res .= |
| 117 | 117 | _T('dirs_repertoires_absents', |
| 118 | - array('bad_dirs' => join("\n", array_keys($absent_dirs)))) . |
|
| 119 | - "<b>". _T('login_recharger')."</b>."; |
|
| 118 | + array('bad_dirs' => join("\n", array_keys($absent_dirs)))). |
|
| 119 | + "<b>"._T('login_recharger')."</b>."; |
|
| 120 | 120 | } |
| 121 | - $res = "<p>" . $continuer . $res . aide ("install0", true) . "</p>"; |
|
| 121 | + $res = "<p>".$continuer.$res.aide("install0", true)."</p>"; |
|
| 122 | 122 | |
| 123 | 123 | $t = _T('login_recharger'); |
| 124 | - $t = (!$test_dir ? '' : |
|
| 125 | - "<input type='hidden' name='test_dir' value='" . spip_htmlspecialchars($test_dir, ENT_QUOTES) . "' />") |
|
| 124 | + $t = (!$test_dir ? '' : "<input type='hidden' name='test_dir' value='".spip_htmlspecialchars($test_dir, ENT_QUOTES)."' />") |
|
| 126 | 125 | . "<input type='hidden' name='etape' value='chmod' />" |
| 127 | - . "<div style='text-align: right'><input type='submit' value='" . attribut_html($t) . "' /></div>"; |
|
| 126 | + . "<div style='text-align: right'><input type='submit' value='".attribut_html($t)."' /></div>"; |
|
| 128 | 127 | |
| 129 | - echo minipres($titre, $res . generer_form_ecrire('install', $t)); |
|
| 128 | + echo minipres($titre, $res.generer_form_ecrire('install', $t)); |
|
| 130 | 129 | |
| 131 | 130 | } else { |
| 132 | 131 | $deja = (_FILE_CONNECT AND analyse_fichier_connection(_FILE_CONNECT)); |
@@ -18,44 +18,44 @@ |
||
| 18 | 18 | function install_etape_4_dist() |
| 19 | 19 | { |
| 20 | 20 | |
| 21 | - // creer le repertoire cache, qui sert partout ! |
|
| 22 | - if(!@file_exists(_DIR_CACHE)) { |
|
| 23 | - $rep = preg_replace(','._DIR_TMP.',', '', _DIR_CACHE); |
|
| 24 | - $rep = sous_repertoire(_DIR_TMP, $rep, true,true); |
|
| 25 | - } |
|
| 21 | + // creer le repertoire cache, qui sert partout ! |
|
| 22 | + if(!@file_exists(_DIR_CACHE)) { |
|
| 23 | + $rep = preg_replace(','._DIR_TMP.',', '', _DIR_CACHE); |
|
| 24 | + $rep = sous_repertoire(_DIR_TMP, $rep, true,true); |
|
| 25 | + } |
|
| 26 | 26 | |
| 27 | 27 | |
| 28 | - echo install_debut_html('AUTO', ' onload="document.getElementById(\'suivant\').focus();return false;"'); |
|
| 29 | - echo info_progression_etape(4,'etape_','install/'); |
|
| 28 | + echo install_debut_html('AUTO', ' onload="document.getElementById(\'suivant\').focus();return false;"'); |
|
| 29 | + echo info_progression_etape(4,'etape_','install/'); |
|
| 30 | 30 | |
| 31 | - echo "<div class='success'><b>" |
|
| 32 | - . _T('info_derniere_etape') |
|
| 33 | - . "</b><p>" |
|
| 34 | - . _T('info_utilisation_spip') |
|
| 35 | - . "</p></div>"; |
|
| 31 | + echo "<div class='success'><b>" |
|
| 32 | + . _T('info_derniere_etape') |
|
| 33 | + . "</b><p>" |
|
| 34 | + . _T('info_utilisation_spip') |
|
| 35 | + . "</p></div>"; |
|
| 36 | 36 | |
| 37 | 37 | |
| 38 | - echo "<p>" |
|
| 39 | - ._T('plugin_info_plugins_dist_1', array('plugins_dist' => "<tt>".joli_repertoire(_DIR_PLUGINS_DIST)."</tt>")) |
|
| 40 | - ."</p>"; |
|
| 38 | + echo "<p>" |
|
| 39 | + ._T('plugin_info_plugins_dist_1', array('plugins_dist' => "<tt>".joli_repertoire(_DIR_PLUGINS_DIST)."</tt>")) |
|
| 40 | + ."</p>"; |
|
| 41 | 41 | |
| 42 | - // installer les extensions |
|
| 43 | - include_spip('inc/plugin'); |
|
| 44 | - $afficher = charger_fonction("afficher_liste",'plugins'); |
|
| 45 | - echo $afficher(self(), liste_plugin_files(_DIR_PLUGINS_DIST),array(), array(), _DIR_PLUGINS_DIST,'afficher_nom_plugin'); |
|
| 42 | + // installer les extensions |
|
| 43 | + include_spip('inc/plugin'); |
|
| 44 | + $afficher = charger_fonction("afficher_liste",'plugins'); |
|
| 45 | + echo $afficher(self(), liste_plugin_files(_DIR_PLUGINS_DIST),array(), array(), _DIR_PLUGINS_DIST,'afficher_nom_plugin'); |
|
| 46 | 46 | |
| 47 | - plugin_installes_meta(); |
|
| 47 | + plugin_installes_meta(); |
|
| 48 | 48 | |
| 49 | - // mettre a jour si necessaire l'adresse du site |
|
| 50 | - // securite si on arrive plus a se loger |
|
| 51 | - include_spip('inc/config'); |
|
| 52 | - appliquer_adresse_site(''); |
|
| 49 | + // mettre a jour si necessaire l'adresse du site |
|
| 50 | + // securite si on arrive plus a se loger |
|
| 51 | + include_spip('inc/config'); |
|
| 52 | + appliquer_adresse_site(''); |
|
| 53 | 53 | |
| 54 | - // aller a la derniere etape qui clos l'install et redirige |
|
| 55 | - $suite = "\n<input type='hidden' name='etape' value='fin' />" |
|
| 56 | - . bouton_suivant(_T('login_espace_prive')); |
|
| 54 | + // aller a la derniere etape qui clos l'install et redirige |
|
| 55 | + $suite = "\n<input type='hidden' name='etape' value='fin' />" |
|
| 56 | + . bouton_suivant(_T('login_espace_prive')); |
|
| 57 | 57 | |
| 58 | - echo generer_form_ecrire('install', $suite); echo install_fin_html(); |
|
| 58 | + echo generer_form_ecrire('install', $suite); echo install_fin_html(); |
|
| 59 | 59 | } |
| 60 | 60 | |
| 61 | 61 | ?> |
@@ -19,14 +19,14 @@ discard block |
||
| 19 | 19 | { |
| 20 | 20 | |
| 21 | 21 | // creer le repertoire cache, qui sert partout ! |
| 22 | - if(!@file_exists(_DIR_CACHE)) { |
|
| 22 | + if (!@file_exists(_DIR_CACHE)) { |
|
| 23 | 23 | $rep = preg_replace(','._DIR_TMP.',', '', _DIR_CACHE); |
| 24 | - $rep = sous_repertoire(_DIR_TMP, $rep, true,true); |
|
| 24 | + $rep = sous_repertoire(_DIR_TMP, $rep, true, true); |
|
| 25 | 25 | } |
| 26 | 26 | |
| 27 | 27 | |
| 28 | 28 | echo install_debut_html('AUTO', ' onload="document.getElementById(\'suivant\').focus();return false;"'); |
| 29 | - echo info_progression_etape(4,'etape_','install/'); |
|
| 29 | + echo info_progression_etape(4, 'etape_', 'install/'); |
|
| 30 | 30 | |
| 31 | 31 | echo "<div class='success'><b>" |
| 32 | 32 | . _T('info_derniere_etape') |
@@ -41,8 +41,8 @@ discard block |
||
| 41 | 41 | |
| 42 | 42 | // installer les extensions |
| 43 | 43 | include_spip('inc/plugin'); |
| 44 | - $afficher = charger_fonction("afficher_liste",'plugins'); |
|
| 45 | - echo $afficher(self(), liste_plugin_files(_DIR_PLUGINS_DIST),array(), array(), _DIR_PLUGINS_DIST,'afficher_nom_plugin'); |
|
| 44 | + $afficher = charger_fonction("afficher_liste", 'plugins'); |
|
| 45 | + echo $afficher(self(), liste_plugin_files(_DIR_PLUGINS_DIST), array(), array(), _DIR_PLUGINS_DIST, 'afficher_nom_plugin'); |
|
| 46 | 46 | |
| 47 | 47 | plugin_installes_meta(); |
| 48 | 48 | |
@@ -52,10 +52,10 @@ discard block |
||
| 52 | 52 | appliquer_adresse_site(''); |
| 53 | 53 | |
| 54 | 54 | // aller a la derniere etape qui clos l'install et redirige |
| 55 | - $suite = "\n<input type='hidden' name='etape' value='fin' />" |
|
| 55 | + $suite = "\n<input type='hidden' name='etape' value='fin' />" |
|
| 56 | 56 | . bouton_suivant(_T('login_espace_prive')); |
| 57 | 57 | |
| 58 | - echo generer_form_ecrire('install', $suite); echo install_fin_html(); |
|
| 58 | + echo generer_form_ecrire('install', $suite); echo install_fin_html(); |
|
| 59 | 59 | } |
| 60 | 60 | |
| 61 | 61 | ?> |
@@ -10,7 +10,9 @@ |
||
| 10 | 10 | * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
| 11 | 11 | \***************************************************************************/ |
| 12 | 12 | |
| 13 | -if (!defined('_ECRIRE_INC_VERSION')) return; |
|
| 13 | +if (!defined('_ECRIRE_INC_VERSION')) { |
|
| 14 | + return; |
|
| 15 | +} |
|
| 14 | 16 | |
| 15 | 17 | include_spip('inc/headers'); |
| 16 | 18 | |
@@ -15,83 +15,83 @@ |
||
| 15 | 15 | // http://doc.spip.org/@install_etape_ldap1_dist |
| 16 | 16 | function install_etape_ldap1_dist() |
| 17 | 17 | { |
| 18 | - $adresse_ldap = defined('_INSTALL_HOST_LDAP') |
|
| 19 | - ? _INSTALL_HOST_LDAP |
|
| 20 | - : 'localhost'; |
|
| 21 | - |
|
| 22 | - $port_ldap = defined('_INSTALL_PORT_LDAP') |
|
| 23 | - ? _INSTALL_PORT_LDAP |
|
| 24 | - : 389; |
|
| 25 | - |
|
| 26 | - $tls_ldap = defined('_INSTALL_TLS_LDAP') |
|
| 27 | - ? _INSTALL_TLS_LDAP |
|
| 28 | - : 'non'; |
|
| 29 | - |
|
| 30 | - $protocole_ldap = defined('_INSTALL_PROTOCOLE_LDAP') |
|
| 31 | - ? _INSTALL_PROTOCOLE_LDAP |
|
| 32 | - : 3 ; // on essaie 2 en cas d'echec |
|
| 33 | - |
|
| 34 | - $login_ldap = defined('_INSTALL_USER_LDAP') |
|
| 35 | - ? _INSTALL_USER_LDAP |
|
| 36 | - : ''; |
|
| 37 | - |
|
| 38 | - $pass_ldap = defined('_INSTALL_PASS_LDAP') |
|
| 39 | - ? _INSTALL_PASS_LDAP |
|
| 40 | - : ''; |
|
| 41 | - |
|
| 42 | - echo install_debut_html('AUTO', ' onload="document.getElementById(\'suivant\').focus();return false;"'); |
|
| 43 | - |
|
| 44 | - echo info_etape(_T('titre_connexion_ldap'),info_progression_etape(1,'etape_ldap','install/'), _T('entree_informations_connexion_ldap')); |
|
| 45 | - |
|
| 46 | - echo generer_form_ecrire('install', ( |
|
| 47 | - "\n<input type='hidden' name='etape' value='ldap2' />" |
|
| 48 | - |
|
| 49 | - . fieldset(_T('entree_adresse_annuaire'), |
|
| 50 | - array( |
|
| 51 | - 'adresse_ldap' => array( |
|
| 52 | - 'label' => _T('texte_adresse_annuaire_1'), |
|
| 53 | - 'valeur' => $adresse_ldap |
|
| 54 | - ), |
|
| 55 | - 'port_ldap' => array( |
|
| 56 | - 'label' => _T('entree_port_annuaire').'<br />'._T('texte_port_annuaire'), |
|
| 57 | - 'valeur' => $port_ldap |
|
| 58 | - ), |
|
| 59 | - 'tls_ldap' => array( |
|
| 60 | - 'label' => '<b>'._T('tls_ldap').'</b>', |
|
| 61 | - 'valeur' => $tls_ldap, |
|
| 62 | - 'alternatives' => array( |
|
| 63 | - 'non' => _T('item_non'), |
|
| 64 | - 'oui' => _T('item_oui') |
|
| 65 | - ) |
|
| 66 | - ), |
|
| 67 | - 'protocole_ldap' => array( |
|
| 68 | - 'label' => _T('protocole_ldap'), |
|
| 69 | - 'valeur' => $protocole_ldap, |
|
| 70 | - 'alternatives' => array( |
|
| 71 | - '3' => '3', |
|
| 72 | - '2' => '2' |
|
| 73 | - ) |
|
| 74 | - ) |
|
| 75 | - ) |
|
| 76 | - ) |
|
| 77 | - |
|
| 78 | - . "\n<p>"._T('texte_acces_ldap_anonyme_1').'</p>' |
|
| 79 | - . fieldset(_T('connexion_ldap'), |
|
| 80 | - array( |
|
| 81 | - 'login_ldap' => array( |
|
| 82 | - 'label' => _T('texte_login_ldap_1'), |
|
| 83 | - 'valeur' => $login_ldap |
|
| 84 | - ), |
|
| 85 | - 'pass_ldap' => array( |
|
| 86 | - 'label' => _T('entree_passe_ldap'), |
|
| 87 | - 'valeur' => $pass_ldap |
|
| 88 | - ) |
|
| 89 | - ) |
|
| 90 | - ) |
|
| 91 | - |
|
| 92 | - . bouton_suivant())); |
|
| 93 | - |
|
| 94 | - echo install_fin_html(); |
|
| 18 | + $adresse_ldap = defined('_INSTALL_HOST_LDAP') |
|
| 19 | + ? _INSTALL_HOST_LDAP |
|
| 20 | + : 'localhost'; |
|
| 21 | + |
|
| 22 | + $port_ldap = defined('_INSTALL_PORT_LDAP') |
|
| 23 | + ? _INSTALL_PORT_LDAP |
|
| 24 | + : 389; |
|
| 25 | + |
|
| 26 | + $tls_ldap = defined('_INSTALL_TLS_LDAP') |
|
| 27 | + ? _INSTALL_TLS_LDAP |
|
| 28 | + : 'non'; |
|
| 29 | + |
|
| 30 | + $protocole_ldap = defined('_INSTALL_PROTOCOLE_LDAP') |
|
| 31 | + ? _INSTALL_PROTOCOLE_LDAP |
|
| 32 | + : 3 ; // on essaie 2 en cas d'echec |
|
| 33 | + |
|
| 34 | + $login_ldap = defined('_INSTALL_USER_LDAP') |
|
| 35 | + ? _INSTALL_USER_LDAP |
|
| 36 | + : ''; |
|
| 37 | + |
|
| 38 | + $pass_ldap = defined('_INSTALL_PASS_LDAP') |
|
| 39 | + ? _INSTALL_PASS_LDAP |
|
| 40 | + : ''; |
|
| 41 | + |
|
| 42 | + echo install_debut_html('AUTO', ' onload="document.getElementById(\'suivant\').focus();return false;"'); |
|
| 43 | + |
|
| 44 | + echo info_etape(_T('titre_connexion_ldap'),info_progression_etape(1,'etape_ldap','install/'), _T('entree_informations_connexion_ldap')); |
|
| 45 | + |
|
| 46 | + echo generer_form_ecrire('install', ( |
|
| 47 | + "\n<input type='hidden' name='etape' value='ldap2' />" |
|
| 48 | + |
|
| 49 | + . fieldset(_T('entree_adresse_annuaire'), |
|
| 50 | + array( |
|
| 51 | + 'adresse_ldap' => array( |
|
| 52 | + 'label' => _T('texte_adresse_annuaire_1'), |
|
| 53 | + 'valeur' => $adresse_ldap |
|
| 54 | + ), |
|
| 55 | + 'port_ldap' => array( |
|
| 56 | + 'label' => _T('entree_port_annuaire').'<br />'._T('texte_port_annuaire'), |
|
| 57 | + 'valeur' => $port_ldap |
|
| 58 | + ), |
|
| 59 | + 'tls_ldap' => array( |
|
| 60 | + 'label' => '<b>'._T('tls_ldap').'</b>', |
|
| 61 | + 'valeur' => $tls_ldap, |
|
| 62 | + 'alternatives' => array( |
|
| 63 | + 'non' => _T('item_non'), |
|
| 64 | + 'oui' => _T('item_oui') |
|
| 65 | + ) |
|
| 66 | + ), |
|
| 67 | + 'protocole_ldap' => array( |
|
| 68 | + 'label' => _T('protocole_ldap'), |
|
| 69 | + 'valeur' => $protocole_ldap, |
|
| 70 | + 'alternatives' => array( |
|
| 71 | + '3' => '3', |
|
| 72 | + '2' => '2' |
|
| 73 | + ) |
|
| 74 | + ) |
|
| 75 | + ) |
|
| 76 | + ) |
|
| 77 | + |
|
| 78 | + . "\n<p>"._T('texte_acces_ldap_anonyme_1').'</p>' |
|
| 79 | + . fieldset(_T('connexion_ldap'), |
|
| 80 | + array( |
|
| 81 | + 'login_ldap' => array( |
|
| 82 | + 'label' => _T('texte_login_ldap_1'), |
|
| 83 | + 'valeur' => $login_ldap |
|
| 84 | + ), |
|
| 85 | + 'pass_ldap' => array( |
|
| 86 | + 'label' => _T('entree_passe_ldap'), |
|
| 87 | + 'valeur' => $pass_ldap |
|
| 88 | + ) |
|
| 89 | + ) |
|
| 90 | + ) |
|
| 91 | + |
|
| 92 | + . bouton_suivant())); |
|
| 93 | + |
|
| 94 | + echo install_fin_html(); |
|
| 95 | 95 | } |
| 96 | 96 | |
| 97 | 97 | ?> |
@@ -29,7 +29,7 @@ discard block |
||
| 29 | 29 | |
| 30 | 30 | $protocole_ldap = defined('_INSTALL_PROTOCOLE_LDAP') |
| 31 | 31 | ? _INSTALL_PROTOCOLE_LDAP |
| 32 | - : 3 ; // on essaie 2 en cas d'echec |
|
| 32 | + : 3; // on essaie 2 en cas d'echec |
|
| 33 | 33 | |
| 34 | 34 | $login_ldap = defined('_INSTALL_USER_LDAP') |
| 35 | 35 | ? _INSTALL_USER_LDAP |
@@ -41,7 +41,7 @@ discard block |
||
| 41 | 41 | |
| 42 | 42 | echo install_debut_html('AUTO', ' onload="document.getElementById(\'suivant\').focus();return false;"'); |
| 43 | 43 | |
| 44 | - echo info_etape(_T('titre_connexion_ldap'),info_progression_etape(1,'etape_ldap','install/'), _T('entree_informations_connexion_ldap')); |
|
| 44 | + echo info_etape(_T('titre_connexion_ldap'), info_progression_etape(1, 'etape_ldap', 'install/'), _T('entree_informations_connexion_ldap')); |
|
| 45 | 45 | |
| 46 | 46 | echo generer_form_ecrire('install', ( |
| 47 | 47 | "\n<input type='hidden' name='etape' value='ldap2' />" |
@@ -10,7 +10,9 @@ |
||
| 10 | 10 | * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
| 11 | 11 | \***************************************************************************/ |
| 12 | 12 | |
| 13 | -if (!defined('_ECRIRE_INC_VERSION')) return; |
|
| 13 | +if (!defined('_ECRIRE_INC_VERSION')) { |
|
| 14 | + return; |
|
| 15 | +} |
|
| 14 | 16 | |
| 15 | 17 | // http://doc.spip.org/@install_etape_ldap1_dist |
| 16 | 18 | function install_etape_ldap1_dist() |
@@ -17,85 +17,85 @@ |
||
| 17 | 17 | // http://doc.spip.org/@install_etape_ldap4_dist |
| 18 | 18 | function install_etape_ldap4_dist() |
| 19 | 19 | { |
| 20 | - $adresse_ldap = _request('adresse_ldap'); |
|
| 21 | - $login_ldap = _request('login_ldap'); |
|
| 22 | - $pass_ldap = _request('pass_ldap'); |
|
| 23 | - $port_ldap = _request('port_ldap'); |
|
| 24 | - $base_ldap = _request('base_ldap'); |
|
| 25 | - $base_ldap_text = _request('base_ldap_text'); |
|
| 26 | - if (!$base_ldap) $base_ldap = $base_ldap_text; |
|
| 27 | - |
|
| 28 | - echo install_debut_html('AUTO', ' onload="document.getElementById(\'suivant\').focus();return false;"'); |
|
| 29 | - |
|
| 30 | - $ldap_link = ldap_connect($adresse_ldap, $port_ldap); |
|
| 31 | - @ldap_bind($ldap_link, $login_ldap, $pass_ldap); |
|
| 32 | - |
|
| 33 | - // Essayer de verifier le chemin fourni |
|
| 34 | - $r = @ldap_compare($ldap_link, $base_ldap, "objectClass", ""); |
|
| 35 | - $fail = (ldap_errno($ldap_link) == 32); |
|
| 36 | - |
|
| 37 | - if ($fail) { |
|
| 38 | - echo info_etape(_T('info_chemin_acces_annuaire')), |
|
| 39 | - info_progression_etape(3,'etape_ldap','install/', true), |
|
| 40 | - "<div class='error'><p><b>"._T('avis_operation_echec')."</b></p><p>"._T('avis_chemin_invalide_1'), |
|
| 41 | - " (<tt>".spip_htmlspecialchars($base_ldap)."</tt>) "._T('avis_chemin_invalide_2')."</p></div>"; |
|
| 42 | - } |
|
| 43 | - else { |
|
| 44 | - info_etape(_T('info_reglage_ldap')); |
|
| 45 | - echo info_progression_etape(4,'etape_ldap','install/'); |
|
| 46 | - |
|
| 47 | - $statuts = liste_statuts_ldap(); |
|
| 48 | - $statut_ldap = defined('_INSTALL_STATUT_LDAP') |
|
| 49 | - ? _INSTALL_STATUT_LDAP |
|
| 50 | - : $GLOBALS['liste_des_statuts']['info_redacteurs']; |
|
| 51 | - |
|
| 52 | - |
|
| 53 | - $res = install_propager(array('adresse_ldap','port_ldap','login_ldap','pass_ldap','protocole_ldap','tls_ldap')) |
|
| 54 | - . "<input type='hidden' name='etape' value='ldap5' />" |
|
| 55 | - . "<input type='hidden' name='base_ldap' value='" . spip_htmlentities($base_ldap) . "' />" |
|
| 56 | - . fieldset(_T('info_statut_utilisateurs_1'), |
|
| 57 | - array( |
|
| 58 | - 'statut_ldap' => array( |
|
| 59 | - 'label' => _T('info_statut_utilisateurs_2').'<br />', |
|
| 60 | - 'valeur' => $statut_ldap, |
|
| 61 | - 'alternatives' => $statuts |
|
| 62 | - ) |
|
| 63 | - ) |
|
| 64 | - ) |
|
| 65 | - . install_ldap_correspondances() |
|
| 66 | - . bouton_suivant(); |
|
| 67 | - |
|
| 68 | - echo generer_form_ecrire('install', $res); |
|
| 69 | - } |
|
| 70 | - |
|
| 71 | - echo install_fin_html(); |
|
| 20 | + $adresse_ldap = _request('adresse_ldap'); |
|
| 21 | + $login_ldap = _request('login_ldap'); |
|
| 22 | + $pass_ldap = _request('pass_ldap'); |
|
| 23 | + $port_ldap = _request('port_ldap'); |
|
| 24 | + $base_ldap = _request('base_ldap'); |
|
| 25 | + $base_ldap_text = _request('base_ldap_text'); |
|
| 26 | + if (!$base_ldap) $base_ldap = $base_ldap_text; |
|
| 27 | + |
|
| 28 | + echo install_debut_html('AUTO', ' onload="document.getElementById(\'suivant\').focus();return false;"'); |
|
| 29 | + |
|
| 30 | + $ldap_link = ldap_connect($adresse_ldap, $port_ldap); |
|
| 31 | + @ldap_bind($ldap_link, $login_ldap, $pass_ldap); |
|
| 32 | + |
|
| 33 | + // Essayer de verifier le chemin fourni |
|
| 34 | + $r = @ldap_compare($ldap_link, $base_ldap, "objectClass", ""); |
|
| 35 | + $fail = (ldap_errno($ldap_link) == 32); |
|
| 36 | + |
|
| 37 | + if ($fail) { |
|
| 38 | + echo info_etape(_T('info_chemin_acces_annuaire')), |
|
| 39 | + info_progression_etape(3,'etape_ldap','install/', true), |
|
| 40 | + "<div class='error'><p><b>"._T('avis_operation_echec')."</b></p><p>"._T('avis_chemin_invalide_1'), |
|
| 41 | + " (<tt>".spip_htmlspecialchars($base_ldap)."</tt>) "._T('avis_chemin_invalide_2')."</p></div>"; |
|
| 42 | + } |
|
| 43 | + else { |
|
| 44 | + info_etape(_T('info_reglage_ldap')); |
|
| 45 | + echo info_progression_etape(4,'etape_ldap','install/'); |
|
| 46 | + |
|
| 47 | + $statuts = liste_statuts_ldap(); |
|
| 48 | + $statut_ldap = defined('_INSTALL_STATUT_LDAP') |
|
| 49 | + ? _INSTALL_STATUT_LDAP |
|
| 50 | + : $GLOBALS['liste_des_statuts']['info_redacteurs']; |
|
| 51 | + |
|
| 52 | + |
|
| 53 | + $res = install_propager(array('adresse_ldap','port_ldap','login_ldap','pass_ldap','protocole_ldap','tls_ldap')) |
|
| 54 | + . "<input type='hidden' name='etape' value='ldap5' />" |
|
| 55 | + . "<input type='hidden' name='base_ldap' value='" . spip_htmlentities($base_ldap) . "' />" |
|
| 56 | + . fieldset(_T('info_statut_utilisateurs_1'), |
|
| 57 | + array( |
|
| 58 | + 'statut_ldap' => array( |
|
| 59 | + 'label' => _T('info_statut_utilisateurs_2').'<br />', |
|
| 60 | + 'valeur' => $statut_ldap, |
|
| 61 | + 'alternatives' => $statuts |
|
| 62 | + ) |
|
| 63 | + ) |
|
| 64 | + ) |
|
| 65 | + . install_ldap_correspondances() |
|
| 66 | + . bouton_suivant(); |
|
| 67 | + |
|
| 68 | + echo generer_form_ecrire('install', $res); |
|
| 69 | + } |
|
| 70 | + |
|
| 71 | + echo install_fin_html(); |
|
| 72 | 72 | } |
| 73 | 73 | |
| 74 | 74 | // http://doc.spip.org/@liste_statuts_ldap |
| 75 | 75 | function liste_statuts_ldap() { |
| 76 | - $recom = array("info_administrateurs" => ("<b>" ._T('info_administrateur_1')."</b> "._T('info_administrateur_2')."<br />"), |
|
| 77 | - "info_redacteurs" => ("<b>"._T('info_redacteur_1')."</b> "._T('info_redacteur_2')."<br />"), |
|
| 78 | - "info_visiteurs" => ("<b>"._T('info_visiteur_1')."</b> "._T('info_visiteur_2')."<br />")); |
|
| 76 | + $recom = array("info_administrateurs" => ("<b>" ._T('info_administrateur_1')."</b> "._T('info_administrateur_2')."<br />"), |
|
| 77 | + "info_redacteurs" => ("<b>"._T('info_redacteur_1')."</b> "._T('info_redacteur_2')."<br />"), |
|
| 78 | + "info_visiteurs" => ("<b>"._T('info_visiteur_1')."</b> "._T('info_visiteur_2')."<br />")); |
|
| 79 | 79 | |
| 80 | - $res = array(); |
|
| 81 | - foreach($GLOBALS['liste_des_statuts'] as $k => $v) { |
|
| 82 | - if (isset($recom[$k])) $res[$v] = $recom[$k]; |
|
| 83 | - } |
|
| 84 | - return $res; |
|
| 80 | + $res = array(); |
|
| 81 | + foreach($GLOBALS['liste_des_statuts'] as $k => $v) { |
|
| 82 | + if (isset($recom[$k])) $res[$v] = $recom[$k]; |
|
| 83 | + } |
|
| 84 | + return $res; |
|
| 85 | 85 | } |
| 86 | 86 | |
| 87 | 87 | function install_ldap_correspondances() |
| 88 | 88 | { |
| 89 | - $champs = array(); |
|
| 90 | - foreach (is_array($GLOBALS['ldap_attributes']) ? $GLOBALS['ldap_attributes'] : array() as $champ => $v ) { |
|
| 91 | - $nom = 'ldap_' . $champ; |
|
| 92 | - $val = is_array($v) ? join(',', $v) : strval($v); |
|
| 93 | - $champs[$nom]= array( |
|
| 94 | - 'label' => _T('ldap_correspondance', array('champ' => "<tt>$champ</tt>")).'<br />', |
|
| 95 | - 'valeur' => $val |
|
| 96 | - ); |
|
| 97 | - } |
|
| 98 | - |
|
| 99 | - return !$champs ? '' : fieldset(_T('ldap_correspondance_1'), $champs, '', _T('ldap_correspondance_2') . '<br /><br />'); |
|
| 89 | + $champs = array(); |
|
| 90 | + foreach (is_array($GLOBALS['ldap_attributes']) ? $GLOBALS['ldap_attributes'] : array() as $champ => $v ) { |
|
| 91 | + $nom = 'ldap_' . $champ; |
|
| 92 | + $val = is_array($v) ? join(',', $v) : strval($v); |
|
| 93 | + $champs[$nom]= array( |
|
| 94 | + 'label' => _T('ldap_correspondance', array('champ' => "<tt>$champ</tt>")).'<br />', |
|
| 95 | + 'valeur' => $val |
|
| 96 | + ); |
|
| 97 | + } |
|
| 98 | + |
|
| 99 | + return !$champs ? '' : fieldset(_T('ldap_correspondance_1'), $champs, '', _T('ldap_correspondance_2') . '<br /><br />'); |
|
| 100 | 100 | } |
| 101 | 101 | ?> |
@@ -36,13 +36,13 @@ discard block |
||
| 36 | 36 | |
| 37 | 37 | if ($fail) { |
| 38 | 38 | echo info_etape(_T('info_chemin_acces_annuaire')), |
| 39 | - info_progression_etape(3,'etape_ldap','install/', true), |
|
| 39 | + info_progression_etape(3, 'etape_ldap', 'install/', true), |
|
| 40 | 40 | "<div class='error'><p><b>"._T('avis_operation_echec')."</b></p><p>"._T('avis_chemin_invalide_1'), |
| 41 | 41 | " (<tt>".spip_htmlspecialchars($base_ldap)."</tt>) "._T('avis_chemin_invalide_2')."</p></div>"; |
| 42 | 42 | } |
| 43 | 43 | else { |
| 44 | 44 | info_etape(_T('info_reglage_ldap')); |
| 45 | - echo info_progression_etape(4,'etape_ldap','install/'); |
|
| 45 | + echo info_progression_etape(4, 'etape_ldap', 'install/'); |
|
| 46 | 46 | |
| 47 | 47 | $statuts = liste_statuts_ldap(); |
| 48 | 48 | $statut_ldap = defined('_INSTALL_STATUT_LDAP') |
@@ -50,9 +50,9 @@ discard block |
||
| 50 | 50 | : $GLOBALS['liste_des_statuts']['info_redacteurs']; |
| 51 | 51 | |
| 52 | 52 | |
| 53 | - $res = install_propager(array('adresse_ldap','port_ldap','login_ldap','pass_ldap','protocole_ldap','tls_ldap')) |
|
| 53 | + $res = install_propager(array('adresse_ldap', 'port_ldap', 'login_ldap', 'pass_ldap', 'protocole_ldap', 'tls_ldap')) |
|
| 54 | 54 | . "<input type='hidden' name='etape' value='ldap5' />" |
| 55 | - . "<input type='hidden' name='base_ldap' value='" . spip_htmlentities($base_ldap) . "' />" |
|
| 55 | + . "<input type='hidden' name='base_ldap' value='".spip_htmlentities($base_ldap)."' />" |
|
| 56 | 56 | . fieldset(_T('info_statut_utilisateurs_1'), |
| 57 | 57 | array( |
| 58 | 58 | 'statut_ldap' => array( |
@@ -73,12 +73,12 @@ discard block |
||
| 73 | 73 | |
| 74 | 74 | // http://doc.spip.org/@liste_statuts_ldap |
| 75 | 75 | function liste_statuts_ldap() { |
| 76 | - $recom = array("info_administrateurs" => ("<b>" ._T('info_administrateur_1')."</b> "._T('info_administrateur_2')."<br />"), |
|
| 76 | + $recom = array("info_administrateurs" => ("<b>"._T('info_administrateur_1')."</b> "._T('info_administrateur_2')."<br />"), |
|
| 77 | 77 | "info_redacteurs" => ("<b>"._T('info_redacteur_1')."</b> "._T('info_redacteur_2')."<br />"), |
| 78 | 78 | "info_visiteurs" => ("<b>"._T('info_visiteur_1')."</b> "._T('info_visiteur_2')."<br />")); |
| 79 | 79 | |
| 80 | 80 | $res = array(); |
| 81 | - foreach($GLOBALS['liste_des_statuts'] as $k => $v) { |
|
| 81 | + foreach ($GLOBALS['liste_des_statuts'] as $k => $v) { |
|
| 82 | 82 | if (isset($recom[$k])) $res[$v] = $recom[$k]; |
| 83 | 83 | } |
| 84 | 84 | return $res; |
@@ -87,15 +87,15 @@ discard block |
||
| 87 | 87 | function install_ldap_correspondances() |
| 88 | 88 | { |
| 89 | 89 | $champs = array(); |
| 90 | - foreach (is_array($GLOBALS['ldap_attributes']) ? $GLOBALS['ldap_attributes'] : array() as $champ => $v ) { |
|
| 91 | - $nom = 'ldap_' . $champ; |
|
| 90 | + foreach (is_array($GLOBALS['ldap_attributes']) ? $GLOBALS['ldap_attributes'] : array() as $champ => $v) { |
|
| 91 | + $nom = 'ldap_'.$champ; |
|
| 92 | 92 | $val = is_array($v) ? join(',', $v) : strval($v); |
| 93 | - $champs[$nom]= array( |
|
| 93 | + $champs[$nom] = array( |
|
| 94 | 94 | 'label' => _T('ldap_correspondance', array('champ' => "<tt>$champ</tt>")).'<br />', |
| 95 | 95 | 'valeur' => $val |
| 96 | 96 | ); |
| 97 | 97 | } |
| 98 | 98 | |
| 99 | - return !$champs ? '' : fieldset(_T('ldap_correspondance_1'), $champs, '', _T('ldap_correspondance_2') . '<br /><br />'); |
|
| 99 | + return !$champs ? '' : fieldset(_T('ldap_correspondance_1'), $champs, '', _T('ldap_correspondance_2').'<br /><br />'); |
|
| 100 | 100 | } |
| 101 | 101 | ?> |
@@ -10,7 +10,9 @@ discard block |
||
| 10 | 10 | * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
| 11 | 11 | \***************************************************************************/ |
| 12 | 12 | |
| 13 | -if (!defined('_ECRIRE_INC_VERSION')) return; |
|
| 13 | +if (!defined('_ECRIRE_INC_VERSION')) { |
|
| 14 | + return; |
|
| 15 | +} |
|
| 14 | 16 | |
| 15 | 17 | include_spip('auth/ldap'); |
| 16 | 18 | |
@@ -23,7 +25,9 @@ discard block |
||
| 23 | 25 | $port_ldap = _request('port_ldap'); |
| 24 | 26 | $base_ldap = _request('base_ldap'); |
| 25 | 27 | $base_ldap_text = _request('base_ldap_text'); |
| 26 | - if (!$base_ldap) $base_ldap = $base_ldap_text; |
|
| 28 | + if (!$base_ldap) { |
|
| 29 | + $base_ldap = $base_ldap_text; |
|
| 30 | + } |
|
| 27 | 31 | |
| 28 | 32 | echo install_debut_html('AUTO', ' onload="document.getElementById(\'suivant\').focus();return false;"'); |
| 29 | 33 | |
@@ -39,8 +43,7 @@ discard block |
||
| 39 | 43 | info_progression_etape(3,'etape_ldap','install/', true), |
| 40 | 44 | "<div class='error'><p><b>"._T('avis_operation_echec')."</b></p><p>"._T('avis_chemin_invalide_1'), |
| 41 | 45 | " (<tt>".spip_htmlspecialchars($base_ldap)."</tt>) "._T('avis_chemin_invalide_2')."</p></div>"; |
| 42 | - } |
|
| 43 | - else { |
|
| 46 | + } else { |
|
| 44 | 47 | info_etape(_T('info_reglage_ldap')); |
| 45 | 48 | echo info_progression_etape(4,'etape_ldap','install/'); |
| 46 | 49 | |
@@ -79,7 +82,9 @@ discard block |
||
| 79 | 82 | |
| 80 | 83 | $res = array(); |
| 81 | 84 | foreach($GLOBALS['liste_des_statuts'] as $k => $v) { |
| 82 | - if (isset($recom[$k])) $res[$v] = $recom[$k]; |
|
| 85 | + if (isset($recom[$k])) { |
|
| 86 | + $res[$v] = $recom[$k]; |
|
| 87 | + } |
|
| 83 | 88 | } |
| 84 | 89 | return $res; |
| 85 | 90 | } |
@@ -16,69 +16,69 @@ |
||
| 16 | 16 | // http://doc.spip.org/@install_etape_ldap3_dist |
| 17 | 17 | function install_etape_ldap3_dist() |
| 18 | 18 | { |
| 19 | - $adresse_ldap = _request('adresse_ldap'); |
|
| 20 | - $login_ldap = _request('login_ldap'); |
|
| 21 | - $pass_ldap = _request('pass_ldap'); |
|
| 22 | - $port_ldap = _request('port_ldap'); |
|
| 19 | + $adresse_ldap = _request('adresse_ldap'); |
|
| 20 | + $login_ldap = _request('login_ldap'); |
|
| 21 | + $pass_ldap = _request('pass_ldap'); |
|
| 22 | + $port_ldap = _request('port_ldap'); |
|
| 23 | 23 | |
| 24 | - $base_ldap_text = defined('_INSTALL_BASE_LDAP') |
|
| 25 | - ? _INSTALL_BASE_LDAP |
|
| 26 | - : "ou=users, dc=mon-domaine, dc=com"; |
|
| 24 | + $base_ldap_text = defined('_INSTALL_BASE_LDAP') |
|
| 25 | + ? _INSTALL_BASE_LDAP |
|
| 26 | + : "ou=users, dc=mon-domaine, dc=com"; |
|
| 27 | 27 | |
| 28 | - echo install_debut_html('AUTO', ' onload="document.getElementById(\'suivant\').focus();return false;"'); |
|
| 28 | + echo install_debut_html('AUTO', ' onload="document.getElementById(\'suivant\').focus();return false;"'); |
|
| 29 | 29 | |
| 30 | - echo info_etape(_T('info_chemin_acces_1'),info_progression_etape(3,'etape_ldap','install/')),_T('info_chemin_acces_2'); |
|
| 30 | + echo info_etape(_T('info_chemin_acces_1'),info_progression_etape(3,'etape_ldap','install/')),_T('info_chemin_acces_2'); |
|
| 31 | 31 | |
| 32 | - $ldap_link = @ldap_connect("$adresse_ldap", "$port_ldap"); |
|
| 33 | - if ($ldap_link) { |
|
| 34 | - @ldap_bind($ldap_link, "$login_ldap", "$pass_ldap"); |
|
| 35 | - $result = @ldap_read($ldap_link, "", "objectclass=*", array("namingContexts")); |
|
| 36 | - $info = @ldap_get_entries($ldap_link, $result); |
|
| 37 | - @ldap_close($ldap_link); |
|
| 38 | - } |
|
| 32 | + $ldap_link = @ldap_connect("$adresse_ldap", "$port_ldap"); |
|
| 33 | + if ($ldap_link) { |
|
| 34 | + @ldap_bind($ldap_link, "$login_ldap", "$pass_ldap"); |
|
| 35 | + $result = @ldap_read($ldap_link, "", "objectclass=*", array("namingContexts")); |
|
| 36 | + $info = @ldap_get_entries($ldap_link, $result); |
|
| 37 | + @ldap_close($ldap_link); |
|
| 38 | + } |
|
| 39 | 39 | |
| 40 | - $checked = false; |
|
| 41 | - $res = ''; |
|
| 42 | - if (is_array($info) AND $info["count"] > 0) { |
|
| 43 | - $res .= "<p>"._T('info_selection_chemin_acces')."</p>"; |
|
| 44 | - $res .= "<ul>"; |
|
| 45 | - $n = 0; |
|
| 46 | - for ($i = 0; $i < $info["count"]; $i++) { |
|
| 47 | - $names = $info[$i]["namingcontexts"]; |
|
| 48 | - if (is_array($names)) { |
|
| 49 | - for ($j = 0; $j < $names["count"]; $j++) { |
|
| 50 | - $n++; |
|
| 51 | - $res .= "<li><input name=\"base_ldap\" value=\"".spip_htmlspecialchars($names[$j])."\" type='radio' id='tab$n'"; |
|
| 52 | - if (!$checked) { |
|
| 53 | - $res .= " checked=\"checked\""; |
|
| 54 | - $checked = true; |
|
| 55 | - } |
|
| 56 | - $res .= " />"; |
|
| 57 | - $res .= "<label for='tab$n'>".spip_htmlspecialchars($names[$j])."</label></li>\n"; |
|
| 58 | - } |
|
| 59 | - } |
|
| 60 | - } |
|
| 61 | - $res .= "</ul>"; |
|
| 62 | - $res .= _T('info_ou')." "; |
|
| 63 | - } |
|
| 64 | - $res .= "<br />\n<input name=\"base_ldap\" value=\"\" type='radio' id='manuel'"; |
|
| 65 | - if (!$checked) { |
|
| 66 | - $res .= " checked=\"checked\""; |
|
| 67 | - $checked = true; |
|
| 68 | - } |
|
| 40 | + $checked = false; |
|
| 41 | + $res = ''; |
|
| 42 | + if (is_array($info) AND $info["count"] > 0) { |
|
| 43 | + $res .= "<p>"._T('info_selection_chemin_acces')."</p>"; |
|
| 44 | + $res .= "<ul>"; |
|
| 45 | + $n = 0; |
|
| 46 | + for ($i = 0; $i < $info["count"]; $i++) { |
|
| 47 | + $names = $info[$i]["namingcontexts"]; |
|
| 48 | + if (is_array($names)) { |
|
| 49 | + for ($j = 0; $j < $names["count"]; $j++) { |
|
| 50 | + $n++; |
|
| 51 | + $res .= "<li><input name=\"base_ldap\" value=\"".spip_htmlspecialchars($names[$j])."\" type='radio' id='tab$n'"; |
|
| 52 | + if (!$checked) { |
|
| 53 | + $res .= " checked=\"checked\""; |
|
| 54 | + $checked = true; |
|
| 55 | + } |
|
| 56 | + $res .= " />"; |
|
| 57 | + $res .= "<label for='tab$n'>".spip_htmlspecialchars($names[$j])."</label></li>\n"; |
|
| 58 | + } |
|
| 59 | + } |
|
| 60 | + } |
|
| 61 | + $res .= "</ul>"; |
|
| 62 | + $res .= _T('info_ou')." "; |
|
| 63 | + } |
|
| 64 | + $res .= "<br />\n<input name=\"base_ldap\" value=\"\" type='radio' id='manuel'"; |
|
| 65 | + if (!$checked) { |
|
| 66 | + $res .= " checked=\"checked\""; |
|
| 67 | + $checked = true; |
|
| 68 | + } |
|
| 69 | 69 | |
| 70 | - $res .= " />" |
|
| 71 | - . "\n<label for='manuel'>"._T('entree_chemin_acces')."</label> " |
|
| 72 | - . "\n<fieldset>" |
|
| 73 | - . "<input type='text' name='base_ldap_text' class='text' value=\"$base_ldap_text\" size='40' />" |
|
| 74 | - . "\n</fieldset>" |
|
| 75 | - . "\n<input type='hidden' name='etape' value='ldap4' />" |
|
| 76 | - . install_propager(array('adresse_ldap','port_ldap','login_ldap','pass_ldap','protocole_ldap','tls_ldap')) |
|
| 77 | - . bouton_suivant(); |
|
| 70 | + $res .= " />" |
|
| 71 | + . "\n<label for='manuel'>"._T('entree_chemin_acces')."</label> " |
|
| 72 | + . "\n<fieldset>" |
|
| 73 | + . "<input type='text' name='base_ldap_text' class='text' value=\"$base_ldap_text\" size='40' />" |
|
| 74 | + . "\n</fieldset>" |
|
| 75 | + . "\n<input type='hidden' name='etape' value='ldap4' />" |
|
| 76 | + . install_propager(array('adresse_ldap','port_ldap','login_ldap','pass_ldap','protocole_ldap','tls_ldap')) |
|
| 77 | + . bouton_suivant(); |
|
| 78 | 78 | |
| 79 | - echo generer_form_ecrire('install', $res); |
|
| 79 | + echo generer_form_ecrire('install', $res); |
|
| 80 | 80 | |
| 81 | - echo install_fin_html(); |
|
| 81 | + echo install_fin_html(); |
|
| 82 | 82 | } |
| 83 | 83 | |
| 84 | 84 | |
@@ -27,7 +27,7 @@ discard block |
||
| 27 | 27 | |
| 28 | 28 | echo install_debut_html('AUTO', ' onload="document.getElementById(\'suivant\').focus();return false;"'); |
| 29 | 29 | |
| 30 | - echo info_etape(_T('info_chemin_acces_1'),info_progression_etape(3,'etape_ldap','install/')),_T('info_chemin_acces_2'); |
|
| 30 | + echo info_etape(_T('info_chemin_acces_1'), info_progression_etape(3, 'etape_ldap', 'install/')), _T('info_chemin_acces_2'); |
|
| 31 | 31 | |
| 32 | 32 | $ldap_link = @ldap_connect("$adresse_ldap", "$port_ldap"); |
| 33 | 33 | if ($ldap_link) { |
@@ -73,7 +73,7 @@ discard block |
||
| 73 | 73 | . "<input type='text' name='base_ldap_text' class='text' value=\"$base_ldap_text\" size='40' />" |
| 74 | 74 | . "\n</fieldset>" |
| 75 | 75 | . "\n<input type='hidden' name='etape' value='ldap4' />" |
| 76 | - . install_propager(array('adresse_ldap','port_ldap','login_ldap','pass_ldap','protocole_ldap','tls_ldap')) |
|
| 76 | + . install_propager(array('adresse_ldap', 'port_ldap', 'login_ldap', 'pass_ldap', 'protocole_ldap', 'tls_ldap')) |
|
| 77 | 77 | . bouton_suivant(); |
| 78 | 78 | |
| 79 | 79 | echo generer_form_ecrire('install', $res); |
@@ -11,7 +11,9 @@ |
||
| 11 | 11 | \***************************************************************************/ |
| 12 | 12 | |
| 13 | 13 | |
| 14 | -if (!defined('_ECRIRE_INC_VERSION')) return; |
|
| 14 | +if (!defined('_ECRIRE_INC_VERSION')) { |
|
| 15 | + return; |
|
| 16 | +} |
|
| 15 | 17 | |
| 16 | 18 | // http://doc.spip.org/@install_etape_ldap3_dist |
| 17 | 19 | function install_etape_ldap3_dist() |