connect($db_host, $db_username, $db_password); $db->select_db($db_name); $db->display_errors = true; include_once ($fileExtension.'includes/class_session.php'); ## global ## create the session class, will contain all session variables. $session = new session; include_once ($fileExtension.'includes/init.php'); ## global $current_version = '6.05'; include_once ($fileExtension.'includes/functions_security.php'); cleanData(); /** * sanitize order_type and order_field variables */ $_REQUEST['order_type'] = (in_array($_REQUEST['order_type'], array('ASC', 'DESC'))) ? $_REQUEST['order_type'] : 'DESC'; if (!empty($_REQUEST['order_field'])) { $order_field_explode = explode(' ', $_REQUEST['order_field']); if (count($order_field_explode) > 1) { die('Fatal Error: Query Prohibited'); } } include_once ($fileExtension.'includes/functions.php'); ## global @include_once ($fileExtension.'includes/functions_integration.php'); ## PPB & PPA Integration ## now do the theme alterations in case of categories and auction_details $is_custom_skin = 0; if (eregi('categories.php', $_SERVER['PHP_SELF'])) { $category_id = $db->main_category(intval($_GET['parent_id'])); $is_custom_skin = 1; } else if (eregi('auction_details.php', $_SERVER['PHP_SELF'])) { $category_id = $db->get_sql_field("SELECT category_id FROM " . DB_PREFIX . "auctions WHERE auction_id='" . intval($_GET['auction_id']) . "'", 'category_id'); $category_id = $db->main_category($category_id); $is_custom_skin = 1; } if ($is_custom_skin) { $custom_skin = $db->get_sql_field("SELECT custom_skin FROM " . DB_PREFIX . "categories WHERE category_id='" . $category_id . "'", 'custom_skin'); if (!empty($custom_skin)) { $setts['default_theme'] = $custom_skin; define ('DEFAULT_THEME', $custom_skin); } } unlink_pin(); include_once ($fileExtension.'includes/class_template.php'); ## initialize the template for the output that will be generated $template = new template('templates/'); $template->set('setts', $setts); $template->set('layout', $layout); $template->set('current_version', $current_version); $template->set('is_seller', $session->value('is_seller')); (string) $template_output = NULL; if ($setts['maintenance_mode'] && $session->value('adminarea')!='Active' && IN_ADMIN != 1) { $template_output = $template->process('maintenance_splash_page.tpl.php'); echo $template_output; die(); } include_once ($fileExtension.'includes/class_voucher.php'); include_once ($fileExtension.'includes/class_fees_main.php'); include_once ($fileExtension.'includes/class_tax.php'); $fees = new fees_main(); $fees->setts = &$setts; $template->set('fees', $fees); $template->set('db', $db); include_once ($fileExtension.'includes/class_banner.php'); ## classes used in most files will be initialized here. include_once ($fileExtension.'includes/functions_date.php'); ## declare all the pages that can contain custom fields $custom_fields_pages = array ('register', 'reputation_sale', 'reputation_purchase', 'auction', 'wanted_ad'); ## custom section pages $custom_section_pages = array ('help', 'news', 'faq', 'custom_page', 'announcements'); $custom_section_pages_ordering = array('help', 'faq', 'custom_page'); $custom_pages = array('about_us', 'contact_us', 'terms', 'privacy'); ## declare all tables that are linkable to custom fields $linkable_tables = array('countries'); ## load the cron if it is run from the site. if ($setts['cron_job_type'] == 2 && IN_ADMIN != 1) { $manual_cron = true; include_once ($fileExtension . 'cron_jobs/main_cron.php'); } $auction_ordering = array('a.name', 'a.start_price', 'a.max_bid', 'a.nb_bids', 'a.end_time'); $order_types = array('DESC', 'ASC'); ## suspend user accounts that are over the debit limit. -> placeholder ### IP Logging addon, created by Kevin if ($session->value('user_id') > 0) { $set = 0; $db->query("CREATE TABLE IF NOT EXISTS " . DB_PREFIX . "iphistory ( `memberid` INT NOT NULL, `time1` INT NOT NULL, `time2` INT NOT NULL, `ip` VARCHAR(20) NOT NULL )"); $sql_select_iphistory = $db->query("SELECT time1, time2, ip FROM " . DB_PREFIX . "iphistory WHERE memberid='" . $session->value('user_id') . "' ORDER by time1 DESC LIMIT 1"); if ($db->num_rows($sql_select_iphistory) > 0) { if ($ip_details = $db->fetch_array($sql_select_iphistory)) { if ($ip_details['ip'] == $_SERVER['REMOTE_ADDR']) { $db->query("UPDATE " . DB_PREFIX . "iphistory SET time2='" . CURRENT_TIME . "' WHERE time1='" . $ip_details['time1'] . "' AND ip='" . $ip_details['ip'] . "'"); $set = 1; } } } if (!$set) { $db->query("INSERT INTO " . DB_PREFIX . "iphistory VALUES ('" . $session->value('user_id') . "', '" . CURRENT_TIME . "', '0', '" . $_SERVER['REMOTE_ADDR'] . "')"); } } include_once ($fileExtension.'includes/class_shop.php'); include_once ($fileExtension.'includes/functions_addons.php'); ?>query("SELECT user_id, username, active, approved, salt, payment_status, is_seller FROM " . DB_PREFIX . "users WHERE username='" . $username . "' LIMIT 0,1"); } else { $salt = $db->get_sql_field("SELECT salt FROM " . DB_PREFIX . "users WHERE username='" . $username . "'", "salt"); $password_hashed = password_hash($password, $salt); $password_old = substr(md5($password), 0, 30); ## added for backward compatibility (v5.25 and older versions) $login_query = $db->query("SELECT user_id, username, active, approved, salt, payment_status, is_seller FROM " . DB_PREFIX . "users WHERE username='" . $username . "' AND (password='" . $password_hashed . "' OR password='" . $password_old . "') LIMIT 0,1"); } $is_login = $db->num_rows($login_query); $login_output['redirect_url'] = 'login.php?invalid_login=1'; $login_output['user_exists'] = false; /** * Important: the redirect to activate_account.php only needs to happen if the signup fee wasnt paid. */ if ($is_login) { $login_output = $db->fetch_array($login_query); $login_output['user_exists'] = true; $login_output['redirect_url'] = (!empty($redirect_url)) ? $redirect_url : 'index.php'; $login_output['is_seller'] = ($setts['enable_private_site']) ? $login_output['is_seller'] : 1; ## add signup fee procedure here. $signup_result = $signup_fee->signup($login_output['user_id']); if ($login_output['active'] == 1 && $login_output['approved'] == 1) { $login_output['active'] = 'Active'; } else if ($login_output['approved'] == 0 || ($signup_result['amount']>0 && $login_output['payment_status'] != 'confirmed')) /* the signup fee wasnt paid, redirect to the payment page */ { $login_output['active'] = null; $login_output['redirect_url'] = 'activate_account.php'; // user_id and username wont be activated either, the user will need to log in again after making the signup fee payment $login_output['temp_user_id'] = $login_output['user_id']; $login_output['user_id'] = null; $login_output['username'] = null; } else /* means the user is suspended for whichever reason. Members area access is limited. */ { $login_output['active'] = null; $login_output['redirect_url'] = 'members_area.php?page=account§ion=management'; } ## need to fix the function here to see how it handles every situation. } return $login_output; } function login_admin ($username, $password, $pin_generated, $pin_submitted) { global $db; (array) $login_output = NULL; $login_query = $db->query("SELECT * FROM " . DB_PREFIX . "admins WHERE username='" . $username . "' AND password='" . md5($password) . "' LIMIT 0,1"); $is_login = $db->num_rows($login_query); if ($is_login) { $login_details = $db->fetch_array($login_query); $valid_pin = check_pin($pin_generated, $pin_submitted); if ($valid_pin) { $login_output['active'] = 'Active'; $login_output['level'] = $login_details['level']; $update_last_login = $db->query("UPDATE " . DB_PREFIX . "admins SET date_lastlogin='" . CURRENT_TIME . "' WHERE id='" . $login_details['id'] . "'"); } } return $login_output; } function logout ($logout_admin = false, $redirect = true) { global $session; if ($logout_admin) { $session->unregister('adminarea'); $session->unregister('adminlevel'); } else { $session->unregister('membersarea'); $session->unregister('username'); $session->unregister('user_id'); $session->unregister('is_seller'); } if ($redirect) { header_redirect('index.php'); } } function password_hash ($password, $salt) { return md5(md5($password) . $salt); } function login_spoofer ($username, $admin_username, $admin_password) { global $db; (array) $login_output = NULL; $login_query = $db->query("SELECT * FROM " . DB_PREFIX . "admins WHERE username='" . $admin_username . "' AND password='" . md5($admin_password) . "' AND level='1' LIMIT 0,1"); $is_login = $db->num_rows($login_query); $login_output['admin_exists'] = false; if ($is_login) { $login_output = login_user($username, '', '', true); $login_output['admin_exists'] = true; } return $login_output; } ?> '', 'next' => '', 'draft' => ''); if ($setts['sell_nav_position'] == 1) { $display_output = $buttons['previous'] . '   ' . $buttons['next']; } else if ($setts['sell_nav_position'] == 2) { $display_output = $buttons['next'] . '   ' . $buttons['previous']; } if ($save_draft) { $display_output .= '   ' . $buttons['draft']; } return $display_output; } function show_buyout($item_details) // max_bid, reserve_price, buyout_price, nb_bids { global $layout, $setts; $output = false; if ($layout['enable_buyout'] && $setts['buyout_process'] == 1 && $item_details['buyout_price'] > 0 && $item_details['closed'] == 0) { if ($setts['always_show_buyout']) { $output = ($item_details['max_bid'] > $item_details['buyout_price']) ? false : true; } else { if ($item_details['nb_bids'] <= 0) { $output = true; } else { if ($item_details['reserve_price']) { $output = ($item_details['max_bid'] < $item_details['reserve_price']) ? true : false; } else { $output = false; } } } } return $output; } function show_makeoffer($item_details) { global $layout, $setts; $output = false; if ($layout['enable_buyout'] && $setts['makeoffer_process'] == 1 && $item_details['closed'] == 0) { if ($setts['always_show_buyout']) { $output = ($item_details['max_bid'] > $item_details['offer_max']) ? false : true; } else { if ($item_details['nb_bids'] <= 0) { $output = true; } else { if ($item_details['reserve_price']) { $output = ($item_details['max_bid'] < $item_details['reserve_price']) ? true : false; } else { $output = false; } } } } return $output; } function item_pics($item_details) { global $setts, $db, $session; (string) $display_output = null; $is_images = $db->count_rows('auction_media', "WHERE auction_id='" . $item_details['auction_id'] . "' AND media_type=1 AND upload_in_progress=0"); if ($is_images) { $display_output .= '' . $item_details['name'] . ' '; } $show_buyout = show_buyout($item_details); if ($setts['buyout_process'] == 1 && $show_buyout) { $image_link = '' . GMSG_BUYOUT . ''; if ($session->value('user_id') != $item_details['owner_id']) { $display_output .= '' . $image_link . ''; } else { $display_output .= $image_link; } } if ($setts['makeoffer_process'] == 1 && $item_details['is_offer']) { $image_link = '' . GMSG_MAKE_OFFER . ''; if ($session->value('user_id') != $item_details['owner_id']) { $display_output .= '' . $image_link . ''; } else { $display_output .= $image_link; } } return $display_output; } ?>
Fatal error: Uncaught Error: Call to undefined function eregi() in /websrv/html/test.fizzerplace.eu/index.php:21 Stack trace: #0 {main} thrown in /websrv/html/test.fizzerplace.eu/index.php on line 21