impulsus

Topic: Parse error: syntax error

I have this error, someone knows how to fix it?

Parse error: syntax error, unexpected T_ELSE in /homepages/10/d298040311/htdocs/impulsus-mx.com/config.php on line 20

Saludos desde Mexico SLP.

navjotjsingh

Re: Parse error: syntax error

Please mention few details like Apache/PHP version, contents of your config.php file and version of jobberBase using.

impulsus

Re: Parse error: syntax error

PHP version: PHP5
version of jobberBase: 1.8
config.php
<?php
/**
* jobber job board platform
*
* @author     Filip C.T.E. <http://www.filipcte.ro> <me@filipcte.ro>
* @license    You are free to edit and use this work, but it would be nice if you always referenced the original author wink
*             (see license.txt).
*/
 
    header('Content-Type: text/html; charset=UTF-8');
      ini_set('display_errors', 'Off');
    error_reporting(E_ALL ^ E_STRICT);
   
    date_default_timezone_set('Europe/Bucharest');
   
    define('JOBBERBASE_VERSION', '1.8');

    // MySQL + misc settings for local environment
    if ($_SERVER['SERVER_NAME'] == 'localhost')
    {
        define('DB_HOST', 'localhost');
        define('DB_PORT', 3306);
        define('DB_USER', 'root');
        define('DB_PASS', '');
        define('DB_NAME', 'jobberbase');
        define('DB_PREFIX', '');
        define('LOCATION', 'local');
        define('ENVIRONMENT', 'dev');
    }
    // MySQL + misc settings for production environment
    else
    {
        define('DB_HOST', 'db2069.perfora.net');
        define('DB_PORT', 3306);
        define('DB_USER', 'dbo298208826');
        define('DB_PASS', 'QWpBfJbF');
        define('DB_NAME', 'db298208826');
        define('LOCATION', 'online');
        define('DB_PREFIX', '');
        define('ENVIRONMENT', 'prod');
    }

    define('APP_PATH',dirname(__FILE__).DIRECTORY_SEPARATOR);

  if(isset($_SERVER['SCRIPT_NAME']))
    {
        # on Windows _APP_MAIN_DIR becomes \ and abs url would look something like HTTP_HOST\/restOfUrl, so \ should be trimed too
        # @modified Chis Florinel <chis.florinel@candoo.ro>
       
        $app_main_dir = rtrim(dirname($_SERVER['SCRIPT_NAME']),'/\\');   
        define('_APP_MAIN_DIR', $app_main_dir);
  }
    else
    {
        die('[config.php] Cannot determine APP_MAIN_DIR, please set manual and comment this line');
  }

  if(isset($_SERVER['HTTP_HOST']) && isset($_SERVER['SERVER_PORT']))
    {
      if($_SERVER['SERVER_PORT'] == 80)
    {
      define ('BASE_URL', 'http://' . $_SERVER['HTTP_HOST'] . _APP_MAIN_DIR . '/');
    }
    else
    {
      define ('BASE_URL', 'http://' . $_SERVER['HTTP_HOST'].':'.$_SERVER['SERVER_PORT'] . _APP_MAIN_DIR . '/');
    }
  }
  else
  {
    die('[config.php] Cannot determine BASE_URL, please set manual and comment this line');
  }
   
    // Function and classes includes
    require_once '_includes/function.validate_email.php';
    require_once '_includes/function.redirect_to.php';
    require_once '_includes/function.printr.php';
    require_once '_includes/function.escape.php';
    require_once '_includes/functions.php';
    require_once '_includes/recaptchalib.php';
    require_once '_includes/class.phpmailer.php';
    require_once '_includes/class.Postman.php';
    require_once '_includes/class.Textile.php';
    require_once '_includes/class.Sanitizer.php';
    require_once '_includes/class.Db.php';
    // comment the previous line and uncomment the next line if you get a Class 'mysqli' not found error
    // require_once '_includes/class.Db.MySql.php';
    require_once '_includes/class.Job.php';
    require_once '_includes/class.Paginator.php';
    require_once '_includes/class.Feed.php';
    require_once '_includes/class.SpamReport.php';
    require_once '_includes/class.Api.php';
    require_once '_includes/class.JobApplication.php';
    require_once '_includes/class.SearchKeywords.php';
    require_once '_includes/class.JobberSettings.php';
    require_once '_includes/class.FormValidator.php';
    require_once '_includes/smarty/libs/Smarty.class.php';

    // Setup database connection
    try
    {
        $db = new Db(DB_HOST, DB_USER, DB_PASS, DB_NAME, DB_PORT);
        $db->Execute('SET NAMES UTF8');
    }
    catch(ConnectException $exception)
    {
        if (ENVIRONMENT == 'dev')
        {
            echo "Database Connection Error:<br />";
            printr($exception->getMessage());   
        }
    }
   
    // Load the Site-Specific Settings
    $jobber_settings = new JobberSettings();
    $settings = $jobber_settings->GetSettings();
   
    // Global settings definitions
    define('SITE_NAME', $settings['site_name']);
    define('THEME', $settings['theme']);
    define('NOTIFY_EMAIL', $settings['notify_email']);
    define('ADMIN_EMAIL', $settings['admin_email']);
    define('MAX_CV_SIZE', $settings['max_cv_size']);
    define('FILE_UPLOAD_DIR', $settings['file_upload_dir']);
    define('MINUTES_BETWEEN_APPLY_TO_JOBS_FROM_SAME_IP', $settings['apply_delay']);
    define('OLD_JOB_NOTIFY', $settings['old_job_notify']);
    define('ENABLE_NEW_JOBS', $settings['enable_new_jobs']);
    define('JOBS_PER_PAGE', $settings['jobs_per_page']);
    define('SIDEBAR_SHOW_WHAT', $settings['sidebar_show_what']);
    define('SIDEBAR_ONLY_CITIES_WITH_JOBS', $settings['sidebar_only_cities_with_jobs']);
    define('DATE_FORMAT', $settings['date_format']);
    define('DATE_TIME_FORMAT', $settings['date_time_format']);
    define('URL_JOB', $settings['url_job']);
    define('URL_JOBS', $settings['url_jobs']);
    define('URL_CITIES', $settings['url_cities']);
    define('URL_COMPANIES', $settings['url_companies']);
    define('URL_JOBS_IN_CITY', $settings['url_jobs_in_city']);
    define('URL_JOBS_AT_COMPANY', $settings['url_jobs_at_company']);
    define('SEARCH_METHOD', $settings['search_method']);
    define('SEARCH_RESULTS_PER_PAGE', $settings['jobs_per_search']);
    define('SEARCH_AMOUNT_PAGES', '8'); //Max. pages to display (must be an even number!)
    define('ENABLE_RECAPTCHA', $settings['enable_recaptcha']);
    define('CAPTCHA_PUBLIC_KEY', $settings['captcha_public_key']);
    define('CAPTCHA_PRIVATE_KEY', $settings['captcha_private_key']);
   
    // Setup Smarty
    $smarty = new Smarty();
    $smarty->template_dir = APP_PATH . '_templates/' . THEME . '/';
    $smarty->compile_dir = APP_PATH . '_templates/' . THEME . '/_cache/';
   
    // Create Textile object
    $textile = new Textile;
   
    // Split URL - get parameters
    $_app_info['params'] = array();
   
    // if your server is IIS, use these lines and comment lines 135-137:
    //$_url = $_SERVER["QUERY_STRING"];

    // if server is Apache:   
    $newUrl = str_replace('/', '\/', _APP_MAIN_DIR);
    $pattern = '/'.$newUrl.'/';   
    $_url = preg_replace($pattern, '', $_SERVER['REQUEST_URI'], 1);
    $_tmp = explode('?', $_url);
    $_url = $_tmp[0];   
   
    if ($_url = explode('/', $_url))
    {
        foreach ($_url as $tag)
        {
            if ($tag)
            {
                $_app_info['params'][] = $tag;
            }
        }
    }
?>

navjotjsingh

Re: Parse error: syntax error

Currently your website shows error code:

Code:

Parse error: syntax error, unexpected '{' in /homepages/10/d298040311/htdocs/impulsus-mx.com/config.php on line 101

And solution for this error is mentioned at http://www.jobberbase.com/wiki/index.ph … nstalls.29

Try the solution mentioned at the above link.

impulsus

Re: Parse error: syntax error

In the file .htaccess  im not where  paste the solution.

AddType application/x-httpd-php5 .php

.htaccess

# AddType x-mapp-php5 .php
# AddHandler x-mapp-php5 .php

RewriteEngine on
Options +FollowSymlinks

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]

ErrorDocument 404 /page-unavailable/

<files ~ "\.tpl$">
order deny,allow
allow from none
deny from all
</files>

navjotjsingh

Re: Parse error: syntax error

Just paste the line above RewriteEngine On.

impulsus

Re: Parse error: syntax error

be doing wrong? I now have this

www.impulsus-mx.com

* @license You are free to edit and use this work, but it would be nice if you always referenced the original author wink * (see license.txt). */ session_start(); if(!file_exists('config.php')) { die('[index.php] config.php not found, please rename config.default.php to config.php'); } require_once 'config.php'; $page = (isset($_app_info['params'][0]) ? $db->real_escape_string($_app_info['params'][0]) : ''); $id = (isset($_app_info['params'][1]) ? $db->real_escape_string($_app_info['params'][1]) : 0); $extra = (isset($_app_info['params'][2]) ? $db->real_escape_string($_app_info['params'][2]) : ''); if (file_exists(APP_PATH . '_includes' . DIRECTORY_SEPARATOR . 'translations.ini')) { $translations = parse_ini_file(APP_PATH . '_includes' . DIRECTORY_SEPARATOR . 'translations.ini'

navjotjsingh

Re: Parse error: syntax error

Ok..remove that line and now remove the hash from these two lines:

Code:

# AddType x-mapp-php5 .php
# AddHandler x-mapp-php5 .php

and change to

Code:

AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php

in .htaccess and then try again.

impulsus

Re: Parse error: syntax error

Now ready, thanks.

navjotjsingh

Re: Parse error: syntax error

Which webhosting are you using btw?

impulsus

Re: Parse error: syntax error

Only there are two pages, because is it?

www.impulsus-mx.com

www.impulsus-mx.com/admin

webhosting  www.1and1.com