public static function Render($subfolder) { $Breadcrumb = '<a href="javascript:window.parent.SKTFSys.ViewFolderList(\'/\');"><span>Root</span><i class="skt-icon-right-open"></i></a>'; $Element = ''; $subfolder = Code::RemoveLocalFS(Code::Decode($subfolder)); $e = \explode("/", $subfolder); $c = \count($e); $Elementparents = ''; for ($i = 0; $i < $c; $i++) { $Element = $e[$i]; if ($Element != '/' && $Element != '') { $Elementparents = $Elementparents . '/' . $Element; $Elementparents = \str_replace('//', '/', $Elementparents); $Breadcrumb .= '<a href="' . SUBSITE . 'SKTFiles/' . Code::Encode(Code::AddLocalFS($Elementparents)) . '/"><span>' . $Element . '</span><i class="skt-icon-right-open"></i></a>'; } } return \str_replace('//', '/', $Breadcrumb); }
protected function functionName() { if (isset($_POST['data']) && $_POST['data'] != '') { $RData = json_decode(\CmsDev\skt_Code::Decode($_POST['data'])); foreach ($RData as $data => $Value) { $CompiledData[$data] = $Value; } foreach ($CompiledData as $Field => $Value) { if (array_key_exists($Field, $this->PurchaseRequestsFields)) { $queryPurchaseRequestsFields .= $Field . ','; } } foreach ($CompiledData as $Field => $Value) { if (array_key_exists($Field, $this->PurchaseRequestsFields)) { $queryPurchaseRequestsValues .= self::DecodeValue(\GetSQLValueString($Value, $this->PurchaseRequestsFields[$Field])) . ','; } } } }
public static function File($File) { self::$Title = ''; self::$Description = ''; self::$Hiperlink = ''; self::$CustomData = ''; self::$FileOrder = ''; $CodeFile = Code::Decode($File); if (file_exists($CodeFile)) { self::$File = $CodeFile; } else { try { if (file_exists($File)) { self::$File = $File; } } catch (Exception $ex) { self::$File = 'dummy.jpg'; } } }
<?php if (!isset($GLOBALS['SKT'])) { if (session_id() == '') { session_start(); } $SKTAJAX = 'AJAX'; require '../../../Config.php'; require '../../../db.php'; require '../Core.php'; $SKTDB = \CmsDev\sql\db_Skt::connect(); } use CmsDev\skt_Code as Code; if (\CmsDev\Security\loginIntent::action('validate', 'FolderRename') === true) { $DS = DIRECTORY_SEPARATOR; $find = array('\\/', '\\/', '//', '\\//', '\\', '//', '/'); $replace = array($DS, $DS, $DS, $DS, $DS, $DS, $DS); // $folder = Code::Decode($_POST['folder']); $folderN = Code::Decode($_POST['folderN']); // $folder = str_replace($find, $replace, $folder); $folderN = str_replace($find, $replace, $folderN); // @rename($folder, $folderN); echo "Yes"; }
<?php if (!isset($GLOBALS['SKT'])) { if (session_id() == '') { session_start(); } $SKTAJAX = 'AJAX'; require '../../../Config.php'; require '../../../db.php'; require '../Core.php'; $SKTDB = \CmsDev\sql\db_Skt::connect(); } use CmsDev\skt_Code as Code; $file = Code::Decode($_POST['file']); if (file_exists($file)) { unlink($file); if (file_exists($file . '.tag')) { unlink($file . '.tag'); } echo 'ok'; } else { echo 'error'; }
<?php if (!isset($GLOBALS['SKT'])) { if (session_id() == '') { session_start(); } $SKTAJAX = 'AJAX'; require '../../../Config.php'; require '../../../db.php'; require '../Core.php'; $SKTDB = \CmsDev\sql\db_Skt::connect(); } use CmsDev\skt_Code as Code; $Dir = Code::Decode($_POST['Dir']); if (\CmsDev\Security\loginIntent::action('validateAdmin') === true) { foreach ($_POST['listItem'] as $position => $item) { $item = Code::Decode($item); $file = $Dir . '/' . $item . '.tag'; if (file_exists($file)) { $Metadata = file_get_contents($file); $Exp = explode("|", $Metadata); //$FileOrder = $Exp[0]; $Meta = $Exp[1]; $fp = fopen($file, "w"); fwrite($fp, $position . "|" . $Meta); fclose($fp); } echo $item . '=' . $position . '<br>'; } }
?> <div class="CreateContentHtml"> <form action="" method="post" id="Form_Mailer" style="float: none;"> <input name="Email_cc" id="Email_to" type="text" class="form-control" value="<?php echo $data->Template_Seller_Email; ?> "> <input name="Email_Subject" id="Email_Subject" type="text" class="form-control" value="Nuevo pedido de Negocios en Red"> <input name="POST" id="POST" type="text" class="form-control hidden" value="<?php echo $_POST['data']; ?> "> </form> <div class="PreviewMail"> <?php echo \CmsDev\skt_Code::Parse_Template($data, \CmsDev\skt_Code::Decode($_POST['Template'])); ?> </div> </div> <script type="text/javascript"> var tips = $(".validateTips"); $(document).ready(function () { setTimeout('MailerHTML()', 1000); }); function MailerHTML() { var translations = []; translations['Save'] = SKT_ADMIN_Btn_Save; translations['Cancel'] = SKT_ADMIN_Btn_RestartCancel; $('.ui-dialog-buttonset button').html(function (i, v) { v = v.replace("[Save]", translations['Save']).replace("[Cancel]", translations['Cancel']);
private function ValidateUpload($e, $Parameters) { if ($Parameters) { $Parameters = json_decode(\CmsDev\skt_Code::Decode($Parameters)); } else { $Parameters = $this; } global $_FILES; $FILE = $_FILES['SKT_ImageUpload_file' . $e]; $search = array('[W]', '[H]'); $replace = array($Parameters->maxWidth . 'px', $Parameters->maxHeight . 'px'); $this->Message['InfoSize'] = \str_replace($search, $replace, $this->Message['InfoSize']); if (isset($FILE)) { $size = self::size($FILE); if ($size <= $Parameters->maxUpload) { $type = self::type($FILE); $name = self::name($FILE); /* @var $extension type */ $extension = self::extension($name); $uploadURL = $_SERVER["DOCUMENT_ROOT"] . \SKT_URL_SUBSITE . $Parameters->uploadURL; $imgFile = $Parameters->FieldName . '.' . $extension; $mensajeFile = $this->Message['InfoLoading']; if (self::ValidateType($type) == true) { $getimagesize = \getimagesize($FILE['tmp_name']); if (self::ValidateDimentions($getimagesize) == true) { if (\is_uploaded_file($FILE['tmp_name'])) { if (\move_uploaded_file($FILE['tmp_name'], $uploadURL . $imgFile)) { if ($Parameters->ResizeSize == 1) { $this->ResizeImage($uploadURL . $imgFile, $Parameters->SizeW, $Parameters->SizeH, $Parameters->CropSize); } $this->respuestaFile = 'done'; $fileName = '/' . trim($imgFile, '/'); $mensajeFile = $this->Message['Ok']; } else { $mensajeFile = $this->Message['UnspectedMove']; } } else { $mensajeFile = $this->Message['Unspected']; } } else { $mensajeFile = $this->Message['InfoSize'] . 'Las dimensiones de tu archivo son' . self::ValidateDimentions($getimagesize); } } else { $mensajeFile = $this->Message['InfoTypes']; } } else { $maxUpload = ceil($Parameters->maxUpload / 1024) . ' kb'; $mensajeFile = $this->Message['InfoWeight'] . ' <br>' . $maxUpload; } $salidaJson = array("respuesta" => $this->respuestaFile, "mensaje" => $mensajeFile, "fileName" => '/' . $Parameters->uploadURL . $imgFile, "Dimentions" => $this->Dimentions, "type" => $type, "size" => $size, "SizeW" => $Parameters->SizeW, "SizeH" => $Parameters->SizeH, "name" => $name, "Parameters" => \CmsDev\skt_Code::Decode(Parameters), "extension" => $extension); echo \json_encode($salidaJson); } }
<?php $glob = \CmsDev\util\globals::init(); $SKT = $glob->getVar('SKT'); if (\CmsDev\Security\loginIntent::action('validate') === true) { echo \CmsDev\Security\LoadHeader::loadOnFileSystem(FALSE); $FolderEncode = trim(\CmsDev\skt_Code::Encode(\LOCAL_FILESYSTEM), '%3D'); $FolderDecode = \LOCAL_FILESYSTEM; $allowed2 = $SKT['allowedExtentions']; $Folder = ''; $MAX_FILE_SIZE = 5120000; $LocalDirOrder = ''; if (isset($_GET['Folder']) && $_GET['Folder'] !== '') { $FolderEncode = $_GET['Folder']; $FolderDecode = trim(\CmsDev\skt_Code::Decode($_GET['Folder']), '%3D'); } $Folder = explode('_FileSystems', $FolderDecode); $Folder = $Folder[count($Folder) - 1]; $find = array('\\/', '\\/', '//', '\\//', '\\', '//'); $replace = array('/', '/', '/', '/', '/', '/'); $Folder = str_replace($find, $replace, $Folder) . '/'; ?> <style media="all" type="text/css"> body { margin: 0 !important; min-width: 150px; } </style> <body class="skt" style="margin: 0 !important; padding-top:45px !important;"> <div class="ActionCreateFileSystems"> <ul>
<?php if (!isset($GLOBALS['SKT'])) { if (session_id() == '') { session_start(); } $SKTAJAX = 'AJAX'; require '../../../Config.php'; require '../../../db.php'; require '../Core.php'; $SKTDB = \CmsDev\sql\db_Skt::connect(); } use CmsDev\skt_Code as Code; if (\CmsDev\Security\loginIntent::action('validate') === true) { if (isset($_POST['MakeFolder']) && $_POST['MakeFolder'] != '') { $Folder = explode('/', $_POST['MakeFolder']); umask(00); mkdir(Code::Decode($Folder[0]) . '/' . $Folder[1] . "", 0777); echo "Yes"; } else { echo "Escriba el nombre de la carpeta."; } } ?>
protected function AddPurchase() { $SKTDB = \CmsDev\Sql\db_Skt::connect(); $queryPurchaseRequestsFields = $queryPurchaseRequestsValues = ''; if (isset($_POST['data']) && $_POST['data'] != '') { $RData = json_decode(\CmsDev\skt_Code::Decode($_POST['data'])); foreach ($RData as $data => $Value) { $CompiledData[$data] = $Value; } foreach ($CompiledData as $Field => $Value) { if (array_key_exists($Field, $this->PurchaseRequestsFields)) { $queryPurchaseRequestsFields .= $Field . ','; } } foreach ($CompiledData as $Field => $Value) { if (array_key_exists($Field, $this->PurchaseRequestsFields)) { $queryPurchaseRequestsValues .= self::DecodeValue(\GetSQLValueString($Value, $this->PurchaseRequestsFields[$Field])) . ','; } } } foreach ($_POST as $Field => $Value) { if (array_key_exists($Field, $this->PurchaseRequestsFields)) { $queryPurchaseRequestsFields .= $Field . ','; } } foreach ($_POST as $Field => $Value) { if (array_key_exists($Field, $this->PurchaseRequestsFields)) { $queryPurchaseRequestsValues .= self::DecodeValue(\GetSQLValueString($Value, $this->PurchaseRequestsFields[$Field])) . ','; } } $queryPurchaseRequestsFields .= 'TotalPrice'; $queryPurchaseRequestsValues .= $CompiledData['UnitPrice'] * $_POST['Quantity'] . ','; $queryPurchaseRequestsFieldsTrimed = trim($queryPurchaseRequestsFields, ','); $queryPurchaseRequestsValuesTrimed = trim($queryPurchaseRequestsValues, ','); $query = "INSERT INTO purchase_requests ({$queryPurchaseRequestsFieldsTrimed}) VALUES ({$queryPurchaseRequestsValuesTrimed})"; if ($queryPurchaseRequestsFieldsTrimed) { $insert = $SKTDB->query($query); } if ($insert) { echo '<h3>Gracias por su compra!</h3><br><p>Consulte su correo, le enviaremos todo lo necesario para completar la compra directamente con la Empresa.</p>'; $PurchaseID = $SKTDB->insert_id; $SellerID = $RData->Seller; $CustomerID = $RData->Customer; $ProductUID = $RData->PID; //var_dump($RData); $this->MailerPurchaseDataset($PurchaseID, $SellerID, $CustomerID, $ProductUID); } else { echo "Lo sentimos , ha ocurrido un error.<br>" . "Refresque la página e intente nuevamente, disculpe las molestias causadas."; } }
<?php if (!isset($GLOBALS['SKT'])) { if (session_id() == '') { session_start(); } $SKTAJAX = 'AJAX'; require '../../../Config.php'; require '../../../db.php'; require '../Core.php'; $SKTDB = \CmsDev\sql\db_Skt::connect(); } use CmsDev\skt_Code as Code; if (\CmsDev\Security\loginIntent::action('validate', 'FileRename') === true) { $DS = DIRECTORY_SEPARATOR; $find = array('\\/', '\\/', '//', '\\//', '\\', '//', '/'); $replace = array($DS, $DS, $DS, $DS, $DS, $DS, $DS); // $file = Code::Decode($_POST['File']); $FileN = Code::Decode($_POST['FileN']); $NameEXT = trim($_POST['NameEXT']); // $file = str_replace($find, $replace, $file); $FileN = str_replace($find, $replace, $FileN); // //echo "Yes <br>File=" . $file . "<br>FileN=" . $FileN . "<br>" . $NameEXT; rename($file, $FileN . $NameEXT); rename($file . '.tag', $FileN . $NameEXT . '.tag'); echo "Yes"; }