Current Craftysyntax > Craftysyntax2.12.7 / Config Cslh.php

Questions? Need Help? Want to share? » PHP Forum
Script Name:
Current Craftysyntax

Download:
current-craftysyntax.zip

Category:
Customer Support

Archive Content:

Craftysyntax2.12.7

Craftysyntax2.12.7 > Chat Smiles

Craftysyntax2.12.7

Craftysyntax2.12.7 > Class

Craftysyntax2.12.7

Craftysyntax2.12.7 > Images

Craftysyntax2.12.7 > Images > Blue

Craftysyntax2.12.7 > Images

Craftysyntax2.12.7 > Images > Brown

Craftysyntax2.12.7 > Images

Craftysyntax2.12.7 > Images > White

Craftysyntax2.12.7 > Images

Craftysyntax2.12.7 > Images > Yellow

Craftysyntax2.12.7

Craftysyntax2.12.7 > Javascript > Dynapi

Craftysyntax2.12.7 > Javascript > Dynapi > Js

Craftysyntax2.12.7 > Javascript > Dynapi

Craftysyntax2.12.7 > Javascript

Craftysyntax2.12.7 > Lang

Craftysyntax2.12.7

Craftysyntax2.12.7 > Layer Invites

Craftysyntax2.12.7

Craftysyntax2.12.7 > README FILES

Craftysyntax2.12.7

Config Cslh.php:


<?php 
//===========================================================================
//* --    ~~                Crafty Syntax Live Help                ~~    -- *
//===========================================================================
//           URL:   http://www.craftysyntax.com/    EMAIL: ericg <at> craftysyntax <dot> com
//         Copyright (C) 2003-2005 Eric Gerdes   (http://www.craftysyntax.com )
// --------------------------------------------------------------------------
// $              CVS will be released with version 3.1.0                   $
// $    Please check http://www.craftysyntax.com/ or REGISTER your program for updates  $
// --------------------------------------------------------------------------
// NOTICE: Do NOT remove the copyright and/or license information any files. 
//         doing so will automatically terminate your rights to use program.
//         If you change the program you MUST clause your changes and note
//         that the original program is Crafty Syntax Live help or you will 
//         also be terminating your rights to use program and any segment 
//         of it.        
// --------------------------------------------------------------------------
// LICENSE:
//     This program is free software; you can redistribute it and/or
//     modify it under the terms of the GNU General Public License
//     as published by the Free Software Foundation; 
//     This program is distributed in the hope that it will be useful,
//     but WITHOUT ANY WARRANTY; without even the implied warranty of
//     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//     GNU General Public License for more details.
//
//     You should have received a copy of the GNU General Public License
//     along with this program in a file named LICENSE.txt .
// --------------------------------------------------------------------------  
// BIG NOTE:
//     At the time of the release of this version of CSLH,  Version 3.1.0 
//     which is a more modular,  extendable ,  “skinable” version of CSLH
//     was being developed.. please visit http://www.craftysyntax.com to see if it was released! 
//===========================================================================


if(!(isset($_REQUEST['removesetup']))){ $_REQUEST['removesetup'] = 0; }
 
// option to remove setup.php program after upgrade / installation:
if($_REQUEST['removesetup']==1){
  if(
unlink("setup.php")){
     print 
"setup removed .. <a href=index.php>CLICK HERE</a>";    
     exit;
  } else {
     print 
"setup remove failed .. The server does not run as user so delete it manually and then re-visit index.php file";
     print 
"<br><br>";
     print 
"<br>After removing file <a href=index.php>click here</a>";      
     exit;
  }  
}

// this file is only called as an include.. everything else is a hack:
if (!(defined('IS_SECURE'))){
    print 
"Hacking attempt . Exiting..";
    exit;
}

// path separator:
  
if (strtoupper(substr(PHP_OS,  0,  3)) === 'WIN')
   
define('C_DIR',  "\\");
  else 
   
define('C_DIR',  "/");
   
// backwards compatability:
if($dbtype == "mysql_options.php"){ $dbtype "mysql"; }
if(
$dbtype == "txt-db-api.php"){ $dbtype "txt-db-api"; }

$CSLH_Config = array();
$CSLH_Config['version'] = "";
$CSLH_Config['site_title'] = "";
$CSLH_Config['use_flush'] = "";
$CSLH_Config['membernum'] = "";
$CSLH_Config['offset'] = "";
$CSLH_Config['show_typing'] = "";
$CSLH_Config['webpath'] = "";
$CSLH_Config['s_webpath'] = "";
$CSLH_Config['speaklanguage'] = "";
$CSLH_Config['s_webpath'] = "";

if(
$installed == "true"){
// CONNECT to database:
if ($dbtype == "mysql"){
 require 
"class/mysql_db.php";
 
$mydatabase = new MySQL_DB;
 
$dsn "mysql://$datausername:$password@$server/$database";
 
$mydatabase->connect($dsn);    
 if(!(
$mydatabase->CONN)){ 
   
// oh hell the mysql database is down.
   
exit;    
 }

if (
$dbtype == "txt-db-api"){    
 require 
"txt-db-api".C_DIR."txt-db-api.php";
 
$mydatabase = new Database("livehelp");
 
$dsn "txt-db-api://$datausername:$password@$server/$database";
 
$mydatabase->connect($dsn);     
}


// LOAD CONFIG:
 
$query "SELECT * FROM livehelp_config";
 
$result $mydatabase->query($query);


 
// if this is not the setup and it exists re-direct:
    
if ( (file_exists("setup.php")) && (!eregi("setup.php",  $_SERVER['PHP_SELF'])) ){
      
Header("Location: setup.php");
      exit;
    } 
    
$row $result->fetchRow(DB_FETCHMODE_ASSOC);
    
$CSLH_Config $row;
 
}   

//backwards compat.
if($CSLH_Config['speaklanguage'] == "eng"){ $CSLH_Config['speaklanguage'] = "English"; }  
if(
$CSLH_Config['speaklanguage'] == "frn"){ $CSLH_Config['speaklanguage'] = "French"; } 
if(
$CSLH_Config['speaklanguage'] == "ger"){ $CSLH_Config['speaklanguage'] = "German"; } 
if(
$CSLH_Config['speaklanguage'] == "ita"){ $CSLH_Config['speaklanguage'] = "Italian"; } 
if(
$CSLH_Config['speaklanguage'] == "por"){ $CSLH_Config['speaklanguage'] = "Portuguese"; } 
if(
$CSLH_Config['speaklanguage'] == "spn"){ $CSLH_Config['speaklanguage'] = "Spanish"; } 

 
$languagefile "lang".C_DIR."lang-" $CSLH_Config['speaklanguage'] . ".php";
if(!(
file_exists($languagefile))){
    
$languagefile "lang".C_DIR."lang-.php";
}    
include(
$languagefile);

?>


Other Customer Support Scripts:

WebMaster Resources Home

©RingsWorld.com