Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 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])) . ',';
             }
         }
     }
 }
Esempio n. 3
0
 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';
         }
     }
 }
Esempio n. 4
0
<?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";
}
Esempio n. 5
0
<?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';
}
Esempio n. 6
0
<?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>';
    }
}
Esempio n. 7
0
?>
<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']);
Esempio n. 8
0
 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);
     }
 }
Esempio n. 9
0
<?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>
Esempio n. 10
0
<?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.";
    }
}
?>

Esempio n. 11
0
 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&aacute;gina e intente nuevamente, disculpe las molestias causadas.";
     }
 }
Esempio n. 12
0
<?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";
}