2.0.20 quote ongelma
Alueen säännöt
phpBB2 tuki on loppunut 1.1.2009
Alkuperäinen tiedote phpbb.comista löytyy tämän linkin takaa.
http://www.phpbb.com/community/viewtopi ... &t=1385785
Nämä alueet on jätetty toistaiseksi näkyville Arkistona.
phpBB2 ongelmia ei tule kirjoittaa phpBB3 alueelle, Ainoa tuettu toimenpide phpBB2:en on konvertoiminen phpBB3 versioon.
phpBB2 tuki on loppunut 1.1.2009
Alkuperäinen tiedote phpbb.comista löytyy tämän linkin takaa.
http://www.phpbb.com/community/viewtopi ... &t=1385785
Nämä alueet on jätetty toistaiseksi näkyville Arkistona.
phpBB2 ongelmia ei tule kirjoittaa phpBB3 alueelle, Ainoa tuettu toimenpide phpBB2:en on konvertoiminen phpBB3 versioon.

mikähän mahtaa olla vikana?
quote lakkasi toimimasta kun päivitin 2.0.19 > 2.0.20
huomattiin että kun otti ruksin pois kohdasta salli html, niin quote taas pelaa....
ennen on pelannut yhtäaikaa html:n kanssa.
quote lakkasi toimimasta kun päivitin 2.0.19 > 2.0.20
huomattiin että kun otti ruksin pois kohdasta salli html, niin quote taas pelaa....
ennen on pelannut yhtäaikaa html:n kanssa.
Tuo taitaa olla se virallinen kierto tuolle ongelmalle.
Sitä ne kehittäjät tuntui ihmettelevän, kun viimeksi niiden kanssa juttelin.
joku epävirallinen korjaus, kokeile omalla vastuulla.
Ota varmuuskopiot eka.
AVAA includes/fucntions_post.php
ETSI
SEN JÄLKEEN, LISÄÄ
Siihen on olemassa jotain muutakin säätöä, mutta noilla epävirallisilla vois kokeillla ennenkuin tulee se virallinen päivitys.
Sitä ne kehittäjät tuntui ihmettelevän, kun viimeksi niiden kanssa juttelin.
joku epävirallinen korjaus, kokeile omalla vastuulla.
Ota varmuuskopiot eka.
AVAA includes/fucntions_post.php
ETSI
Koodi: Valitse kaikki
$message = addslashes($message);
SEN JÄLKEEN, LISÄÄ
Koodi: Valitse kaikki
$message = str_replace('"', '\\"', $message);
Lurttinen vissiin vihjaisee kun joko versio 2.0.21 / joku virallinen bugfix ilmestyy, kun sulla on suhteet sinne "kunnossa"...? En nimittäin ole vielä saanut parilla foorumilla aikaan tuota päivitystä ja taidanpa odotella nyt sitten että tuo bugi korjataan....Lurttinen kirjoitti:Siihen on olemassa jotain muutakin säätöä, mutta noilla epävirallisilla vois kokeillla ennenkuin tulee se virallinen päivitys.
Eipä ole mitään virallista, mutta päivittelin tuossa yhden foorumin ja ei sitten suostu privaviesteissä lainaamaan tekstiä siten millään.
Siellä on jotain mätää koodimuutoksissa, sillä noista ei tahdo saada kahta samanlaista tiedostoa aikaseksi kun yrittää päivittää eri tavoilla.
Mutta. Ratkaisin ainakin toisella foorumilla ongelman siten, että otin privmsg.php tiedoston puhtaasta .20 paketista ja kopioin sen foorumille.
-> Rupesi toimimaan kunnolla. Onneks ei ollut paljoa MODattu tuota tiedostoa, niin pääsi helpolla.
Toinen ongelma oli bbcode.php tiedosto, joka ei suostunut tekemään linkkejä oikein:
Esim:
Ei tullut näkyviin ollenkaan.
-> taas kopiointia puhtaasta paketista ja parit pienet MODit uudelleen lisäykseen siihen tiedostoon.
Jo toimii...
Siellä on jotain mätää koodimuutoksissa, sillä noista ei tahdo saada kahta samanlaista tiedostoa aikaseksi kun yrittää päivittää eri tavoilla.
Mutta. Ratkaisin ainakin toisella foorumilla ongelman siten, että otin privmsg.php tiedoston puhtaasta .20 paketista ja kopioin sen foorumille.
-> Rupesi toimimaan kunnolla. Onneks ei ollut paljoa MODattu tuota tiedostoa, niin pääsi helpolla.
Toinen ongelma oli bbcode.php tiedosto, joka ei suostunut tekemään linkkejä oikein:
Esim:
Koodi: Valitse kaikki
[url=http://www.phpbbsuomi.com]phpBBSuomi[/url]
-> taas kopiointia puhtaasta paketista ja parit pienet MODit uudelleen lisäykseen siihen tiedostoon.
Jo toimii...
Laitoin tän nyt tänne.
Toi ei näy admin panelissa. Ainakin search.php:ssa on tehty kaikki flood-muutokset (haulla katsoin, en katsonut koko tiedostoa läpi). Mikä avuksi?
LISÄYS: Noita on pari muutakin, jotka pitäisi olla koodattu (ilmeisesti eivät sitten ole, ainakaan onnistuneesti
), mutta eivät näy edes tyhjinä kenttinä admin panelissa. Toinen esimerkki.
Koodi: Valitse kaikki
// Search Flood Control - added 2.0.20
$lang['Search_Flood_Interval'] = 'Haun ylivuoto';
$lang['Search_Flood_Interval_explain'] = 'Montako sekuntia potkulaisen pitää odottaa hakujen välillä.';
LISÄYS: Noita on pari muutakin, jotka pitäisi olla koodattu (ilmeisesti eivät sitten ole, ainakaan onnistuneesti

Koodi: Valitse kaikki
$lang['Permissions'] = 'Suojaukset';
Kattele ne päivitykset läpi missä on lisätty kamaa tiedostoihin admin hakemistoissa ja suomenkielen muutokset tuolta.
Epäilen että tuo on jäänyt jostain muutostiedostosta pois, koska minultakin puuttuu joitakin juttuja, vaikka olen kaiken MODitiedostoissa luetellun asentanut. phpBB:n tiedostoja on siis ilmeisesti muutettu enemmän kuin mitä muutostiedostoista käy ilmi.
[ Vesa Piittinen - phpBB MODini ]
Ei kai?
Mää oon vedellyt noilla koodimuutoksilla eikä ole vielä jäänyt tavaraa näkymättä.
Eikä bb.comissakaan ole porukka jutellut päivityksistä puuttuvan noin paljoa tavaraa.
Muutenhan tuossa oli justiinsa pieni sössi, johon on korjaus tuossa edellä oelvassa linkissä.
Voishan noita ruveta ihmettelemään kopsaamalla puhtaat tiedostot sinne /admin ja /templates/template/admin hakemistoihin tai sitten verrata suoraan omia tiedsotoja ja virallista pakettia.
Jos löydät jotain joka puuttuu virallisesta päivityksestä, niin kerro mulle ja mää laitan tonne bb.comiin asiaa eteenpäin.
Muutokset tietty kannattaa tehdä kaikkiin käytössä olevin tyyleihin...
Jos se olisi vaan siitä kiinni, että käytössä olevaa tyyliä ei ole päivitetty, mutta subsilver on.
Mää oon vedellyt noilla koodimuutoksilla eikä ole vielä jäänyt tavaraa näkymättä.
Eikä bb.comissakaan ole porukka jutellut päivityksistä puuttuvan noin paljoa tavaraa.
Muutenhan tuossa oli justiinsa pieni sössi, johon on korjaus tuossa edellä oelvassa linkissä.
Voishan noita ruveta ihmettelemään kopsaamalla puhtaat tiedostot sinne /admin ja /templates/template/admin hakemistoihin tai sitten verrata suoraan omia tiedsotoja ja virallista pakettia.
Jos löydät jotain joka puuttuu virallisesta päivityksestä, niin kerro mulle ja mää laitan tonne bb.comiin asiaa eteenpäin.
Muutokset tietty kannattaa tehdä kaikkiin käytössä olevin tyyleihin...
Jos se olisi vaan siitä kiinni, että käytössä olevaa tyyliä ei ole päivitetty, mutta subsilver on.
.19 -> .20 muutokset admin puolelle:
Ja tyylitiedostoista muutkin kuin pelkkä subsilver
Tulipa yksi tiedostokin lisää pakettiin.
Huomaa lang_english ja lang_finnish....
Nämä muutokset kaikkiin asennettuihin tyyleihin.
Jos ne olisi tehty, mutta muita ei. Sulla olisi tyhjiä kohtia ihmeteltävänä.
Koodi: Valitse kaikki
## admin/admin_board.php
## admin/admin_db_utilities.php
## admin/admin_forums.php
## admin/admin_groups.php
## admin/admin_ranks.php
## admin/admin_smilies.php
## admin/admin_users.php
## admin/admin_words.php
## admin/page_header_admin.php
## admin/pagestart.php
## language/lang_english/lang_admin.php
Koodi: Valitse kaikki
## templates/subSilver/admin/board_config_body.tpl
## templates/subSilver/confirm_body.tpl
Koodi: Valitse kaikki
## Included Files: install/update_to_latest.php
## templates/subSilver/admin/confirm_body.tpl
Koodi: Valitse kaikki
#
#-----[ OPEN ]---------------------------------------------
#
admin/admin_board.php
#
#-----[ FIND ]---------------------------------------------
# Line 47
$cookie_name = str_replace('.', '_', $new['cookie_name']);
}
#
#-----[ REPLACE WITH ]---------------------------------------------
#
$new['cookie_name'] = str_replace('.', '_', $new['cookie_name']);
}
// Attempt to prevent a common mistake with this value,
// http:// is the protocol and not part of the server name
if ($config_name == 'server_name')
{
$new['server_name'] = str_replace('http://', '', $new['server_name']);
}
#
#-----[ FIND ]---------------------------------------------
# Line 196
"L_DISABLED" => $lang['Disabled'],
"L_ABILITIES_SETTINGS" => $lang['Abilities_settings'],
"L_MAX_POLL_OPTIONS" => $lang['Max_poll_options'],
"L_FLOOD_INTERVAL" => $lang['Flood_Interval'],
"L_FLOOD_INTERVAL_EXPLAIN" => $lang['Flood_Interval_explain'],
#
#-----[ AFTER, ADD ]---------------------------------------------
#
"L_SEARCH_FLOOD_INTERVAL" => $lang['Search_Flood_Interval'],
"L_SEARCH_FLOOD_INTERVAL_EXPLAIN" => $lang['Search_Flood_Interval_explain'],
#
#-----[ FIND ]---------------------------------------------
# Line 283
'AUTOLOGIN_TIME' => (int) $new['max_autologin_time'],
"BOARD_EMAIL_FORM_ENABLE" => $board_email_form_yes,
"BOARD_EMAIL_FORM_DISABLE" => $board_email_form_no,
"MAX_POLL_OPTIONS" => $new['max_poll_options'],
"FLOOD_INTERVAL" => $new['flood_interval'],
#
#-----[ AFTER, ADD ]---------------------------------------------
#
"SEARCH_FLOOD_INTERVAL" => $new['search_flood_interval'],
#
#-----[ OPEN ]---------------------------------------------
#
admin/admin_db_utilities.php
#
#-----[ FIND ]---------------------------------------------
# Line 497
unset($schema_vals);
unset($schema_fields);
unset($schema_insert);
#
#-----[ REPLACE WITH ]---------------------------------------------
#
$schema_vals = '';
$schema_fields = '';
$schema_insert = '';
#
#-----[ FIND ]---------------------------------------------
# Line 514
$strEmpty = "";
$strVal = addslashes($strVal);
}
elseif (eregi("date|timestamp", $aryType[$i]))
{
#
#-----[ FIND ]---------------------------------------------
# Line 519
if ($empty($strVal))
#
#-----[ REPLACE WITH ]---------------------------------------------
#
if (empty($strVal))
#
#-----[ OPEN ]---------------------------------------------
#
admin/admin_forums.php
#
#-----[ FIND ]---------------------------------------------
# Line 37
"auth_post" => AUTH_ALL,
"auth_reply" => AUTH_ALL,
#
#-----[ REPLACE WITH ]---------------------------------------------
#
"auth_post" => AUTH_REG,
"auth_reply" => AUTH_REG,
#
#-----[ OPEN ]---------------------------------------------
#
admin/admin_groups.php
#
#-----[ FIND ]---------------------------------------------
# Line 102
$sql = "SELECT user_id, username
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS . "
ORDER BY username";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain user info for moderator list', '', __LINE__, __FILE__, $sql);
}
while ( $row = $db->sql_fetchrow($result) )
{
if ( $row['user_id'] == $group_info['group_moderator'] )
{
$group_moderator = $row['username'];
}
#
#-----[ REPLACE WITH ]---------------------------------------------
#
if ($group_info['group_moderator'] != '')
{
$sql = "SELECT user_id, username
FROM " . USERS_TABLE . "
WHERE user_id = " . $group_info['group_moderator'];
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain user info for moderator list', '', __LINE__, __FILE__, $sql);
}
if ( !($row = $db->sql_fetchrow($result)) )
{
message_die(GENERAL_ERROR, 'Could not obtain user info for moderator list', '', __LINE__, __FILE__, $sql);
}
$group_moderator = $row['username'];
}
else
{
$group_moderator = '';
#
#-----[ FIND ]---------------------------------------------
# Line 253
$group_name = isset($HTTP_POST_VARS['group_name']) ? trim($HTTP_POST_VARS['group_name']) : '';
#
#-----[ REPLACE WITH ]---------------------------------------------
#
$group_name = isset($HTTP_POST_VARS['group_name']) ? htmlspecialchars(trim($HTTP_POST_VARS['group_name'])) : '';
#
#-----[ OPEN ]---------------------------------------------
#
admin/admin_ranks.php
#
#-----[ FIND ]---------------------------------------------
# Line 17
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
***************************************************************************/
#
#-----[ FIND ]---------------------------------------------
# Line 22
define('IN_PHPBB', 1);
#
#-----[ REPLACE WITH ]---------------------------------------------
# Just remove/delete the lines (replacing with an empty line)
#
#-----[ FIND ]---------------------------------------------
# Line 23
{
$file = basename(__FILE__);
$module['Users']['Ranks'] = $file;
return;
}
#
#-----[ AFTER, ADD ]---------------------------------------------
#
define('IN_PHPBB', 1);
#
#-----[ FIND ]---------------------------------------------
# Line 35
$mode = ($HTTP_GET_VARS['mode']) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode'];
#
#-----[ REPLACE WITH ]---------------------------------------------
#
$mode = (isset($HTTP_GET_VARS['mode'])) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode'];
#
#-----[ FIND ]---------------------------------------------
# Line 57
{
$mode = "";
}
}
#
#-----[ AFTER, ADD ]---------------------------------------------
#
// Restrict mode input to valid options
$mode = ( in_array($mode, array('add', 'edit', 'save', 'delete')) ) ? $mode : '';
#
#-----[ FIND ]---------------------------------------------
# Line 213
}
else
{
$rank_id = 0;
}
#
#-----[ FIND ]---------------------------------------------
# Line 218
if( $rank_id )
#
#-----[ REPLACE WITH ]---------------------------------------------
#
$confirm = isset($HTTP_POST_VARS['confirm']);
if( $rank_id && $confirm )
#
#-----[ FIND ]---------------------------------------------
# Line 240
else
{
message_die(GENERAL_MESSAGE, $lang['Must_select_rank']);
}
}
else
{
//
// They didn't feel like giving us any information. Oh, too bad, we'll just display the
// list then...
//
$template->set_filenames(array(
"body" => "admin/ranks_list_body.tpl")
);
$sql = "SELECT * FROM " . RANKS_TABLE . "
ORDER BY rank_min, rank_title";
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't obtain ranks data", "", __LINE__, __FILE__, $sql);
}
$rank_rows = $db->sql_fetchrowset($result);
$rank_count = count($rank_rows);
$template->assign_vars(array(
"L_RANKS_TITLE" => $lang['Ranks_title'],
"L_RANKS_TEXT" => $lang['Ranks_explain'],
"L_RANK" => $lang['Rank_title'],
"L_RANK_MINIMUM" => $lang['Rank_minimum'],
"L_SPECIAL_RANK" => $lang['Special_rank'],
"L_EDIT" => $lang['Edit'],
"L_DELETE" => $lang['Delete'],
"L_ADD_RANK" => $lang['Add_new_rank'],
"L_ACTION" => $lang['Action'],
"S_RANKS_ACTION" => append_sid("admin_ranks.$phpEx"))
);
for( $i = 0; $i < $rank_count; $i++)
{
$rank = $rank_rows[$i]['rank_title'];
$special_rank = $rank_rows[$i]['rank_special'];
$rank_id = $rank_rows[$i]['rank_id'];
$rank_min = $rank_rows[$i]['rank_min'];
if($special_rank)
{
$rank_min = $rank_max = "-";
}
$row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
$template->assign_block_vars("ranks", array(
"ROW_COLOR" => "#" . $row_color,
"ROW_CLASS" => $row_class,
"RANK" => $rank,
"RANK_MIN" => $rank_min,
"SPECIAL_RANK" => ( $special_rank == 1 ) ? $lang['Yes'] : $lang['No'],
"U_RANK_EDIT" => append_sid("admin_ranks.$phpEx?mode=edit&id=$rank_id"),
"U_RANK_DELETE" => append_sid("admin_ranks.$phpEx?mode=delete&id=$rank_id"))
);
}
}
}
else
{
//
// Show the default page
//
$template->set_filenames(array(
"body" => "admin/ranks_list_body.tpl")
);
$sql = "SELECT * FROM " . RANKS_TABLE . "
ORDER BY rank_min ASC, rank_special ASC";
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't obtain ranks data", "", __LINE__, __FILE__, $sql);
}
$rank_count = $db->sql_numrows($result);
$rank_rows = $db->sql_fetchrowset($result);
$template->assign_vars(array(
"L_RANKS_TITLE" => $lang['Ranks_title'],
"L_RANKS_TEXT" => $lang['Ranks_explain'],
"L_RANK" => $lang['Rank_title'],
"L_RANK_MINIMUM" => $lang['Rank_minimum'],
"L_SPECIAL_RANK" => $lang['Rank_special'],
"L_EDIT" => $lang['Edit'],
"L_DELETE" => $lang['Delete'],
"L_ADD_RANK" => $lang['Add_new_rank'],
"L_ACTION" => $lang['Action'],
"S_RANKS_ACTION" => append_sid("admin_ranks.$phpEx"))
);
for($i = 0; $i < $rank_count; $i++)
{
$rank = $rank_rows[$i]['rank_title'];
$special_rank = $rank_rows[$i]['rank_special'];
$rank_id = $rank_rows[$i]['rank_id'];
$rank_min = $rank_rows[$i]['rank_min'];
if( $special_rank == 1 )
{
$rank_min = $rank_max = "-";
}
$row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
$rank_is_special = ( $special_rank ) ? $lang['Yes'] : $lang['No'];
$template->assign_block_vars("ranks", array(
"ROW_COLOR" => "#" . $row_color,
"ROW_CLASS" => $row_class,
"RANK" => $rank,
"SPECIAL_RANK" => $rank_is_special,
"RANK_MIN" => $rank_min,
"U_RANK_EDIT" => append_sid("admin_ranks.$phpEx?mode=edit&id=$rank_id"),
"U_RANK_DELETE" => append_sid("admin_ranks.$phpEx?mode=delete&id=$rank_id"))
);
}
#
#-----[ REPLACE WITH ]---------------------------------------------
#
elseif( $rank_id && !$confirm)
{
// Present the confirmation screen to the user
$template->set_filenames(array(
'body' => 'admin/confirm_body.tpl')
);
$hidden_fields = '<input type="hidden" name="mode" value="delete" /><input type="hidden" name="id" value="' . $rank_id . '" />';
$template->assign_vars(array(
'MESSAGE_TITLE' => $lang['Confirm'],
'MESSAGE_TEXT' => $lang['Confirm_delete_rank'],
'L_YES' => $lang['Yes'],
'L_NO' => $lang['No'],
'S_CONFIRM_ACTION' => append_sid("admin_ranks.$phpEx"),
'S_HIDDEN_FIELDS' => $hidden_fields)
);
}
else
{
message_die(GENERAL_MESSAGE, $lang['Must_select_rank']);
}
}
$template->pparse("body");
include('./page_footer_admin.'.$phpEx);
}
//
// Show the default page
//
$template->set_filenames(array(
"body" => "admin/ranks_list_body.tpl")
);
$sql = "SELECT * FROM " . RANKS_TABLE . "
ORDER BY rank_min ASC, rank_special ASC";
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't obtain ranks data", "", __LINE__, __FILE__, $sql);
}
$rank_count = $db->sql_numrows($result);
$rank_rows = $db->sql_fetchrowset($result);
$template->assign_vars(array(
"L_RANKS_TITLE" => $lang['Ranks_title'],
"L_RANKS_TEXT" => $lang['Ranks_explain'],
"L_RANK" => $lang['Rank_title'],
"L_RANK_MINIMUM" => $lang['Rank_minimum'],
"L_SPECIAL_RANK" => $lang['Rank_special'],
"L_EDIT" => $lang['Edit'],
"L_DELETE" => $lang['Delete'],
"L_ADD_RANK" => $lang['Add_new_rank'],
"L_ACTION" => $lang['Action'],
"S_RANKS_ACTION" => append_sid("admin_ranks.$phpEx"))
);
for($i = 0; $i < $rank_count; $i++)
{
$rank = $rank_rows[$i]['rank_title'];
$special_rank = $rank_rows[$i]['rank_special'];
$rank_id = $rank_rows[$i]['rank_id'];
$rank_min = $rank_rows[$i]['rank_min'];
if( $special_rank == 1 )
{
$rank_min = $rank_max = "-";
}
$row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
$rank_is_special = ( $special_rank ) ? $lang['Yes'] : $lang['No'];
$template->assign_block_vars("ranks", array(
"ROW_COLOR" => "#" . $row_color,
"ROW_CLASS" => $row_class,
"RANK" => $rank,
"SPECIAL_RANK" => $rank_is_special,
"RANK_MIN" => $rank_min,
"U_RANK_EDIT" => append_sid("admin_ranks.$phpEx?mode=edit&id=$rank_id"),
"U_RANK_DELETE" => append_sid("admin_ranks.$phpEx?mode=delete&id=$rank_id"))
);
#
#-----[ OPEN ]---------------------------------------------
#
admin/admin_smilies.php
#
#-----[ FIND ]---------------------------------------------
# Line 314
$sql = "DELETE FROM " . SMILIES_TABLE . "
WHERE smilies_id = " . $smiley_id;
$result = $db->sql_query($sql);
if( !$result )
{
message_die(GENERAL_ERROR, "Couldn't delete smiley", "", __LINE__, __FILE__, $sql);
}
$message = $lang['smiley_del_success'] . "<br /><br />" . sprintf($lang['Click_return_smileadmin'], "<a href=\"" . append_sid("admin_smilies.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>");
message_die(GENERAL_MESSAGE, $message);
#
#-----[ REPLACE WITH ]---------------------------------------------
#
$confirm = isset($HTTP_POST_VARS['confirm']);
if( $confirm )
{
$sql = "DELETE FROM " . SMILIES_TABLE . "
WHERE smilies_id = " . $smiley_id;
$result = $db->sql_query($sql);
if( !$result )
{
message_die(GENERAL_ERROR, "Couldn't delete smiley", "", __LINE__, __FILE__, $sql);
}
$message = $lang['smiley_del_success'] . "<br /><br />" . sprintf($lang['Click_return_smileadmin'], "<a href=\"" . append_sid("admin_smilies.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>");
message_die(GENERAL_MESSAGE, $message);
}
else
{
// Present the confirmation screen to the user
$template->set_filenames(array(
'body' => 'admin/confirm_body.tpl')
);
$hidden_fields = '<input type="hidden" name="mode" value="delete" /><input type="hidden" name="id" value="' . $smiley_id . '" />';
$template->assign_vars(array(
'MESSAGE_TITLE' => $lang['Confirm'],
'MESSAGE_TEXT' => $lang['Confirm_delete_smiley'],
'L_YES' => $lang['Yes'],
'L_NO' => $lang['No'],
'S_CONFIRM_ACTION' => append_sid("admin_smilies.$phpEx"),
'S_HIDDEN_FIELDS' => $hidden_fields)
);
$template->pparse('body');
}
#
#-----[ FIND ]---------------------------------------------
# Line 426
$smile_code = ( isset($HTTP_POST_VARS['smile_code']) ) ? trim($HTTP_POST_VARS['smile_code']) : trim($HTTP_GET_VARS['smile_code']);
$smile_url = ( isset($HTTP_POST_VARS['smile_url']) ) ? trim($HTTP_POST_VARS['smile_url']) : trim($HTTP_GET_VARS['smile_url']);
$smile_url = phpbb_ltrim(basename($smile_url), "'");
$smile_emotion = ( isset($HTTP_POST_VARS['smile_emotion']) ) ? trim($HTTP_POST_VARS['smile_emotion']) : trim($HTTP_GET_VARS['smile_emotion']);
$smile_id = ( isset($HTTP_POST_VARS['smile_id']) ) ? intval($HTTP_POST_VARS['smile_id']) : intval($HTTP_GET_VARS['smile_id']);
#
#-----[ REPLACE WITH ]---------------------------------------------
#
$smile_code = ( isset($HTTP_POST_VARS['smile_code']) ) ? trim($HTTP_POST_VARS['smile_code']) : '';
$smile_url = ( isset($HTTP_POST_VARS['smile_url']) ) ? trim($HTTP_POST_VARS['smile_url']) : '';
$smile_url = phpbb_ltrim(basename($smile_url), "'");
$smile_emotion = ( isset($HTTP_POST_VARS['smile_emotion']) ) ? htmlspecialchars(trim($HTTP_POST_VARS['smile_emotion'])) : '';
$smile_id = ( isset($HTTP_POST_VARS['smile_id']) ) ? intval($HTTP_POST_VARS['smile_id']) : 0;
$smile_code = trim($smile_code);
$smile_url = trim($smile_url);
#
#-----[ FIND ]---------------------------------------------
# Line 471
$smile_code = ( isset($HTTP_POST_VARS['smile_code']) ) ? $HTTP_POST_VARS['smile_code'] : $HTTP_GET_VARS['smile_code'];
$smile_url = ( isset($HTTP_POST_VARS['smile_url']) ) ? $HTTP_POST_VARS['smile_url'] : $HTTP_GET_VARS['smile_url'];
$smile_url = phpbb_ltrim(basename($smile_url), "'");
$smile_emotion = ( isset($HTTP_POST_VARS['smile_emotion']) ) ? $HTTP_POST_VARS['smile_emotion'] : $HTTP_GET_VARS['smile_emotion'];
$smile_code = trim($smile_code);
$smile_url = trim($smile_url);
$smile_emotion = trim($smile_emotion);
#
#-----[ REPLACE WITH ]---------------------------------------------
#
$smile_code = ( isset($HTTP_POST_VARS['smile_code']) ) ? $HTTP_POST_VARS['smile_code'] : '';
$smile_url = ( isset($HTTP_POST_VARS['smile_url']) ) ? $HTTP_POST_VARS['smile_url'] : '';
$smile_url = phpbb_ltrim(basename($smile_url), "'");
$smile_emotion = ( isset($HTTP_POST_VARS['smile_emotion']) ) ? htmlspecialchars(trim($HTTP_POST_VARS['smile_emotion'])) : '';
$smile_code = trim($smile_code);
$smile_url = trim($smile_url);
#
#-----[ OPEN ]---------------------------------------------
#
admin/admin_users.php
#
#-----[ FIND ]---------------------------------------------
# Line 259
$user_style = ( $HTTP_POST_VARS['style'] ) ? intval( $HTTP_POST_VARS['style'] ) : $board_config['default_style'];
$user_lang = ( $HTTP_POST_VARS['language'] ) ? $HTTP_POST_VARS['language'] : $board_config['default_lang'];
$user_timezone = ( isset( $HTTP_POST_VARS['timezone']) ) ? doubleval( $HTTP_POST_VARS['timezone'] ) : $board_config['board_timezone'];
$user_template = ( $HTTP_POST_VARS['template'] ) ? $HTTP_POST_VARS['template'] : $board_config['board_template'];
#
#-----[ REPLACE WITH ]---------------------------------------------
#
$user_style = ( isset( $HTTP_POST_VARS['style'] ) ) ? intval( $HTTP_POST_VARS['style'] ) : $board_config['default_style'];
$user_lang = ( $HTTP_POST_VARS['language'] ) ? $HTTP_POST_VARS['language'] : $board_config['default_lang'];
$user_timezone = ( isset( $HTTP_POST_VARS['timezone']) ) ? doubleval( $HTTP_POST_VARS['timezone'] ) : $board_config['board_timezone'];
#
#-----[ FIND ]---------------------------------------------
# Line 693
$message .= $lang['Admin_user_updated'];
}
else
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Admin_user_fail'];
#
#-----[ REPLACE WITH ]---------------------------------------------
#
// We remove all stored login keys since the password has been updated
// and change the current one (if applicable)
if ( !empty($passwd_sql) )
{
session_reset_keys($user_id, $user_ip);
}
$message .= $lang['Admin_user_updated'];
}
else
{
message_die(GENERAL_ERROR, 'Admin_user_fail', '', __LINE__, __FILE__, $sql);
#
#-----[ OPEN ]---------------------------------------------
#
admin/admin_words.php
#
#-----[ FIND ]---------------------------------------------
# Line 18
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
***************************************************************************/
#
#-----[ FIND ]---------------------------------------------
# Line 23
define('IN_PHPBB', 1);
#
#-----[ REPLACE WITH ]---------------------------------------------
# Just remove/delete the lines (replacing with an empty line)
#
#-----[ FIND ]---------------------------------------------
# Line 24
{
$file = basename(__FILE__);
$module['General']['Word_Censor'] = $file;
return;
}
#
#-----[ AFTER, ADD ]---------------------------------------------
#
define('IN_PHPBB', 1);
#
#-----[ FIND ]---------------------------------------------
# Line 36
$mode = ($HTTP_GET_VARS['mode']) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode'];
#
#-----[ REPLACE WITH ]---------------------------------------------
#
$mode = (isset($HTTP_GET_VARS['mode'])) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode'];
#
#-----[ FIND ]---------------------------------------------
# Line 58
{
$mode = "";
}
}
#
#-----[ AFTER, ADD ]---------------------------------------------
#
// Restrict mode input to valid options
$mode = ( in_array($mode, array('add', 'edit', 'save', 'delete')) ) ? $mode : '';
#
#-----[ FIND ]---------------------------------------------
# Line 71
$template->set_filenames(array(
"body" => "admin/words_edit_body.tpl")
);
#
#-----[ AFTER, ADD ]---------------------------------------------
#
$word_info = array('word' => '', 'replacement' => '');
#
#-----[ FIND ]---------------------------------------------
# Line 160
else
{
$word_id = 0;
}
#
#-----[ FIND ]---------------------------------------------
# Line 165
if( $word_id )
#
#-----[ REPLACE WITH ]---------------------------------------------
#
$confirm = isset($HTTP_POST_VARS['confirm']);
if( $word_id && $confirm )
#
#-----[ FIND ]---------------------------------------------
# Line 175
}
$message = $lang['Word_removed'] . "<br /><br />" . sprintf($lang['Click_return_wordadmin'], "<a href=\"" . append_sid("admin_words.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>");
message_die(GENERAL_MESSAGE, $message);
#
#-----[ AFTER, ADD ]---------------------------------------------
#
}
elseif( $word_id && !$confirm)
{
// Present the confirmation screen to the user
$template->set_filenames(array(
'body' => 'admin/confirm_body.tpl')
);
$hidden_fields = '<input type="hidden" name="mode" value="delete" /><input type="hidden" name="id" value="' . $word_id . '" />';
$template->assign_vars(array(
'MESSAGE_TITLE' => $lang['Confirm'],
'MESSAGE_TEXT' => $lang['Confirm_delete_word'],
'L_YES' => $lang['Yes'],
'L_NO' => $lang['No'],
'S_CONFIRM_ACTION' => append_sid("admin_words.$phpEx"),
'S_HIDDEN_FIELDS' => $hidden_fields)
);
#
#-----[ FIND ]---------------------------------------------
# Line 217
{
message_die(GENERAL_ERROR, "Could not query words table", $lang['Error'], __LINE__, __FILE__, $sql);
}
$word_rows = $db->sql_fetchrowset($result);
#
#-----[ AFTER, ADD ]---------------------------------------------
#
$db->sql_freeresult($result);
#
#-----[ OPEN ]---------------------------------------------
#
admin/page_header_admin.php
#
#-----[ FIND ]---------------------------------------------
# Line 130
'T_SPAN_CLASS1' => $theme['span_class1'],
'T_SPAN_CLASS2' => $theme['span_class2'],
'T_SPAN_CLASS3' => $theme['span_class3'])
);
#
#-----[ AFTER, ADD ]---------------------------------------------
#
// Work around for "current" Apache 2 + PHP module which seems to not
// cope with private cache control setting
if (!empty($HTTP_SERVER_VARS['SERVER_SOFTWARE']) && strstr($HTTP_SERVER_VARS['SERVER_SOFTWARE'], 'Apache/2'))
{
header ('Cache-Control: no-cache, pre-check=0, post-check=0');
}
else
{
header ('Cache-Control: private, pre-check=0, post-check=0, max-age=0');
}
header ('Expires: 0');
header ('Pragma: no-cache');
#
#-----[ OPEN ]---------------------------------------------
#
admin/pagestart.php
#
#-----[ FIND ]---------------------------------------------
# Line 47
message_die(GENERAL_MESSAGE, $lang['Not_admin']);
}
if ($HTTP_GET_VARS['sid'] != $userdata['session_id'])
{
#
#-----[ FIND ]---------------------------------------------
# Line 52
$url = str_replace(preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['server_name'])), '', $HTTP_SERVER_VARS['REQUEST_URI']);
$url = str_replace(preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['script_path'])), '', $url);
$url = str_replace('//', '/', $url);
$url = preg_replace('/sid=([^&]*)(&?)/i', '', $url);
$url = preg_replace('/\?$/', '', $url);
$url .= ((strpos($url, '?')) ? '&' : '?') . 'sid=' . $userdata['session_id'];
#
#-----[ REPLACE WITH ]---------------------------------------------
# Just remove/delete the lines (replacing with an empty line)
Koodi: Valitse kaikki
#
#-----[ OPEN ]---------------------------------------------
#
language/lang_english/lang_admin.php
#
#-----[ FIND ]---------------------------------------------
# Line 339
$lang['Allow_autologin'] = 'Allow automatic logins';
$lang['Allow_autologin_explain'] = 'Determines whether users are allowed to select to be automatically logged in when visiting the forum';
$lang['Autologin_time'] = 'Automatic login key expiry';
$lang['Autologin_time_explain'] = 'How long a autologin key is valid for in days if the user does not visit the board. Set to zero to disable expiry.';
#
#-----[ AFTER, ADD ]---------------------------------------------
#
// Search Flood Control - added 2.0.20
$lang['Search_Flood_Interval'] = 'Search Flood Interval';
$lang['Search_Flood_Interval_explain'] = 'Number of seconds a user must wait between search requests';
#
#-----[ FIND ]---------------------------------------------
# Line 427
$lang['smiley_edit_success'] = 'The Smiley was successfully updated';
$lang['smiley_import_success'] = 'The Smiley Pack was imported successfully!';
$lang['smiley_del_success'] = 'The Smiley was successfully removed';
$lang['Click_return_smileadmin'] = 'Click %sHere%s to return to Smiley Administration';
#
#-----[ AFTER, ADD ]---------------------------------------------
#
$lang['Confirm_delete_smiley'] = 'Are you sure you want to delete this Smiley?';
#
#-----[ FIND ]---------------------------------------------
# Line 520
$lang['Word_updated'] = 'The selected word censor has been successfully updated';
$lang['Word_added'] = 'The word censor has been successfully added';
$lang['Word_removed'] = 'The selected word censor has been successfully removed';
$lang['Click_return_wordadmin'] = 'Click %sHere%s to return to Word Censor Administration';
#
#-----[ AFTER, ADD ]---------------------------------------------
#
$lang['Confirm_delete_word'] = 'Are you sure you want to delete this word censor?';
#
#-----[ FIND ]---------------------------------------------
# Line 562
$lang['Rank_removed'] = 'The rank was successfully deleted';
$lang['No_update_ranks'] = 'The rank was successfully deleted. However, user accounts using this rank were not updated. You will need to manually reset the rank on these accounts';
$lang['Click_return_rankadmin'] = 'Click %sHere%s to return to Rank Administration';
#
#-----[ AFTER, ADD ]---------------------------------------------
#
$lang['Confirm_delete_rank'] = 'Are you sure you want to delete this rank?';
#
#-----[ OPEN ]---------------------------------------------
#
Koodi: Valitse kaikki
#
#-----[ OPEN ]---------------------------------------------
#
templates/subSilver/admin/board_config_body.tpl
#
#-----[ FIND ]---------------------------------------------
# Line 52
<td class="row2"><input type="radio" name="board_email_form" value="1" {BOARD_EMAIL_FORM_ENABLE} /> {L_ENABLED} <input type="radio" name="board_email_form" value="0" {BOARD_EMAIL_FORM_DISABLE} /> {L_DISABLED}</td>
</tr>
<tr>
<td class="row1">{L_FLOOD_INTERVAL} <br /><span class="gensmall">{L_FLOOD_INTERVAL_EXPLAIN}</span></td>
<td class="row2"><input class="post" type="text" size="3" maxlength="4" name="flood_interval" value="{FLOOD_INTERVAL}" /></td>
#
#-----[ AFTER, ADD ]---------------------------------------------
#
</tr>
<tr>
<td class="row1">{L_SEARCH_FLOOD_INTERVAL} <br /><span class="gensmall">{L_SEARCH_FLOOD_INTERVAL_EXPLAIN}</span></td>
<td class="row2"><input class="post" type="text" size="3" maxlength="4" name="search_flood_interval" value="{SEARCH_FLOOD_INTERVAL}" /></td>
#
#-----[ OPEN ]---------------------------------------------
#
templates/subSilver/confirm_body.tpl
#
#-----[ FIND ]---------------------------------------------
# Line 5
<th class="thHead" height="25" valign="middle"><span class="tableTitle">{MESSAGE_TITLE}</span></th>
#
#-----[ REPLACE WITH ]---------------------------------------------
#
<th class="thHead" height="25" valign="middle">{MESSAGE_TITLE}</th>
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Jos ei muuta, niin ainakin tyylitiedostoihin tehtävät muokkaukset on jäänyt tekemättä käytettävän tyylin osalta.
Jos ne olisi tehty, mutta muita ei. Sulla olisi tyhjiä kohtia ihmeteltävänä.
Paikallaolijat
Käyttäjiä lukemassa tätä aluetta: Ei rekisteröityneitä käyttäjiä ja 200 vierailijaa