disoversecrets Posted July 7, 2008 Share Posted July 7, 2008 Hello Have an error message on the installation of a Third party script. Have installed ioncube in the root and the script is in a sub-directory. http://www.interactivebookingsystems.com/classifieds/install.php Any help here please? Warning: main(/home/ibs/public_html/classifieds/adminpanel/system_cls.php) [function.main]: failed to open stream: No such file or directory in /home/ibs/public_html/classifieds/adminpanel/func.php on line 15 Warning: main() [function.include]: Failed opening '/home/ibs/public_html/classifieds/adminpanel/system_cls.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/ibs/public_html/classifieds/adminpanel/func.php on line 15 func.php <?php /* $Id: func.php,v 2.0.1 2007-11-25 20:23:22-07 dad Exp dad $ */ // vim: expandtab sw=4 ts=4 sts=4: ######################################################################## ## Built2Go PHP Classifieds v2.0 ## ## ---------------------------------------------------------------- ## ## Copyright © Big Resources, Inc. All Rights Reserved. ## ## This software must be used in accordance with its licensing ## ## terms and conditions at: http://www.built2go.com/faq.php ## ## ## ## This file may not be redistributed in whole or significant part. ## ## ---------------- BUILT2GO IS NOT FREE SOFTWARE ----------------- ## ######################################################################## error_reporting(E_ALL & ~E_NOTICE); include_once(FULL_PATH."/adminpanel/system_cls.php"); // ###################### escape string. ############### function EscapeString($text){ $text = htmlentities($text, ENT_NOQUOTES, "".CHARSET.""); if (!get_magic_quotes_gpc()) { $text = mysql_real_escape_string($text); } return $text; } // ###################### escape string html. ############### function EscapeStringHtml($text){ if (!get_magic_quotes_gpc() AND !get_magic_quotes_runtime()) { $text = mysql_real_escape_string($text); } return $text; } //################## checks for valid numbers ############## function valid_id($id){ if (preg_match ("/^([0-9]+)$/", $id)){ return $id; } else { return '0'; } } function getVal($a){ $ret=''; if(!empty($_POST[$a])){ $ret=EscapeString($_POST[$a]); } else if(!empty($_GET[$a])){ $ret=EscapeString($_GET[$a]); } return $ret; } //Define function to insert security image function insertSecurityImage($inputname) { $refid = md5(mktime()*rand()); $insertstr = "<img src=\"securityimage.php?refid=".$refid."\" alt=\"Security Image\" title=\"Security Image\" />\n <input type=\"hidden\" name=\"".$inputname."\" value=\"".$refid."\" />"; return $insertstr; } //Define function to check security image confirmation function checkSecurityImage($referenceid, $enteredvalue) { $db = new DBM; $db->connect(); $referenceid = EscapeString($referenceid); $enteredvalue = EscapeString($enteredvalue); $Q = "SELECT ID FROM ".TABLE_PREFIX."security_images WHERE referenceid='$referenceid' AND BINARY hiddentext='$enteredvalue'"; //echo $Q; $db->query($Q); if ($db->num_rows()) { return true; } else { return false; } } function DetectLongString($aboutme){ $text = explode(" ", $aboutme); $totalwords = count($text); for ($x = 0; $x < $totalwords; $x++) { if (strlen($text[$x]) > 150){ $text[$x] = wordwrap($text[$x], 150, "\r\n",1); } } $textnormal = implode(" ", $text); return $textnormal; } function MakeDateSelect($pre,$year,$month,$day,$type,$err,$ary=''){ global $Months; if (!$type){ $mtime[0] = $year; $mtime[1] = $month; $mtime[2] = $day; } else { $mtime = explode("-", $type); } $mdate = "<select name=\"{$pre}year{$ary}\" errortext=\"$err\">\n"; $mdate .= " <option value=\"\">-------</option>\n"; for($x=2000; $x<2030; $x++){ $selected = ($mtime[0] == $x)?"selected=\"selected\"":""; $mdate .= " <option value=\"$x\" $selected>$x</option>\n"; } $mdate .= " </select> - \n"; $mdate .= " <select name=\"{$pre}month{$ary}\">\n"; $mdate .= " <option value=\"\">-------</option>\n"; for ($y=1; $y<13; $y++){ $j = ($y < 10)?$j = "0$y":$y; $selected = ($mtime[1] == $y)?"selected=\"selected\"":""; $mdate .= " <option value=\"$j\" $selected>".date('F', mktime(0,0,0,$j,1,date('Y')))."</option>\n"; } $mdate .= " </select> - \n"; $mdate .= " <select name=\"{$pre}day{$ary}\">\n"; $mdate .= " <option value=\"\">-------</option>\n"; for ($z=01; $z<32; $z++){ $j = ($z < 10)?$j = "0$z":$z; $selected = ($mtime[2] == $z)?"selected=\"selected\"":""; $mdate .= " <option value=\"$j\" $selected>$z</option>\n"; } $mdate .= " </select>"; return $mdate; } // ############# make checkbox ##################### //################################################# function makeCheckbox($value,$gotvalue,$text="",$extra="", $name,$class){ $selected = ($value == $gotvalue)?"checked=\"checked\"":""; $optiont = ($text != "")?$text:$value; $option = "<label class=\"$class\" for=\"$extra\">$optiont<input id=\"$extra\" type=\"checkbox\" value=\"$value\" name=\"$name\" $selected /></label>"; return $option; } //################################################# function makeInputbox($value,$name,$extra=''){ $option = " <input type=\"text\" value=\"$value\" name=\"$name\" $extra />\n"; return $option; } // ############# make options ##################### //################################################# function makeOption($value,$gotvalue,$text=""){ $selected = ($value == $gotvalue)?"selected=\"selected\"":""; $option = "<option value=\"$value\" $selected>"; if ($text){ $option .= $text."</option>\n"; } else { $option .= $value."</option>\n"; } return $option; } // ############# make Radio ##################### //################################################# function makeRadio($value,$gotvalue,$text="",$extra="", $name,$class){ $selected = ($value == $gotvalue)?"checked=\"checked\"":""; $optiont = ($text != "")?$text:$value; $option = "<label class=\"$class\" for=\"$extra\">$optiont<input id=\"$extra\" type=\"radio\" value=\"$value\" name=\"$name\" $selected /></label>\n"; return $option; } function LookupCountry ($id){ $db = new DBM; $db->connect(); $sql="select printable_name from ".TABLE_PREFIX."country where country_id = '$id'"; $db->query($sql); if ($db->num_rows()){ $rows=$db->_fetch_row('DB_FETCH_ASSOC'); return $rows['printable_name']; } } function SendUserEmail($to, $subject, $mailmsg){ // sends email to users after registration is complete global $name_of_site; $signupEmail="<html><head></head><body>"; $signupEmail.= $mailmsg; $signupEmail.="</body></html>"; $header = "From: $name_of_site <".FROM.">\r\nContent-type: text/html\n"; if(!mail($to,$subject,$signupEmail, $header)){ echo "Mail Failed"; } } function ErrorEmail($subject,$postvars,$message){ global $name_of_site; while (list ($key, $value) = each ($postvars)){ $message .= "[$key] => $value\r\n"; } $message .= "\r\n----Variables sent from Payment Module script----\r\n"; $header = "From: $name_of_site Payment Module <".FROM.">\r\n"; mail (FROM,$subject,$message, $header); } function CleanSessionTbl() { global $db; $db2 = new DBM; $db->connect(); $newsess_time = time() - 3600; // one hour $sql1 ="SELECT lastactivity FROM ".TABLE_PREFIX."session WHERE lastactivity <= '$newsess_time'"; $db->query($sql1); if ($db->num_rows()){ $db2->connect(); while ($old=$db->_fetch_row('DB_FETCH_ASSOC')) { $sql = "DELETE FROM ".TABLE_PREFIX."session WHERE lastactivity = '".$old['lastactivity']."'"; $del_session = $db2->query($sql); } if($del_session){ @$db->free_result(); @$db2->free_result(); } } } function CreateJsString(){ global $countryid,$ChooseStateProvince; $db = new DBM; $db->connect(); $listing = " <!-- function Fill_Sub1(formf) { var main_select = document.getElementById(formf).country_id; var sub_select = document.getElementById(formf).state_id; if( main_select.options[main_select.selectedIndex].value == 0 ) { sub_select.length = 0; }\n"; if ($countryid !='' AND $countryid !='0'){ $selectC = "where country_id = '$countryid'"; } $sql="select country_id, printable_name from ".TABLE_PREFIX."country $selectC"; $db->query($sql); $_db2 = new DBM; $_db2->connect(); while($Row1=$db->_fetch_row('DB_FETCH_ASSOC')){ $listing .= "if(main_select.options[main_select.selectedIndex].value == \"{$Row1[country_id]}\") { sub_select.length = 0;\n"; $listing .= "sub_select.options[0] = new Option('$ChooseStateProvince');\n"; $listing .= "sub_select.options[0].value = '0';\n"; $sql2="select s.state_id, s.printable_name from ".TABLE_PREFIX."state s where s.country_id='{$Row1[country_id]}' order by printable_name "; $rs2 = $_db2->query($sql2); //$selectedctrl=0; $ctr1 = 1; while($Row2=$_db2->_fetch_row('DB_FETCH_ASSOC')){ //$listing .= "alert('$Row2[modelname]');"; $listing .= "sub_select.options[$ctr1] = new Option('{$Row2[printable_name]}');\n"; $listing .= "sub_select.options[$ctr1].value = '{$Row2[state_id]}';\n"; if($_POST['state_id'] == $Row2['state_id']){ $selectedctrl3=$ctr1; $listing .= "sub_select.options[$selectedctrl3].selected=true;\n"; } else { $selectedctrl3=0; } $ctr1++; } $listing .= "} else \n"; } $listing .= " {\n"; $listing .= " sub_select.length = 0;\n"; $listing .= " sub_select.options[0] = new Option('$ChooseStateProvince');\n"; $listing .= " sub_select.options[0].value = '0';\n"; $listing .= "}\n"; $listing .= " }\n"; $listing .= "Fill_Sub1('{$_GET['fn']}'); -->\n"; return $listing; } function gettotalusers(){ global $db; //$db2 = new DBM; $db->connect(); $username_in = ''; $datecut=time()-600; $db->query("SELECT COUNT(*) AS sessions FROM ".TABLE_PREFIX."session WHERE userid=0 AND lastactivity>{$datecut}"); $loggedins = $db->_fetch_row('DB_FETCH_ASSOC'); $numberguest=$loggedins['sessions']; $numbervisible=0; $numberregistered=0; $db->query("SELECT DISTINCT u.userid,u.id FROM ".TABLE_PREFIX."session s LEFT JOIN ".TABLE_PREFIX."users u ON (u.id=s.userid) WHERE s.userid>0 AND s.lastactivity>$datecut ORDER BY u.userid ASC"); if ($logged=$db->num_rows()) { while ($loggedin=$db->_fetch_row('DB_FETCH_ASSOC')) { $numberregistered++; $id=$loggedin['id']; $username_in .= "<a href=\"admin_member.php?do=view&id={$id}\">{$loggedin['userid']}</a>, "; } @$db->free_result(); } $totalonline=$numberregistered+$numberguest; $totalusers[] = "There are ($numberregistered) members and ($numberguest) guest online right now."; $totalusers[1] = substr($username_in,0, strlen($username_in) -2); return $totalusers; } if (!$GLOBALS['noshutdownfunc']) { register_shutdown_function("CleanSessionTbl"); } if (!file_exists(FULL_PATH."/install.php")){ $datecut=time()-600; $_db = new DBM; $_db->connect(); $loggedins = $_db->query_first("SELECT COUNT(*) AS sessions FROM ".TABLE_PREFIX."session WHERE lastactivity>{$datecut}"); $numberguest=$loggedins['sessions']; $db = new DBM; $SystemInfo = new System($db); $SystemInfo->SystemInfo(); require_once(FULL_PATH."/lang/{$SystemInfo->_systemstatus['LANG_FILE']}/{$SystemInfo->_systemstatus['LANG_FILE']}.php"); $ClassifiedInfo=new Classifieds($db); if (!eregi("upgrade",$_SERVER['PHP_SELF'])){ if (eregi("billing", $_SERVER['PHP_SELF']) OR eregi("module", $_SERVER['PHP_SELF'])){ $SiteUrl = SITE_URL."/".SITE_URL_LANG_SSL; } else { $SiteUrl = SITE_URL."/".SITE_URL_LANG; } if (!$ClassifiedInfo->VerifySession()){ eval("\$LoginTbl = \"".$Template->GetTemplate("login")."\";"); } else { $userid = $_SESSION['username']; eval("\$LoginTbl = \"".$Template->GetTemplate("loggedin")."\";"); } $Categories =& new Ctree($db); $CategoryOptions = ''; // lets start poll class only for user, not admin $Categories->cid = (isset($_POST['catid']))?valid_id($_POST['catid']):''; $CategoriesList=$Categories->makeTreeList(1); if (is_array($CategoriesList)){ foreach ($CategoriesList AS $sublet_name){ $CategoryOptions .=$sublet_name; } } if ($SystemInfo->_systemstatus['Tag_Cloud'] == 'A'){ $Categories->GenerateTagCloud(12,40); eval("\$Categories->TagCloud = \"".$Template->GetTemplate("tagcloud")."\";"); } } } include_once(FULL_PATH."/global.php"); ?> Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.