*edit Inmiddels een error logje gekregen van de hoster, een Notice: Undefined offset: 1 error voor deze lijn:
$dcs_cookie_domain = ($matches[1] != '')? '.'.$matches[1] : '';en een Headers already have been send error.
Onderstaand common.inc.php
<?php
/*=======================================================================================
Design Contest Script
Copyright 2009 DesignContestScript.com - http://www.designcontestscript.com.
All Rights Reserved.
This file is part of DesignContestScript script, DesignContestScript is a commercial
script, any usage must have and agree to DesignContestScript license.
========================================================================================*/
ini_set( 'display_errors', true );
error_reporting( E_ALL );
if(!defined('DCS'))
die;
preg_match('~^www\.(.*)~', $_SERVER['HTTP_HOST'], $matches);
$dcs_cookie_domain = ($matches[1] != '')? '.'.$matches[1] : '';
ini_set('session.cookie_domain', $dcs_cookie_domain);
session_start();
require_once DIR_PRE.'config/config.php';
define('TBL_PRE', '');
define('PAGE_EXT', 'html');
require_once DIR_PRE.'config/define.php';
require_once DIR_PRE.'includes/functions.inc.php';
require_once DIR_PRE.'includes/dbmysql.inc.php';
require_once DIR_PRE.'languages/language.en.php';
if (defined('SMARTY_DIR'))
require_once SMARTY_DIR.'Smarty.class.php';
else
require_once DIR_PRE.'smarty/Smarty.class.php';
require_once DIR_PRE.'includes/main.inc.php';
require_once DIR_PRE.'includes/user.inc.php';
$dcs_db = new dcscript_db;
$msg = $html_head = '';
$error = null;
//-----------------------------------------------------------------------
// LOAD SETTINGS
//-----------------------------------------------------------------------
$dcs_db->query("SELECT * FROM settings LIMIT 1");
if (!($dcs_settings = $dcs_db->fetch_record()))
die("Settings information is corrupted!");
$dcs_settings['cookie_domain'] = $dcs_cookie_domain;
$dcs_settings['site_url'] = tail_slash($dcs_settings['site_url']);
$dcs_settings['site_full_dir'] = tail_slash($dcs_settings['site_full_dir']);
if (preg_match('~^http://.*?/~', $dcs_settings['site_url'], $matches))
$dcs_settings['site_based_url'] = $matches[0];
else
die('Site URL setting not valid');
$dcs_settings['site_path'] = '/'.preg_replace('~^http://.*?/~', '', $dcs_settings['site_url']);
$dcs_settings['avatars_dir'] = tail_slash(AVATAR_DIR);
// settings for design submission
$dcs_settings['designs_dir']['small'] = tail_slash(THUMB_DIR);
$dcs_settings['designs_dir']['medium'] = tail_slash(PREVIEW_DIR);
$dcs_settings['designs_dir']['large'] = tail_slash(FULLSIZE_DIR);
// settings for contest's attachments
$dcs_settings['attachments_dir'] = tail_slash(ATTACHMENT_DIR);
$dcs_settings['max_attachment_num'] = MAX_ATTACHMENT_NUM;
// setting for final design upload when winning the contest
$dcs_settings['upload_full_dir'] = tail_slash($dcs_settings['upload_full_dir']);
// setting for secret directory for generated mass payment
$dcs_settings['secret_dir'] = tail_slash($dcs_settings['secret_dir']);
$dcs_settings['themes_dir'] = tail_slash(THEME_DIR);
$dcs_settings['theme_name'] = $dcs_settings['theme_name']==''? 'default' : $dcs_settings['theme_name'];
$dcs_settings['theme_full_dir'] = tail_slash($dcs_settings['site_full_dir'].$dcs_settings['themes_dir'].$dcs_settings['theme_name']);
$dcs_settings['theme_url'] = tail_slash($dcs_settings['site_url'].$dcs_settings['themes_dir'].$dcs_settings['theme_name']);
$dcs_settings['theme_path'] = tail_slash($dcs_settings['site_path'].$dcs_settings['themes_dir'].$dcs_settings['theme_name']);
$dcs_settings['currency'] = @unserialize($dcs_settings['currency_options']);
$dcs_settings['url_max_length'] = URL_MAX_LENGTH;
//-----------------------------------------------------------------------
// GET CURRENT USER
//-----------------------------------------------------------------------
$dcs_user = new dcscript_user;
$dcs_user->check_user();
//-----------------------------------------------------------------------
// ASSIGN TEMPLATE VARS
//-----------------------------------------------------------------------
$jsconfig = "<script type=\"text/javascript\">\n".
"SITE_BASE_DIR = '{$dcs_settings['site_path']}';\n".
"</script>\n";
$dcs_user_info = array();
$dcs_user_info['is_guest'] = $dcs_user->is_guest;
if ($dcs_user->is_loggedin) {
$dcs_user_info['id'] = $dcs_user->user['id'];
$dcs_user_info['name'] = htmlentities_cs($dcs_user->user['display_name']);
$dcs_user_info['unread_pms'] = count_inbox($dcs_user->user['id'], 0);
$dcs_user_info['role'] = $dcs_user->user['role'];
$dcs_user_info['is_admin'] = $dcs_user->user['is_admin'];
$dcs_user_info['token'] = substr($dcs_user->user['sess_hash_id'], -10);
$dcs_user_info['link'] = construct_url('user', array('id'=>$dcs_user->user['id'], 'name'=>$dcs_user->user['display_name']));
}
$dcs_tpl = new dcscript_theme;
$dcs_tpl->assign('settings', $dcs_settings);
$dcs_tpl->assign('jsconfig', $jsconfig);
$dcs_tpl->assign('user_info', $dcs_user_info);
//-----------------------------------------------------------------------
// CLEAN UP GPC IF MAGIC_QUOTES_GPC ON
//-----------------------------------------------------------------------
if (get_magic_quotes_gpc()) {
$arr = array(&$_GET, &$_POST, &$_COOKIE);
while (list($k,$v) = each($arr)) {
foreach ($v as $key => $val) {
if (!is_array($val)) {
$arr[$k][$key] = stripslashes($val);
} else {
$arr[] = &$arr[$k][$key];
}
}
}
unset($arr);
}
?>