コード例 #1
0
ファイル: Breadcrumb.php プロジェクト: neruruguay/neru
 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);
 }
コード例 #2
0
ファイル: _classes.php プロジェクト: neruruguay/neru
 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])) . ',';
             }
         }
     }
 }
コード例 #3
0
ファイル: List_Menu.php プロジェクト: neruruguay/neru
 public function set($DisplayOnMenuSel = 1, $Encode = 0)
 {
     $SKTDB = \CmsDev\sql\db_Skt::connect();
     $QueryDisplayOnMenu = $SKTDB->get_results("SELECT * FROM " . \DB_PREFIX . "menu");
     $this->HTML = '<select name="DisplayOnMenu">';
     foreach ($QueryDisplayOnMenu as $DisplayOnMenu) {
         $theName = $DisplayOnMenu->Name;
         if ($Encode !== 0) {
             $theName = $theName;
         }
         if ($DisplayOnMenuSel == $DisplayOnMenu->ID) {
             $this->HTML .= '<option value="' . $DisplayOnMenu->ID . '" selected="selected">' . \CmsDev\skt_Code::Charset($theName) . '</option>';
         } else {
             $this->HTML .= '<option value="' . $DisplayOnMenu->ID . '">' . \CmsDev\skt_Code::Charset($theName) . '</option>';
         }
         $CountTotalOnMenu = $SKTDB->get_var("SELECT  count(*) FROM " . \DB_PREFIX . "sections WHERE DisplayOnMenu = '" . $DisplayOnMenu->ID . "' AND SID = '" . \SKT_SECTION_ID . "' AND Language = '" . \THIS_LANG . "'");
         $this->ArrayCountOnMenu .= 'CountOnMenu[' . $DisplayOnMenu->ID . '] = ' . $CountTotalOnMenu . ';';
     }
     $this->HTML .= '</select><script type="text/javascript">';
     $this->HTML .= $this->ArrayCountOnMenu;
     $this->HTML .= '</script>';
     return $this->HTML;
 }
コード例 #4
0
ファイル: ShowFiles.php プロジェクト: neruruguay/neru
<?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>
コード例 #5
0
ファイル: index.php プロジェクト: neruruguay/neru
    ?>

    <?php 
    echo \CmsDev\Security\LoadHeader::loadOnFileSystem(TRUE);
    ?>
    <body>
        <style media="all" type="text/css">
            body { margin: 0 !important; overflow: hidden !important; padding: 0 !important; }
            .FolderSystemUL,
            .FileSystemUL { border-right: 1px solid #2E79DE; display: block; font-size: 12px; height: 100% !important; letter-spacing: 1px; line-height: 1.5; margin: 0 !important; padding: 0 !important; position: fixed; width: 30%; }
            #IframeFiles { display: block; height: 100%; overflow-x: hidden; position: fixed; left: 30%; right: 0; top: 0; width: 69.8%; }
        </style>
        <div class="skt">
            <?php 
    $Folder = \CmsDev\skt_Code::Encode(\LOCAL_FILESYSTEM);
    echo \CmsDev\skt_Code::RemoveBreakLine(\CmsDev\AdminFilesystem\List_Directory::FolderSystemUL(\LOCAL_FILESYSTEM, "javascript:SKTFSys.ViewFolderList('[this]');"));
    if (isset($_GET['Folder'])) {
        $Folder = $_GET['Folder'];
    }
    $RenderIframe = '<iframe id="IframeFiles" frameborder="0"  scrolling="auto" src="';
    $RenderIframe .= \SKT_URL_BASE . 'SKTFiles/' . $Folder . '/"></iframe>';
    $RenderIframe .= '<div id="LOADING2"></div>';
    $RenderIframe .= '<script type="text/javascript">SKTFSys.PopUp_SystemIframeFolder();</script>';
    echo $RenderIframe;
    ?>
  
        </div>
    </body>
    <script type="text/javascript">
        $(document).ready(function() {
            SKTFSys.init();
コード例 #6
0
ファイル: make_1.php プロジェクト: neruruguay/neru
 protected function globalNav()
 {
     $this->URLNameParent = '';
     if (isset($this->menu['parents'][$this->ID])) {
         foreach ($this->menu['parents'][$this->ID] as $itemId) {
             $this->URLNameParent = '';
             if (!isset($this->menu['parents'][$itemId])) {
                 self::item($itemId, 1);
             } else {
                 $this->wp = 1;
                 $this->URLNameParent = '';
                 self::item($itemId, 2);
                 self::ParentItem($itemId);
                 $this->html .= $this->Sections_Menu['Nav_Sub_Items_Before'];
                 foreach ($this->menu['parents'][$itemId] as $itemId) {
                     if (!isset($this->menu['parents'][$itemId])) {
                         self::item($itemId, 3);
                         $this->URLNameParent = $this->URLNameParent . $this->menu['items'][$itemId]['URLName'] . '/';
                     } else {
                         $this->wp = 1;
                         self::item($itemId, 4);
                         $this->URLNameParent = $this->URLNameParent . $this->menu['items'][$itemId]['URLName'] . '/';
                         $this->html .= $this->Sections_Menu['Nav_Sub_Items_Before'];
                         foreach ($this->menu['parents'][$itemId] as $itemId) {
                             if (!isset($this->menu['parents'][$itemId])) {
                                 self::item($itemId, 5);
                                 $this->URLNameParent = $this->URLNameParent . $this->menu['items'][$itemId]['URLName'] . '/';
                             } else {
                                 $this->wp = 1;
                                 self::item($itemId, 6);
                                 $this->URLNameParent = $this->URLNameParent . $this->menu['items'][$itemId]['URLName'] . '/';
                                 $this->html .= $this->Sections_Menu['Nav_Sub_Items_Before'];
                                 foreach ($this->menu['parents'][$itemId] as $itemId) {
                                     if (!isset($this->menu['parents'][$itemId])) {
                                         self::item($itemId, 7);
                                     } else {
                                         $this->wp = 1;
                                         self::ParentItem($itemId);
                                         self::item($itemId, 8);
                                         $this->html .= $this->Sections_Menu['Nav_Sub_Items_Before'];
                                         foreach ($this->menu['parents'][$itemId] as $itemId) {
                                             if (!isset($this->menu['parents'][$itemId])) {
                                                 self::item($itemId, 9);
                                             } else {
                                                 $this->wp = 1;
                                                 self::item($itemId, 10);
                                                 $this->html .= $this->Sections_Menu['Nav_Sub_Items_Before'];
                                                 foreach ($this->menu['parents'][$itemId] as $itemId) {
                                                     self::ParentItem($itemId);
                                                     self::item($itemId, 11);
                                                 }
                                                 $this->html .= $this->Sections_Menu['Nav_Sub_Items_After'];
                                                 $this->html .= $this->Sections_Menu['Nav_Item_After'];
                                                 $this->URLNameParent = '';
                                             }
                                         }
                                         $this->html .= $this->Sections_Menu['Nav_Sub_Items_After'];
                                         $this->html .= $this->Sections_Menu['Nav_Item_After'];
                                         $this->URLNameParent = '';
                                     }
                                 }
                                 $this->html .= $this->Sections_Menu['Nav_Sub_Items_After'];
                                 $this->html .= $this->Sections_Menu['Nav_Item_After'];
                                 $this->URLNameParent = '';
                             }
                         }
                         $this->html .= $this->Sections_Menu['Nav_Sub_Items_After'];
                         $this->html .= $this->Sections_Menu['Nav_Item_After'];
                         $this->URLNameParent = '';
                     }
                 }
                 $this->html .= $this->Sections_Menu['Nav_Sub_Items_After'];
                 $this->html .= $this->Sections_Menu['Nav_Item_After'];
                 $this->URLNameParent = '';
             }
         }
     }
     return \CmsDev\skt_Code::Charset($this->html);
 }
コード例 #7
0
ファイル: File_SaveTags.php プロジェクト: neruruguay/neru
    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 (\CmsDev\Security\loginIntent::action('validateAdmin') === true) {
    if (file_exists($file)) {
        $fp = fopen($file . '.tag', "w+");
        $Title = isset($_POST['Title']) ? $_POST['Title'] : '';
        $Description = isset($_POST['TagsDescription']) ? $_POST['TagsDescription'] : '';
        $Hiperlink = isset($_POST['hiperlink']) ? $_POST['hiperlink'] : '';
        $FileOrder = isset($_POST['FileOrder']) ? $_POST['FileOrder'] : '';
        $CustomData = isset($_POST['CustomData']) ? $_POST['CustomData'] : '';
        $add = utf8_encode($Title) . "|" . utf8_encode($Description) . "|" . $Hiperlink . "|" . $FileOrder . "|" . $CustomData;
        $Data = Code::Encode($add);
        fwrite($fp, $Data);
        fclose($fp);
        $MessageInfo = \SKT_ADMIN_Message_TagsSaveOk;
        echo $MessageInfo;
        die;
    } else {
        $MessageInfoError = \SKT_ADMIN_Message_TagsSaveError;
        echo $MessageInfoError;
    }
}
コード例 #8
0
ファイル: test.php プロジェクト: neruruguay/neru
?>
<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']);
コード例 #9
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);
     }
 }
コード例 #10
0
ファイル: File_Rename.php プロジェクト: neruruguay/neru
<?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";
}
コード例 #11
0
ファイル: Metadata.php プロジェクト: neruruguay/neru
 public static function data($File = 'dummy.jpg', $Require = 'Title', $label = false, $ClassCSS = 'sktToolTip', $target = '_blank')
 {
     self::File($File);
     self::TagExistOrCreate();
     self::DefineTags();
     if ($Require == 'Title') {
         return Code::Charset(self::$Title);
     }
     if ($Require == 'Description') {
         return Code::Charset(self::$Description);
     }
     if ($Require == 'Hiperlink') {
         if ($label == true) {
             $Hiperlink = '<a href="' . Code::Charset(self::$Hiperlink) . '" class="' . $ClassCSS . '" target="' . $target . '" Title="' . Code::Charset(self::$Title) . '" >' . Code::Charset(self::$Hiperlink) . '</a>';
             return $Hiperlink;
         } else {
             return Code::Charset(self::$Hiperlink);
         }
     }
     if ($Require == 'FileOrder') {
         return (int) self::$FileOrder;
     }
     if ($Require == 'CustomData') {
         return Code::Charset(self::$CustomData);
     }
     if ($Require == 'kb') {
         if (self::FileExist()) {
             $kb = filesize(self::$File) / 1024;
             $kb = (int) $kb;
             return '<span class="file-kb"><b>' . $kb . ' kb</b></span>';
         }
     }
 }
コード例 #12
0
ファイル: definedParams.php プロジェクト: neruruguay/neru
 private static function uencsec($e)
 {
     return \CmsDev\skt_Code::Encode($e);
 }
コード例 #13
0
ファイル: LoadMod.php プロジェクト: neruruguay/neru
 public static function render($IDZone, $NameZone = '', $StyleClass = '')
 {
     $IDZone = static::FixZone($IDZone);
     if ($NameZone === '') {
         $NameZone = static::FixZone($IDZone);
     } else {
         $NameZone = static::FixZone($NameZone);
     }
     $isLogged = SKT_SECURE::action('validateAdmin');
     $SKTDB = SKT_DB::connect();
     $IDSections = \SKT_SECTION_ID;
     $editorCMS = 0;
     $editorcss = "";
     $editorCMS_WrapBefore = "";
     $editorCMS_WrapAfter = "";
     $editorScript_WrapBefore = "";
     $editorScript_WrapAfter = "";
     $total_lock_mod = 0;
     $_SESSION_View_DesignCMS = 0;
     $IDZoneColect = $IDZone . '|' . $NameZone . ',';
     $IDZoneColectObj = \CmsDev\Content\ZoneColect::init();
     $IDZoneColectObj->set($IDZoneColect);
     $DS = DIRECTORY_SEPARATOR;
     if ($isLogged === true) {
         $editorCMS_WrapBefore = '<div class="' . $editorcss . ' sktEditorContentWrapper">
     <h3 class="EditorHeaderTitle ui-dialog-titlebar ui-widget-header ui-corner-all">
         <span class="Title">[TitleZone]</span><div class="CmsDevIcon"><a href="javascript:void(0);"></a>
             <ul class="">
                 <li class="Delete" rel="[ID]" title="' . SKT_ADMIN_Btn_Delete . '">
                 <li class="Recycle" rel="[ID]" title="' . SKT_ADMIN_Btn_Recycle . '"></li>
                 <li class="Property" rel="[ID]" title="' . SKT_ADMIN_Btn_Properties . '"></li>
                 </li><li class="CmsDevEditCMS" rel="[ID]" title="' . SKT_ADMIN_Btn_Edit . '"></li>
             </ul>
         </div>
     </h3>';
         $editorCMS_WrapAfter = '<div class="clear"></div></div>';
         $editorScript_WrapBefore = '<div class="' . $editorcss . ' sktEditorContentWrapper">
     <h3 class="EditorHeaderTitle ui-dialog-titlebar ui-widget-header ui-corner-all">
         <span class="Title">[TitleZone]</span><div class="CmsDevIcon"><a href="javascript:void(0);"></a>
             <ul class="">
                 <li class="Delete" rel="[ID]" title="' . SKT_ADMIN_Btn_Delete . '"></li>
                 <li class="Recycle" rel="[ID]" title="' . SKT_ADMIN_Btn_Recycle . '"></li>
                 <li class="Property" rel="[ID]" title="' . SKT_ADMIN_Btn_Properties . '"></li>
                 <li class="CmsDevEditScript" rel="[ID]" title="' . SKT_ADMIN_Btn_Edit . '"></li>			
             </ul>
         </div>
     </h3>';
         $editorScript_WrapAfter = '<div class="clear"></div></div>';
         $editorCC_WrapBefore = '<div class="' . $editorcss . ' sktEditorContentWrapper">
     <h3 class="EditorHeaderTitle ui-dialog-titlebar ui-widget-header ui-corner-all">
         <span class="Title">[TitleZone]</span><div class="CmsDevIcon"><a href="javascript:void(0);"></a>
             <ul class="">
                 <li class="Delete" rel="[ID]" title="' . SKT_ADMIN_Btn_Delete . '"></li>
                 <li class="Recycle" rel="[ID]" title="' . SKT_ADMIN_Btn_Recycle . '"></li>
                 <li class="Property" rel="[ID]" title="' . SKT_ADMIN_Btn_Properties . '"></li>
                 [FILES] 
                 [CUSTOMIZED]
                 <li class="CmsDevEditCC" rel="[ID]" title="' . SKT_ADMIN_Btn_Edit . '"></li>
             </ul>
             <form action="" method="post" style="display:none;">
                 <input name="Action" id="Action" type="hidden" value="[Action]" />
                 <input name="ID" type="hidden" value="[ID]" />
                 <input name="IDZone" type="hidden" value="[IDZone]" />
                 <input name="CCFromTemplate" id="CCFromTemplate" type="hidden" value="[CCFromTemplate]" />
                 <textarea name="CustomProperty" id="CustomProperty" />[CustomProperty]</textarea>
             </form>
         </div>
     </h3>';
         $editorCC_WrapAfter = '<div class="clear"></div></div>';
         $editorNote_WrapBefore = '<div class="' . $editorcss . ' sktEditorContentWrapper">
     <h3 class="EditorHeaderTitle ui-dialog-titlebar ui-widget-header ui-corner-all">
         <span class="Title">[TitleZone]</span><div class="CmsDevIcon"><a href="javascript:void(0);"></a>
             <ul class="">
                 <li class="Delete" rel="[ID]" title="' . SKT_ADMIN_Btn_Delete . '"></li>
                 <li class="Recycle" rel="[ID]" title="' . SKT_ADMIN_Btn_Recycle . '"></li>
                 <li class="Property" rel="[ID]" title="' . SKT_ADMIN_Btn_Properties . '"></li>
                 <li class="CmsDevEditNote" rel="[ID]" id="[ID]" title="' . SKT_ADMIN_Btn_Edit . '"></li>
             </ul>
         </div>
     </h3>';
         $editorNote_WrapAfter = '<div class="clear"></div></div>';
         $editorPhoto_WrapBefore = '<div class="' . $editorcss . ' sktEditorContentWrapper">
     <h3 class="EditorHeaderTitle ui-dialog-titlebar ui-widget-header ui-corner-all">
         <span class="Title">[TitleZone]</span><div class="CmsDevIcon"><a href="javascript:void(0);"></a>
             <ul class="">
                 <li class="Delete" rel="[ID]" title="' . SKT_ADMIN_Btn_Delete . '"></li>
                 <li class="Recycle" rel="[ID]" title="' . SKT_ADMIN_Btn_Recycle . '"></li>
                 <li class="Property" rel="[ID]" title="' . SKT_ADMIN_Btn_Properties . '"></li>
                 <li class="CmsDevEditPhoto" rel="[ID]" id="[ID]" title="' . SKT_ADMIN_Btn_Edit . '"></li>
             </ul>
         </div>
     </h3>';
         $editorPhoto_WrapAfter = '<div class="clear"></div></div>';
     }
     if (isset($_POST['View_DesignCMS'])) {
         $_SESSION_View_DesignCMS = $_POST['View_DesignCMS'];
         $_SESSION['View_DesignCMS'] = $_SESSION_View_DesignCMS;
     } else {
         if (isset($_SESSION['View_DesignCMS'])) {
             $_SESSION_View_DesignCMS = $_SESSION['View_DesignCMS'];
         } else {
             $_SESSION_View_DesignCMS = 0;
         }
     }
     if ($isLogged === true) {
         $editorCMS = 1;
         $editorcss = " EditorContainer ui-corner-all EditorActive";
         echo '<div class="ZoneContainer"><h4>' . $NameZone . '</h4></div>';
     }
     $contentIDZoneCount = $SKTDB->get_var("SELECT count(*) FROM " . DB_PREFIX . "content WHERE (IDPage = '{$IDSections}' AND IDZone = '{$IDZone}') OR (IDZone = '{$IDZone}' AND AllPage = '1')");
     if ($contentIDZoneCount >= 1) {
         $contentIDZone = $SKTDB->get_results("SELECT * FROM " . DB_PREFIX . "content WHERE (IDPage = '{$IDSections}' AND IDZone = '{$IDZone}') OR (IDZone = '{$IDZone}' AND AllPage = '1') ORDER BY Position ASC");
         $query = $SKTDB->get_col_info($info_type = "name", $col_offset = -1);
         $cols = array();
         foreach ($query as $name) {
             array_push($cols, $name);
         }
         foreach ($contentIDZone as $Zone) {
             if ($isLogged === true) {
                 $DivWrapBefore = '<div id="E_' . $Zone->ID . '_' . $Zone->IDPage . '_' . $Zone->IDZone . '_' . $Zone->Date . '" rel="' . $Zone->Title . '" class="sktEditorContent ' . $StyleClass . ' ' . $Zone->css_class . '">';
                 if ($Zone->Type == 'html') {
                     $editorSet = $editorCMS_WrapBefore;
                     foreach ($cols as $col) {
                         $editorSet = str_replace('[' . $col . ']', CS::Charset($Zone->{$col}), $editorSet);
                     }
                     $editorSet = str_replace("[TitleZone]", CS::Charset($Zone->Title), $editorSet);
                     if ($Zone->RecycleBin == 1) {
                         $editorSet = str_replace("EditorHeaderTitle", "EditorHeaderTitle SKTRecycled", $editorSet);
                         $DivWrapBefore = str_replace("sktEditorContent ", "sktEditorContent SKTRecycled", $DivWrapBefore);
                     }
                     echo $editorSet . $DivWrapBefore;
                     //$Zone->Content = str_replace("[[ZONA]]",LoadMod('CustomArea'.$Zone->ID.$Zone->IDZone),$Zone->Content);
                     echo CS::Charset($Zone->Content);
                     echo '</div>';
                     echo $editorCMS_WrapAfter;
                 }
                 if ($Zone->Type == 'Note') {
                     $editorSet = $editorNote_WrapBefore;
                     if ($Zone->CustomProperty != '') {
                         if (\is_file(\SKTPATH_TemplateSite . $Zone->CustomProperty)) {
                             $NoteTemplate = file_get_contents(\SKTPATH . $Zone->CustomProperty);
                         } elseif (\is_file(\SKTPATH_TemplateSite . $DS . "SKT_Theme_Parts" . $DS . 'Notes' . $DS . $Zone->CustomProperty)) {
                             $NoteTemplate = file_get_contents(\SKTPATH_TemplateSite . $DS . "SKT_Theme_Parts" . $DS . 'Notes' . $DS . $Zone->CustomProperty);
                         }
                     }
                     if ($NoteTemplate != '') {
                         $editorSet .= $NoteTemplate;
                     }
                     foreach ($cols as $col) {
                         $editorSet = str_replace('[' . $col . ']', CS::Charset($Zone->{$col}), $editorSet);
                     }
                     $editorSet = str_replace("[TitleZone]", CS::Charset($Zone->Title), $editorSet);
                     if ($Zone->RecycleBin == 1) {
                         $editorSet = str_replace("EditorHeaderTitle", "EditorHeaderTitle SKTRecycled", $editorSet);
                         $DivWrapBefore = str_replace("sktEditorContent ", "sktEditorContent SKTRecycled", $DivWrapBefore);
                     }
                     echo $editorSet . $DivWrapBefore;
                     echo '</div>';
                     echo $editorNote_WrapAfter;
                 }
                 if ($Zone->Type == 'Photo') {
                     $editorSet = $editorPhoto_WrapBefore;
                     foreach ($cols as $col) {
                         $editorSet = str_replace('[' . $col . ']', CS::Charset($Zone->{$col}), $editorSet);
                     }
                     $editorSet = str_replace("[TitleZone]", CS::Charset($Zone->Title), $editorSet);
                     if ($Zone->RecycleBin == 1) {
                         $editorSet = str_replace("EditorHeaderTitle", "EditorHeaderTitle SKTRecycled", $editorSet);
                         $DivWrapBefore = str_replace("sktEditorContent ", "sktEditorContent SKTRecycled", $DivWrapBefore);
                     }
                     echo $editorSet . $DivWrapBefore;
                     $fileprop = \SKTPATH_FileSystems . $Zone->CustomProperty;
                     $file = str_replace("/SKTSize/", "", $fileprop);
                     $file = str_replace("/", DIRECTORY_SEPARATOR, $file);
                     $hiperlink = DataTag($file, 'hiperlink');
                     $title = DataTag($file, 'title');
                     $Description = DataTag($file, 'Description');
                     $urlSrc = $Zone->CustomProperty;
                     $ThePhoto = '';
                     if ($hiperlink != '' && $hiperlink != 'null' && $hiperlink != 'undefined') {
                         $ThePhoto .= '<a href="' . $hiperlink . '" title="' . $title . '" target="_blank">';
                         $ThePhoto .= '<img src="' . $urlSrc . '" alt="' . $title . '"  class="img-responsive ' . $StyleClass . '"/><span class="hidden Description">' . $Description . '</span>';
                         $ThePhoto .= '</a>';
                     } else {
                         $ThePhoto .= '<img src="' . $urlSrc . '"  alt="' . $title . '"  class="img-responsive ' . $StyleClass . '"/><span class="hidden Description">' . $Description . '</span>';
                     }
                     if ($Description != '' && $Description != 'null' && $Description != 'undefined') {
                         $ThePhoto = '<figure class="figureDescription">' . $ThePhoto . '</figure>';
                     }
                     echo $ThePhoto;
                     echo '</div>';
                     echo $editorPhoto_WrapAfter;
                 }
                 if ($Zone->Type == 'script') {
                     $editorSet = $editorScript_WrapBefore;
                     foreach ($cols as $col) {
                         $editorSet = str_replace('[' . $col . ']', CS::Charset($Zone->{$col}), $editorSet);
                     }
                     $editorSet = str_replace("[TitleZone]", CS::Charset($Zone->Title), $editorSet);
                     if ($Zone->RecycleBin == 1) {
                         $editorSet = str_replace("EditorHeaderTitle", "EditorHeaderTitle SKTRecycled", $editorSet);
                         $DivWrapBefore = str_replace("sktEditorContent ", "sktEditorContent SKTRecycled", $DivWrapBefore);
                     }
                     echo $editorSet . $DivWrapBefore;
                     echo CS::Charset($Zone->Content);
                     echo '</div>';
                     echo $editorScript_WrapAfter;
                 }
                 if ($Zone->Type == 'Anchor') {
                     if ($Zone->RecycleBin == 1) {
                         $editorScript_WrapBefore = str_replace("EditorHeaderTitle", "EditorHeaderTitle SKTRecycled", $editorScript_WrapBefore);
                     }
                     echo str_replace("[TitleZone]", CS::Charset($Zone->Title), $editorScript_WrapBefore) . $DivWrapBefore;
                     echo '<a name="' . CS::Charset($Zone->Content) . '" id="' . CS::Charset($Zone->Content) . '"></a>';
                     echo '</div>';
                     echo $editorScript_WrapAfter;
                 }
                 if ($Zone->Type == 'SKT_Controls') {
                     $editorCCBeforeok_find = array("[TitleZone]", "[Action]", "[CustomProperty]", "[ID]", "[IDZone]", "[CCFromTemplate]");
                     $editorCCBeforeok_replace = array(CS::Charset($Zone->Title), CS::Charset($Zone->Custom), CS::Charset($Zone->CustomProperty), $Zone->ID, $Zone->IDZone, $Zone->CCFromTemplate);
                     $editorCCBeforeRep = str_replace("[TitleZone]", CS::Charset($Zone->Title), $editorCC_WrapBefore);
                     $editorCCBeforeok = str_replace($editorCCBeforeok_find, $editorCCBeforeok_replace, $editorCCBeforeRep);
                     if ($Zone->RecycleBin == 1) {
                         $editorCCBeforeok = str_replace("EditorHeaderTitle", "EditorHeaderTitle SKTRecycled", $editorCCBeforeok);
                     }
                     $find = strstr($Zone->Custom, 'File_');
                     $FilesGoTo = '[FILES]';
                     if ($find == true) {
                         $FilesGoTo = '<li class="CmsDevEditFiles" title="' . SKT_ADMIN_Btn_Edit . '"></li>';
                         $editorCCBeforeok = str_replace("CmsDevEditCC", "CmsDevEditCCF", $editorCCBeforeok);
                     }
                     $editorCCBeforeok = str_replace("[FILES]", $FilesGoTo, $editorCCBeforeok);
                     //
                     $find2 = strstr($Zone->Custom, 'Folder_');
                     $FilesGoTo = '';
                     if ($find2 == true) {
                         $FilesGoTo = '<li class="CmsDevEditFiles" title="' . SKT_ADMIN_Btn_Edit . '"></li>';
                         $editorCCBeforeok = str_replace("CmsDevEditCC", "CmsDevEditCCF", $editorCCBeforeok);
                     }
                     $editorCCBeforeok = str_replace("[FILES]", $FilesGoTo, $editorCCBeforeok);
                     //
                     $find3 = strstr($Zone->Custom, 'Customized_');
                     $FilesGoTo = '[CUSTOMIZED]';
                     if ($find3 == true) {
                         $FilesGoTo = '<li class="CmsDevEditCCCustomized" title="' . SKT_ADMIN_Btn_Edit . '"></li>';
                         //$editorCCBeforeok = str_replace("CmsDevEditCC","CmsDevEditCCCustomized",$editorCCBeforeok);
                         $editorCCBeforeok = str_replace("[CUSTOMIZED]", $FilesGoTo, $editorCCBeforeok);
                     }
                     $editorCCBeforeok = str_replace("[CUSTOMIZED]", '', $editorCCBeforeok);
                     //
                     echo $editorCCBeforeok . '<div id="E_' . $Zone->ID . '_' . $Zone->IDPage . '_' . $Zone->IDZone . '_' . $Zone->Date . '" rel="' . $Zone->Title . '" class="SKT_Controls ' . $Zone->css_class . '" ><div class="CustomProperty">' . $Zone->CustomProperty . '</div>';
                     if ($Zone->CCFromTemplate == '') {
                         if (\is_file(\SKTPATH . '/SKT_Controls/' . $Zone->Custom . '/Control.php') && SKT_TEMPLATE_ERROR === '') {
                             include \SKTPATH . '/SKT_Controls/' . $Zone->Custom . '/Control.php';
                         } else {
                             $MessageBox = \CmsDev\Info\Asistance::get();
                             $MessageBox->TipError('No se encuentra el control nativo en: ' . $Zone->Custom . '/Control.php', false);
                             echo 'No se encuentra el control ' . $Zone->Custom;
                         }
                     } else {
                         if (\is_file(\SKTPATH_TemplateSite . '/SKT_Controls/' . $Zone->Custom . '/Control.php') && SKT_TEMPLATE_ERROR === '') {
                             include \SKTPATH_TemplateSite . '/SKT_Controls/' . $Zone->Custom . '/Control.php';
                             //echo "OKIDOKI";
                         } else {
                             $MessageBox = \CmsDev\Info\Asistance::get();
                             $MessageBox->TipError('No se encuentra el control personalizado en: ' . $Zone->CCFromTemplate . $Zone->Custom . '/Control.php', false);
                             echo 'No se encuentra el control personalizado ' . $Zone->Custom;
                         }
                     }
                     echo '</div>';
                     echo $editorCC_WrapAfter;
                 }
             } else {
                 if ($Zone->RecycleBin == 0) {
                     if ($Zone->Type == 'SKT_Controls') {
                         if ($Zone->Title != '') {
                             echo '<h3 class="TitleControl"><span>' . CS::Charset($Zone->Title) . '</span></h3>';
                         }
                         echo '<div class="' . $StyleClass . ' SKT_Controls">';
                         if ($Zone->CCFromTemplate == '') {
                             if (\is_file(\SKTPATH . '/SKT_Controls/' . 'SKT_Controls/' . $Zone->Custom . '/Control.php') && SKT_TEMPLATE_ERROR === '') {
                                 include \SKTPATH . 'SKT_Controls/' . 'SKT_Controls/' . $Zone->Custom . '/Control.php';
                             } else {
                                 $MessageBox = \CmsDev\Info\Asistance::get();
                                 $MessageBox->TipError('No se encuentra el control nativo en: ' . $Zone->CCFromTemplate . $Zone->Custom . '/Control.php', false);
                                 echo 'No se encuentra el control ' . $Zone->Custom;
                             }
                         } else {
                             if (\is_file(\SKTPATH_TemplateSite . 'SKT_Controls/' . $Zone->Custom . '/Control.php') && SKT_TEMPLATE_ERROR === '') {
                                 include \SKTPATH_TemplateSite . 'SKT_Controls/' . $Zone->Custom . '/Control.php';
                             } else {
                                 $MessageBox = \CmsDev\Info\Asistance::get();
                                 $MessageBox->TipError('No se encuentra el control personalizado en: ' . \SKTPATH_TemplateSite . $Zone->Custom . '/Control.php', false);
                                 echo 'No se encuentra el control ' . $Zone->Custom;
                             }
                         }
                         echo '</div>';
                     } elseif ($Zone->Type == 'Anchor') {
                         echo '<h3 class="Anchor EditorHeaderTitle ui-dialog-titlebar ui-widget-header ui-corner-all"><a name="' . CS::Charset($Zone->Content) . '" id="' . CS::Charset($Zone->Content) . '"></a>' . CS::Charset($Zone->Title) . '<div class="ui-state-default ui-corner-all ScrollTop" onclick="javascript:$.scrollTo(\'#ScrollTop\',800);"><div class="ui-icon ui-icon-circle-arrow-n "></div></div></h3>';
                     } elseif ($Zone->Type == 'Note') {
                         if ($Zone->CustomProperty != '') {
                             $NoteTemplate = file_get_contents($Zone->CustomProperty);
                         }
                         $note_find = array("[Title]", "[Content]", "[Date]", "[Autor]", "[CssClass]");
                         $note_replace = array(CS::Charset($Zone->Title), CS::Charset($Zone->Content), $Zone->Date, CS::Charset($Zone->Autor), CS::Charset($Zone->css_class));
                         $note = str_replace($note_find, $note_replace, $NoteTemplate);
                         echo $note;
                     } elseif ($Zone->Type == 'Photo') {
                         $file = \SKT_URL_BASE . '/' . $Zone->CustomProperty;
                         $file = str_replace("//", "/", $file);
                         $hiperlink = DataTag($file, 'hiperlink');
                         $title = DataTag($file, 'title');
                         $Description = DataTag($file, 'Description');
                         $ThePhoto = '';
                         if ($hiperlink != '' && $hiperlink != 'null' && $hiperlink != 'undefined') {
                             $ThePhoto .= '<a href="' . $hiperlink . '" title="' . $title . '" target="_blank">';
                             $ThePhoto .= '<img src="' . $Zone->CustomProperty . '" alt="' . $title . '"  class="img-responsive ' . $StyleClass . '"/><span class="hidden Description">' . $Description . '</span>';
                             $ThePhoto .= '</a>';
                         } else {
                             $ThePhoto .= '<img src="' . $Zone->CustomProperty . '" alt="' . $title . '"  class="img-responsive ' . $StyleClass . '"/><span class="hidden Description">' . $Description . '</span>';
                         }
                         if ($Description != '' && $Description != 'null' && $Description != 'undefined') {
                             $ThePhoto = '<figure class="figureDescription">' . $ThePhoto . '</figure>';
                         }
                         echo $ThePhoto;
                     } else {
                         if ($Zone->Title != '') {
                             echo '<h3 class="TitleControl"><span>' . CS::Charset($Zone->Title) . '</span></h3>';
                         }
                         echo '<div class="sktEditorContent ' . CS::Charset($Zone->css_class) . '" rel="' . CS::Charset($Zone->Title) . '">' . CS::Charset($Zone->Content) . '</div>';
                     }
                 }
             }
         }
     } else {
     }
     $Zone = '';
 }
コード例 #14
0
ファイル: make.php プロジェクト: neruruguay/neru
 protected static function globalNav($parent, $menu, $URLNameParent, $Sections_Menu, $wrapUL)
 {
     $SKTDB = \CmsDev\Sql\db_Skt::connect();
     $SectionValues = \CmsDev\Content\Section::get();
     $Language = \THIS_LANG;
     $subSite = \SUBSITE;
     if ($subSite === '') {
         $subSite = '/';
     }
     $html = '';
     $Sections_MenuClassHidden = 'sktRecycleBinHidden';
     $Class = $Sections_Menu['Class'];
     $set_Item_Template_Before = $Sections_Menu['set_Item_Template_Before'];
     $set_Item_Template_After = $Sections_Menu['set_Item_Template_After'];
     $CSS_Selected = $Sections_Menu['set_CSS_Selected'];
     $PrefixURL = $subSite;
     // . $Language . '/';
     $LoggedInAdmin = \CmsDev\Security\loginIntent::action('validateAdmin');
     if (!isset($parent)) {
         $parent = 0;
     }
     if (isset($menu['parents'][$parent])) {
         if ($wrapUL === true) {
             $html .= str_replace('[Class]', $Class, $Sections_Menu['Wrap_Before']) . '';
         }
         foreach ($menu['parents'][$parent] as $itemId) {
             if (!isset($menu['parents'][$itemId])) {
                 if ($SectionValues->ID == $menu['items'][$itemId]['ID']) {
                     $active = $CSS_Selected;
                 } else {
                     $active = '';
                 }
                 $Thisitem = $set_Item_Template_Before;
                 if ($menu['items'][$itemId]['Link_ID'] != '') {
                     $linkValues = $SKTDB->get_row("SELECT * FROM " . \DB_PREFIX . "links WHERE ID = '" . $menu['items'][$itemId]['Link_ID'] . "'");
                     if ($menu['items'][$itemId]['RecycleBin'] == 1) {
                         $Thisitem = str_replace('[sktRecycleBinHidden]', $Sections_MenuClassHidden, $Thisitem);
                     } else {
                         $Thisitem = str_replace('[sktRecycleBinHidden]', '', $Thisitem);
                     }
                     if ($LoggedInAdmin == true) {
                         $Thisitem = str_replace('</a>', '</a><a href="javascript:AppSKT.sktViewLinkItem(\'' . $PrefixURL . $URLNameParent . $menu['items'][$itemId]['URLName'] . '\',\'' . $menu['items'][$itemId]['Link_ID'] . '\');" class="sktViewLinkItem"><i class="skt-icon-edit"></i></a>', $Thisitem);
                     }
                     $Thisitem = str_replace('<span>[Name]</span>', '<span><span>[Name]</span></span>', $Thisitem);
                     if ($linkValues) {
                         $Thisitem = str_replace('[Name]', $linkValues->LinkTitle, $Thisitem);
                         if ($menu['items'][$itemId]['LinkActive'] == 1) {
                             if ($linkValues->LinkType == 'popup') {
                                 $Thisitem = str_replace('[URL]', self::PopUpMode($linkValues->Link, $linkValues->W, $linkValues->H, $linkValues->LinkTitle), $Thisitem);
                             }
                             $Thisitem = str_replace('[URL]', $linkValues->Link . '/', $Thisitem);
                             $Thisitem = str_replace('_self', $linkValues->Target, $Thisitem);
                         } else {
                             $Thisitem = str_replace('[URL]', 'javascript:void(0);', $Thisitem);
                             $Thisitem = str_replace('class="', 'class="CursorDefault', $Thisitem);
                         }
                         $Thisitem = str_replace('[CSS_Selected]', $linkValues->css_class . ' ' . $active, $Thisitem);
                         //$Thisitem = str_replace(' href="',' rel="'.$PrefixURL.$URLNameParent.$menu['items'][$itemId]['URLName'].'" href="',$Thisitem);
                     } else {
                         $Thisitem = '';
                     }
                 } else {
                     if ($menu['items'][$itemId]['RecycleBin'] == 1) {
                         $Thisitem = str_replace('[sktRecycleBinHidden]', $Sections_MenuClassHidden, $Thisitem);
                     } else {
                         $Thisitem = str_replace('[sktRecycleBinHidden]', '', $Thisitem);
                     }
                     $Thisitem = str_replace('<span>[Name]</span>', '<span><span>[Name]</span></span>', $Thisitem);
                     $Thisitem = str_replace('[Name]', $menu['items'][$itemId]['Title'], $Thisitem);
                     if ($menu['items'][$itemId]['LinkActive'] == 1) {
                         $Thisitem = str_replace('[URL]', $PrefixURL . $URLNameParent . $menu['items'][$itemId]['URLName'] . '/', $Thisitem);
                     } else {
                         $Thisitem = str_replace('[URL]', 'javascript:void(0);', $Thisitem);
                         $Thisitem = str_replace('class="', 'class="CursorDefault', $Thisitem);
                     }
                     $Thisitem = str_replace('[CSS_Selected]', $active, $Thisitem);
                 }
                 $Thisitem = str_replace('[CSS_WithArrow]', '', $Thisitem);
                 $html .= $Thisitem . $set_Item_Template_After . " ";
             }
             if (isset($menu['parents'][$itemId])) {
                 if ($SectionValues->ID == $menu['items'][$itemId]['ID']) {
                     $active = $CSS_Selected;
                 } else {
                     $active = '';
                 }
                 $Thisitem = $set_Item_Template_Before;
                 if ($menu['items'][$itemId]['RecycleBin'] == 1) {
                     $Thisitem = str_replace('[sktRecycleBinHidden]', $Sections_MenuClassHidden, $Thisitem);
                 } else {
                     $Thisitem = str_replace('[sktRecycleBinHidden]', '', $Thisitem);
                 }
                 $Thisitem = str_replace('[Name]', $menu['items'][$itemId]['Title'], $Thisitem);
                 if ($menu['items'][$itemId]['LinkActive'] == 1) {
                     $Thisitem = str_replace('[URL]', $PrefixURL . $URLNameParent . $menu['items'][$itemId]['URLName'] . '/', $Thisitem);
                 } else {
                     $Thisitem = str_replace('[URL]', 'javascript:void(0);', $Thisitem);
                     $Thisitem = str_replace('class="', 'class="CursorDefault', $Thisitem);
                 }
                 $Thisitem = str_replace('[CSS_Selected]', $active, $Thisitem);
                 $Thisitem = str_replace('[CSS_WithArrow]', 'with-arrow', $Thisitem);
                 $html .= $Thisitem;
                 //$html .= \CmsDev\Navegation\make::nav($Sections_Menu, $menu['items'][$itemId]['ID'], $menu['items'][$itemId]['URLName'].'/');
                 $html .= self::globalNav($itemId, $menu, $URLNameParent . $menu['items'][$itemId]['URLName'] . '/', $Sections_Menu, true);
                 $html .= '<span class="arrow skt-icon-arrow"></span>';
                 $html .= $set_Item_Template_After . " ";
             }
         }
         if ($wrapUL === true) {
             $html .= $Sections_Menu['Wrap_After'] . "";
         }
     }
     return \CmsDev\skt_Code::Charset($html);
 }
コード例 #15
0
ファイル: UserRegister.php プロジェクト: neruruguay/neru
 private static function MakeNewUser($Client = false, $Info = array(), $LevelType = 'Customers')
 {
     $SKTDB = \CmsDev\Sql\db_Skt::connect();
     $new_Google = false;
     $new_Facebook = false;
     $CheckUserName = new \CmsDev\util\CheckUserName();
     $username = Code::Charset(isset($Info['username']) ? $Info['username'] : '');
     $password = md5(isset($Info['password']) ? $Info['password'] : '');
     $email = Code::Charset(isset($Info['email']) ? $Info['email'] : '');
     $isactive = isset($Info['isactive']) ? $Info['isactive'] : 0;
     $activekey = isset($Info['activekey']) ? $Info['activekey'] : 0;
     $resetkey = isset($Info['resetkey']) ? $Info['resetkey'] : 0;
     $cust_no = isset($Info['cust_no']) ? $Info['cust_no'] : 0;
     $md5 = isset($Info['md5']) ? $Info['md5'] : md5($username) . $password;
     $Description = isset($Info['Description']) ? $Info['Description'] : '';
     $Lat = isset($Info['Lat']) ? $Info['Lat'] : '-35';
     $Lon = isset($Info['Lon']) ? $Info['Lon'] : '-54';
     $zoom = isset($Info['zoom']) ? $Info['zoom'] : '12';
     $Type = isset($Info['Type']) ? $Info['Type'] : $LevelType;
     $website = isset($Info['website']) ? $Info['website'] : '';
     $ViewHelp = isset($Info['ViewHelp']) ? $Info['ViewHelp'] : 0;
     $token = isset($Info['token']) ? $Info['token'] : '';
     $Company = isset($Info['Company']) ? $Info['Company'] : $Info["username"];
     $CompanyUrl = isset($Info['CompanyUrl']) ? $Info['CompanyUrl'] : $CheckUserName->Fix($username);
     $Level = isset($Info['level']) ? $Info['level'] : $Type;
     $RUT = isset($Info['RUT']) ? $Info['RUT'] : '';
     $Position = isset($Info['Position']) ? $Info['Position'] : '';
     $Name = isset($Info['Name']) ? $Info['Name'] : '';
     $Surname = isset($Info['Surname']) ? $Info['Surname'] : '';
     $Country = isset($Info['Country']) ? $Info['Country'] : '';
     $City = isset($Info['City']) ? $Info['City'] : '';
     $CP = isset($Info['CP']) ? $Info['CP'] : '';
     $Address = isset($Info['Address']) ? $Info['Address'] : '';
     $From = isset($Info['From']) ? $Info['From'] : '09';
     $To = isset($Info['To']) ? $Info['To'] : '18';
     $Phone = isset($Info['Phone']) ? $Info['Phone'] : '';
     $payment_method = isset($Info['payment_method']) ? $Info['payment_method'] : '';
     $ClientAuth = isset($Info['ClientAuth']) ? $Info['ClientAuth'] : '';
     $ClientAuth_id = isset($Info['ClientAuth_id']) ? $Info['ClientAuth_id'] : '';
     $ClientAuth_link = isset($Info['ClientAuth_link']) ? $Info['ClientAuth_link'] : '';
     $ClientAuth_name = isset($Info['ClientAuth_name']) ? $Info['ClientAuth_name'] : '';
     $ClientAuth_family_name = isset($Info['ClientAuth_family_name']) ? $Info['ClientAuth_family_name'] : '';
     $ClientAuth_given_name = isset($Info['ClientAuth_given_name']) ? $Info['ClientAuth_given_name'] : '';
     $ClientAuth_email = isset($Info['ClientAuth_email']) ? $Info['ClientAuth_email'] : '';
     $ClientAuth_picture = isset($Info['ClientAuth_picture']) ? $Info['ClientAuth_picture'] : '';
     $ClientAuth_locale = isset($Info['ClientAuth_locale']) ? $Info['ClientAuth_locale'] : '';
     $ClientAuth_gender = isset($Info['ClientAuth_gender']) ? $Info['ClientAuth_gender'] : '';
     $category1 = isset($Info['category1']) ? $Info['category1'] : '';
     $category2 = isset($Info['category2']) ? $Info['category2'] : '';
     $category3 = isset($Info['category3']) ? $Info['category3'] : '';
     $category4 = isset($Info['category4']) ? $Info['category4'] : '';
     $category5 = isset($Info['category5']) ? $Info['category5'] : '';
     if ($Client == 'FromGoogle') {
         /* ----------------------------------------------------------------------/// FromGoogle ///-------------- */
         $Name = $Info['name'];
         $Surname = $Info['family_name'];
         $ClientAuth = $Info['ClientAuth'];
         $ClientAuth_id = $Info['id'];
         $ClientAuth_link = $Info['link'];
         $ClientAuth_name = $Info['name'];
         $ClientAuth_family_name = $Info['family_name'];
         $ClientAuth_given_name = $Info['given_name'];
         $ClientAuth_email = $Info['email'];
         $ClientAuth_picture = $Info['picture'];
         $ClientAuth_locale = $Info['locale'];
         $ClientAuth_gender = $Info['gender'];
         $username = Code::Encode($Info['given_name']);
         $password = md5($Info['id']);
         $email = $Info['email'];
         $isactive = 1;
         $md5 = md5($username . $password);
         $Company = $Info['name'];
         $CompanyUrl = $CheckUserName->Fix($Info['name']);
         $Type = 'Customers';
         $user_listQuery = "SELECT *\r\n                    FROM users as user, userprofile as profile\r\n                    WHERE user.id = profile.IDX AND profile.ClientAuth = 'Google' AND profile.ClientAuth_id = " . \GetSQLValueString($Info["id"], 'text') . "";
         $user_list = $SKTDB->get_row($user_listQuery);
         $MessageBox = SKT_INFO\Asistance::get();
         $MessageBox->TipInfo('<b>' . $Name . '.</b><br><pre>' . $user_listQuery . '</pre><pre>' . $user_list->username . '</pre>', false);
         if ($user_list) {
             $_SESSION['UserName'] = $user_list->username;
             $session = md5($user_list->username . $user_list->password);
             $_SESSION['login'] = $session;
             $_SESSION['UserIDU'] = $user_list->id;
             $new_Google = false;
             $header = \SERVER_DIR;
             \CmsDev\Header\refresh::refreshNow(\SITE_SERVER);
             exit;
         } else {
             $new_Google = true;
         }
         /* ------------------------------------------------------------------------------------------------------ */
     } else {
         if ($Client == 'FromFacebook') {
             /* --------------------------------------------------------------------/// FromFacebook ///-------------- */
             /* ------------------------------------------------------------------------------------------------------ */
         } else {
         }
     }
     if ($Client == 'FromSite' || $new_Google == true || $new_Facebook == true) {
         if ($username != '' || !isset($_SESSION['login'])) {
             $test = $SKTDB->get_var("SELECT id FROM users WHERE username = "******"");
             if (!$test) {
                 $insertUserQuery = "INSERT INTO users \r\n                        ( username, password, email, CompanyUrl, isactive, activekey, resetkey, cust_no, Lat, Lon, zoom, md5, Type ) \r\n\t\t\tVALUES (" . GetSQLValueString($username, "text") . "," . GetSQLValueString($password, "text") . "," . GetSQLValueString($email, "text") . "," . GetSQLValueString($CompanyUrl, "text") . "," . GetSQLValueString($isactive, "int") . "," . GetSQLValueString($activekey, "int") . "," . GetSQLValueString($resetkey, "int") . "," . GetSQLValueString($cust_no, "int") . "," . GetSQLValueString($Lat, "text") . "," . GetSQLValueString($Lon, "text") . "," . GetSQLValueString($zoom, "int") . "," . GetSQLValueString($md5, "text") . "," . GetSQLValueString($Type, "text") . ")";
                 $insertUser = $SKTDB->query($insertUserQuery);
                 if ($insertUser) {
                     $FotoPerfil = '';
                     $insertUserID = $SKTDB->insert_id;
                     if (!isset($Info['FotoPerfil']) || $Info['picture'] === '') {
                         $FotoPerfil = \SKT_ACCESS_AVATAR;
                     } else {
                         $FotoPerfil = $Info['FotoPerfil'];
                     }
                     if ($new_Google == true) {
                         $FotoPerfil = $ClientAuth_picture;
                     }
                     $insertProfile = $SKTDB->query("INSERT INTO userprofile \r\n                            (IDX, level, Name, Surname, Company, RUT, Position, Country, City, CP, Address, eFrom, eTo, Phone, payment_method, \r\n                            ClientAuth,ClientAuth_id,ClientAuth_link,ClientAuth_name,ClientAuth_family_name,ClientAuth_given_name,ClientAuth_email,ClientAuth_picture,ClientAuth_locale, ClientAuth_gender)\r\n                            VALUES (" . GetSQLValueString($insertUserID, "int") . "," . GetSQLValueString($Level, "text") . "," . GetSQLValueString(Code::Charset($Name), "text") . "," . GetSQLValueString(Code::Charset($Surname), "text") . "," . GetSQLValueString(Code::Charset($Company), "text") . "," . GetSQLValueString(Code::Charset($RUT), "text") . "," . GetSQLValueString(Code::Charset($Position), "text") . "," . GetSQLValueString(Code::Charset($Country), "text") . "," . GetSQLValueString(Code::Charset($City), "text") . "," . GetSQLValueString(Code::Charset($CP), "text") . "," . GetSQLValueString(Code::Charset($Address), "text") . "," . GetSQLValueString(Code::Charset($From), "text") . "," . GetSQLValueString(Code::Charset($To), "text") . "," . GetSQLValueString(Code::Charset($Phone), "text") . "," . GetSQLValueString(Code::Charset($payment_method), "text") . "," . GetSQLValueString(Code::Charset($ClientAuth), "text") . "," . GetSQLValueString(Code::Charset($ClientAuth_id), "text") . "," . GetSQLValueString(Code::Charset($ClientAuth_link), "text") . "," . GetSQLValueString(Code::Charset($ClientAuth_name), "text") . "," . GetSQLValueString(Code::Charset($ClientAuth_family_name), "text") . "," . GetSQLValueString(Code::Charset($ClientAuth_given_name), "text") . "," . GetSQLValueString(Code::Charset($ClientAuth_email), "text") . "," . GetSQLValueString(Code::Charset($FotoPerfil), "text") . "," . GetSQLValueString(Code::Charset($ClientAuth_locale), "text") . "," . GetSQLValueString(Code::Charset($ClientAuth_gender), "text") . ")");
                     if ($LevelType == 'Publishers' || $Type == 'Publishers' || $Level == 'Publishers') {
                         $date = date('Y-m-d');
                         $Date_FinishBuild = strtotime('+ 182 day', strtotime($date));
                         $Date_Finish = date('Y-m-d', $Date_FinishBuild);
                         $query = "INSERT INTO user_plan (UID,Limit_Plan,planID,Date_Finish) " . "VALUES (" . GetSQLValueString($insertUserID, "int") . "," . GetSQLValueString("180", "int") . "," . GetSQLValueString("99", "int") . "," . GetSQLValueString($Date_Finish, "date") . ")";
                         $SKTDB->query($query);
                     }
                     if ($insertProfile) {
                         if ($Client == 'FromSite') {
                             $ValidateUserMail = new \CmsDev\Security\ValidateUserMail();
                             echo $ValidateUserMail->User($insertUserID);
                         }
                         if ($new_Google == true || $new_Facebook == true) {
                             $_SESSION['UserName'] = $ClientAuth_id;
                             $session = md5($username . $password);
                             $_SESSION['login'] = $session;
                             $_SESSION['UserIDU'] = $insertUserID;
                             \CmsDev\Header\refresh::refreshNow(SITE_SERVER);
                             exit;
                         }
                     } else {
                         $error = "error";
                     }
                 } else {
                     $error = \SKT_ADMIN_User_Invalid;
                 }
             }
         }
     }
     if ($error != '') {
         $MessageBox = SKT_INFO\Asistance::get();
         $MessageBox->TipError('<b>' . $Name . '.</b> - ' . $error . ', <pre>' . $username . '</pre>', false);
     }
 }
コード例 #16
0
ファイル: TagForm.php プロジェクト: neruruguay/neru
    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)) {
    $Name = explode("_FileSystems", $file);
    $NameOnly = str_replace('\\', '', $Name[count($Name) - 1]);
    $ext = strtolower(substr($NameOnly, strrpos($NameOnly, ".") + 1, 3));
    $Metadata = new \CmsDev\AdminFilesystem\Metadata();
    $Metadata->File($file);
    ?>
    <input type="hidden" id="File" value="<?php 
    echo Code::Encode($file);
    ?>
" name="File"/>
    <div class="row">
        <div class="col-md-12" style="margin-bottom: 15px;">
            <input name="CustomProperty" id="CustomProperty" type="text" value="<?php 
    echo SKTServerURL . 'SKTSize' . $NameOnly;
    ?>
"  class="form-control" />
        </div>
    </div>
    <div class="row">
        <?php 
    if ($ext == 'jpg' || $ext == 'png' || $ext == 'gif' || $ext == 'bmp') {
        ?>
            <div class="col-sm-6 col-md-6 col-lg-6">
コード例 #17
0
ファイル: _classes.php プロジェクト: neruruguay/neru
 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.";
     }
 }
コード例 #18
0
ファイル: List_Files.php プロジェクト: neruruguay/neru
    private static function Resources($directory = '/', $return_link, $extensions = array(), $first_call = true)
    {
        $PopUp_System = '';
        if (\is_dir($directory)) {
            $file = \scandir($directory);
            \natcasesort($file);
            $files = $dirs = $ListaFiles = array();
            foreach ($file as $this_file) {
                if (is_dir("{$directory}/{$this_file}")) {
                    $dirs[] = self::DirFix($this_file);
                } else {
                    $files[] = self::DirFix($this_file);
                }
            }
            $file = array_merge($dirs, $files);
            if (!empty($extensions)) {
                foreach (\array_keys($file) as $key) {
                    if (!\is_dir("{$directory}/{$file[$key]}")) {
                        $ext = \substr($file[$key], strrpos($file[$key], ".") + 1);
                        if (!\in_array($ext, $extensions)) {
                            unset($file[$key]);
                        }
                    }
                }
            }
            if (count($file) > 0) {
                $ProtectedDirectory = array('Audios', 'Banners', 'Documentos', 'Documents', 'Video', 'esp', 'eng', 'por', 'bra', 'ita', 'Products', 'Productos', 'icons', 'images', 'svn', 'git');
                $PopUp_System = "<ul";
                if ($first_call) {
                    $PopUp_System .= " class=\"PopUp_System\"";
                    $first_call = false;
                }
                $PopUp_System .= ">";
                $num = 900;
                $SKTURL_FileSystems = str_replace('_FileSystems/', '', \SKTURL_FileSystems);
                foreach ($file as $this_file) {
                    if ($this_file != "." && $this_file != "..") {
                        if (\is_dir("{$directory}/{$this_file}")) {
                            // Directory
                            if (\in_array($this_file, $ProtectedDirectory)) {
                                $Options = '<div class="OptionsNav"></div>';
                            } else {
                                $Options = '<div class="OptionsNav">
                                            <ul>
                                                <li class="RenameFolder"><span rel="' . Code::Encode($directory . '/' . $this_file) . '" title="Renombrar Carpeta \'' . $this_file . '\'" class="folder-rename"><i class="skt-icon-rewrite"></i></span></li>
                                                <li class="DeleteFolder"><span rel="' . $directory . '/' . $this_file . '" title="Borrar Carpeta \'' . $this_file . '\'" class="folder-delete"><i class="skt-icon-close"></i></span></li>
                                            </ul>
                                        </div>';
                            }
                            $ListaFiles[$this_file] = '
                        <li><a href="' . \SKT_URL_BASE . 'SKTFiles/' . Code::Encode($directory . '/' . \urlencode($this_file)) . '/">
                        <div class="divpnglist"><i class="skt-icon-folder"></i><img class="hidden" src="' . \SKTURL_assets . 'img/icons/dir.png" alt="' . self::DirFix(Code::RemoveLocalFS($this_file)) . '" /></div>
			<div class="Dirname">' . self::DirFix(Code::RemoveLocalFS(\str_replace('_', ' ', $this_file))) . '</div><div class="tip"></div></a>' . $Options . '</li>';
                            $Options = '';
                            //RECURSIVO
                            //$PopUp_System .= self::Directory("$directory/$this_file", $return_link ,$extensions, false);
                        } else {
                            // File
                            $ext = \substr($this_file, strrpos($this_file, ".") + 1);
                            $F = new FileDataRecovery();
                            $F->File("{$directory}/{$this_file}");
                            $File_Order = \CmsDev\AdminFilesystem\Metadata::File_Order("{$directory}/{$this_file}");
                            $click = \str_replace("[this]", self::DirFix(Code::Encode("{$directory}/" . \urlencode($this_file))), $return_link);
                            $click = \str_replace("[name]", self::DirFix($this_file), $click);
                            $click = \str_replace("[w]", $F->size('w', false), $click);
                            $click = \str_replace("[h]", $F->size('h', false), $click);
                            $click = \str_replace("/_FileSystems", '_FileSystems', $click);
                            $click = \str_replace(\URL_VERSION . "AdminFiles", '_FileSystems', $click);
                            $trumb = \str_replace('../../', '', \htmlspecialchars($directory . "/" . $this_file));
                            $trumbAlt = \str_replace('../../', '', \htmlspecialchars($this_file));
                            $bbase = \basename($_SERVER['SCRIPT_FILENAME']);
                            $typeOfFile = $ViewImage = '';
                            /*
                             * IMAGENES
                             */
                            if ($ext == 'png' || $ext == 'gif' || $ext == 'jpg') {
                                $ViewImage = "<li class=\"View\"><a href=\"" . $SKTURL_FileSystems . "SKTSize/" . self::DirFix($trumb) . "\" rel=\"prettyPhoto[mixed]\" title=\"View: " . $trumbAlt . "\"><i class=\"skt-icon-expand\"></i></a></li>";
                                $typeOfFile = $F->size('w', false) . " x " . $F->size('h', false) . ' - Orden:' . $File_Order;
                                $IMG = '<div class="divpnglist"><img src="' . $SKTURL_FileSystems . 'SKTSize/' . self::DirFix($trumb) . '|120x120" alt="' . $trumbAlt . '" /><div class="Dirname">' . str_replace('_', ' ', self::DirFix($this_file)) . '' . self::file_info("{$directory}/{$this_file}", 'kb') . $typeOfFile . '</div></div>';
                                $Tips = '<div class="tip"></div>';
                                /*
                                 * OTROS ARCHIVOS
                                 */
                            } else {
                                $icon = $ext;
                                $URLDownload = \SERVER_DIR . '/' . $SKTURL_FileSystems . '_FileSystems/' . self::DirFix($trumb);
                                $ViewImage = "<li class=\"Download\"><a href=\"" . $URLDownload . "\" class=\"Ver\" title=\"Descargar\"><i class=\"skt-icon-download-cloud\"></i></a></li>";
                                $typeOfFile = "<br />" . $F->kb('kb', true);
                                $IMG = '<div class="divpnglist"><i class="skt-icon-' . $icon . '" ></i><div class="Dirname">' . \str_replace('_', ' ', self::DirFix($this_file)) . '' . self::file_info("{$directory}/{$this_file}", 'kb') . '</div></div>';
                                $Tips = '<div class="tip"></div>';
                            }
                            $FileOrder = $F->DataTag('FileOrder');
                            $ListaFiles[$FileOrder] = '
                    <li class="animate8 fileItem" rel="' . Code::Encode(Code::RemoveLocalFS($trumb)) . '" id="listItem_' . Code::Encode(self::DirFix($trumbAlt)) . '">
                        <div class="skt-icon-move"></div>
                        <a href="' . $click . '" class="atooltip" title="' . self::DirFix($trumbAlt) . '" >' . $IMG . '' . $Tips . '</a>
                        <div class="OptionsNav">
                            <ul>
                                <li class="RenameFile"><span class="Rename-file" rel="' . Code::Encode($directory . '/' . $this_file) . '" title="Renombrar Archivo \'' . $this_file . '\'" >
                                    <i class="skt-icon-rewrite"></i></span></li>
                                ' . $ViewImage . '
                                <li class="Tags">' . self::file_info("{$directory}/{$this_file}", 'tags') . '</li>
                                <li class="Delete">' . self::file_deleteBtn("{$directory}/{$this_file}") . '</li>
                                <li class="Move"><i class="skt-icon-move"></i></li>
                            </ul>
                        </div>
                    </li>';
                        }
                    }
                }
            }
            $ListaFilesR = '';
            if (\count($ListaFiles) > 0) {
                \krsort($ListaFiles);
                foreach (\array_reverse($ListaFiles) as $key => $val) {
                    $ListaFilesR .= $val;
                }
                $PopUp_SystemEnd = "</ul>";
                return $PopUp_System . $ListaFilesR . $PopUp_SystemEnd;
            } else {
                echo '<h3 style="talign:center; padding:35px;">No se encontraron archivos en esta carpeta</h3>';
            }
        } else {
            //umask(0000);
            //echo '*************** NO EXISTE ******************'.$directory.'************************* NO EXISTE *************';
            //mkdir($directory . "", 0777);
            //$file = scandir($directory);
        }
    }
コード例 #19
0
ファイル: FileSystems_mkdir.php プロジェクト: neruruguay/neru
<?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.";
    }
}
?>

コード例 #20
0
ファイル: UpdateFileOrder.php プロジェクト: neruruguay/neru
<?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>';
    }
}
コード例 #21
0
ファイル: Control.php プロジェクト: neruruguay/neru
                        </li>
                        <li>
                            <a class="fa fa-linkedin box-icon" href="https://www.linkedin.com/profile/view?id=409356200"  target="_blank" data-toggle="tooltip" title="LinkedIn"></a>
                        </li>
                    </ul>
                    <p>Encuentre propuestas interesantes tambien en las redes.</p>
                </div>
                <div class="col-md-3">
                    <h4>Tome un momento para informarse</h4>
                    <ul class="quicklinks">
                        <li><a href="/quienes_somos/" title="Quienes Somos">Quienes Somos</a></li>
                        <li><a href="/politcas_de_privacidad/" title="Politicas de privacidad">Politicas de privacidad</a></li>
                        <li><a href="/terminos_de_uso/" title="Terminos de uso">Terminos de uso</a></li>
                    </ul>
                    <p>Copyright &copy; 2015, <?php 
echo \CmsDev\skt_Code::Charset(\SKT_SITE_NAME);
?>
</p>
                </div>
                <div class="col-md-6">
                    <h4>Suscribete al Newsletter</h4>
                    <div class="box">
                        <form method="post" id="FormNewsletter">
                            <div class="form-group mb10">
                                <label>E-mail</label>
                                <input type="email" name="email" class="form-control" id="subscribe_email" placeholder="Escriba su e-mail *">
                            </div>
                            <p class="mb10">Solo se enviara un correo informativo mensualmente.</p>
                            <div class="input-group-btn">
                                <button class="btn btn-inverse btn-block" type="submit" id="subscribe_submit"><i class="fa fa-envelope-o"></i> Enviar suscripci&oacute;n</button>
                            </div>
コード例 #22
0
ファイル: File_Delete.php プロジェクト: neruruguay/neru
<?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';
}
コード例 #23
0
ファイル: List_Directory.php プロジェクト: neruruguay/neru
 private static function FolderSystemUL_dir($directory, $return_link, $extensions = array(), $first_call = true)
 {
     $LOC = \LOCAL_FILESYSTEM;
     $FolderSystemUL = '';
     $file = scandir($directory);
     natcasesort($file);
     $files = $dirs = array();
     foreach ($file as $this_file) {
         if (is_dir("{$directory}/{$this_file}")) {
             $dirs[] = $this_file;
         } else {
             $files[] = $this_file;
         }
     }
     $file = array_merge($dirs, $files);
     if (!empty($extensions)) {
         foreach (array_keys($file) as $key) {
             if (!is_dir("{$directory}/{$file[$key]}")) {
                 $ext = substr($file[$key], strrpos($file[$key], ".") + 1);
                 if (!in_array($ext, $extensions)) {
                     unset($file[$key]);
                 }
             }
         }
     }
     if (count($file) > 2) {
         // Use 2 instead of 0 to account for . and .. "directories"
         $FolderSystemUL = "<ul";
         if ($first_call) {
             $FolderSystemUL .= " class=\"FolderSystemUL\"";
             $first_call = false;
         }
         $FolderSystemUL .= '>';
         if (static::$root == 0) {
             $FolderSystemUL .= '<li class="pft-directory">
             <span class="skt-icon-folder iconfolder iconmore"></span>
             <a href="javascript:SKTFSys.ViewFolderList(\'/\');">
                 <span>Ra&iacute;z</span>
             </a>
         </li>';
             static::$root = 1;
         }
         foreach ($file as $this_file) {
             if ($this_file != "." && $this_file != ".." && $this_file != "icons") {
                 $F = new FileDataRecovery();
                 $FLocalFile = str_replace('../../', '/', $directory);
                 $FLocalFile = $LOC . $FLocalFile;
                 $FLocalFile = str_replace(\URL_VERSION . 'AdminFilesystem/', '', $FLocalFile);
                 $FLocalFile = $FLocalFile . '/' . $this_file;
                 $F->File($FLocalFile);
                 if (is_dir("{$directory}/{$this_file}")) {
                     // Directory
                     $link = str_replace("[link]", Code::Encode("{$directory}/" . $this_file), $return_link);
                     $link = str_replace("[this]", Code::Encode("{$directory}/" . $this_file), $link);
                     $FolderSystemUL .= "<li class=\"pft-directory\"><span class=\"skt-icon-folder iconfolder\"></span><a href=\"" . $link . "\"><span>" . htmlspecialchars($this_file) . "</span></a>";
                     $FolderSystemUL .= self::FolderSystemUL_dir("{$directory}/{$this_file}", $return_link, $extensions, false);
                     $FolderSystemUL .= "</li>";
                 } else {
                     // File
                     $typeFile = 'rel="no"';
                     $ext = "ext-" . substr($this_file, strrpos($this_file, ".") + 1);
                     if ($ext == 'ext-gif' || $ext == 'ext-jpg' || $ext == 'ext-jpeg' || $ext == 'ext-png') {
                         $typeFile = 'rel="image"';
                         $link = str_replace("[link]", Code::Encode("{$directory}/" . $this_file), $return_link);
                         $FolderSystemUL .= "<li class=\"pft-file " . \strtolower($ext) . "\"  " . $typeFile . " title=\"" . \str_replace('../../', '', $directory) . "/" . $this_file . "\" rev=\"" . $F->kb('kb', false) . "\"><a href=\"" . $link . "\" ><span>" . \htmlspecialchars($this_file) . "" . $F->kb('kb') . "</span></a></li>";
                     } else {
                         $typeFile = 'rel="download"';
                         $link = str_replace("[link]", Code::Encode("{$directory}/" . $this_file), $return_link);
                         $FolderSystemUL .= "<li class=\"pft-file " . \strtolower($ext) . "\"  " . $typeFile . " title=\"" . \str_replace('../../', '', $directory) . "/" . $this_file . "\"  rev=\"" . $F->kb('kb', false) . "\"><a href=\"" . $link . "\"><span>" . \htmlspecialchars($this_file) . "" . $F->kb('kb') . "</span></a></li>";
                     }
                 }
             }
         }
         $FolderSystemUL .= "</ul>";
     }
     return $FolderSystemUL;
 }
コード例 #24
0
ファイル: Folder_Rename.php プロジェクト: neruruguay/neru
<?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";
}
コード例 #25
0
ファイル: UserBoxActions.php プロジェクト: neruruguay/neru
 private function GenericUser($PreValidate = false, $personMarkupTPL)
 {
     $querySession = '';
     if ($PreValidate === true) {
         $SKTDB = SKT_DB::connect();
         if (isset($_SESSION['UserID'])) {
             $querySession = "user.password = "******" AND";
         } elseif (isset($_SESSION['login'])) {
             $querySession = "user.md5 = " . \GetSQLValueString($_SESSION['login'], 'text') . " AND";
         } else {
             $querySession = '';
         }
         $user_list = $SKTDB->get_row("SELECT *\r\n                    FROM users as user, userprofile as profile \r\n                    WHERE " . $querySession . " profile.IDX = user.id ");
         if ($user_list) {
             $query = $SKTDB->get_col_info();
             foreach ($query as $name) {
                 $this->{$name} = $user_list->{$name};
             }
             $History = new \CmsDev\Info\history($this->IDX, $_SERVER, $_POST, $_GET);
             $GenericUser = $personMarkupTPL;
             $ProfileLink = \SKTServerURL . 'UserProfile';
             if ($this->ClientAuth_picture != '') {
                 $GenericUser = \str_replace('{Avatar}', $this->ClientAuth_picture, $GenericUser);
             }
             if ($this->ClientAuth != '') {
                 $GenericUser = \str_replace('{ServiceProvider}', $this->ClientAuth, $GenericUser);
                 $GenericUser = \str_replace('{NameTitle}', \SKT_ADMIN_TXT_GotoProfileOn . $this->ClientAuth, $GenericUser);
             }
             if ($this->ClientAuth_link != '') {
                 $ProfileLink = $this->ClientAuth_link;
                 $GenericUser = \str_replace('{ProfileLink}', \SKTServerURL . 'UserProfile', $GenericUser);
             }
             if ($this->ClientAuth_name != '') {
                 $GenericUser = \str_replace('{NameText}', $this->ClientAuth_name, $GenericUser);
             }
             $MessagerCount = new \CmsDev\CRUD\ViewEditElementsAsList\Lists\Messenger\_classes();
             $MessagerCountNum = $MessagerCount->MessagerCountUnread($this->IDX);
             $urlRef = $this->CompanyUrl;
             if ($this->Type == 'Customers') {
                 $stringValid = str_replace('%3D', '', \CmsDev\skt_Code::Encode($this->username));
                 $urlRef = $stringValid;
             }
             if ($MessagerCountNum >= 1) {
                 $MessagerShow = '<li><a href="' . \SKTServerURL . 'usr/' . $this->IDX . '/' . $urlRef . '/Messager/" class="sktToolTip skt-icon-icon-email" title="Mensajes"> <span>Tiene <b class="badge">' . $MessagerCountNum . '</b> mensajes sin leer</span></a></li>';
                 $MessagerCountNumTop = '<b class="badge">' . $MessagerCountNum . '</b>';
             } else {
                 $MessagerShow = '<li><a href="' . \SKTServerURL . 'usr/' . $this->IDX . '/' . $urlRef . '/Messager/" class="sktToolTip skt-icon-icon-email" title="Mensajes"><span>Mensajes</span></a></li>';
                 $MessagerCountNumTop = '';
             }
             if (!defined('UserProfileLink')) {
                 define('UserProfileLink', \SKTServerURL . 'usr/' . $this->IDX . '/' . $urlRef . '/');
             }
             if (!defined('PublisherLink')) {
                 define('PublisherLink', \UserProfileLink . 'Publisher/');
             }
             if (!defined('EditLink')) {
                 define('EditLink', \UserProfileLink . 'Edit/');
             }
             if (!defined('DesignLink')) {
                 define('DesignLink', \UserProfileLink . 'Design/');
             }
             if (!defined('ResumenLink')) {
                 define('ResumenLink', \UserProfileLink . 'Resumen/');
             }
             if (!defined('HelpLink')) {
                 define('HelpLink', \UserProfileLink . 'Help/');
             }
             if (!defined('TypeUser')) {
                 define('TypeUser', $this->Type);
             }
             $ReplaceOnTemplate = array('{NameTitle}' => \SKT_ADMIN_TXT_ViewEditProfile, '{NameText}' => $this->username, '{NameLink}' => \UserProfileLink, '{ProfileLink}' => \SKTServerURL . 'usr/' . $this->IDX . '/' . $urlRef . '/', '{Messager}' => $MessagerShow, '{MessagerCountTop}' => $MessagerCountNumTop, '{ProfileText}' => \SKT_ADMIN_TXT_ConfigProfile, '{ProfileTitle}' => \SKT_ADMIN_TXT_ConfigProfile, '{LogoutLink}' => \SKTServerURL . 'UserLogout', '{LogoutText}' => \SKT_ADMIN_TXT_LogoutText, '{LogoutTitle}' => \SKT_ADMIN_TXT_LogoutText, '{ServiceProvider}' => '', '{ServiceProviderIcon}' => '<i class="skt-icon-config"></i>', '{UserLoginLink}' => \SKTServerURL . 'UserLogin', '{UserLoginTitle}' => \SKT_ADMIN_TXT_LoginText, '{UserLoginText}' => \SKT_ADMIN_TXT_LoginText, '{RegisterLink}' => \SKTServerURL . 'UserRegistration', '{RegisterTitle}' => \SKT_ADMIN_TXT_Register, '{RegisterText}' => \SKT_ADMIN_TXT_Register, '{PublisherLink}' => \PublisherLink, '{EditLink}' => \EditLink, '{DesignLink}' => \DesignLink, '{ResumenLink}' => \ResumenLink, '{HelpLink}' => \HelpLink, '{UserID}' => $this->id);
             $GenericUser = $personMarkupTPL = \str_replace(array_keys($ReplaceOnTemplate), array_values($ReplaceOnTemplate), $GenericUser);
         }
     } else {
         $GenericUser = \str_replace('{NameLinkTitle}', \SKT_ADMIN_TXT_ViewEditProfile, $personMarkupTPL);
         $GenericUser = \str_replace('{ProfileText}', \SKT_ADMIN_TXT_ViewEditProfile, $GenericUser);
         $GenericUser = \str_replace('{LogoutLink}', \SKTServerURL . 'UserLogout', $GenericUser);
         $GenericUser = \str_replace('{LogoutText}', \SKT_ADMIN_TXT_LogoutText, $GenericUser);
         $GenericUser = \str_replace('{ServiceProvider}', '', $GenericUser);
         $GenericUser = \str_replace('{ServiceProviderIcon}', '<i class="skt-icon-config"></i>', $GenericUser);
         $GenericUser = \str_replace('{UserLoginLink}', \SKTServerURL . 'UserLogin', $GenericUser);
         $GenericUser = \str_replace('{UserLoginTitle}', \SKT_ADMIN_TXT_LoginText, $GenericUser);
         $GenericUser = \str_replace('{UserLoginText}', \SKT_ADMIN_TXT_LoginText, $GenericUser);
         $GenericUser = \str_replace('{RegisterLink}', \SKTServerURL . 'UserRegistration', $GenericUser);
         $GenericUser = \str_replace('{RegisterTitle}', \SKT_ADMIN_TXT_Register, $GenericUser);
         $GenericUser = \str_replace('{RegisterText}', \SKT_ADMIN_TXT_Register, $GenericUser);
         $personMarkupTPL = $GenericUser;
     }
     return $personMarkupTPL;
 }