Кликабельность имени в комментариях dle

MS
На сайте с 25.06.2009
Offline
104
613

Если не авторизонный пользователь заполняет поле емаил при добавлении комментария, то его имя становится кликабельным и при клике переходит по ссылке mailto. Узнал что за это отвечает этот код:

Что следует убрать из кода? Сам не силен в php, знаний 0, поэтому прошу отредактировать код, чтобы имя не авторизованного юзера после заполнения емаила не была кликабельной. Сам пробывал, но после этого страницы не открывались, появлялось сообщение что в коде синтаксическая ошибка.

if ( count( $rows ) ) foreach ( $rows as $row ) {

$this->intern_count ++;

$row['date'] = strtotime( $row['date'] );

$row['gast_name'] = stripslashes( $row['gast_name'] );

$row['gast_email'] = stripslashes( $row['gast_email'] );

$row['name'] = stripslashes( $row['name'] );

if( ! $row['is_register'] or $row['name'] == '' ) {

if( $row['gast_email'] != "" ) {

$tpl->set( '{author}', "<a href=\"mailto:".htmlspecialchars($row['gast_email'], ENT_QUOTES, $config['charset'])."\">" . $row['gast_name'] . "</a>" );

} else {

$tpl->set( '{author}', $row['gast_name'] );

}

$tpl->set( '{login}', $row['gast_name'] );

$tpl->set( '[profile]', "" );

$tpl->set( '[/profile]', "" );

} else {

if( $config['allow_alt_url'] == "yes" ) {

$go_page = $config['http_home_url'] . "user/" . urlencode( $row['name'] ) . "/";

$tpl->set( '[profile]', "<a href=\"" . $config['http_home_url'] . "user/" . urlencode( $row['name'] ) . "/\">" );

} else {

$go_page = "$PHP_SELF?subaction=userinfo&user=" . urlencode( $row['name'] );

$tpl->set( '[profile]', "<a href=\"$PHP_SELF?subaction=userinfo&amp;user=" . urlencode( $row['name'] ) . "\">" );

}

$go_page = "onclick=\"ShowProfile('" . urlencode( $row['name'] ) . "', '" . htmlspecialchars( $go_page, ENT_QUOTES, $config['charset'] ) . "', '" . $user_group[$member_id['user_group']]['admin_editusers'] . "'); return false;\"";

if( $config['allow_alt_url'] == "yes" ) $tpl->set( '{author}', "<a {$go_page} href=\"" . $config['http_home_url'] . "user/" . urlencode( $row['name'] ) . "/\">" . $row['name'] . "</a>" );

else $tpl->set( '{author}', "<a {$go_page} href=\"$PHP_SELF?subaction=userinfo&amp;user=" . urlencode( $row['name'] ) . "\">" . $row['name'] . "</a>" );

$tpl->set( '{login}', $row['name'] );

$tpl->set( '[/profile]', "</a>" );

}

MS
На сайте с 25.06.2009
Offline
104
#1

Тема не актуальна, помогли.

FollowLocation
На сайте с 19.07.2013
Offline
12
#2

MgStyle, в следующий раз пользуйтесь соответствующими тегами при вставке кода.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий