Extended Personal Text
1.0
This mod allows Members to edit the personal text more comfortable.
This mod works on Gold SP1
Spam
mailto:spam@spam-ce.com
Sources/Profile.pl
$signature =~ s/\>/>/g;
$usertext = $memsettings[12];
$usertext =~ s/\&\&/\n/g;
$usertext =~ s/\<//g;
$txt{'228'}:
~;
$txt{'228'}:
$txt{'664'}
~;
$FORM{'signature'} =~ s~\n~\&\&~g;
while( ($key,$value) = each(%FORM) ) {
$value =~ s~\A\s+~~;
$value =~ s~\s+\Z~~;
$value =~ s~[\n\r]~~g;
$member{$key} = $value;
}
$FORM{'usertext'} =~ s~\n~\ ~g;
while( ($key,$value) = each(%FORM) ) {
$value =~ s~\A\s+~~;
$value =~ s~\s+\Z~~;
$value =~ s~[\n\r]~~g;
$member{$key} = $value;
}
$INFO{'username'} = $member{'username'};
if(length($member{'usertext'}) > 51) { &fatal_error("$txt{'757'}"); }
if( $member{'userpicpersonalcheck'} && ( $member{'userpicpersonal'} =~ m/\.gif\Z/i || $member{'userpicpersonal'} =~ m/\.jpg\Z/i || $member{'userpicpersonal'} =~ m/\.jpeg\Z/i || $member{'userpicpersonal'} =~ m/\.png\Z/i ) ) {
$member{'userpic'} = $member{'userpicpersonal'};
}
$INFO{'username'} = $member{'username'};
if( $member{'userpicpersonalcheck'} && ( $member{'userpicpersonal'} =~ m/\.gif\Z/i || $member{'userpicpersonal'} =~ m/\.jpg\Z/i || $member{'userpicpersonal'} =~ m/\.jpeg\Z/i || $member{'userpicpersonal'} =~ m/\.png\Z/i ) ) {
$member{'userpic'} = $member{'userpicpersonal'};
}
if (length($member{'signature'}) > $MaxSigLen) { $member{'signature'} = substr($member{'signature'},0,$MaxSigLen); }
if (length($member{'usertext'}) > $MaxSigLen) { $member{'usertext'} = substr($member{'usertext'},0,$MaxSigLen); }
$member{'signature'} =~ s/>/g;
$member{'usertext'} =~ s/
&ToHTML($member{'gender'});
&ToHTML($member{'usertext'});
&ToHTML($member{'websiteurl'});
&ToHTML($member{'gender'});
&ToHTML($member{'websiteurl'});
&ToHTML($member{'name'});
&FromHTML($member{'usertext'});
$member{'usertext'} =~ s~(\S{15})(?=\S)~$1 ~g;
&ToHTML($member{'usertext'});
if ( length $member{'signature'} > 1000 ) { $member{'signature'} = substr( $member{'signature'}, 0, 1000 ); }
&ToHTML($member{'name'});
if ( length $member{'signature'} > 1000 ) { $member{'signature'} = substr( $member{'signature'}, 0, 1000 ); }
if ( length $member{'usertext'} > 1000 ) { $member{'usertext'} = substr( $member{'usertext'}, 0, 1000 ); }
$memsettings[12]
$memsettings[12]