Drupal refresh
А я вот, хоть убейте, никогда не видел настолько кривого мода.

Может быть, конечно, ошибаюсь... но в таком случае, прошу разъяснить следующее в коде. Версия мода 1.2.6
Код: Выделить всё
#
#-----[ FIND ]------------------------------------------------
#
$pm_img = '<a href=
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Start add - Gender MOD
switch ($postrow[$i]['user_gender'])
{
case 1 : $gender_image = $lang['Gender'].": <img src=\"" . $images['icon_minigender_male'] . "\" alt=\"" . $lang['Gender']. ":".$lang['Male']."\" title=\"" . $lang['Gender'] . ":".$lang['Male']. "\" border=\"0\" />"; break;
case 2 : $gender_image = $lang['Gender'].": <img src=\"" . $images['icon_minigender_female'] . "\" alt=\"" . $lang['Gender']. ":".$lang['Female']. "\" title=\"" . $lang['Gender'] . ":".$lang['Female']. "\" border=\"0\" />"; break;
default : $gender_image="";
}
// End add - Gender MOD
#
#-----[ FIND ]------------------------------------------------
#
'POSTER_RANK' =>
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Start add - Gender MOD
'POSTER_GENDER' => $gender_image,
// End add - Gender MOD
#
#-----[ FIND ]------------------------------------------------
#
'DELETE' =>
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Start add - Gender MOD
'L_GENDER' => $lang['Gender'],
// End add - Gender MOD
КАК можно после
Код: Выделить всё
$pm_img = '<a href=
Код: Выделить всё
// Start add - Gender MOD
switch ($postrow[$i]['user_gender'])
{
case 1 : $gender_image = $lang['Gender'].": <img src=\"" . $images['icon_minigender_male'] . "\" alt=\"" . $lang['Gender']. ":".$lang['Male']."\" title=\"" . $lang['Gender'] . ":".$lang['Male']. "\" border=\"0\" />"; break;
case 2 : $gender_image = $lang['Gender'].": <img src=\"" . $images['icon_minigender_female'] . "\" alt=\"" . $lang['Gender']. ":".$lang['Female']. "\" title=\"" . $lang['Gender'] . ":".$lang['Female']. "\" border=\"0\" />"; break;
default : $gender_image="";
}
// End add - Gender MOD
Код: Выделить всё
$pm_img = '<a href=
Код: Выделить всё
"' . $temp_url . '"><img src="' . $images['icon_pm'] . '" alt="' . $lang['Send_private_message'] . '" title="' . $lang['Send_private_message'] . '" border="0" /></a>';

Далее.
Это
Код: Выделить всё
#
#-----[ FIND ]------------------------------------------------
#
'DELETE' =>
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Start add - Gender MOD
'L_GENDER' => $lang['Gender'],
// End add - Gender MOD
Ведь
Код: Выделить всё
'DELETE' =>
Код: Выделить всё
'DELETE' => $delpost,
Допустим, мы до этого дошли сами, хотя я до сих пор не понимаю, что мешало автору мода добавить этот $delpost в качестве ориентира... Но в таком случае, куда добавлять нужную строку мода? Перед
Код: Выделить всё
'DELETE' => $delpost,
Это было первое.
Второе
Код: Выделить всё
#
#-----[ OPEN ]------------------------------------------------
#
admin/admin_users.php
#
#-----[ FIND ]------------------------------------------------
#
$interests = ( !empty($HTTP_POST_VARS['interests']) )
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Start add - Gender MOD
$gender = ( isset($HTTP_POST_VARS['gender']) ) ? intval ($HTTP_POST_VARS['gender']) : 0;
// End add - Gender MOD
Код: Выделить всё
$interests = ( !empty($HTTP_POST_VARS['interests']) )
Код: Выделить всё
$interests = ( !empty($HTTP_POST_VARS['interests']) ) ? trim(strip_tags( $HTTP_POST_VARS['interests'] ) ) : '';
3.
Код: Выделить всё
#
#-----[ FIND ]------------------------------------------------
#
$s_hidden_fields .= '<input type="hidden" name="viewemail"
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Start add - Gender MOD
$s_hidden_fields .= '<input type="hidden" name="gender" value="' . $gender . '" />';
// End add - Gender MOD
Код: Выделить всё
$s_hidden_fields .= '<input type="hidden" name="viewemail"
Код: Выделить всё
$s_hidden_fields .= '<input type="hidden" name="viewemail" value="' . $viewemail . '" />';
Код: Выделить всё
value="' . $viewemail . '" />';

4. Полная аналогия с DELETE из моего первого комментария
Код: Выделить всё
#
#-----[ FIND ]------------------------------------------------
#
'INTERESTS' =>
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Start add - Gender MOD
'GENDER' => $gender,
'GENDER_NO_SPECIFY_CHECKED' => $gender_no_specify_checked,
'GENDER_MALE_CHECKED' => $gender_male_checked,
'GENDER_FEMALE_CHECKED' => $gender_female_checked,
// End add - Gender MOD
#
#-----[ FIND ]------------------------------------------------
#
'L_INTERESTS' =>
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Start add - Gender MOD
'L_GENDER' =>$lang['Gender'],
'L_GENDER_MALE' =>$lang['Male'],
'L_GENDER_FEMALE' =>$lang['Female'],
'L_GENDER_NOT_SPECIFY' =>$lang['No_gender_specify'],
// End add - Gender MOD
Код: Выделить всё
#-----[ OPEN ]------------------------------------------------
#
includes/usercp_register.php
#
#-----[ FIND ]------------------------------------------------
#
$signature = str_replace(
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Start add - Gender MOD
$gender = ( isset($HTTP_POST_VARS['gender']) ) ? intval ($HTTP_POST_VARS['gender']) : 0;
// End add - Gender MOD
Код: Выделить всё
$signature = str_replace(
Код: Выделить всё
$signature = str_replace('<br />', "\n", $signature);
Код: Выделить всё
$signature = str_replace(
Код: Выделить всё
('<br />', "\n", $signature);
6.
Код: Выделить всё
#
#-----[ FIND ]------------------------------------------------
#
$smilies_status = (
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Start add - Gender MOD
switch ($gender)
{
case 1: $gender_male_checked="checked=\"checked\"";break;
case 2: $gender_female_checked="checked=\"checked\"";break;
default:$gender_no_specify_checked="checked=\"checked\"";
}
// End add - Gender MOD
Код: Выделить всё
$smilies_status = (
Код: Выделить всё
$smilies_status = ( $userdata['user_allowsmile'] && $board_config['allow_smilies'] ) ? $lang['Smilies_are_ON'] :

7.
Код: Выделить всё
#
#-----[ FIND ]------------------------------------------------
#
'VIEW_EMAIL_YES' =>
#
#-----[ BEFORE, ADD ]-----------------------------------------
#
// Start add - Gender MOD
'LOCK_GENDER' =>($mode!='register') ? 'DISABLED':'',
'GENDER' => $gender,
'GENDER_NO_SPECIFY_CHECKED' => $gender_no_specify_checked,
'GENDER_MALE_CHECKED' => $gender_male_checked,
'GENDER_FEMALE_CHECKED' => $gender_female_checked,
// End add - Gender MOD
#
#-----[ FIND ]------------------------------------------------
#
'L_INTERESTS' =>
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Start add - Gender MOD
'L_GENDER' =>$lang['Gender'],
'L_GENDER_MALE' =>$lang['Male'],
'L_GENDER_FEMALE' =>$lang['Female'],
'L_GENDER_NOT_SPECIFY' =>$lang['No_gender_specify'],
// End add - Gender MOD
8.
Код: Выделить всё
#
#-----[ FIND ]------------------------------------------------
#
'INTERESTS' =>
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Start add - Gender MOD
'GENDER' => $gender,
// End add - Gender MOD
#
#-----[ FIND ]------------------------------------------------
#
'L_INTERESTS' =>
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Start add - Gender MOD
'L_GENDER' => $lang['Gender'],
// End add - Gender MOD
Может быть, я отстал от жизни, но по-моему моды надо писать более конкретно, а не рассчитывать на логику юзеров, их устанавливающих...