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