|
Menu |
|
|
Home |
| |
|
Discussions |
| |
|
Tools |
| |
|
Affiliates |
| |
|
Content |
| |
|
Info |
| | |
|
|
|
|
|
User Info |
|
Membership:
Latest: MichaelSnaRe
New Today: 0
New Yesterday: 0
Overall: 9144
People Online:
Visitors: 121
Members: 0
Total: 121
|
|
|
|
|
|
Full disclosure |
|
|
|
|
|
|
|
|
|
IT Security and Insecurity Portal |
|
|
Please Help decode |
|
Posted: Fri Mar 19, 2010 9:13 pm |
|
|
bfchris |
Regular user |
|
|
Joined: Mar 19, 2010 |
Posts: 6 |
|
|
|
|
|
|
|
<?php // This file is protected by copyright law and provided under license. Reverse engineering of this file is strictly prohibited.
$OOO0O0O00=__FILE__;$OOO000000=urldecode('%74%68%36%73%62%65%68%71%6c%61%34%63%6f%5f%73%61%64%66%70%6e%72');$OO00O0000=30496;$OOO0000O0=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5};$OOO0000O0.=$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$OOO0000O0.=$OOO0000O0{3}.$OOO000000{11}.$OOO000000{12}.$OOO0000O0{7}.$OOO000000{5};$O0O0000O0='OOO0000O0';eval(($$O0O0000O0('JE9PME9PMDAwMD0kT09PMDAwMDAwezE3fS4kT09PMDAwMDAwezEyfS4kT09PMDAwMDAwezE4fS4kT09PMDAwMDAwezV9LiRPT08wMDAwMDB7MTl9O2lmKCEwKSRPMDAwTzBPMDA9JE9PME9PMDAwMCgkT09PME8wTzAwLCdyYicpOyRPTzBPTzAwME89JE9PTzAwMDAwMHsxN30uJE9PTzAwMDAwMHsyMH0uJE9PTzAwMDAwMHs1fS4kT09PMDAwMDAwezl9LiRPT08wMDAwMDB7MTZ9OyRPTzBPTzAwTzA9JE9PTzAwMDAwMHsxNH0uJE9PTzAwMDAwMHswfS4kT09PMDAwMDAwezIwfS4kT09PMDAwMDAwezB9LiRPT08wMDAwMDB7MjB9OyRPTzBPTzAwME8oJE8wMDBPME8wMCwxMjYyKTskT08wME8wME8wPSgkT09PMDAwME8wKCRPTzBPTzAwTzAoJE9PME9PMDAwTygkTzAwME8wTzAwLDU2OCksJ0VudGVyeW91d2toUkhZS05XT1VUQWFCYkNjRGRGZkdnSWlKakxsTW1QcFFxU3NWdlh4WnowMTIzNDU2Nzg5Ky89JywnQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLycpKSk7ZXZhbCgkT08wME8wME8wKTs=')));return;?>
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 |
|
|
|
|
|
|
|
|
Posted: Fri Mar 19, 2010 9:22 pm |
|
|
Cyko |
Moderator |
|
|
Joined: Jul 21, 2009 |
Posts: 375 |
|
|
|
|
|
|
|
I think I may have decoded this script, for someone before - I'll look through my files, if I find it i'll share the whole script decoded. In the meantime here you go - your file decoded.
Code: | <?php
defined( '_JEXEC') or die( 'Restricted access');
jimport('joomla.application.component.model');
class hotelsearchsModelhotelsearchs extends JModel{
var $_id = null;
var $_data = null;
function __construct(){
parent::__construct();
$id = JRequest::getVar('id',0,'','int');
$this->setId($id);
}
function setId($id){
$this->_id = $id;
$this->_data = null;
}
function &getData(){
if ($this->_loadData()) {
}
return $this->_data;
}
function store($data){
$row =&$this->getTable();
if (!$row->bind($data)) {
$this->setError($this->_db->getErrorMsg());
return false;
}
if (!$row->store()) {
$this->setError($this->_db->getErrorMsg());
return false;
}
return true;
}
function _commentData($h_id){
$db = &JFactory::getDBO();
$query = "SELECT a.*, b.name AS name FROM #__hbs_comments AS a, "
." #__users AS b WHERE h_id = $h_id AND a.uid = b.id";
$db->setQuery($query);
if (!($list = $db->loadObjectList())){
$this->setError(JText::_('COULD_NOT_FIND_USER'));
return false;
}
return $list;
}
function _total( $data ){
return $this->_getListCount($this->_buildQuery( $data ));
}
function _buildRoomQuery( $h_id,$f_date,$t_date,$room_id ){
return 'SELECT c.id AS id2, c.base_price AS base_price, c.max_adult AS max_adult, c.max_child AS max_child, c.break_fast AS '
.' break_fast, c.h_id AS h_id, c.charge_tax AS charge_tax, c.rate_id AS rate_id, e.id AS r_id, d.id AS avail_id, '
.' d.num_of_room AS num_of_room, e.rtype_name AS rtype_name, f.id AS id, f.name AS name, f.short_description AS short_description, '
.' f.long_description AS long_description, c.room_subtype AS room_subtype FROM #__hbs_roomrates AS c, #__hbs_closeout AS d, '
.' #__hbs_roomtypes AS e, #__hbs_roomlisting AS f WHERE c.room_subtype = f.id AND c.roomtype_id = e.id AND c.h_id '
.' = '.$h_id.' AND c.roomtype_id = d.room_type AND d.from_date <= "'.$f_date.'" AND d.to_date >= "'.$t_date.'" AND f.id = '
.' "'.$room_id.'" group by c.room_subtype ASC';
}
function _loadRoomData( $h_id,$f_date,$t_date,$room_id ){
$db = &JFactory::getDBO();
$db->setQuery($this->_buildRoomQuery( $h_id,$f_date,$t_date,$room_id ));
if (!($list = $db->loadObjectList())){
$this->setError(JText::_('COULD_NOT_FIND_USER'));
return false;
}
for ($i=0;$i<count($list);$i++){
$query = 'SELECT a.*, b.* from #__hbs_rates AS a, #__hbs_roomrates AS b WHERE '
.' ((a.date_from >= "'.$f_date.'" and a.date_from <= "'.$t_date.'") or '
.' (a.date_to >= "'.$f_date.'" and a.date_to <= "'.$t_date.'") or '
.' (a.date_from <= "'.$f_date.'" and a.date_to >= "'.$t_date.'")) AND '
.' a.id = b.rate_id AND a.h_id = '.$list[$i]->h_id.' AND a.room_name_id = '.$list[$i]->room_subtype;
$db->setQuery($query);
if (!($list_rId = $db->loadObjectList())){
$this->setError(JText::_('COULD_NOT_FIND_USER'));
return false;
}
$a[$i] = $list_rId[0]->room_subtype;
}
$db->setQuery($this->_buildRoomReQuery( $h_id,$f_date,$t_date,$a ));
if (!($list = $db->loadObjectList())){
$this->setError(JText::_('COULD_NOT_FIND_USER'));
return false;
}
return $list;
}
function _totalResearch( $data ){
return $this->_getListCount($this->_buildResearchQuery( $data ));
}
function _buildQuery( $data ){
return ' SELECT a.id AS id1, a.room_type_id AS room_type_id, a.name AS room_name, a.h_id AS h_id, a.short_description AS '
.' short_description, a.photo1_location AS photo1_location, a.photo2_location AS photo2_location, '
.' a.photo3_location AS photo3_location, a.photo4_location AS photo4_location, a.photo5_location AS photo5_location, '
.' b.id AS id2 FROM #__hbs_roomlisting AS a, #__hbs_closeout AS b WHERE a.room_type_id = b.room_type '
.' AND a.id = b.room_name AND b.from_date <= "'.$data['f_date'].'" AND b.to_date >= "'.$data['t_date'].'" AND '
.' b.room_type = "'.$data['room_type'].'" ORDER BY id1';
}
function _loadData( $data,$limitstart ,$limit ){
$db = &JFactory::getDBO();
$db->setQuery($this->_buildQuery( $data ) ,$limitstart ,$limit);
if (!($list = $db->loadObjectList())){
$this->setError(JText::_('COULD_NOT_FIND_USER'));
return false;
}
return $list;
}
function _buildDetailsQuery( $data ){
return "SELECT DISTINCT d.id AS id6, d.*, a.id AS id2, a.hotel_name AS hotel_name, b.id AS id1, "
." b.*, d.room_name AS room_name, c.id AS id5, c.* FROM #__hbs_hotel AS a, #__hbs_hotels AS b, "
." #__hbs_closeout AS d, #__hbs_roomlisting AS c WHERE d.h_id = a.id AND a.id = b.h_id AND d.room_name = c.id "
." AND d.from_date <= '".$data['f_date']."' AND d.to_date >= '".$data['t_date']."' AND d.room_type = "
." '".$data['room_type_id']."' ";
}
function _loadDetailsData( $data ){
$db = &JFactory::getDBO();
$db->setQuery($this->_buildDetailsQuery( $data ) ,$limitstart ,$limit);
if (!($list = $db->loadObjectList())){
$this->setError(JText::_('COULD_NOT_FIND_USER'));
return false;
}
return $list;
}
function _buildRoomReQuery( $h_id,$f_date,$t_date,$a ){
$b = implode(",",$a );
return 'SELECT c.id AS id2, c.base_price AS base_price, c.max_adult AS max_adult, c.max_child AS max_child, c.break_fast AS '
.' break_fast, c.h_id AS h_id, c.charge_tax AS charge_tax, c.rate_id AS rate_id, e.id AS r_id, d.id AS avail_id, '
.' d.num_of_room AS num_of_room, e.rtype_name AS rtype_name, f.id AS id, f.name AS name, f.short_description AS short_description, '
.' f.long_description AS long_description, c.room_subtype AS room_subtype FROM #__hbs_roomrates AS c, #__hbs_closeout AS d, '
.' #__hbs_roomtypes AS e, #__hbs_roomlisting AS f WHERE c.room_subtype = f.id AND c.roomtype_id = e.id AND c.h_id = '.$h_id.' '
.' AND c.roomtype_id = d.room_type AND d.from_date <= "'.$f_date.'" AND d.to_date >= "'.$t_date.'" AND c.room_subtype IN ('.$b.') '
.' group by c.room_subtype ASC';
}
function _buildHotFacilityQuery( $h_id ){
return 'SELECT a.id AS id1, a.*, b.id AS id2, b.facility_icon AS facility_icon, b.hrfc_name AS hrfc_name '
.' FROM #__hbs_facility_list AS a, #__hbs_hrfacility AS b WHERE a. h_id = '.$h_id.' '
.' AND a.fac_id = b.id AND a.cat_id = 1 AND fac_id != 0 ORDER BY id ASC';
}
function _buildRoomFacilityQuery( $room_id ){
return 'SELECT a.id AS id1, a.*, b.id AS id2, b.facility_icon AS facility_icon, b.hrfc_name AS hrfc_name '
.' FROM #__hbs_facility_list AS a, #__hbs_hrfacility AS b WHERE a.sub_roomtype = '.$room_id.''
.' AND a.fac_id = b.id AND a.cat_id = 2 ORDER BY id ASC';
}
function _buildRoomPhotosQuery( $h_id ){
return 'SELECT * '
.' FROM #__hbs_roomlisting WHERE id = '.$h_id.' ';
}
function _buildAllPhotosQuery( $h_id ){
return 'SELECT * '
.' FROM #__hbs_image_tbl WHERE h_id = '.$h_id.' ORDER BY frontroomrest ASC';
}
function _buildRoomRateQuery( $room_type,$f_date,$t_date ){
return 'SELECT a.id AS id1, a.*, b.id AS id2, b.* '
.' FROM #__hbs_roomrates AS a, #__hbs_rates AS b WHERE a.rate_id = b.id AND b.date_from <= '
.' "'.$f_date.'" AND b.date_to >= "'.$t_date.'" AND b.room_type = '
.' "'.$room_type.'" group by b.room_type ASC';
}
function _loadRoomRateData( $room_type,$f_date,$t_date ){
$db = &JFactory::getDBO();
$db->setQuery($this->_buildRoomRateQuery( $room_type,$f_date,$t_date ));
if (!($list = $db->loadObjectList())){
$this->setError(JText::_('COULD_NOT_FIND_USER'));
return false;
}
return $list;
}
function _loadRoomPrice( $h_id,$f_date,$t_date,$room_subtype ){
$db = &JFactory::getDBO();
$query = 'SELECT a.id AS id1, a.*, b.* from #__hbs_rates AS a, #__hbs_roomrates AS b WHERE '
.' ((a.date_from >= "'.$f_date.'" and a.date_from <= "'.$t_date.'") or '
.' (a.date_to >= "'.$f_date.'" and a.date_to <= "'.$t_date.'") or '
.' (a.date_from <= "'.$f_date.'" and a.date_to >= "'.$t_date.'")) AND '
.' a.id = b.rate_id AND a.room_name_id = '.$room_subtype.
' '
.' ORDER BY date_from ASC';
$db->setQuery($query);
if (!($list = $db->loadObjectList())){
$this->setError(JText::_('COULD_NOT_FIND_USER'));
return false;
}
for ($i=0;$i <count($list);$i++){
$rateId = $list[$i]->id1;
$query = 'SELECT * FROM #__hbs_rates WHERE '
.' id = '.$rateId;
$db->setQuery($query);
if (!($listRateStartDate = $db->loadObjectList())){
$this->setError(JText::_('COULD_NOT_FIND_USER'));
return false;
}
$date_from = $listRateStartDate[0]->date_from;
$date_to = $listRateStartDate[0]->date_to;
if (($i == '0') ||($i == count($list)-1)){
if ((strtotime($date_from) <= strtotime($f_date)) &&(strtotime($date_to) >= strtotime($t_date))){
$diff = strtotime($t_date) -strtotime($f_date);
$date = $f_date;
}else{
if ($i == '0'){
$diff = strtotime($date_to) -strtotime($f_date);
$date = $f_date;
}
if ($i == count($list)-1){
$diff = strtotime($t_date) -strtotime($date_from);
$date = $date_from;
}
}
$sec = $diff %60;
$diff = intval($diff / 60);
$min = $diff %60;
$diff = intval($diff / 60);
$hours = $diff %24;
$days = intval($diff / 24);
if ($i != count($list)-1){
$days = $days +1;
}
for ($j=0;$j<$days;$j++){
$day = date("l",strtotime( $date));
if (($day == "Saturday") &&($list[$i]->sat_price != "0.00")){
$priceDay = $list[$i]->sat_price;
}else if (($day == "Sunday") &&($list[$i]->sun_price != "0.00")){
$priceDay = $list[$i]->sun_price;
}else if (($day == "Monday") &&($list[$i]->mon_price != "0.00")){
$priceDay = $list[$i]->mon_price;
}else if (($day == "Tuesday") &&($list[$i]->tues_price != "0.00")){
$priceDay = $list[$i]->tues_price;
}else if (($day == "Wednesday") &&($list[$i]->wed_price != "0.00")){
$priceDay = $list[$i]->wed_price;
}else if (($day == "Thursday") &&($list[$i]->thurs_price != "0.00")){
$priceDay = $list[$i]->thurs_price;
}else if (($day == "Friday") &&($list[$i]->fri_price != "0.00")){
$priceDay = $list[$i]->fri_price;
}else{
$priceDay = $list[$i]->base_price;
}
$y = (date("Y",strtotime($date)));
$d = (date("d",strtotime($date)));
$m = (date("m",strtotime($date)));
$price = $price +$priceDay;
$given_timestamp = mktime(0,0,0,$m,$d,$y);
$addtimestamp = 86400;
$enddate = $given_timestamp +$addtimestamp;
$date = date("Y-m-d",$enddate);
}
$actPrice = $actPrice +$price;
$priceDay = 0;
$price = 0;
$lstEndDate = $listRateStartDate[0]->date_to;
}else{
$diff = strtotime($date_to) -strtotime($lstEndDate);
$date = $lstEndDate;
$sec = $diff %60;
$diff = intval($diff / 60);
$min = $diff %60;
$diff = intval($diff / 60);
$hours = $diff %24;
$days = intval($diff / 24);
if ($i != count($list)-1){
$days = $days +1;
}
for ($j=0;$j<$days;$j++){
$day = date("l",strtotime( $date));
if (($day == "Saturday") &&($list[$i]->sat_price != "0.00")){
$priceDay = $list[$i]->sat_price;
}else if (($day == "Sunday") &&($list[$i]->sun_price != "0.00")){
$priceDay = $list[$i]->sun_price;
}else if (($day == "Monday") &&($list[$i]->mon_price != "0.00")){
$priceDay = $list[$i]->mon_price;
}else if (($day == "Tuesday") &&($list[$i]->tues_price != "0.00")){
$priceDay = $list[$i]->tues_price;
}else if (($day == "Wednesday") &&($list[$i]->wed_price != "0.00")){
$priceDay = $list[$i]->wed_price;
}else if (($day == "Thursday") &&($list[$i]->thurs_price != "0.00")){
$priceDay = $list[$i]->thurs_price;
}else if (($day == "Friday") &&($list[$i]->fri_price != "0.00")){
$priceDay = $list[$i]->fri_price;
}else{
$priceDay = $list[$i]->base_price;
}
$y = (date("Y",strtotime($date)));
$d = (date("d",strtotime($date)));
$m = (date("m",strtotime($date)));
$price = $price +$priceDay;
$given_timestamp = mktime(0,0,0,$m,$d,$y);
$addtimestamp = 86400;
$enddate = $given_timestamp +$addtimestamp;
$date = date("Y-m-d",$enddate);
}
$actPrice = $actPrice +$price;
$priceDay = 0;
$price = 0;
}
}
return $actPrice;
}
function _buildResearchRoomQuery( $h_id,$r_type,$f_date,$t_date ){
return 'SELECT c.id AS id1, c.base_price AS base_price, c.max_adult AS max_adult, c.max_child AS max_child, c.break_fast AS '
.' break_fast, c.h_id AS h_id, c.charge_tax AS charge_tax, c.room_subtype AS room_subtype, e.id AS r_id, d.num_of_room AS num_of_room, '
.' d.id AS avail_id, e.rtype_name AS rtype_name, f.id AS id, f.name AS name, f.short_description AS short_description, c.room_subtype '
.' AS room_subtype FROM #__hbs_roomrates AS c, #__hbs_closeout AS d, #__hbs_roomtypes AS e, #__hbs_roomlisting AS f '
.' WHERE c.room_subtype = f.id AND c.roomtype_id = e.id AND c.h_id = '.$h_id.' AND c.roomtype_id = d.room_type AND '
.' d.from_date <= "'.$f_date.'" AND d.to_date >= "'.$t_date.'" AND d.room_type = '.$r_type.' group by c.room_subtype '
.' ASC';
}
function _loadResearchRoomData( $h_id,$r_type,$f_date,$t_date ){
$db = &JFactory::getDBO();
$db->setQuery($this->_buildResearchRoomQuery( $h_id,$r_type,$f_date,$t_date ));
if (!($list = $db->loadObjectList())){
$this->setError(JText::_('COULD_NOT_FIND_USER'));
return false;
}
return $list;
}
function _loadHotelFacility( $h_id ){
$db = &JFactory::getDBO();
$db->setQuery($this->_buildHotFacilityQuery( $h_id ));
if (!($list = $db->loadObjectList())){
$this->setError(JText::_('COULD_NOT_FIND_USER'));
return false;
}
return $list;
}
function _loadRoomFacility( $room_id ){
$db = &JFactory::getDBO();
$db->setQuery($this->_buildRoomFacilityQuery( $room_id ));
if (!($list = $db->loadObjectList())){
$this->setError(JText::_('COULD_NOT_FIND_USER'));
return false;
}
return $list;
}
function _loadRoomPhotos( $room_subtype ){
$db = &JFactory::getDBO();
$db->setQuery($this->_buildRoomPhotosQuery( $room_subtype ));
if (!($list = $db->loadObject())){
$this->setError(JText::_('COULD_NOT_FIND_USER'));
return false;
}
return $list;
}
function _buildCartDetailsQuery( $sess ){
return 'SELECT a.id AS id1, a.*, b.id AS id2, b.name AS name, c.id AS id3, c.max_adult AS max_adult, '
.' c.max_child AS max_child, c.base_price AS base_price, c.break_fast AS break_fast, c.charge_tax AS '
.' charge_tax, d.id AS id4, d.rate_name AS rate_name, e.id AS id5, e.num_of_room AS num_of_room FROM '
.' #__hbs_cart AS a, #__hbs_roomlisting AS b, #__hbs_roomrates AS c, #__hbs_rates AS d, #__hbs_closeout '
.'AS e WHERE a.rrate_id = d.id AND a.rsub_type = b.id AND a.rrate_id = c.rate_id AND a.rsub_type = c.room_subtype '
.' AND a.rsub_type = e.room_name AND a.sess_id = "'.$sess.'" GROUP BY id ORDER BY id1 ASC';
}
function _loadCartDetails( $sess ){
$db = &JFactory::getDBO();
$db->setQuery($this->_buildCartDetailsQuery( $sess ));
if (!($list = $db->loadObjectList())){
$this->setError(JText::_('COULD_NOT_FIND_USER'));
return false;
}
return $list;
}
function _updateCartUser( $sess,$uId,$data ){
global $mainframe;
$db =&JFactory::getDBO();
$user =&JFactory::getUser();
$uid = $uId;
$query = 'UPDATE #__hbs_cart SET uid = '.$uId.', status = 1 '
.' WHERE sess_id = "'.$sess.'"';
$db->setQuery($query);
if(!$this->_db->query()) {
$this->setError($this->_db->getErrorMsg());
return false;
}
$row =&$this->getTable('bookinguserdetails');
if (!$row->bind($data)) {
$this->setError($this->_db->getErrorMsg());
return false;
}
$date = date('Y-m-d');
$row->sess_id = $sess;
$row->u_id = $uid;
$row->entry_date = $date;
if (!$row->store()) {
echo $this->setError($this->_db->getErrorMsg());
return false;
}
}
function _buildTotalAmmountQuery( $sess ){
return 'SELECT SUM(a.room_rates) AS room_rates FROM #__hbs_cart AS a, #__hbs_roomlisting AS b, '
.' #__hbs_roomrates AS c, #__hbs_rates AS d, #__hbs_closeout AS e WHERE a.sess_id = "'.$sess.'" '
.' AND a.rsub_type = b.id AND a.rrate_id = d.id AND d.id = c.rate_id AND b.id = e.room_name';
}
function _loadTotalAmmount( $sess ){
$db = &JFactory::getDBO();
$db->setQuery($this->_buildTotalAmmountQuery( $sess ));
if (!($list = $db->loadObjectList())){
$this->setError(JText::_('COULD_NOT_FIND_USER'));
return false;
}
return $list;
}
function _builtTotalPayQuery( $h_id ){
return 'SELECT ht_pay_percent FROM #__hbs_hotels WHERE h_id = '.$h_id;
}
function _totalpay( $h_id ){
$db = &JFactory::getDBO();
$db->setQuery($this->_builtTotalPayQuery( $h_id ));
if (!($list = $db->loadObject())){
$this->setError(JText::_('COULD_NOT_FIND_USER'));
return false;
}
return $list;
}
function _loadAllPhotos( $h_id ){
$db = &JFactory::getDBO();
$db->setQuery($this->_buildAllPhotosQuery( $h_id ));
if (!($list = $db->loadObjectList())){
$this->setError(JText::_('COULD_NOT_FIND_USER'));
return false;
}
return $list;
}
function _buildAllHotCatImgQuery( $h_id ){
return 'SELECT * '
.' FROM #__hbs_image_tbl WHERE h_id = '.$h_id.' AND status = 0 ORDER BY frontroomrest ASC';
}
function _loadAllHotCatImg( $h_id ){
$db = &JFactory::getDBO();
$db->setQuery($this->_buildAllHotCatImgQuery( $h_id ));
if (!($list = $db->loadObjectList())){
$this->setError(JText::_('COULD_NOT_FIND_USER'));
return false;
}
return $list;
}
function _searchKey( $data ){
$db = &JFactory::getDBO();
$query = 'SELECT b.state_name AS '
.' state_name, c.city_name AS city_name FROM '
.' #__hbs_state AS b, #__hbs_city AS c '
.' WHERE b.id = '.$data['state'].' '
.' AND c.id = '.$data['city'].' ';
$db->setQuery($query);
if (!($list = $db->loadObject())){
$this->setError(JText::_('COULD_NOT_FIND_USER'));
return false;
}
return $list;
}
function _hotImage( $h_id ){
$db = &JFactory::getDBO();
$query = 'SELECT userfile FROM '
.' #__hbs_image_tbl WHERE h_id = '.$h_id.' AND status = 1';
$db->setQuery($query);
if (!($list = $db->loadObject())){
$this->setError(JText::_('COULD_NOT_FIND_USER'));
return false;
}
return $list;
}
function _hotelRating( $h_id ){
$db = &JFactory::getDBO();
$query = 'SELECT total_value, total_votes FROM '
.' #__hbs_hratings WHERE h_id = '.$h_id;
$db->setQuery($query);
if (!($list = $db->loadObject())){
$this->setError(JText::_('COULD_NOT_FIND_USER'));
return false;
}
return $list;
}
function _hbsConfig(){
$db = &JFactory::getDBO();
$query = 'SELECT * FROM '
.' #__hbs_configuration';
$db->setQuery($query);
if (!($list = $db->loadObject())){
$this->setError(JText::_('COULD_NOT_FIND_USER'));
return false;
}
return $list;
}
function _dayDifference( $data ){
$db = &JFactory::getDBO();
$srcAvail = $data['searchAvailable'];
if ($srcAvail == "re-search"){
$diff = strtotime($data['hdt_date']) -strtotime($data['hdf_date']);
}else{
$diff = strtotime($data['t_date']) -strtotime($data['f_date']);
}
$sec = $diff %60;
$diff = intval($diff / 60);
$min = $diff %60;
$diff = intval($diff / 60);
$hours = $diff %24;
$days = intval($diff / 24);
return $days;
}
function _loadHotelData( $data ){
$db = &JFactory::getDBO();
$query = 'SELECT a.id AS id2, a.hotel_name AS hotel_name, b.id AS id1, b.*, '
.' g.id AS id3, g.state_name AS state_name, '
.' c.city_name AS city_name FROM #__hbs_hotel AS a, '
.' #__hbs_hotels AS b, #__hbs_state AS g, #__hbs_city AS c WHERE '
.' b.h_id = a.id AND b.ht_state_country = g.id AND b.ht_city = c.id '
.' AND b.h_id = '.$data;
$db->setQuery($query);
if (!($list = $db->loadObjectList())){
$this->setError(JText::_('COULD_NOT_FIND_USER'));
return false;
}
return $list;
}
function _loadResRoomInfo($sess_id){
$db = &JFactory::getDBO();
$query = 'SELECT a.id AS id2, a.hotel_name AS hotel_name, b.id AS id1, b.*, '
.' g.id AS id3, g.state_name AS state_name, '
.' c.city_name AS city_name FROM #__hbs_hotel AS a, '
.' #__hbs_hotels AS b, #__hbs_state AS g, #__hbs_city AS c WHERE '
.' b.h_id = a.id AND b.ht_state_country = g.id AND b.ht_city = c.id '
.' AND b.h_id = '.$data;
$db->setQuery($query);
if (!($list = $db->loadObjectList())){
$this->setError(JText::_('COULD_NOT_FIND_USER'));
return false;
}
return $list;
}
function _loadRoomType( $h_id ){
$db = &JFactory::getDBO();
$query = 'SELECT a.*, b.name AS name FROM #__hbs_roomtypes AS a, #__hbs_roomlisting AS b WHERE a.published = 1 '
.' AND a.id = b.room_type_id AND b.h_id = '.$h_id;
$db->setQuery($query);
if (!($list = $db->loadObjectList())){
$this->setError(JText::_('COULD_NOT_FIND_USER'));
return false;
}
return $list;
}
function _loadHid(){
$db = &JFactory::getDBO();
$user =&JFactory::getUser();
$query = 'SELECT h_id FROM #__tour_user_role_hotel WHERE h_user_id ='.$user->id;
$db->setQuery($query);
if (!($list = $db->loadObjectList())){
$this->setError(JText::_('COULD_NOT_FIND_USER'));
return false;
}
return $list;
}
function _room_available( $sess ){
$db = &JFactory::getDBO();
$query = 'SELECT count(*) AS no_data, rtype_id AS rtype_id, rsub_type AS rsub_type FROM '
.' #__hbs_cart WHERE sess_id = "'.$sess.'" GROUP BY rtype_id, rsub_type ';
$db->setQuery($query);
if (!($list = $db->loadObjectList())){
$this->setError(JText::_('COULD_NOT_FIND_USER'));
return false;
}
for ($i=0;$i<count($list);$i++){
$query = 'SELECT * FROM '
.' #__hbs_closeout WHERE room_name = "'.$list[$i]->rsub_type.'" AND room_type = '.$list[$i]->rtype_id.'';
$db->setQuery($query);
if (!($list_roomNo = $db->loadObjectList())){
$this->setError(JText::_('COULD_NOT_FIND_USER'));
return false;
}
$room_no = $list_roomNo[0]->num_of_room;
$room_set = $room_no -$list[$i]->no_data;
$query = 'UPDATE #__hbs_closeout SET num_of_room = '.$room_set.' '
.' WHERE room_type = '.$list[$i]->rtype_id.' AND room_name = '.$list[$i]->rsub_type.'';
$db->setQuery($query);
if(!$this->_db->query()) {
$this->setError($this->_db->getErrorMsg());
return false;
}
}
}
function _upRoom_available( ){
$db = &JFactory::getDBO();
$toDate = date('Y-m-d');
$query = 'SELECT * FROM '
.' #__hbs_cart WHERE t_date = "'.$toDate.'" GROUP BY rtype_id, rsub_type ';
$db->setQuery($query);
if (!($list = $db->loadObjectList())){
$this->setError(JText::_('COULD_NOT_FIND_USER'));
return false;
}
for ($i=0;$i<count($list);$i++){
$query = 'SELECT * FROM '
.' #__hbs_closeout WHERE room_name = "'.$list[$i]->rsub_type.'" AND room_type = '.$list[$i]->rtype_id.'';
$db->setQuery($query);
if (!($list_roomNo = $db->loadObjectList())){
$this->setError(JText::_('COULD_NOT_FIND_USER'));
return false;
}
$room_no = $list_roomNo[0]->num_of_room;
$room_set = $room_no +$list[$i]->no_data;
$query = 'UPDATE #__hbs_closeout SET num_of_room = '.$room_set.' '
.' WHERE room_type = '.$list[$i]->rtype_id.' AND room_name = '.$list[$i]->rsub_type.'';
$db->setQuery($query);
if(!$this->_db->query()) {
$this->setError($this->_db->getErrorMsg());
return false;
}
}
}
function _removeData(){
$db = &JFactory::getDBO();
$rid = $_REQUEST['cid'];
$query = 'DELETE FROM #__tour_hotel_closeout WHERE id ='.$rid[0];
$db->setQuery($query);
if(!$this->_db->query()) {
$this->setError($this->_db->getErrorMsg());
return false;
}
}
function _removeCartData($data){
$db = &JFactory::getDBO();
$rid = $data['cartId'];
$query = 'DELETE FROM #__hbs_cart WHERE id ='.$rid;
$db->setQuery($query);
if(!$this->_db->query()) {
$this->setError($this->_db->getErrorMsg());
return false;
}
return true;
}
}
?> |
|
|
|
|
|
|
|
|
|
Posted: Fri Mar 19, 2010 9:30 pm |
|
|
bfchris |
Regular user |
|
|
Joined: Mar 19, 2010 |
Posts: 6 |
|
|
|
|
|
|
|
cyko:
Thanks man!!!! It's HBS for Joomla 1.5, if that refreshes your memory.
-c- |
|
|
|
|
Posted: Tue Mar 30, 2010 11:14 pm |
|
|
agbandini |
Beginner |
|
|
Joined: Mar 31, 2010 |
Posts: 1 |
|
|
|
|
|
|
|
@Cyko: Hi,please can you explain me tre procedure for decrypt this type of files??
thank you |
|
|
|
|
www.waraxe.us Forum Index -> PHP script decode requests
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
All times are GMT
Page 1 of 1
|
|
|
Powered by phpBB © 2001-2008 phpBB Group
|
|
|
|
|
|