]> git.mxchange.org Git - friendica.git/commitdiff
localise login template, allow openid to be disabled
authorFriendika <info@friendika.com>
Mon, 29 Nov 2010 04:58:23 +0000 (20:58 -0800)
committerFriendika <info@friendika.com>
Mon, 29 Nov 2010 04:58:23 +0000 (20:58 -0800)
boot.php
include/auth.php
mod/openid.php
mod/register.php
mod/settings.php
view/en/login.tpl [deleted file]
view/en/settings.tpl
view/login.tpl [new file with mode: 0644]
view/register.tpl
view/theme/default/style.css

index 3c319d7b773dc6f2bfaba6540152e19750eda41b..a818f5a86bb1ab21c6570e05a8be0eb0968d1836 100644 (file)
--- a/boot.php
+++ b/boot.php
@@ -545,15 +545,40 @@ function login($register = false) {
        $o = "";
        $register_html = (($register) ? load_view_file("view/register-link.tpl") : "");
 
+       $noid = get_config('system','no_openid');
+       if($noid) {
+               $classname = 'no-openid';
+               $namelabel = t('Nickname or Email address: ');
+               $passlabel = t('Password: ');
+               $login     = t('Login');
+       }
+       else {
+               $classname = 'openid';
+               $namelabel = t('Nickname/Email/OpenID: ');
+               $passlabel = t("Password \x28if not OpenID\x29: ");
+               $login     = t('Login');
+       }
+       $lostpass = t('Forgot your password?');
+       $lostlink = t('Password Reset');
 
        if(x($_SESSION,'authenticated')) {
-               $o = load_view_file("view/logout.tpl");
+               $tpl = load_view_file("view/logout.tpl");
        }
        else {
-               $o = load_view_file("view/login.tpl");
+               $tpl = load_view_file("view/login.tpl");
 
-               $o = replace_macros($o,array('$register_html' => $register_html ));
        }
+       
+       $o = replace_macros($tpl,array(
+               '$register_html' => $register_html, 
+               '$classname' => $classname,
+               '$namelabel' => $namelabel,
+               '$passlabel' => $passlabel,
+               '$login' => $login,
+               '$lostpass' => $lostpass,
+               '$lostlink' => $lostlink 
+       ));
+
        return $o;
 }}
 
index 7f45c6d585a757eeb15ab7929e6fe917fd16b958..d82bc84d18062e4a864219f3956fe8525497724c 100644 (file)
@@ -72,6 +72,8 @@ else {
        else {
                if((x($_POST,'openid_url')) && strlen($_POST['openid_url'])) {
 
+                       $noid = get_config('system','no_openid');
+
                        $openid_url = trim($_POST['openid_url']);
 
                        // validate_url alters the calling parameter
@@ -80,7 +82,7 @@ else {
 
                        // if it's an email address or doesn't resolve to a URL, fail.
 
-                       if((strpos($temp_string,'@')) || (! validate_url($temp_string))) {
+                       if(($noid) || (strpos($temp_string,'@')) || (! validate_url($temp_string))) {
                                $a = get_app();
                                notice( t('Login failed.') . EOL);
                                goaway($a->get_baseurl());
index 94f08c4308de27dbce3de6fdc30a3a300c17a1c0..84d4bf4bf0b783e6f4f8769559ccb2e41a455fbd 100644 (file)
@@ -6,6 +6,10 @@ require_once('library/openid.php');
 
 function openid_content(&$a) {
 
+       $noid = get_config('system','no_openid');
+       if($noid)
+               goaway($a->get_baseurl());
+
        if((x($_GET,'openid_mode')) && (x($_SESSION,'openid'))) {
                $openid = new LightOpenID;
 
index 57a15c0081904b68479ca8eb1b35af96dac0ecab..9f2f236b72809b02bd54ccec6f6e3bc3e19d159e 100644 (file)
@@ -345,15 +345,31 @@ function register_content(&$a) {
        $nickname     = ((x($_POST,'nickname'))     ? $_POST['nickname']     : ((x($_GET,'nickname'))     ? $_GET['nickname']              : ''));
        $photo        = ((x($_POST,'photo'))        ? $_POST['photo']        : ((x($_GET,'photo'))        ? hex2bin($_GET['photo'])        : ''));
 
+       $noid = get_config('system','no_openid');
+
+       if($noid) {
+               $oidhtml = '';
+               $fillwith = '';
+               $fillext = '';
+               $oidlabel = '';
+       }
+       else {
+               $oidhtml = '<label for="register-openid" id="label-register-openid" >$oidlabel</label><input type="text" maxlength="60" size="32" name="openid_url" class="openid" id="register-openid" value="$openid" >';
+               $fillwith = t("You may \x28optionally\x29 fill in this form via OpenID by supplying your OpenID and clicking 'Register'.");
+               $fillext =  t('If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items.');
+               $oidlabel = t("Your OpenID \x28optional\x29: ");
+       }
+
        $o = load_view_file("view/register.tpl");
        $o = replace_macros($o, array(
+               '$oidhtml' => $oidhtml,
                '$regtitle'  => t('Registration'),
                '$registertext' =>((x($a->config,'register_text'))
                        ? '<div class="error-message">' . $a->config['register_text'] . '</div>'
                        : "" ),
-               '$fillwith'  => t('You may ' . "\x28" . 'optionally' . "\x29" . ' fill in this form via OpenID by supplying your OpenID and clicking ') . "'" . t('Register') . "'",
-               '$fillext'   => t('If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items.'),
-               '$oidlabel'  => t('Your OpenID ' . "\x28" . 'optional' . "\x29" . ': '),
+               '$fillwith'  => $fillwith,
+               '$fillext'   => $fillext,
+               '$oidlabel'  => $oidlabel,
                '$openid'    => $openid_url,
                '$namelabel' => t('Your Full Name ' . "\x28" . 'e.g. Joe Smith' . "\x29" . ': '),
                '$addrlabel' => t('Your Email Address: '),
index 47743759de701a54c0c8275604c6a080b179c063..7ed7ad32e8359911047188c52b8d111c9a0f8a6f 100644 (file)
@@ -196,6 +196,17 @@ function settings_content(&$a) {
                '$page_freelove'  => PAGE_FREELOVE
        ));
 
+       $noid = get_config('system','no_openid');
+
+       if($noid) {
+               $oidhtml = '';
+       }
+       else {
+               $oidhtml = '<label id="settings-openid-label" for="settings-openid" >' . t('OpenID: ') . '</label><input type="text" id="settings-openid" class="openid" name="openid_url" value="$openid" />' . t("&nbsp;\x28Optional\x29 Allow this OpenID to login to this account.");
+       }
+
+
+
 
        $opt_tpl = load_view_file("view/profile-in-directory.tpl");
        $profile_in_dir = replace_macros($opt_tpl,array(
@@ -260,6 +271,7 @@ function settings_content(&$a) {
 
        $o .= replace_macros($stpl,array(
                '$baseurl' => $a->get_baseurl(),
+               '$oidhtml' => $oidhtml,
                '$uid' => local_user(),
                '$username' => $username,
                '$openid' => $openid,
diff --git a/view/en/login.tpl b/view/en/login.tpl
deleted file mode 100644 (file)
index 396a002..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-
-<form action="" method="post" >
-<input type="hidden" name="auth-params" value="login" />
-<div id="login-name-wrapper">
-        <label for="login-name" id="label-login-name">Nickname/Email/OpenID: </label>
-        <input type="text" maxlength="60" name="openid_url" class="openid" id="login-name" value="" />
-</div>
-<div id="login-name-end" ></div>
-<div id="login-password-wrapper">
-        <label for="login-password" id="label-login-password">Password (if not OpenID): </label>
-        <input type="password" maxlength="60" name="password" id="login-password" value="" />
-</div>
-<div id="login-password-end"></div>
-<div id="login-extra-links">
-       <div id="login-extra-filler">&nbsp;</div>
-       $register_html
-        <a href="lostpass" title="Lost your password?" id="lost-password-link" >Password Reset</a>
-</div>
-<div id="login-extra-end"></div>
-<div id="login-submit-wrapper" >
-        <input type="submit" name="submit" id="login-submit-button" value="Login" />
-</div>
-<div id="login-submit-end"></div>
-</form>
-
index 734effc0c27bf9316b631aa3b33e61e5bfc6f6b8..095dd70a4a098c3a702630b22929b520f8b60fd6 100644 (file)
@@ -128,8 +128,7 @@ Leave password fields blank unless changing
 <div id="settings-confirm-end" ></div>
 
 <div id="settings-openid-wrapper" >
-<label id="settings-openid-label" for="settings-openid" >OpenID: </label>
-<input type="text" id="settings-openid" class="openid" name="openid_url" value="$openid" />&nbsp;(Optional) Allow this OpenID to login to this account.
+       $oidhtml
 </div>
 <div id="settings-openid-end" ></div>
 
diff --git a/view/login.tpl b/view/login.tpl
new file mode 100644 (file)
index 0000000..78f624e
--- /dev/null
@@ -0,0 +1,25 @@
+
+<form action="" method="post" >
+<input type="hidden" name="auth-params" value="login" />
+<div id="login-name-wrapper">
+        <label for="login-name" id="label-login-name">$namelabel</label>
+        <input type="text" maxlength="60" name="openid_url" class="$classname" id="login-name" value="" />
+</div>
+<div id="login-name-end" ></div>
+<div id="login-password-wrapper">
+        <label for="login-password" id="label-login-password">$passlabel</label>
+        <input type="password" maxlength="60" name="password" id="login-password" value="" />
+</div>
+<div id="login-password-end"></div>
+<div id="login-extra-links">
+       <div id="login-extra-filler">&nbsp;</div>
+       $register_html
+        <a href="lostpass" title="$lostpass" id="lost-password-link" >$lostlink</a>
+</div>
+<div id="login-extra-end"></div>
+<div id="login-submit-wrapper" >
+        <input type="submit" name="submit" id="login-submit-button" value="$login" />
+</div>
+<div id="login-submit-end"></div>
+</form>
+
index b4d1e31d2b9e626fd18a6400cc3c03660ea277ab..08da5112dbb88a0aeae67fef7cdffe0d9f292b24 100644 (file)
@@ -11,8 +11,7 @@
        <p id="register-fill-ext">$fillext</p>
 
        <div id="register-openid-wrapper" >
-               <label for="register-openid" id="label-register-openid" >$oidlabel</label>
-               <input type="text" maxlength="60" size="32" name="openid_url" class="openid" id="register-openid" value="$openid" >
+                       $oidhtml
        </div>
        <div id="register-openid-end" ></div>
 
index 8317726593095a5098e9aca0a93cbb9a6e3fdef6..a7896eb35f8e08cb262ae588a510b2e539407b9a 100644 (file)
@@ -404,6 +404,11 @@ footer {
        width: 153px;
 }
 
+#login-name.no-openid {
+       float: left;
+       width: 170px;
+}
+
 #register-link, #lost-password-link {
        float: left;
        font-size: 80%;