<li>Check again that your backup is ok and keep it in a safe place. <img src="../images/smiles/icon_mrgreen.gif" alt="Backup
Rules!" title="Backup Rules!" /></li>
327
<li>Check again that your backup is ok and keep it in a safe place. <img src="../images/smiles/icon_mrgreen.gif" alt="Backup
Rules!" title="Backup Rules!" /></li>
328
<li>Unpack Icy Phoenix package to one folder on your HD.</li>
328
<li>Unpack Icy Phoenix package to one folder on your HD.</li>
329
<li>Upload <b>install</b> folder to the root of your Icy Phoenix and launch <b>database_update.php</b> (i.e.
http://www.mysite.com/ip/install/database_update.php).</li>
329
<li>Upload <b>install</b> folder to the root of your Icy Phoenix and launch <b>database_update.php</b> (i.e.
http://www.mysite.com/ip/install/database_update.php).</li>
<li>Remove <b>all files</b> but <b>config.php</b> in your Icy Phoenix root (make sure you don't have some files you may need
for some mods you have installed, but in any case you should have a backup <img src="../images/smiles/icon_mrgreen.gif" alt="Backup
Rules!" title="Backup Rules!" />).</li>
343
<li>Remove <b>all files</b> but <b>config.php</b> in your Icy Phoenix root (make sure you don't have some files you may need
for some mods you have installed, but in any case you should have a backup <img src="../images/smiles/icon_mrgreen.gif" alt="Backup
Rules!" title="Backup Rules!" />).</li>
345
<li>Upload all Icy Phoenix files (all but <b>config.php</b>) in the same folder where Icy Phoenix was installed and running. Pay
attention that all older files still there (if any) must be replaced by the new ones.</li>
344
<li>Upload all Icy Phoenix files (all but <b>config.php</b>) in the same folder where Icy Phoenix was installed and running. Pay
attention that all older files still there (if any) must be replaced by the new ones.</li>
346
<li>Apply all permissions listed in <a class="post-url" href="#fresh_installation">Fresh
Installation</a>.</li>
345
<li>Apply all permissions listed in <a class="post-url" href="#fresh_installation">Fresh
Installation</a>.</li>
347
<li>Customize what needs to be customized in files and db (some files needs to be edited manually, while most of the options may be set in ACP and CMS).</li>
346
<li>Customize what needs to be customized in files and db (some files needs to be edited manually, while most of the options may be set in ACP and CMS). Here is a short list of some files you may want to edit manually:
<li>Run <b>install/install.php</b> and complete the update by renaming and moving images (both posted and in album) and replacing all old links in posts: the automated procedure should be able to perform all these actions automatically, just follow the instructions.</li>
355
<li>Delete <b>install</b> folder.</li>
348
<li>Unlock your site.</li>
356
<li>Unlock your site.</li>
349
<li>Enjoy your New <b>Icy Phoenix</b> Site <img src="../images/smiles/icon_mrgreen.gif" alt="Enjoy!"
title="Enjoy!" />.</li>
357
<li>Enjoy your New <b>Icy Phoenix</b> Site <img src="../images/smiles/icon_mrgreen.gif" alt="Enjoy!"
title="Enjoy!" />.</li>
'TEXT' => sprintf($text, $board_config['sitename']),'TEXT' => sprintf($text, ip_stripslashes($board_config['sitename'])),'EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']) : '','EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('<br />', "\n", "-- \n" . ip_stripslashes($board_config['board_email_sig'])) : '',{{if (isset($lang[$board_config['sitename']]))if (isset($lang[ip_stripslashes($board_config['sitename'])]))$parent_cat_title = sprintf($lang['Forum_Index'], $lang[$board_config['sitename']]);$parent_cat_title = sprintf($lang['Forum_Index'], $lang[ip_stripslashes($board_config['sitename'])]);$parent_cat_title = sprintf($lang['Forum_Index'], $board_config['sitename']);$parent_cat_title = sprintf($lang['Forum_Index'], ip_stripslashes($board_config['sitename']));$file_part = explode('.', strtolower($pic_filename));$file_part = explode('.', strtolower($pic_filename));$pic_filetype = $file_part[count($file_part) - 1];$pic_filetype = $file_part[sizeof($file_part) - 1];$pic_base_path = IP_ROOT_PATH . ALBUM_UPLOAD_PATH;$pic_thumbnail = $picrow[$i]['pic_thumbnail'];$pic_thumbnail = $filerow[$i]['pic_thumbnail'];$pic_thumbnail_fullpath = IP_ROOT_PATH . ALBUM_CACHE_PATH . $pic_thumbnail;{{if (count($pic_path) == 2)if (sizeof($pic_path) == 2){{$pic_thumbnail_path = ALBUM_CACHE_PATH . $pic_extra_path;$pic_base_full_path = IP_ROOT_PATH . ALBUM_UPLOAD_PATH . $pic_extra_path;if (is_dir($pic_path_only))$pic_thumbnail_path = IP_ROOT_PATH . ALBUM_CACHE_PATH . $pic_extra_path;if (is_dir($pic_base_full_path)){{@unlink(IP_ROOT_PATH . ALBUM_MED_CACHE_PATH . $pic_extra_path . $pic_thumbnail);@unlink(IP_ROOT_PATH . ALBUM_WM_CACHE_PATH . $pic_extra_path . $pic_thumbnail);echo " <th class=\"thHead\" colspan=\"2\">";$sql = "SELECT COUNT(user) AS total FROM ". FORCE_READ_USERS_TABLE;FROM ". FORCE_READ_USERS_TABLE;{{$time = strftime("%b. %d, %Y @ %H:%M:%S", $time);$time = strftime("%b. %d, %Y @ %H:%M:%S", $time);$q = "SELECT username, user_color, user_activeWHERE user_id = '$user'";WHERE user_id = " . $user;echo " <a href=\"". append_sid($_SERVER['PHP_SELF'] ."?mode=delete_user&user=". $user) ."\">$name</a>";echo " " . colorize_username($user, $name, $row['user_color'], $row['user_active']) . " [<a href=\"" . append_sid($_SERVER['PHP_SELF'] . "?mode=delete_user&user=" . $user) ."\">" . $lang['Delete'] . "</a>]";move_tree('Root', 0, 0);move_tree('Root', 0, 0);$message = $lang['Forums_updated'] . '<br /><br />' . sprintf($lang['Click_return_forumadmin'], '<a href="' . append_sid('admin_forums.' . PHP_EXT) . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_admin_index'], '<a href="' . append_sid('index.' . PHP_EXT . '?pane=right') . '">', '</a>');$message = $lang['Forums_updated'] . '<br /><br />' . sprintf($lang['Click_return_forumadmin'], '<a href="' . append_sid('admin_forums.' . PHP_EXT) . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_admin_index'], '<a href="' . append_sid('index.' . PHP_EXT . '?pane=right') . '">', '</a>');sync('forum', $from_id);{{sync('forum', $to_id);sync('forum', $to_id);$message = $lang['Forums_updated'] . '<br /><br />' . sprintf($lang['Click_return_forumadmin'], '<a href="' . append_sid('admin_forums.' . PHP_EXT) . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_admin_index'], '<a href="' . append_sid('index.' . PHP_EXT . '?pane=right') . '">', '</a>');$message = $lang['Forums_updated'] . '<br /><br />' . sprintf($lang['Click_return_forumadmin'], '<a href="' . append_sid('admin_forums.' . PHP_EXT) . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_admin_index'], '<a href="' . append_sid('index.' . PHP_EXT . '?pane=right') . '">', '</a>');'L_INDEX' => sprintf($lang['Forum_Index'], $board_config['sitename']),'L_INDEX' => sprintf($lang['Forum_Index'], ip_stripslashes($board_config['sitename'])),'L_INDEX' => sprintf($lang['Forum_Index'], $board_config['sitename']),'L_INDEX' => sprintf($lang['Forum_Index'], ip_stripslashes($board_config['sitename'])),'U_INDEX' => append_sid('./admin_forums_extend.' . PHP_EXT),'U_INDEX' => append_sid('./admin_forums_extend.' . PHP_EXT),'L_INDEX' => sprintf($lang['Forum_Index'], $board_config['sitename']),'L_INDEX' => sprintf($lang['Forum_Index'], ip_stripslashes($board_config['sitename'])),'U_INDEX' => append_sid('./admin_forums_extend.' . PHP_EXT),'U_INDEX' => append_sid('./admin_forums_extend.' . PHP_EXT),$pm_inbox_link = (!$board_config['html_email']) ? $pm_inbox_link : ('<a href="' . $pm_inbox_link . '">' . $pm_inbox_link . '</a>');$pm_inbox_link = (!$board_config['html_email']) ? $pm_inbox_link : ('<a href="' . $pm_inbox_link . '">' . $pm_inbox_link . '</a>');$message = str_replace(array('{SITENAME}', '{U_INBOX}'), array($board_config['sitename'], $pm_inbox_link), $lang['PM_NOTIFICATION']);$message = str_replace(array('{SITENAME}', '{U_INBOX}'), array(ip_stripslashes($board_config['sitename']), $pm_inbox_link), $lang['PM_NOTIFICATION']);$message = (!$board_config['html_email']) ? str_replace('<br />', "\r\n", $message) : $message;$message = (!$board_config['html_email']) ? str_replace('<br />', "\r\n", $message) : $message;'SITENAME' => $board_config['sitename'],'SITENAME' => ip_stripslashes($board_config['sitename']),$url = append_sid('admin_megamail.' . PHP_EXT . '?mail_id=' . $mail_data['mail_id'] . '&mail_session_id=' . $mail_data['mailsession_id']);$url = append_sid('admin_megamail.' . PHP_EXT . '?mail_id=' . $mail_data['mail_id'] . '&mail_session_id=' . $mail_data['mailsession_id']);"\"",'\"','"',"\\\"",'&q_mg;','\"',require('./pagestart.' . PHP_EXT);require('./pagestart.' . PHP_EXT);$db->clear_cache('profile_fields_');{{'S_ADD_FIELD_ACTION' => append_sid("$filename?mode=update&pfid=x")'S_ADD_FIELD_ACTION' => append_sid($filename . '?mode=update&pfid=x'))););{{{$radio_values = explode("\n",str_replace("\r",'',$radio_values));$radio_values = explode("\n",str_replace("\r",'',$radio_values));{{$check_default_values = explode("\n",str_replace("\r",'',$check_default_values));$check_default_values = explode("\n",str_replace("\r",'',$check_default_values));{{{{{{{{{{{{$sql = "ALTER TABLE " . USERS_TABLE . " ADD $name";ADD $name";{{{{while($temp = $db->sql_fetchrow($result))$user_id_array[] = $temp['user_id'];{$user_id_array[] = $temp['user_id'];}{{{{'MESSAGE_TEXT' => $lang['field_success'] . '<br /><br />' . $create_second_field_link));));{{)););{$template->assign_block_vars('switch_no_fields',array('NO_FIELDS_EXIST' => $lang['no_profile_fields_exist']));$template->assign_block_vars('switch_no_fields',array('NO_FIELDS_EXIST' => $lang['no_profile_fields_exist']));{{$template->assign_block_vars('switch_fields',array());$template->assign_block_vars('switch_fields',array());$edit_url = append_sid("$filename?mode=edit&pfid=$id");$edit_url = append_sid($filename . '?mode=edit&pfid=' . $id);$delete_url = append_sid("$filename?mode=delete&pfid=$id");$delete_url = append_sid($filename . '?mode=delete&pfid=' . $id);$template->assign_block_vars('switch_fields.profile_fields',array($template->assign_block_vars('switch_fields.profile_fields',array()););'S_ADD_FIELD_ACTION' => append_sid("$filename?mode=update&pfid=$pfid")'S_ADD_FIELD_ACTION' => append_sid($filename . '?mode=update&pfid=' . $pfid))););$field_name = get_fields('WHERE field_id = '.$pfid,false,'field_name');$field_name = get_fields('WHERE field_id = '.$pfid,false,'field_name');$del_link = '<a href="' . append_sid("$filename?mode=confirmdelete&pfid=$pfid&name=$name") . '">' . $lang['Yes'] . '</a>';$del_link = '<a href="' . append_sid($filename . '?mode=confirmdelete&pfid=' . $pfid . '&name=' . $name) . '">' . $lang['Yes'] . '</a>';$template->set_filenames(array('body' => ADM_TPL . 'admin_message_body.tpl'));$template->set_filenames(array('body' => ADM_TPL . 'admin_message_body.tpl'));)););{{{{$template->set_filenames(array('body' => ADM_TPL . 'admin_message_body.tpl'));$template->set_filenames(array('body' => ADM_TPL . 'admin_message_body.tpl'));)););)););$template->pparse('body');$template->pparse('body');$db->clear_cache('profile_fields_');include('./page_footer_admin.' . PHP_EXT);include('./page_footer_admin.' . PHP_EXT);if (!defined('PHP_EXT')) define('PHP_EXT', substr(strrchr(__FILE__, '.'), 1));if (!defined('PHP_EXT')) define('PHP_EXT', substr(strrchr(__FILE__, '.'), 1));require('./pagestart.' . PHP_EXT);require('./pagestart.' . PHP_EXT);$str_old = trim(htmlspecialchars($HTTP_POST_VARS['str_old']));$str_old = trim(htmlspecialchars($_POST['str_old']));$str_new = trim(htmlspecialchars($HTTP_POST_VARS['str_new']));$str_new = trim(htmlspecialchars($_POST['str_new']));{{{{$used_forums = array();$forums_processed = array();{{{{$change_acl_list[$forum_id][$auth_field] = $value;// Mighty Gorgon: I have moved this part of code in this cycle to be able to use $forum_id var, otherwhise it was not assigned...}// FORUMS AUTH MOVED CODE - BEGINif (!isset($forums_processed[$forum_id]))if (!isset($used_forums[$forum_id])){{$sql = ($mode == 'user') ? ("SELECT aa.*, g.group_single_user FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE. " g WHERE ug.user_id = $user_id AND g.group_id = ug.group_id AND aa.group_id = ug.group_id AND aa.forum_id = $forum_id AND g.group_single_user = 1") : ("SELECT * FROM " . AUTH_ACCESS_TABLE . " WHERE group_id = $group_id AND forum_id = $forum_id");$sql = ($mode == 'user') ? ("SELECT aa.*, g.group_single_user FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE. " g WHERE ug.user_id = $user_id AND g.group_id = ug.group_id AND aa.group_id = ug.group_id AND aa.forum_id = $forum_id AND g.group_single_user = 1") : ("SELECT * FROM " . AUTH_ACCESS_TABLE . " WHERE group_id = $group_id AND forum_id = $forum_id");$used_forums[$forum_id] = 1;$forums_processed[$forum_id] = 1;}/**/// FORUMS AUTH MOVED CODE - END$change_acl_list[$forum_id][$auth_field] = $value;{{if($forum_access[$i][$auth_field] == AUTH_ACL && isset($change_acl_list[$forum_id][$auth_field]))if(($forum_access[$i][$auth_field] == AUTH_ACL) && isset($change_acl_list[$forum_id][$auth_field])){{(isset($auth_access[$forum_id][$auth_field]) && $change_acl_list[$forum_id][$auth_field] != $auth_access[$forum_id][$auth_field]) ||(isset($auth_access[$forum_id][$auth_field]) && ($change_acl_list[$forum_id][$auth_field] != $auth_access[$forum_id][$auth_field])) ||(isset($auth_access[$forum_id][$auth_field]) && $change_acl_list[$forum_id][$auth_field] == $auth_access[$forum_id][$auth_field])) && $forum_auth_action[$forum_id] == 'delete')(isset($auth_access[$forum_id][$auth_field]) && ($change_acl_list[$forum_id][$auth_field] == $auth_access[$forum_id][$auth_field]))) && ($forum_auth_action[$forum_id] == 'delete')){{'U_USER_OR_GROUP' => append_sid('admin_ug_auth.' . PHP_EXT),'U_USER_OR_GROUP' => append_sid('admin_ug_auth.' . PHP_EXT),'SPACER' => './../' . $images['spacer'],'S_AUTH_ACTION' => append_sid('admin_ug_auth.' . PHP_EXT),'S_AUTH_ACTION' => append_sid('admin_ug_auth.' . PHP_EXT),if ( isset($_POST['ban_email']) )if (isset($_POST['ban_email'])){{if ( !empty($_POST['ban_email']) )if (!empty($_POST['ban_email'])){{$temp_userdata = get_userdata(CT_FIRST_ADMIN_UID, false);$founder_id = (defined('FOUNDER_ID') ? FOUNDER_ID : get_founder_id());if( !$temp_userdata )$temp_userdata = get_userdata($founder_id, false);if(!$temp_userdata){{message_die(GENERAL_MESSAGE, $lang['No_user_id_specified'] );if ( $temp_userdata['user_email'] == $_POST['ban_email'] )if ($temp_userdata['user_email'] == $_POST['ban_email']){{{{$ban_expire_time = strtotime('+' . $_POST['ban_expire_time_relative'] . ' ' . $_POST['ban_expire_time_relative_units']);$ban_expire_time = @strtotime('+' . $_POST['ban_expire_time_relative'] . ' ' . $_POST['ban_expire_time_relative_units']);{{$ban_expire_time = @strtotime($_POST['ban_expire_time_absolute_hour'] . ':' . $_POST['ban_expire_time_absolute_minute'] . ' ' . $_POST['ban_expire_time_absolute_ampm'] .' '. $_POST['ban_expire_time_absolute_month'] . '/' . $_POST['ban_expire_time_absolute_mday'] . '/' . $_POST['ban_expire_time_absolute_year']);{{$ban_expire_time = @getdate($row['ban_expire_time']);{{'SITENAME' => $board_config['sitename'],'SITENAME' => ip_stripslashes($board_config['sitename']),'EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']) : '','EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('<br />', "\n", "-- \n" . ip_stripslashes($board_config['board_email_sig'])) : '',$sql = "SELECT DISTINCT u.user_id, u.username" .$sql = "SELECT DISTINCT u.user_id, u.username, u.user_active, u.user_color" FROM " . USERS_TABLE . " AS u , " . VOTE_USERS_TABLE . " AS vv" .FROM " . USERS_TABLE . " AS u , " . VOTE_USERS_TABLE . " AS vv" WHERE u.user_id = vv.vote_user_id";{{{{$sql = "SELECT *" ." FROM ". VOTE_RESULTS_TABLE .FROM " . VOTE_RESULTS_TABLE . "" ORDER BY vote_id";{{$option_arr[$vote_id][$vote_option_id]["text"] = $vote_option_text;$option_arr[$vote_id][$vote_option_id]['text'] = $vote_option_text;$option_arr[$vote_id][$vote_option_id]["result"] = $vote_result;$option_arr[$vote_id][$vote_option_id]['result'] = $vote_result;$sql = "SELECT vote_id, vote_user_id, vote_cast" ." FROM ". VOTE_USERS_TABLE .FROM " . VOTE_USERS_TABLE . "" ORDER BY vote_id";{{$sql ="SELECT *" ." FROM ". VOTE_DESC_TABLE .FROM " . VOTE_DESC_TABLE . "" ORDER BY " . $order_by;{{{{$topic_row_color = (($i % 2) == 0) ? "row1" : "row2";$topic_row_color = (($i % 2) == 0) ? 'row1' : 'row2';{{$vote_duration = (date ("m/d/y",$vote_start)) . " - " . (date ("m/d/y",$vote_end)) . "(ongoing)";$vote_duration = (date ('Y/m/d', $vote_start)) . " - " . (date ('Y/m/d', $vote_end)) . " (ongoing)";{{$vote_duration = (date ("m/d/y",$vote_start)) . " - " . "Infinite .." ;$vote_duration = (date ('Y/m/d', $vote_start)) . " - " . "Infinite..." ;{{$vote_duration = (date ("m/d/y",$vote_start)) . " - " . (date ("m/d/y",$vote_end)) . "(completed)" ;$vote_duration = (date ('Y/m/d', $vote_start)) . " - " . (date ('Y/m/d', $vote_end)) . " (completed)" ;$user = "";$user = '';$users = "";$users = '';$user_option_arr = "";$user_option_arr = '';{{{{$user .= $user_arr[$user_id].", ";$current_username = colorize_username($users_arr[$user_id]['user_id'], $users_arr[$user_id]['username'], $users_arr[$user_id]['user_color'], $users_arr[$user_id]['user_active']);$user_option_arr[$option_id] .= $user_arr[$user_id].", ";$user .= $current_username . ', ';$user_option_arr[$option_id] .= $current_username . ', ';$user = substr($user, "0", strrpos($user, ", "));$user = substr($user, '0', strrpos($user, ', '));$template->assign_block_vars('votes', array($template->assign_block_vars('votes', array('LINK' => IP_ROOT_PATH . VIEWTOPIC_MG . '?t=' . $topic_id,'LINK' => IP_ROOT_PATH . VIEWTOPIC_MG . '?' . POST_TOPIC_URL . '=' . $topic_id,$user = substr($user, "0", strrpos($user, ", "));$user = substr($user, '0', strrpos($user, ', '));$template->assign_block_vars('votes.detail', array($template->assign_block_vars('votes.detail', array());));//// I'm the boss...need the info...//$template->pparse('pollbody');$template->pparse('pollbody');include('./page_footer_admin.' . PHP_EXT);include('./page_footer_admin.' . PHP_EXT);'SITENAME' => $board_config['sitename'],'SITENAME' => ip_stripslashes($board_config['sitename']),'L_INDEX' => sprintf($lang['Forum_Index'], $board_config['sitename']),'L_INDEX' => sprintf($lang['Forum_Index'], ip_stripslashes($board_config['sitename'])),// $archive = new tar_file('archive.tar'); // save as tar// $archive = new tar_file('archive.tar'); // save as tar// $archive = new gzip_file('archive.tgz'); // save as gzip// $archive = new gzip_file('archive.tgz'); // save as gzip$archive->set_options(array('inmemory' => 1, 'storepaths' => 0, 'comment' => 'Archived photos from ' . $board_config['sitename']));$archive->set_options(array('inmemory' => 1, 'storepaths' => 0, 'comment' => 'Archived photos from ' . ip_stripslashes($board_config['sitename'])));{{$file_part = explode('.', strtolower($pic_filename));$file_part = explode('.', strtolower($pic_filename));$pic_base_path = IP_ROOT_PATH . ALBUM_UPLOAD_PATH;$file_part = explode('.', strtolower($pic_filename));$file_part = explode('.', strtolower($pic_filename));$pic_filetype = $file_part[count($file_part) - 1];$pic_filetype = $file_part[sizeof($file_part) - 1];$pic_base_path = IP_ROOT_PATH . ALBUM_UPLOAD_PATH;$pic_thumbnail_fullpath = IP_ROOT_PATH . ALBUM_CACHE_PATH . $pic_thumbnail;{{if (count($pic_path) == 2)if (sizeof($pic_path) == 2){{$pic_thumbnail_path = ALBUM_CACHE_PATH . $pic_extra_path;$pic_base_full_path = IP_ROOT_PATH . ALBUM_UPLOAD_PATH . $pic_extra_path;if (is_dir($pic_path_only))$pic_thumbnail_path = IP_ROOT_PATH . ALBUM_CACHE_PATH . $pic_extra_path;if (is_dir($pic_base_full_path)){{@unlink(IP_ROOT_PATH . ALBUM_MED_CACHE_PATH . $pic_extra_path . $pic_thumbnail);@unlink(IP_ROOT_PATH . ALBUM_WM_CACHE_PATH . $pic_extra_path . $pic_thumbnail);if (isset($lang[$board_config['sitename']]))if (isset($lang[ip_stripslashes($board_config['sitename'])])){{$parent_cat_title = sprintf($lang['Forum_Index'], $lang[$board_config['sitename']]);$parent_cat_title = sprintf($lang['Forum_Index'], $lang[ip_stripslashes($board_config['sitename'])]);{{$parent_cat_title = sprintf($lang['Forum_Index'], $board_config['sitename']);$parent_cat_title = sprintf($lang['Forum_Index'], ip_stripslashes($board_config['sitename']));$file_part = explode('.', strtolower($pic_filename));$file_part = explode('.', strtolower($pic_filename));$pic_base_path = IP_ROOT_PATH . ALBUM_UPLOAD_PATH;$pic_thumbnail_fullpath = IP_ROOT_PATH . ALBUM_CACHE_PATH . $pic_thumbnail;{{{{$pic_thumbnail_path = IP_ROOT_PATH . ALBUM_CACHE_PATH . $pic_extra_path;{{@unlink(IP_ROOT_PATH . ALBUM_MED_CACHE_PATH . $pic_extra_path . $pic_thumbnail);@unlink(IP_ROOT_PATH . ALBUM_WM_CACHE_PATH . $pic_extra_path . $pic_thumbnail);{{$NotModifiedSince = @strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE']);{{$board_config['sitename'] = str_replace('&', '&', $board_config['sitename']);$board_config['sitename'] = str_replace('&', '&', ip_stripslashes($board_config['sitename']));$board_config['site_desc'] = str_replace('&', '&', $board_config['site_desc']);$board_config['site_desc'] = str_replace('&', '&', ip_stripslashes($board_config['site_desc']));$rdf = str_replace("ä", "ä", $rdf);$rdf = str_replace("ä", "ä", $rdf);$rdf = str_replace("ö", "ö", $rdf);$rdf = str_replace("ö", "ö", $rdf);$rdf = str_replace("ü", "ü", $rdf);$rdf = str_replace("ü", "ü", $rdf);if ( !$no_limit && isset($HTTP_SERVER_VARS['HTTP_IF_MODIFIED_SINCE']) )if ( !$no_limit && isset($_SERVER['HTTP_IF_MODIFIED_SINCE']) ){{$NotModifiedSince = strtotime($HTTP_SERVER_VARS['HTTP_IF_MODIFIED_SINCE']);$NotModifiedSince = @strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE']);{{$board_config['sitename'] = str_replace('&', '&', $board_config['sitename']);$board_config['sitename'] = str_replace('&', '&', ip_stripslashes($board_config['sitename']));$board_config['site_desc'] = str_replace('&', '&', $board_config['site_desc']);$board_config['site_desc'] = str_replace('&', '&', $board_config['site_desc']);$rss = str_replace("ä", "ä", $rss);$rss = str_replace("ä", "ä", $rss);$rss = str_replace("ö", "ö", $rss);$rss = str_replace("ö", "ö", $rss);$rss = str_replace("ü", "ü", $rss);$rss = str_replace("ü", "ü", $rss);'SITENAME' => $board_config['sitename'],'SITENAME' => ip_stripslashes($board_config['sitename']),'EMAIL_SIG' => str_replace('<br />', "\n", "----- \n" . $board_config['board_email_sig']),'EMAIL_SIG' => str_replace('<br />', "\n", "----- \n" . ip_stripslashes($board_config['board_email_sig'])),'L_FORUM_OPTION' => (!empty($cms_config_vars['md_full_search_option_text'][$block_id])) ? $cms_config_vars['md_full_search_option_text'][$block_id] : $board_config['sitename']'L_FORUM_OPTION' => (!empty($cms_config_vars['md_full_search_option_text'][$block_id])) ? $cms_config_vars['md_full_search_option_text'][$block_id] : ip_stripslashes($board_config['sitename'])'GSEARCH_SITENAME' => $board_config['sitename'],'GSEARCH_SITENAME' => htmlspecialchars(ip_stripslashes($board_config['sitename'])),'L_FORUM_OPTION' => $board_config['sitename']'L_FORUM_OPTION' => ip_stripslashes($board_config['sitename']){$content->setVariables(array('TITLE' => $lang['News_Cmx'] . ' ' . $lang['Articles']));$content->setVariables(array('TITLE' => $lang['News_Cmx'] . ' ' . $lang['Articles']));$sql = "SELECT themes_id, style_name FROM " . THEMES_TABLE . " ORDER BY template_name, themes_id";$sql = "SELECT themes_id, style_name FROM " . THEMES_TABLE . " ORDER BY style_name, themes_id";{{* Niels Chr. Rød (ncr@db9.dk) - (http://mods.db9.dk)* Niels Chr. Rød (ncr@db9.dk) - (http://mods.db9.dk)'SITENAME' => $board_config['sitename'],'SITENAME' => ip_stripslashes($board_config['sitename']),'SITENAME' => $board_config['sitename'],'SITENAME' => ip_stripslashes($board_config['sitename']),'EMAIL_SIG' => str_replace("<br />", "\n", "-- \n" . $board_config['board_email_sig']),'EMAIL_SIG' => str_replace("<br />", "\n", "-- \n" . ip_stripslashes($board_config['board_email_sig'])),{{@set_magic_quotes_runtime(0); // Disable magic_quotes_runtimeif (@ini_get('register_globals') == '1' || strtolower(@ini_get('register_globals')) == 'on' || !function_exists('ini_get'))if (@ini_get('register_globals') == '1' || (strtolower(@ini_get('register_globals')) == 'on') || !function_exists('ini_get')){{define('STRIP', (get_magic_quotes_gpc()) ? true : false);define('STRIP', (get_magic_quotes_gpc()) ? true : false);//define('MG_KILL_CTRACK', true);//define('MG_KILL_CTRACK', true);// We do not need this any longer, unset for safety purposes// We do not need these any longer, unset for safety purpose// Time Management - BEGIN// PARSE DATEFORMAT TO GET TIME FORMAT$time_reg = '([gh][[:punct:][:space:]]{1,2}[i][[:punct:][:space:]]{0,2}[a]?[[:punct:][:space:]]{0,2}[S]?)';eregi($time_reg, $board_config['default_dateformat'], $regs);$board_config['default_timeformat'] = $regs[1];unset($time_reg);unset($regs);// Time Management - END{{{$template->assign_var('S_TICKETS', true);{{{{$ticket_cat_id = request_var('ticket_cat_id', '');{{$bcc_emails = explode(';', str_replace(array("\r\n", "\n", "\r", "\t"), array('', '', '', ''), trim($ticket_row['ticket_cat_emails'])));{{{{$emailer->use_template('empty_email', $user_lang);$emailer->use_template('empty_email', $user_lang);'S_POST_ACTION' => append_sid('contact_us.' . PHP_EXT),'S_POST_ACTION' => append_sid('contact_us.' . PHP_EXT),'L_SEND_EMAIL' => $lang['Send_email']'L_SEND_EMAIL' => $lang['Send_Email']{{include_once(IP_ROOT_PATH . 'ctracker/constants.' . PHP_EXT);$founder_id = (defined('FOUNDER_ID') ? FOUNDER_ID : get_founder_id());if ($user_id == $founder_id)if ($user_id == CT_FIRST_ADMIN_UID){{case 7: $ctracker_footer_template = 'CrackerTracker © 2004 - ' . date('Y') . ' <a href="http://www.cback.de" target="_blank">CBACK.de</a>';case 7: $ctracker_footer_template = 'CrackerTracker © 2004 - ' . @date('Y') . ' <a href="http://www.cback.de" target="_blank">CBACK.de</a>';default: $ctracker_footer_template = $footer_mini . '<br />CrackerTracker © 2004 - ' . @date(Y) . ' <a href="http://www.cback.de" target="_blank">CBACK.de</a>';$template->set_filenames(array('digests_post' => 'digests_post.tpl'));$template->set_filenames(array('digests_post' => 'digests_post.tpl'));$confim_message = '<br /><br />' . sprintf($lang['digest_click_return'], '<a href="' . append_sid('digests.' . PHP_EXT) . '">', '</a>');{{$template->assign_vars(array('CREATE_MODIFY_UNSUBSCRIBE_MSG' => $lang['digest_unsubscribe']));$confim_message = $lang['digest_unsubscribe'] . $confim_message;{{$template->assign_vars(array('CREATE_MODIFY_UNSUBSCRIBE_MSG' => $lang['digest_create']));$confim_message = $lang['digest_create'] . $confim_message;{{$template->assign_vars(array('CREATE_MODIFY_UNSUBSCRIBE_MSG' => $lang['digest_modify']));$confim_message = $lang['digest_modify'] . $confim_message;'L_INDEX' => sprintf($lang['Forum_Index'], $board_config['sitename'])'L_INDEX' => sprintf($lang['Forum_Index'], ip_stripslashes($board_config['sitename']))<li>Delete <b>install</b> folder.</li><li>Customize what needs to be customized in files and db (some files needs to be edited manually, while most of the options may be set in ACP and CMS).</li><li>Customize what needs to be customized in files and db (some files needs to be edited manually, while most of the options may be set in ACP and CMS). Here is a short list of some files you may want to edit manually:<ul><li><b>common.php</b></li><li><b>config.php</b></li><li><b>includes/constants.php</b></li><li><b>language/lang_***/lang_main_settings.php</b></li></ul></li><li>Run <b>install/install.php</b> and complete the update by renaming and moving images (both posted and in album) and replacing all old links in posts: the automated procedure should be able to perform all these actions automatically, just follow the instructions.</li><li>Delete <b>install</b> folder.</li>* redirect to details or rating íf needed* redirect to details or rating Ãf needed{{'BOARD_EMAIL' => $board_config['board_email_sig'],'BOARD_EMAIL' => ip_stripslashes($board_config['board_email_sig']),'SITENAME' => $board_config['sitename'],'SITENAME' => ip_stripslashes($board_config['sitename']),$sitename = $board_config['sitename'];$sitename = ip_stripslashes($board_config['sitename']);$datecode = date('Ymd');$datecode = gmdate('Ymd');$script_name = (!empty($_SERVER['REQUEST_URI'])) ? $_SERVER['REQUEST_URI'] : getenv('REQUEST_URI');$script_name = (!empty($_SERVER['REQUEST_URI'])) ? $_SERVER['REQUEST_URI'] : getenv('REQUEST_URI');$server_name = (!empty($_SERVER['SERVER_NAME'])) ? $_SERVER['SERVER_NAME'] : getenv('SERVER_NAME');$server_name = (!empty($_SERVER['SERVER_NAME'])) ? $_SERVER['SERVER_NAME'] : getenv('SERVER_NAME');$date = date('Y/m/d - H:i:s');$date = gmdate('Y/m/d - H:i:s');{{{{$bbcode->allow_smilies = $board_config['allow_smilies'] && $posts[$i]['enable_smilies'] ? true : false;$bbcode->allow_smilies = ($board_config['allow_smilies'] && $posts[$i]['enable_smilies']) ? true : false;{{$bbcode->allow_smilies = $board_config['allow_smilies'] && $posts[$i]['enable_smilies'] ? true : false;$bbcode->allow_smilies = ($board_config['allow_smilies'] && $posts[$i]['enable_smilies']) ? true : false;{{if (((date('YzH', time()) - date('YzH', $cache_file_time)) < 1) && ((date('Y', time()) == date('Y', $cache_file_time))))if (((@date('YzH', time()) - @date('YzH', $cache_file_time)) < 1) && ((@date('Y', time()) == @date('Y', $cache_file_time)))){{$minutes = date('is', $time_now);$minutes = @date('is', $time_now);$dato = create_date('H', $time_now, $board_config['board_timezone']);$dato = create_date('H', $time_now, $board_config['board_timezone']);'SITENAME' => $board_config['sitename'],'SITENAME' => ip_stripslashes($board_config['sitename']),'EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']) : '','EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('<br />', "\n", "-- \n" . ip_stripslashes($board_config['board_email_sig'])) : '','SITENAME' => $board_config['sitename'],'SITENAME' => ip_stripslashes($board_config['sitename']),'EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']) : '','EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('<br />', "\n", "-- \n" . ip_stripslashes($board_config['board_email_sig'])) : '','SITENAME' => $board_config['sitename'],'SITENAME' => ip_stripslashes($board_config['sitename']),'EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']) : '','EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('<br />', "\n", "-- \n" . ip_stripslashes($board_config['board_email_sig'])) : '',$emailer->msg = preg_replace('#[ ]?{USERNAME}#', '', $emailer->msg);$emailer->msg = preg_replace('#[ ]?{USERNAME}#', '', $emailer->msg);'EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']) : '','EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('<br />', "\n", "-- \n" . ip_stripslashes($board_config['board_email_sig'])) : '','SITENAME' => $board_config['sitename'],'SITENAME' => ip_stripslashes($board_config['sitename']),$params['description'] = isset($item['params']['description']) ? $this->process_text($item['params']['description']) : false;$params['description'] = isset($item['params']['description']) ? $this->process_text($item['params']['description']) : (!empty($content) ? $this->process_text($content) : false);{{$params['description'] = $params['description'] ? $params['description'] : (!empty($attachment_details['comment']) ? $attachment_details['comment'] : ' ');$params['description'] = $params['description'] ? $params['description'] : (!empty($attachment_details['comment']) ? $attachment_details['comment'] : ' ');{{$params['description'] = $params['description'] ? $params['description'] : (!empty($attachment_details['file_desc']) ? $attachment_details['file_desc'] : ' ');$params['description'] = $params['description'] ? $params['description'] : (!empty($attachment_details['file_desc']) ? $attachment_details['file_desc'] : ' ');$html = '<a' . ($this->allow_styling && isset($item['params']['class']) ? '' : ' class="post-url"') . ' href="' . htmlspecialchars($url) . '"' . ($url_local ? '' : ' target="_blank"') . $this->add_extras($item['params'], $extras) . '>';$html = '<a' . ($this->allow_styling && isset($item['params']['class']) ? '' : ' class="post-url"') . ' href="' . htmlspecialchars($url) . '"' . ($url_local ? '' : (' target="_blank"' . (!empty($item['params']['nofollow']) ? ' rel="nofollow"' : ''))) . $this->add_extras($item['params'], $extras) . '>';if (($board_config['disable_html_guests'] == 1) && (!$userdata['session_logged_in']))if ($board_config['disable_html_guests'] && !$userdata['session_logged_in']){{if($pos_space !== false && $pos_eq !== false && $pos_space < $pos_eq)if(($pos_space !== false) && ($pos_eq !== false) && ($pos_space < $pos_eq)){{{{if(strpos($tag, ' autourl=' . AUTOURL . ' nofollow=1')){{$tag = str_replace(' autourl=' . AUTOURL, '', $tag);$tag = str_replace(' autourl=' . AUTOURL . ' nofollow=1', '', $tag);{{'[url autourl=' . AUTOURL . ' nofollow=1]','[/url autourl=' . AUTOURL .']','[/url autourl=' . AUTOURL .' nofollow=1]','[email autourl=' . AUTOURL . ' nofollow=1]','[/email autourl=' . AUTOURL .']''[/email autourl=' . AUTOURL . ' nofollow=1]'$replace = array('', '', '', '');$replace = array('', '', '', '');"/([\s>])([_a-zA-Z0-9\-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9\-{$chars}]+(\.[a-zA-Z0-9\-{$chars}]+)*(\.[a-zA-Z]{2,}))/si","/([\s>])([_a-zA-Z0-9\-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9\-{$chars}]+(\.[a-zA-Z0-9\-{$chars}]+)*(\.[a-zA-Z]{2,}))/si","\\1[url autourl=" . AUTOURL . "]\\2\\4[/url autourl=" . AUTOURL . "]","\\1[url autourl=" . AUTOURL . " nofollow=1]\\2\\4[/url autourl=" . AUTOURL . " nofollow=1]","\\1[email autourl=" . AUTOURL . "]\\2[/email autourl=" . AUTOURL . "]","\\1[email autourl=" . AUTOURL . " nofollow=1]\\2[/email autourl=" . AUTOURL . " nofollow=1]",if ($light == false)if (!$light){{function plain_message($text, $id = false){{if (($k != $item_id) && ((($action == 'add') && !check_auth_level($v['input_level'])) || (($v['type'] != 'HIDDEN') && ($action == 'edit') && !check_auth_level($v['edit_level'])))){{{{$emailer->use_template('admin_send_email', $recipient_lang);$emailer->use_template('admin_send_email', $recipient_lang);'SITENAME' => $board_config['sitename'],'SITENAME' => ip_stripslashes($board_config['sitename']),$emailer->use_template('privmsg_notify', $recipient_lang);$emailer->use_template('privmsg_notify', $recipient_lang);'SITENAME' => $board_config['sitename'],'SITENAME' => ip_stripslashes($board_config['sitename']),'EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']) : '','EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('<br />', "\n", "-- \n" . ip_stripslashes($board_config['board_email_sig'])) : '',define('SUDOKU_USERS', $table_prefix . 'sudoku_users');define('SUDOKU_USERS', $table_prefix . 'sudoku_users');define('THANKS_TABLE', $table_prefix . 'thanks');define('THANKS_TABLE', $table_prefix . 'thanks');define('THEMES_TABLE', $table_prefix . 'themes');define('THEMES_TABLE', $table_prefix . 'themes');define('TICKETS_CAT_TABLE', $table_prefix . 'tickets_cat');define('TITLE_INFOS_TABLE', $table_prefix . 'title_infos');define('TITLE_INFOS_TABLE', $table_prefix . 'title_infos');define('TOPIC_VIEW_TABLE', $table_prefix . 'topic_view');define('TOPIC_VIEW_TABLE', $table_prefix . 'topic_view');define('TOPICS_TABLE', $table_prefix . 'topics');define('TOPICS_TABLE', $table_prefix . 'topics');