protected static function Render() { $html = ''; $fileList = ''; $MailerTemplates = '<div class="alert col-md-2">'; global $SKT; $ListType = \SKTPATH_CmsDev . 'CRUD/ViewEditElementsAsList/Lists/Mailer/Templates/'; $handle = opendir($ListType); while ($file = readdir($handle)) { if (!\is_file($file) && $file != ".." && $file != ".") { $properties = \file_get_contents($ListType . $file . '/Properties.json'); $MailerTemplates .= '<div class="btn btn-default btn-block Add_Mail_' . $file . ' text-center">' . '<h3 class="text-block">' . str_replace('_', ' ', $file) . '</h3>' . '<img src="/CmsDev/' . \VERSION . '/CRUD/ViewEditElementsAsList/Lists/Mailer/Templates/' . $file . '/preview.png" class="img-responsive center m10">' . '<form class="hidden" id="form_Mail_' . $file . '">' . '<input type="text" name="MailName" value="' . str_replace('_', ' ', $file) . '">' . '<textarea name="Template">' . \CmsDev\skt_Code::Encode(include $ListType . $file . '/Template.php') . '</textarea>' . '<textarea name="data">' . \CmsDev\skt_Code::Encode($properties) . '</textarea>' . '</form>' . '</div>' . '<script type="text/javascript">' . '$(".Add_Mail_' . $file . '").click(function () {' . ' var Mailer_Add_Mail_' . $file . ' = "/SKTGoTo/" + admd2("CRUD/ViewEditElementsAsList/Lists/Mailer/Templates/' . $file . '/test");' . ' jQuery.ajax({' . ' "type": "POST",' . ' "url": Mailer_Add_Mail_' . $file . ',' . ' "cache": false,' . ' "data": $("form#form_Mail_' . $file . '").serialize(),' . ' "success": function (html) {' . ' $("#CmsDevDialogContent").append(html);' . ' }' . ' });' . '});' . '</script>'; } } closedir($handle); $MailerTemplates .= '</div>'; echo $MailerTemplates; }
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); }
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; } }
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); } }
private function SetParameters() { $Parameters = json_encode(array('maxUpload' => $this->maxUpload, 'uploadURL' => $this->uploadURL, 'fileType' => $this->fileType, 'FieldName' => $this->FieldName, 'maxWidth' => $this->maxWidth, 'maxHeight' => $this->maxHeight, 'SizeW' => $this->SizeW, 'SizeH' => $this->SizeH, 'ResizeSize' => $this->ResizeSize, 'CropSize' => $this->CropSize, 'RealName' => $this->RealName)); return \CmsDev\skt_Code::Encode($Parameters); }
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">
<?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>
if (\CmsDev\Security\loginIntent::action('validateAdmin') === true) { ?> <?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() {
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; }
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); } }
private static function Create() { if (self::FileExist()) { $Title = $Description = $Hiperlink = $CustomData = ''; new Counter(); $Counter = Counter::$counter; $FileOrder = self::FilesInFolder() + $Counter; $handle = fopen(self::$File . '.tag', "x+"); $add = $Title . "|" . $Description . "|" . $Hiperlink . "|" . $CustomData; $Data = $FileOrder . "|" . Code::Encode($add); fwrite($handle, $Data); fclose($handle); self::FileTagExist(); self::DefineTags(); } }
private static function uencsec($e) { return \CmsDev\skt_Code::Encode($e); }
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; }