<?php
/*******************************************************************************
* Title: Help Desk Software HESK
* Version: 2.2 from 9th June 2010
* Author: Klemen Stirn
* Website: http://www.hesk.com
********************************************************************************
* COPYRIGHT AND TRADEMARK NOTICE
* Copyright 2005-2010 Klemen Stirn. All Rights Reserved.
* HESK is a registered trademark of Klemen Stirn.
* The HESK may be used and modified free of charge by anyone
* AS LONG AS COPYRIGHT NOTICES AND ALL THE COMMENTS REMAIN INTACT.
* By using this code you agree to indemnify Klemen Stirn from any
* liability that might arise from it's use.
* Selling the code for this program, in part or full, without prior
* written consent is expressly forbidden.
* Using this code, in part or full, to create derivate work,
* new scripts or products is expressly forbidden. Obtain permission
* before redistributing this software over the Internet or in
* any other medium. In all cases copyright and header must remain intact.
* This Copyright is in full effect in any country that has International
* Trade Agreements with the United States of America or
* with the European Union.
* Removing any of the copyright notices without purchasing a license
* is expressly forbidden. To remove HESK copyright notice you must purchase
* a license for this script. For more information on how to obtain
* a license please visit the page below:
* https://www.hesk.com/buy.php
*******************************************************************************/
/* Check if this is a valid include */
if (!defined('IN_SCRIPT')) {die($hesklang['attempt']);}
/***************************
Function hesk_dbEscape()
***************************/
function hesk_dbEscape($in) {
global $hesk_db_link;
$in = mysql_real_escape_string(stripslashes($in), $hesk_db_link);
$in = str_replace('`','`',$in);
return $in;
} // END hesk_dbEscape()
/***************************
Function hesk_dbConnect()
***************************/
function hesk_dbConnect() {
global $hesk_settings;
global $hesk_db_link;
global $hesklang;
$hesk_db_link = @mysql_connect($hesk_settings['db_host'], $hesk_settings['db_user'], $hesk_settings['db_pass']);
if (!$hesk_db_link)
{
if ($hesk_settings['debug_mode'])
{
hesk_error("$hesklang[cant_connect_db]</p><p>$hesklang[mysql_said]:<br />".mysql_error()."</p>");
}
else
{
hesk_error("$hesklang[cant_connect_db]</p><p>$hesklang[contact_webmsater] <a href=\"mailto:$hesk_settings[webmaster_mail]\">$hesk_settings[webmaster_mail]</a></p>");
}
}
if (@mysql_select_db($hesk_settings['db_name'], $hesk_db_link))
{
return $hesk_db_link;
}
else
{
if ($hesk_settings['debug_mode'])
{
hesk_error("$hesklang[cant_connect_db]</p><p>$hesklang[mysql_said]:<br />".mysql_error()."</p>");
}
else
{
hesk_error("$hesklang[cant_connect_db]</p><p>$hesklang[contact_webmsater] <a href=\"mailto:$hesk_settings[webmaster_mail]\">$hesk_settings[webmaster_mail]</a></p>");
}
}
} // END hesk_dbConnect()
/***************************
Function hesk_dbClose()
***************************/
function hesk_dbClose() {
global $hesk_db_link;
return @mysql_close($hesk_db_link);
} // END hesk_dbClose()
/***************************
Function hesk_dbQuery()
***************************/
function hesk_dbQuery($query)
{
global $hesk_last_query;
global $hesk_db_link;
global $hesklang, $hesk_settings;
if (!$hesk_db_link && !hesk_dbConnect())
{
return false;
}
$hesk_last_query = $query;
if ($res = @mysql_query($query, $hesk_db_link))
{
return $res;
}
elseif ($hesk_settings['debug_mode'])
{
hesk_error("$hesklang[cant_sql]: $query</p><p>$hesklang[mysql_said]:<br />".mysql_error()."</p>");
}
else
{
hesk_error("$hesklang[cant_sql]</p><p>$hesklang[contact_webmsater] <a href=\"mailto:$hesk_settings[webmaster_mail]\">$hesk_settings[webmaster_mail]</a></p>");
}
} // END hesk_dbQuery()
/***************************
Function hesk_dbFetchAssoc()
***************************/
function hesk_dbFetchAssoc($res) {
return @mysql_fetch_assoc($res);
} // END hesk_FetchAssoc()
/***************************
Function hesk_dbFetchRow()
***************************/
function hesk_dbFetchRow($res) {
return @mysql_fetch_row($res);
} // END hesk_FetchRow()
/***************************
Function hesk_dbResult()
***************************/
function hesk_dbResult($res, $row, $column) {
return @mysql_result($res, $row, $column);
} // END hesk_dbResult()
/***************************
Function hesk_dbInsertID()
***************************/
function hesk_dbInsertID() {
global $hesk_db_link;
if ($lastid = @mysql_insert_id($hesk_db_link))
{
return $lastid;
}
} // END hesk_dbInsertID()
/***************************
Function hesk_dbFreeResult()
***************************/
function hesk_dbFreeResult($res) {
return mysql_free_result($res);
} // END hesk_dbFreeResult()
/***************************
Function hesk_dbNumRows()
***************************/
function hesk_dbNumRows($res) {
return @mysql_num_rows($res);
} // END hesk_dbNumRows()
/***************************
Function hesk_dbAffectedRows()
***************************/
function hesk_dbAffectedRows() {
global $hesk_db_link;
return @mysql_affected_rows($hesk_db_link);
} // END hesk_dbAffectedRows()
?>