Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
Re: cbe_members: Extends cbe_frontauth
Seems like I speak php better than english :)
Is it just the “translated” message you want to wrap, i.e. in plain english “Could not email” or “Password sent to” ?
If yes :
$out = graf( _cbe_mb_gTxt( _cbe_mb_send_new_password( $new_pass, $email, $name, $return_url, $givenid )
? 'password_sent_to'
: 'could_not_mail' )
)
.' '.htmlspecialchars( $givenid ) ;
(Additionally surrounded $givenid by htmlspecialchars
)
Last edited by CeBe (2014-07-02 19:20:23)
Offline
#14 2014-07-02 23:04:17
- MrPS
- Member
- Registered: 2011-11-09
- Posts: 34
Re: cbe_members: Extends cbe_frontauth
CeBe wrote #281851:
Seems like I speak php better than english :)
Is it just the “translated” message you want to wrap, i.e. in plain english “Could not email” or “Password sent to” ?
If yes :
$out = graf( _cbe_mb_gTxt( _cbe_mb_send_new_password( $new_pass, $email, $name, $return_url, $givenid )...
(Additionally surrounded $givenid by
htmlspecialchars
)
It worked :), thank you.
Well I also need the following wrapped (I should have included it, at the last post):
else
$out = _cbe_mb_gTxt('could_not_update_author').' '.htmlspecialchars( $givenid ) ;
return( $out ) ;
}
Offline
Re: cbe_members: Extends cbe_frontauth
Perfectly logic!
$out = graf( _cbe_mb_gTxt('could_not_update_author'), 'p').' '.htmlspecialchars( $givenid ) ;
And we even can factor, here are two versions of the entire function:
function _cbe_mb_set_author_pass( $new_pass, $name, $email, $return_url, $givenid=null )
{
$hash = doSlash(txp_hash_password($new_pass));
$givenid = ($givenid == null ? $name : $givenid) ;
// Do stuff and get the result in plain english
if( safe_update( 'txp_users', "pass = '$hash'", "name = '".doSlash($name)."'" ) )
$out = _cbe_mb_gTxt( _cbe_mb_send_new_password( $new_pass, $email, $name, $return_url, $givenid )
? 'password_sent_to'
: 'could_not_mail'
) ;
else
$out = _cbe_mb_gTxt( 'could_not_update_author' ) ;
// wrap the message into a paragraph and paste $givenid
return( graf( $out, 'p' ).' '.htmlspecialchars( $givenid ) ) ;
}
2nd:
function _cbe_mb_set_author_pass( $new_pass, $name, $email, $return_url, $givenid=null )
{
$hash = doSlash(txp_hash_password($new_pass));
$givenid = ($givenid == null ? $name : $givenid) ;
// Do stuff and get the result in a coded message
// ($out may be named $result_code to be more clear)
if( safe_update( 'txp_users', "pass = '$hash'", "name = '".doSlash($name)."'" ) )
$out = _cbe_mb_send_new_password( $new_pass, $email, $name, $return_url, $givenid )
? 'password_sent_to'
: 'could_not_mail' ;
else
$out = 'could_not_update_author' ;
// translate the coded message in plain english: _cbe_mb_gTxt()
// wrap it into a paragraph: graf()
// and paste $givenid
return( graf( _cbe_mb_gTxt( $out ), 'p' ).' '.htmlspecialchars( $givenid ) ) ;
}
Offline
#16 2014-07-03 10:07:35
- MrPS
- Member
- Registered: 2011-11-09
- Posts: 34
Re: cbe_members: Extends cbe_frontauth
Thank you so much Claire.
Offline
Re: cbe_members: Extends cbe_frontauth
I’ve just started testing out cbe_frontauth
and cbe_members
to use for a new site. Sorry, but I’ll just post individual issues when I find them.
Login URL emailed to users
My development site is sitting within a folder on my main, personal site ie. URL / FOLDER
.
With the ‘change password’ functionality, I find that the login URL in the email duplicates the name of the folder ie. URL / FOLDER / FOLDER
.
Normally, I’m pretty good and reading through code but the bit of PHP that generates the URL has me stumped. Can someone suggest an idea to correct this?
[EDIT]
Name used in email to users
In the email sent to users confirming their new password, the greeting uses the users name
. Can it be set to use their RealName
instead, which is more likely to have capitalisation etc.?
Last edited by aslsw66 (2014-10-24 12:48:57)
Offline