PDA

View Full Version : How can i get support


disenioweb
02-24-2007, 02:17 PM
I have my site not working since 4 days, like always hapenned to me, after i aplied an upgrade patch....it is like you have to run the script with no updates, never, if you dont want problems.....

-Simon answered me a few times my ticket, and then...nothing .......

Thanks

gmax21
02-25-2007, 12:06 PM
Sorry I can't help any, but then again I'm not support.

Any way this lack of support seems to be a trend setter.

Ohh I posted Last Thursday, and nothing yet.

movingknowhow
02-25-2007, 03:38 PM
Did you try praying?

sdedman1
02-25-2007, 03:54 PM
Keep contacting them through the support ticket system. I know it is frustrating but you will get a response in the end. If Simon has previously replied then continue to reply back to him. Air any genuine frustration you may have, but don't be nasty/rude. If they haven't fixed a bug/problem for you then be firm about it and your expectations, allow them an opportunity to put things right.

disenioweb
02-25-2007, 04:01 PM
Thank you guys....

-Im waiting for a simon response to my ticket.....and my site is offline...simon told me that i have to reupload v2.1, i did it and made the mistake to override the config.php file...and now it is like i dont have any installation of the script....

gmax21
02-25-2007, 04:59 PM
do you have all our db details, and root path?

If so it would be a two minute thing to sort out, well presumably if your only problem is an over written config file.

Any way if you have those details, I could send or post here a dummy config files, and you just enter the blanks.

Let me know.

disenioweb
02-25-2007, 05:18 PM
Yep gmax21, i have database details and root path...if you can send me the config.php file and i change the details inside this file..it could works....:)

Thanks

gmax21
02-28-2007, 12:40 PM
Here is the config-inc file, I've deleted my personal details, you need to add yours including db details. Are there any other files you need?

<?php

/****************************************
*
* eSyndicat 2.1 installation proccess generated configuration file: 21 February 2007 08:17:21
*
****************************************/

//unset($_REQUEST);
if (get_magic_quotes_gpc())
{
$in = array(&$_GET, &$_POST, &$_COOKIE, &$_FILES);
while (list($k,$v) = each($in))
{
foreach ($v as $key => $val)
{
if (!is_array($val)) {
$in[$k][$key] = stripslashes($val); continue;
}
$in[] =& $in[$k][$key];
}
}
unset($in);
}

function loadClass($name)
{
require_once(CLASSES.$name.".php");
}



define("DS", DIRECTORY_SEPARATOR);

define("ROOT", $_SERVER['DOCUMENT_ROOT'].DS);

define("DIR", '');

define("HOME", ROOT.DIR);
define("INCLUDES", HOME.'includes'.DS);
define("CLASSES", INCLUDES.'classes'.DS);

define("SMARTY_DIR", CLASSES."smarty".DS);

define("TMP", HOME.'tmp'.DS);
define("CACHEDIR", TMP.'cache'.DS);

define("TEMPLATES", HOME.'templates'.DS);

define("SALT_STRING", "7198ee27c9");

define("MYSQLVER", 40);

define("DBHOST", "localhost");
define("DBNAME", "DBName");
define("DBUSER", "DBUserName");
define("DBPASS", "DBPass");
define("PREFIX", "DB_Prefix");
define("DBPORT", "3306");

// Event types
define("EMAIL_NOTIFY", "email_notify");

/*
Level:
0: production (no debug) the fastest
1: turn on errors and show errors on the browser
2: as 1 and also logs database queries with execution time

WARNING: don't leave DEBUG at level 2 as it logs all the DB operations verbosely and your site
will be too slow. Use it only for profiling after using it is recommended to clear the tmp/logs/user_notice.txt file.
*/
define("DEBUG", 0);

$_SERVER['REQUEST_TIME'] = time();
include(INCLUDES."compat.inc.php");



if(DEBUG > 0)
{
loadClass("DirDebug");
$old_error_handler = set_error_handler("errorHandler");
error_reporting(E_ALL & ~E_USER_NOTICE);
ini_set("display_errors","1");

$GLOBALS['_pageGenerated'] = Debug::m();
}
else
{
$old_error_handler = set_error_handler("errorHandler");
error_reporting(0);
ini_set("display_errors","0");
}

function loadUTF8Core()
{
static $loaded = false;

if($loaded)
{
return false;
}

$p = INCLUDES.'phputf8'.DS;

mb_internal_encoding('UTF-8');
require_once $p.'mbstring'.DS.'core.php';

$loaded = true;

return true;
}

function loadUTF8Function($fn)
{
$p = INCLUDES.'phputf8'.DS.$fn.".php";
if(file_exists($p))
{
require_once $p;
if(function_exists($fn))
{
return true;
}
trigger_error("No such function from phputf8 package: '$fn'", E_USER_ERROR);
}
}

function loadUTF8Util($fn)
{
require_once INCLUDES.'phputf8'.DS.'utils'.DS.$fn.".php";
}

function errorHandler($errno, $errstr, $errfile, $errline)
{
global $gDirLang;
$config = &Config::instance();

if(DEBUG == 0 && (E_NOTICE==$errno || E_USER_NOTICE==$errno))
{
return true;
}
$msg = "[ ".date("d M Y H:i:s")." ]\t";
$errfile = str_replace(ROOT,"", $errfile);
$die = false;
$file = TMP."log".DS;
switch ($errno)
{
case E_NOTICE:
$file .= "notice.txt";
$msg .="Notice\t $errstr";
break;
case E_USER_NOTICE:
$file .= "user_notice.txt";
$msg .="\t $errstr";
break;
case E_WARNING:
$file .= "error.txt";
$msg .="WARNING\t $errstr";
break;
case E_ERROR:
$file .= "error.txt";
$msg .= "Fatal ERROR\t $errstr\n";
$die = true;
break;
case E_PARSE:
$file .= "error.txt";
$msg .= "Fatal PARSE ERROR\t $errstr\n";
$die = true;
break;
case E_USER_ERROR:
$file .= "error.txt";
$msg .= "Fatal USER ERROR\t $errstr";
$die = true;
break;
case E_USER_WARNING:
$file .= "error.txt";
$msg .="eSynDicat WARNING\t $errstr";
break;
default:
$file .= "error.txt";
break;
}

$msg .= " in $errfile:$errline\n\n";
if(is_writeable(dirname($file)))
{
if(!file_exists($file))
{
$not_ex = true;
}
file_put_contents($file,$msg, FILE_APPEND);
if(isset($not_ex))
{
chmod($file, 0777);
}
}
else
{
echo str_replace("{name}", $file, $gDirLang['folder_incorrect_permissions']);
$die = true;
}
if($die)
{
die();
}
}

// Global singleton configurator also Observer (email notifier)
class Config
{
var $config;
var $sortings = array();
var $mailer = null;
var $db = null;

/**
* Returns all sorting possibilities
*
* @return arr
*/
function getSortings()
{
if(!empty($this->sortings))
{
return $this->sortings;
}

$this->db->setTable("config");
$res = $this->db->one("`multiple_values`", "`name`='links_sorting'");
$this->db->resetTable();

$this->sortings = explode(',', $res);
foreach($this->sortings as $k=>$value)
{
$this->sortings[$k] = trim($value, "'");
}

return $this->sortings;
}

/**
* Returns language strings in convenient format
*
* @param str $aLang language title
*
* @return arr
*/
function langMessages($aLang)
{
$this->db->setTable("language");
$r = $this->db->keyvalue("`key`,`value`", "`lang` = '".$aLang."' AND (`category` = 'frontend' OR `category` = 'common')");
$this->db->resetTable();

return $r;
}

/**
* Returns a list of available installed languages
*
* @return arr
*/
function getLangList()
{
$this->db->setTable("language");
$r = $this->db->all("`lang`", "1 GROUP BY `lang`");
$this->db->resetTable();

return $r;
}

/**
* Returns configuration param by parameter name
*
* @param str $aName parameter name
*
* @return arr
*/
function getRow($aName)
{
$this->db->setTable("config");
$r = $this->db->row("*", "`name` = '".$aName."'");
$this->db->resetTable();

return $r;
}

function get($key)
{
return isset($this->config[$key]) ? $this->config[$key] : false;
}

/**
Sets new values to existing key or creates new
if $db is true then this configuration will also be set in db

@param (string)$key
@param (string)$value
@param (bool)$db
*/
function set($key,$value,$db=false)
{
$r = true;
if(!is_scalar($value))
{
trigger_error("Scalar value expected(`value` param) in ".__CLASS__."::set",E_USER_ERROR);
}
$value = (string)$value;
$this->config[$key] = $value;
if($db)
{
$this->db->setTable("config");
$r = (bool)$this->db->update(array("value"=>$value), "`name`='".$key."'");
$this->db->resetTable();

global $gCacher;
$gCacher->remove("Config");
}

return $r;
}

function exists($key)
{
return isset($this->config[$key]);
}

function Config($arg=false)
{
global $gDirDb,$gAdminDb;
if(is_object($gDirDb))
{
$this->db = & $gDirDb;
}
else
{
$this->db = & $gAdminDb;
}
$this->config = (false==$arg) ? array() : $arg;
}

// get Singleton instance
function &instance($arg = false)
{
static $s;

if ($s==null)
{
$s = new Config($arg);
}
elseif($arg)
{
$s->config = $arg;
}

return $s;
}

/**
* Very Primitive Observer pattern implementation for some events
*
* @param arr $event struct containing event type and params. Params is event type specific data
*
* @return arr
*/
function notify(&$event)
{
if($event['type'] == EMAIL_NOTIFY)
{
if(is_null($this->mailer))
{
loadClass("DirMailer");
$this->mailer = &new Mailer;
}
unset($event['type']);
$this->mailer->dispatcher($event);
}
else
{
trigger_error("Unknown unhandled event ".$event['type'], E_USER_WARNING);
}
}

/**
* Returns configuration groups
*
* @return arr
*/
function getGroups()
{
$this->db->setTable("config_groups");
$r = $this->db->keyvalue("`id`,`title`");
$this->db->resetTable();

return $r;
}

/**
* Returns parameters by their group id
*
* @param int $aGroup group id
*
* @return arr
*/
function getParamsByGroupId($aGroup)
{
$this->db->setTable("config");
$r = $this->db->all("*", "`id_group`='".$aGroup."' ORDER BY `order`");
$this->db->resetTable();

return $r;
}
}

disenioweb
02-28-2007, 04:13 PM
Very thanks gmax21 but it does not work....

gmax21
02-28-2007, 05:30 PM
mmm, I'm no expert in php, but I have much experiance using php and mysql, including trouble shooting when something goes wrong.

If you don't get any further assistance from support, then I'm willing to have a look if you like, however I would need access to your server and all details which relate, we can chat via msn is needed.

I will however state by doing this you would be disclosing personal details, it's not advisable too, after all you don't know me. If it was me, I would personally continue to persue support from this company.

Let me know.

John Turner
03-01-2007, 10:13 AM
Hi disenioweb,

Sorry for delay.
Please provide me with FTP and AdminPanel credentials over PM.
I'll help you ASAP.

disenioweb
03-01-2007, 02:26 PM
I sent you the details via PM John.

Thanks

disenioweb
03-02-2007, 01:43 PM
I want to say THANKS to John, he fixed the script and the issue was resolved...

Thanks again..:):):):)

mng026
03-03-2007, 04:44 AM
I have my site not working since 4 days, like always hapenned to me, after i aplied an upgrade patch....it is like you have to run the script with no updates, never, if you dont want problems.....

-Simon answered me a few times my ticket, and then...nothing .......

Thanks

Now all negative posts make me really hesitate in purchasing the pro edition. I don't have any programming experience and wonder how long it will take and then will it be maintenance free...

gmax21
03-05-2007, 10:14 PM
Now all negative posts make me really hesitate in purchasing the pro edition. I don't have any programming experience and wonder how long it will take and then will it be maintenance free...

Hi MNG026

There seems to many issues with this script, I posted a ticket for support and the problem was fixed within a couple of days, however a number of other issues have now arrised from the support guys work, which I posted in another thread, however I don't think you will be able to see this thread as your not a pro user yet.

mng026
03-06-2007, 03:02 AM
Yes, I can see it.. I did purchase the pro version on Saturday... I can't waste my time with a company that doesn't have support. I asked for installation and all, I would be willing to pay extra for installation and modifications.. (well if they actually worked !!


Thanks :-)

Michael Hill
03-06-2007, 10:26 AM
Yes, I can see it.. I did purchase the pro version on Saturday... I can't waste my time with a company that doesn't have support. I asked for installation and all, I would be willing to pay extra for installation and modifications.. (well if they actually worked !!


Thanks :-)

Hello, mng026

The installation is free of cost...Please post here for install:
http://www.esyndicat.com/forum/about9322.html

I supposed this is so faster way to install eSyndicat for you. Take into consideration that the ticket system is closed now.

Thanks!

mng026
03-07-2007, 05:57 AM
THanks. I would like to apologize because it was on my hosts end. There was a problem with the NS and registrar... I Know you guys are busy but a response would have been helpful...