phpBB hack – alapértelmezett avatar


A phpBB hack-ek – nevükkel ellentétben – nem rossz szándékkal íródott, a fórum feltörését megcélzó scriptek, hanem a fórum valamely szokásos módon (alapértelmezett) történő működését, megjelenését stb.. befolyásoló módosítások. A “telepítésük” egyszerű, mindössze az itt leírtakat kell követni lépésről-lépésre.

## MOD Neve: Alapértelmezett avatar
## MOD Szerzõje: Manipe < admin@manipef1.com > (N/A) http://www.manipef1.com
## MOD Fordítója: LeGaS < skullkid.aka.twoan@gmail.com > http://www.mamboserver.hu
## MOD Leírása: Segítségével az adminisztrátor kiválaszthat egy alapértelmezett avatart, ha a felhasználó még nem választott. Az alapértelmezett avatart megváltoztatható az ACP-n keresztül. Azonkívül választhatsz külön avatart a vendégeknek illetve regisztrált felhasználóknak.
## MOD Verzió: 1.1.0
##
## Telepítési fokozat: Könnyû
## Telepítési idõ: ~ 5 perc
## Szerkesztendõ fájlok:
## admin/admin_board.php
## language/lang_english/lang_admin.php
## includes/usercp_viewprofile.php
## templates/subSilver/admin/board_config_body.tpl
## viewtopic.php
##
## Mellékelt fájlok: N/A
##############################################################
## Biztonsági okokból, kérlek látogass el ide: http://www.phpbb.com/mods/ a
## MOD legújabb verziójáért. A MOD letöltése más oldalakról végzetes
## hibát is okozhat a phpBB fórumodban. Valamint olyan MOD-okhoz, melyek nem a
## http://www.phpbb.com/mods/ találhatók, a phpBB hiv. fórumán nem adnak segítséget.
##############################################################
## Szerõ megjegyzése:
##
## Az alapértelmezett avatart az ACP “Configuration” menüpontjában a “General Admin” link alatt módosíthatod.
##
## A következõ kérés alapján készült: http://www.phpbb.com/phpBB/viewtopic.php?t=254117
##
## A fordító megjegyzése:
##
## ha más nyelvi csomagot / skint (sablont) használsz, akkor azoknak a fájljait módosítsd!
##
##############################################################
## MOD Történet:
##
##
## 2005-01-10 – Verzió 1.1.0
## – Egy új funkció segítségével külön avatart állíthatsz be a vendégeknek a regisztrált felhasználóknak és beállítható hogy megjelenjen-e vagy sem az alapért. avatar.
##
## 2005-01-09 – Verzió 1.0.0
## – Elsõ verzió, jónak tûnik.
##
##############################################################
## Mielõtt hozzáadod ezt a MOD-ot a fórumodhoz, készíts egy másolatot a szerkesztendõ fájlokról
##############################################################
#
#—–[ SQL ]——————————————
#

INSERT INTO phpbb_config(config_name, config_value) VALUES ('default_avatar_guests_url', '');
INSERT INTO phpbb_config(config_name, config_value) VALUES ('default_avatar_users_url', '');
INSERT INTO phpbb_config(config_name, config_value) VALUES ('default_avatar_set', '3');

#
#—–[ NYISD MEG ]——————————————
#

admin/admin_board.php

#
#—–[ KERESD MEG ]——————————————
#

$disable_board_no = ( !$new['board_disable'] ) ? "checked=\"checked\"" : "";

#
#—–[ A SOR UTÁN MÁSOLD BE EZT ]——————————————
#

// Alapértelmezett avatar MOD, Készítette: Manipe (Kezdete)
$default_avatar_guests = ($new['default_avatar_set'] == '0') ? "checked=\"checked\"" : "";
$default_avatar_users = ($new['default_avatar_set'] == '1') ? "checked=\"checked\"" : "";
$default_avatar_both = ($new['default_avatar_set'] == '2') ? "checked=\"checked\"" : "";
$default_avatar_none = ($new['default_avatar_set'] == '3') ? "checked=\"checked\"" : "";
// Alapértelmezett avatar MOD, Készítette: Manipe (Vége)

#
#—–[ KERED MEG ]——————————————
#

"L_NO" => $lang['No'],

#
#—–[ A SOR UTÁN MÁSOLD BE EZT ]——————————————
#

// Alapértelmezett avatar MOD, Készítette: Manipe (Kezdete)
"L_DEFAULT_AVATAR" => $lang['Default_avatar'],
"L_DEFAULT_AVATAR_EXPLAIN" => $lang['Default_avatar_explain'],
"L_DEFAULT_AVATAR_GUESTS" => $lang['Default_avatar_guests'],
"L_DEFAULT_AVATAR_USERS" => $lang['Default_avatar_users'],
"L_DEFAULT_AVATAR_BOTH" => $lang['Default_avatar_both'],
"L_DEFAULT_AVATAR_NONE" => $lang['Default_avatar_none'],
// Alapértelmezett avatar MOD, Készítette: Manipe (Vége)

#
#—–[ KERESD MEG ]——————————————
#

"S_DISABLE_BOARD_NO" => $disable_board_no,

#
#—–[ A SOR UTÁN MÁSOLD BE EZT ]——————————————
#

// Alapértelmezett avatar MOD, Készítette: Manipe (Kezdete)
"DEFAULT_AVATAR_GUESTS_URL" => $new['default_avatar_guests_url'],
"DEFAULT_AVATAR_USERS_URL" => $new['default_avatar_users_url'],
"DEFAULT_AVATAR_GUESTS" => $default_avatar_guests,
"DEFAULT_AVATAR_USERS" => $default_avatar_users,
"DEFAULT_AVATAR_BOTH" => $default_avatar_both,
"DEFAULT_AVATAR_NONE" => $default_avatar_none,
// Alapértelmezett avatar MOD, Készítette: Manipe (Vége)

#
#—–[ NYISD MEG ]——————————————
#

language/lang_english/lang_admin.php

#
#—–[ KERESD MEG ]——————————————
#

//
// That's all Folks!

#
#—–[ A SOR ELÉ MÁSOLD BE EZT ]——————————————
#

// Alapértelmezett avatar MOD, Készítette: Manipe (Kezdete)
$lang['Default_avatar'] = 'Alapértelmezett avatar beállítása';
$lang['Default_avatar_explain'] = 'Egy alapértelmezett avatart állít be a felhasználónak, ha nem választott.
$lang['Default_avatar_users'] = 'Felhasználók';
$lang['Default_avatar_both'] = 'Mindkettõ';
$lang['Default_avatar_none'] = 'Nincs';
// Alapértelmezett avatar MOD, Készítette: Manipe (Vége)

#
#—–[ NYISD MEG ]——————————————
#

includes/usercp_viewprofile.php

#
#—–[ KERESD MEG ]——————————————
#

case USER_AVATAR_GALLERY:
$avatar_img = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $profiledata['user_avatar'] . '" alt="" border="0" />' : '';
break;
}
}

#
#—–[ A SOR UTÁN MÁSOLD BE EZT ]——————————————
#

// Alapértelmezett avatar MOD, Készítette: Manipe (Kezdete)
if ((!$avatar_img) && (($board_config['default_avatar_set'] == 1) || ($board_config['default_avatar_set'] == 2)) && ($board_config['default_avatar_users_url'])){
$avatar_img = '<img src="' . $board_config['default_avatar_users_url'] . '" alt="" border="0" />';
}
// Alapértelmezett avatar MOD, Készítette: Manipe (Vége)

#
#—–[ NYISD MEG ]——————————————
#

templates/subSilver/admin/board_config_body.tpl

#
#—–[ KERESD MEG ]——————————————
#


{L_AVATAR_SETTINGS}

#
#—–[ A SOR UTÁN MÁSOLD BE EZT ]——————————————
#


{L_DEFAULT_AVATAR} 
{L_DEFAULT_AVATAR_EXPLAIN} {L_DEFAULT_AVATAR_GUESTS}  
{L_DEFAULT_AVATAR_USERS}  
{L_DEFAULT_AVATAR_BOTH}
{L_DEFAULT_AVATAR_NONE}

#
#—–[ NYISD MEG ]——————————————
#

viewtopic.php

#
#—–[ KERESD MEG ]——————————————
#

case USER_AVATAR_GALLERY:
$poster_avatar = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $postrow[$i]['user_avatar'] . '" alt="" border="0" />' : '';
break;
}
}

#
#—–[ A SOR UTÁN MÁSOLD BE EZT ]——————————————
#

// Alapértelmezett avatar MOD, Készítette: Manipe (Kezdete)
if ((!$poster_avatar) && ($board_config['default_avatar_set'] != 3)){
if (($board_config['default_avatar_set'] == 0) && ($poster_id == -1) && ($board_config['default_avatar_guests_url'])){
$poster_avatar = '<img src="' . $board_config['default_avatar_guests_url'] . '" alt="" border="0" />';
}
else if (($board_config['default_avatar_set'] == 1) && ($poster_id != -1) && ($board_config['default_avatar_users_url']) ){
$poster_avatar = '<img src="' . $board_config['default_avatar_users_url'] . '" alt="" border="0" />';
}
else if ($board_config['default_avatar_set'] == 2){
if (($poster_id == -1) && ($board_config['default_avatar_guests_url'])){
$poster_avatar = '<img src="' . $board_config['default_avatar_guests_url'] . '" alt="" border="0" />';
}
else if (($poster_id != -1) && ($board_config['default_avatar_users_url'])){
$poster_avatar = '<img src="' . $board_config['default_avatar_users_url'] . '" alt="" border="0" />';
}
}
}
// Alapértelmezett avatar MOD, Készítette: Manipe (Vége)

#
#—–[ MENTSD EL ÉS TÖLTSD FEL AZ ÖSSZES FÁJLT ]——————————————
#

# EoM
# Fordítás: LeGaS
# http://www.mamboserver.hu

Kapcsolódó bejegyzések:

A cikket beküldte: Harder (http://blog.harder.hu)

Szólj hozzá
a phpBB hack – alapértelmezett avatar c. bejegyzéshez

- Engedélyezett HTML elemek: <a> <em> <strong> <ul> <ol> <li>
- Forráskód beküldéséhez tedd a kódot ezek közé: <pre lang="php" line="1">Kódrészlet helye itt</pre>