<label>Mensagem:</label> <textarea id="mensagem" name="mensagem" disabled="disabled"></textarea> </div> </div> <div class="col2"> <div class="form-item"> <label>Animal:</label> <?php NWD::insertAdmModule('animais_sl'); ?> </div> <div class="form-item sel-holder"> <label>Cidade:</label> <?php NWD::insertAdmModule('cidade_sl'); ?> </div> <div class="form-item"> <label>Descrição:</label> <textarea id="descricao" name="descricao" ></textarea> </div> <div class="form-item"> <label>Informações técnicas:</label> <textarea id="tecnica" name="tecnica" ></textarea> </div> <div class="form-item"> <label></label> <input type="checkbox" id="tempClear" name="tempClear" value="1" checked /> <label for="tempClear" class="checklabel">Apagar arquivos temporários?</label> <div class="uiHelper tooltip" title="Os dados movidos serão apagados definitivamente da pasta temporária">i</div>
<div class="uiPopContent"> <div class="uiPopHolder"> <?php if (@$_PARAM['intro'] == 'textarea' || @$_PARAM['intro'] == 'minieditor') { echo '<div id="openPopTextIntroBtn" class="uiButton">Texto de introdução</div>'; } ?> <?php $txtFullParams['uniqid'] = "Full"; $txtFullParams['datatype'] = @$_PARAM['datatype']; $txtFullParams['toolbar'] = @$_PARAM['toolbar']; $txtFullParams['intro'] = @$_PARAM['intro']; NWD::insertAdmModule('text_editor', $txtFullParams); ?> </div> </div> <div class="uiBoxBottom"> <button id="textFullCancelBtn" class="uiButton">Fechar</button> <button id="textFullSendBtn" class="uiButtonConfirm">Salvar</button> </div> <?php if (@$_PARAM['intro'] == 'textarea' || @$_PARAM['intro'] == 'minieditor') { include 'content/texteditor/popTextIntro.php'; } ?>
} break; //---------------------------------------------------------------------------------------------------------------------- // LISTAR //---------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------- // LISTAR //---------------------------------------------------------------------------------------------------------------------- case 'Listar': $sql = mysql_query("SELECT * FROM arquivos WHERE categ = '{$catid}' ORDER BY pos ASC"); while ($row = mysql_fetch_object($sql)) { $extensao = strtolower(str_replace('.', '', strrchr($row->arquivo, '.'))); if ($extensao == 'jpg' || $extensao == 'jpeg' || $extensao == 'png' || $extensao == 'gif' || $extensao == 'bmp') { $thumb = _fullpath . '/' . $pastaDestino . $row->arquivo; } else { $thumb = NWD::getFullPath(-1) . '/images/' . $extensao . '.png'; } $enabled = $row->ativo == 1 ? 'enabled' : 'disabled'; echo '<div id="item-' . $row->id . '" class="data-item ' . $enabled . '" data-cod="' . $row->id . '" >'; echo '<div class="actions">'; echo '<div class="statusButton" onclick="publicarArq(\'' . $row->id . '\')"> </div>'; echo '<div class="editButton" onclick="openPopArqEdit(\'' . $row->id . '\')" > </div>'; echo '<div class="closeButton" onclick="excluiArqImage(\'' . $row->id . '\')" > </div>'; echo '</div>'; echo '<div class="info-item">'; echo '<div class="arquivo"><img src="' . $thumb . '" alt="' . $row->id . '"/></div>'; echo '<div class="legenda">' . $row->titulo . '</div>'; echo '</div>'; echo '</div>'; } break;
<div id="popTextEditor" class="uiPopUp textEditor draggable" style="display:none;" > <h1 id="texEditorTitle" class="uiBoxTitle">Editar Texto</h1> <div class="uiPopContent"> <div class="uiPopHolder"> <?php if (@$_PARAM['intro'] == 'textarea' || @$_PARAM['intro'] == 'minieditor') { echo '<div id="openPopIntroTextBtn" class="uiButton">Texto de introdução</div>'; } ?> <form id="text-editor-form" action="javascript:textEditSave()"> <?php NWD::insertAdmModule('text_editor'); ?> </form> <div class="uiPopLoader"></div> </div> </div> <div class="uiBoxBottom"> <div id="textEditorStatus" class="uiStatus"></div> <button id="textEditCancelBtn" class="uiButton">Fechar</button> <button id="textEditSendBtn" class="uiButtonConfirm">Salvar</button> </div> </div>
} $required = required(); if ($required) { $res['result'] = false; $res['message'] = $required; } else { $r = mysql_fetch_assoc($query = mysql_query("SELECT lembrete FROM usuarios WHERE email = '{$email}' {$nivelfilter} {$blockfilter} LIMIT 1")); $res['result'] = true; $res['message'] = '<span class="success">Lembrete de senha: <b>' . $r['lembrete'] . '</b></span>'; if (isset($_SESSION["err_login"]) && $_SESSION["err_login"] > $limit_err - 5) { $_SESSION["err_login"] = $limit_err - 5; } } echo json_encode($res); } //----------------------------------------------------------------------------------------------------------------------------------------------- // ENVIAR SENHA POR EMAIL //----------------------------------------------------------------------------------------------------------------------------------------------- if ($act == 'Nao Lembrei') { $user = mysql_fetch_assoc(mysql_query("SELECT user, senha, email FROM usuarios WHERE email = '{$email}' {$nivelfilter} {$blockfilter} LIMIT 1")); $assunto = 'Sua Senha !'; $msgin = array('[usuario]', '[senha]', '[email]', '[url]'); $msgout = array($user['user'], $user['senha'], $user['email'], NWD::getFullPath(-2)); $mensagem = str_replace($msgin, $msgout, file_get_contents('../emails/login_lembrar_senha.html')); $sendmail = NWD::sendEmail($user['email'], $mensagem, $assunto); if (@$sendmail) { echo true; } else { echo '<span class="error">Encontramos seu cadastro<br/>mas não foi possível enviá-lo para seu email.</span>'; } }
// INIT $(function(){ $("#popEnviaArquivos #savePosBtn").click(savePositionArqList); }); </script> <div id="popEnviaArquivos" class="uiPopUp draggable popEnviaArquivos" style="display:none"> <h1 id="titulo" class="uiBoxTitle">Enviar Arquivos</h1> <div class="uiPopContent"> <div class="uiPopHolder"> <?php $arqMultParams['uniqid'] = 'List'; NWD::insertAdmModule('arquivos_multiupload', $arqMultParams); ?> </div> <div class="uiBoxBottom"> <button id="savePosBtn" class="uiLinkButton" >Salvar Posições</button> <button id="selectBtn" onclick="selectArqList()" class="uiLinkButton" >Adicionar Arquivos</button> <button id="cancelBtn" onclick="closePopEnviaArquivos()" class="uiButton" >Fechar</button> <button id="sendBtn" onclick="startUploadArqList()" class="uiButtonConfirm" >Enviar</button> </div> </div> </div>
<link type="text/css" href="<?php echo _fullpath; ?> /modules/<?php echo $module_name; ?> /css/menu.css" rel="stylesheet" /> <?php $uniqid = @$params['uniqid']; $sql = mysql_query("SELECT * FROM admin_menu WHERE nivel >= '" . $_SESSION['usernivel'] . "' AND published = '1' ORDER BY pos ASC"); echo '<ul id="menu' . $uniqid . '" class="menu">'; $parentUrl = NWD::getFullPath(-1); $thisUrl = NWD::getFullPath(); while ($r = mysql_fetch_assoc($sql)) { $url = $r['url']; $active = $r['id'] == $urlvars[0] ? 'active' : ''; $link = $r['vs'] == 'v2' ? $parentUrl . '/' . $url : $thisUrl . '/' . $r['id'] . '/' . $url; echo '<li class="' . $active . '">'; echo '<a href="' . $link . '" ><span>' . $r['title'] . '</span></a>'; echo '</li>'; } echo '</ul>';
</script> <div id="popTextIntro" class="uiPopUp textIntroEditor half draggable" style="display:none"> <h1 id="textIntroTitle" class="uiBoxTitle">Editar texto de introdução</h1> <div class="uiPopContent"> <div class="uiPopHolder"> <?php if (@$_PARAM['intro'] == 'minieditor') { $txtIntroParams['uniqid'] = 'Intro'; $txtIntroParams['datatype'] = $_PARAM['datatype']; $txtIntroParams['field'] = 'introtext'; $txtIntroParams['toolbar'] = @$_PARAM['mintoolbar'] ? $_PARAM['mintoolbar'] : 'Mini'; $txtIntroParams['height'] = 170; NWD::insertAdmModule('text_editor', $txtIntroParams); } if (@$_PARAM['intro'] == 'textarea') { echo '<div id="text-editorIntro" class="text-editor">'; echo '<textarea id="text-content" onchange="isModifiedIntro = true"></textarea>'; echo '</div>'; } ?> </div> </div> <div class="uiBoxBottom"> <button id="textIntroCancelBtn" class="uiButton">Fechar</button> <button id="textIntroSendBtn" class="uiButtonConfirm">Salvar</button> </div>
NWD::sendEmail($email, $mensagem, $assunto); if ($email != $no_updated['email']) { // se novo email envia mensagem para o email anterior NWD::sendEmail($no_updated['email'], $mensagem, $assunto); } session_destroy(); die('<script>location.href="' . $loginUrl . '"</script>'); } // se apenas o email foi alterado //------------------------------- if ($email != $no_updated['email']) { $assunto = 'Alteracao de email'; $msgin = array('[email]', '[url]'); $msgout = array($email, $loginUrl); $mensagem = str_replace($msgin, $msgout, file_get_contents('../emails/myaccount_alt_email.html')); NWD::sendEmail($no_updated['email'], $mensagem, $assunto); } echo true; } else { echo '<span class="error">Houve um erro ao salvar os dados.</span>'; } break; //--------------------------------------------------------------------------------------------------------------------------------------- // // LOAD TEXT // //--------------------------------------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------------------------------------------- // // LOAD TEXT //
<div id="addItemStatus" class="uiStatus"></div> <form id="formArquivo" action="<?php echo _fullpath; ?> /data/Imagens.php" target="upload_target" method="post" enctype="multipart/form-data"> <div class="form-item"> <label>Pos:</label> <input name="pos" id="pos" type="text" class="pos" value="1"> </div> <div class="form-item"> <label>Arquivo:</label> <input type="file" id="file" name="file" > <span class="uiHelper tooltip" title="<?php echo NWD::helpImages($_PARAM['imgvalues']); ?> "></span> </div> <?php if (@$_PARAM['url'] == 'true') { ?> <div class="form-item"> <label>Url:</label> <input type="text" name="url" id="url" value="http://"> </div> <?php } ?>
$img = mysql_fetch_assoc(mysql_query("SELECT imagem FROM fotos_temp WHERE id = '{$idItem}' LIMIT 1")); $extensao = strtolower(str_replace('.', '', strrchr($img['imagem'], '.'))); if (strstr('*.jpg;*.jpeg;*.gif;*.png', $extensao)) { $values = explode('_', $imgvalues); $corBg = @$values[3] ? $values[3] : 'ffffff'; $imgQualidade = @$values[4] ? $values[4] : 100; $imgMenor = @$values[5] ? $values[5] : false; $limitName = 100; $pastaDestino = '../../../imagens/fotos/'; $imageTemp = $pastaDestino . '_temp/' . $img['imagem']; $thumbTemp = $pastaDestino . '_temp/thumbs/' . $img['imagem']; $animal = mysql_fetch_assoc(mysql_query("SELECT * FROM `animais` WHERE `id` = '{$idanimal}' LIMIT 1")); $newName = $animal['nome'] . '_' . $animal['cientifico'] . '_' . $animal['maisnomes']; $newName = Strings::stringToUrl($newName); $newName = strtolower(substr($newName, 0, $limitName - 8) . '.' . $extensao); $newName = NWD::autoRename($pastaDestino . 'imgs', $newName); $altaOutput = $pastaDestino . 'alta/' . $newName; $imageOutput = $pastaDestino . 'imgs/' . $newName; $thumbOutput = $pastaDestino . 'thumbs/' . $newName; $copy = copy($imageTemp, $altaOutput); $imagem = NwdGD::imgResize($altaOutput, $imageOutput, $values[0], $values[1], $values[2], $corBg, $imgQualidade, $imgMenor); $thumb = NwdGD::imgResize($altaOutput, $thumbOutput, $values[6], $values[7], $values[8], $corBg, $imgQualidade, $imgMenor); if ($imagem != false) { $lastPos = mysql_fetch_assoc(mysql_query("SELECT `pos` FROM `fotos` WHERE `id_animal` = '{$idanimal}' ORDER BY `pos` DESC LIMIT 1")); $pos = $lastPos['pos'] + 1; $data = implode('-', array_reverse(explode('/', $data))) . ' ' . $time; $insert = mysql_query("INSERT INTO `fotos` (`pos`, `id_animal`, `id_cidade`, `id_autor`, `imagem`, `data`, `tecnica`, `descricao`, `ativo`) \n\t\t\t\t\t\t\t\t\t\t\t\t\tVALUES ('{$pos}', '{$idanimal}', '{$cidade}', '{$idautor}', '{$newName}', '{$data}', '{$tecnica}', '{$descricao}', '1')"); } if (@$insert) { if (@$tempClear) { $clear = mysql_query("DELETE FROM fotos_temp WHERE id = '{$idItem}' LIMIT 1");
<?php include '../../../../../cfig/conexao.php'; require_once '../../../libs/Login.class.php'; require_once '../../../libs/NWD.class.php'; require_once '../../../libs/Strings.class.php'; Login::secSessionStart(); Login::proteger(); define('_fullpath', NWD::getFullPath(-5)); $catid = ''; $datatype = ''; foreach ($_POST as $postField => $postValue) { ${$postField} = strip_tags(addslashes($postValue)); } $getName = ''; $pathUp = '../../../../../'; $pastaDestino = ''; switch ($datatype) { //---------------------------------------------------------------------------------------------------------------------- case 'img': $pastaDestino = 'images/albuns/'; break; //---------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------- case 'cont': $sqlCateg = mysql_fetch_assoc(mysql_query("SELECT * FROM `content` WHERE `id` = '{$catid}' LIMIT 1")); $getName = $sqlCateg['titulo']; $catid = 'cont' . $catid; $pastaDestino = 'images/content/'; break; //----------------------------------------------------------------------------------------------------------------------
public static function insertAdmModule($module_name, $params = array()) { global $cfig; global $urlvars; $modulePath = 'modules/' . $module_name; $moduleUrl = NWD::getFullPath() . '/' . $modulePath; $insert = @(include $modulePath . '/default.php'); if (!$insert) { echo '<p class="module-error">O módulo <b>' . $module_name . '</b> não foi encontrado.</p>'; } }
$idtext = @$params['idtext']; // id do artigo - (var idText) pode ser adicionado após via jquery $datatype = @$params['datatype']; // mgto | prod | joom | txt | arq | cont | users | user $field = @$params['field']; // campo da tabela a ser acessado (se houver mais de um para o mesmo type) - none(default) $intro = @$params['intro']; // nº caracteres | none(default) $toolbar = @$params['toolbar'] ? $params['toolbar'] : 'MyFull'; // MyFull | MiniMedia | MiniSave | Mini | MiniSimple $height = @$params['height'] ? $params['height'] : ($toolbar == 'MyFull' ? 300 : 200); $ajaxfunc = isset($params['ajaxfunc']) ? $params['ajaxfunc'] : true; // se false carrega apenas o campo de texto sem form e sem funções ajax if ($ajaxfunc) { NWD::requiredParams($params, array('datatype')); $dataurl = NWD::resolveDataType($datatype); } ?> <link type="text/css" href="<?php echo $moduleUrl; ?> /css/text_editor.css" rel="stylesheet" /> <script type="text/javascript" src="<?php echo $moduleUrl; ?> /ckeditor/ckeditor.js"></script> <script type="text/javascript" src="<?php echo $moduleUrl; ?>
<h1 id="introTextTitle" class="uiBoxTitle">Editar texto de introdução</h1> <div class="uiPopContent"> <div class="uiPopHolder"> <div id="introTextStatus" class="uiStatus"></div> <form id="introtext-form" action="javascript:textIntroSave()"> <?php if (@$_PARAM['intro'] == 'minieditor') { $pIntroText['uniqid'] = 'intro'; $pIntroText['toolbar'] = @$_PARAM['toolbar'] ? $_PARAM['toolbar'] : 'Mini'; $pIntroText['height'] = 170; NWD::insertAdmModule('text_editor', $pIntroText); } if (@$_PARAM['intro'] == 'textarea') { echo '<div id="text-editorintro" class="text-editor">'; echo '<textarea id="text-content" onchange="isModifiedintro = true"></textarea>'; echo '</div>'; } ?> </form> <div class="uiPopLoader"></div> </div> </div> <div class="uiBoxBottom">
$cfig = @parse_ini_file('../cfig/config.ini'); include '../../../cfig/conexao.php'; require_once '../libs/NWD.class.php'; require_once '../libs/Strings.class.php'; require_once '../libs/UpdatePos.class.php'; foreach ($_POST as $postField => $postValue) { ${$postField} = addslashes($postValue); } $start = @$calls * $cfig['query list limit']; $limit = $cfig['query list limit']; //--------------------------------------------------------------------------------------------------------- // LISTAR //--------------------------------------------------------------------------------------------------------- if ($act == 'Listar') { $result = array(); $path = NWD::getFullPath(-3); $sql = mysql_query("SELECT * FROM categorias WHERE parent = '{$parent}' ORDER BY pos ASC LIMIT {$start}, {$limit} "); $i = 0; while ($r = mysql_fetch_assoc($sql)) { $id = $r['id']; $pos = $r['pos']; $i++; $titulo = $r['titulo'] ? $r['titulo'] : 'Categoria ' . ($i < 10 ? '0' . $i : $i); $imgurl = 'images/categorias/' . $r['imagem']; $thumburl = 'images/categorias/thumbs/' . $r['imagem']; $thumb = is_file('../../../' . $thumburl) ? $path . '/' . $thumburl : (is_file('../../../' . $imgurl) ? $path . '/' . $imgurl : $path . '/adm/v3/images/no-image.png'); $item = '<li id="item' . $id . '" class="item ' . ($r['ativo'] == 0 ? 'disabled' : 'enabled') . '" style="display:none">'; $item .= '<div class="title-holder" onmouseenter="titleMouseEnter(\'' . $id . '\')" onmouseleave="titleMouseLeave(\'' . $id . '\')">'; $item .= '<img src="' . $thumb . '" class="thumb"/>'; $item .= '<span class="title">' . $pos . ' - ' . $titulo . '</span>'; $item .= '<span class="editBtn" onclick="openPopAddItem(\'' . $id . '\')" style="display:none"></span>';
}); </script> <div id="popEnviaImagens" class="uiPopUp draggable" style="display:none"> <h1 id="titulo" class="uiBoxTitle">Enviar fotos para este Imóvel</h1> <div class="uiPopContent"> <div class="uiPopHolder"> <?php $imgMultParams['type'] = 'imoveis'; $imgMultParams['imgvalues'] = $_PARAM['imgvalues']; NWD::insertAdmModule('imoveis_fotos_multiupload', $imgMultParams); ?> </div> <div class="uiBoxBottom"> <?php if ($_SESSION['usernivel'] <= 1) { echo '<button id="savePosBtn" class="uiLinkButton" >Salvar Posições</button>'; } ?> <button id="selectBtn" onclick="selectImages()" class="uiLinkButton" >Adicionar Arquivos</button> <button id="cancelBtn" onclick="closePopImages()" class="uiButton" >Fechar</button> <button id="sendBtn" onclick="startUploadImages()" class="uiButtonConfirm" >Enviar</button> </div> </div> </div>
</li> </ul> </div> <div class="page"> <div class="left-collumn"> <?php $menuParams['uniqid'] = 'principal'; NWD::insertAdmModule('menu', $menuParams); ?> </div> <div class="page-container"> <?php NWD::showAdmContent(@$pag); ?> <div class="contentLoader" style="display:none"></div> </div> </div> <div id="footer"> <div id="developer">Admin Panel 3.0</div> </div> <?php } ?> </body>
<?php define('_fullpath', NWD::getFullPath()); define('_absolutepath', NWD::getAbsolutePath()); $urlvars = array(); $urlvalues = explode('/', @$_GET['params']); foreach ($urlvalues as $value) { $urlvars[] = trim(addslashes(strip_tags(urldecode($value)))); } $urlvars['GET'] = NWD::defineGET(); $pag = @$urlvars[1] ? $urlvars[1] : 'intro';
<div class="uiPopHolder"> <div class="uiStatus"></div> <form id="form-image-info"> <div class="form-item"> <label>Nome:</label> <input type="text" id="nome" name="nome"/> </div> <div class="form-item"> <label for="descricao">Descrição</label> <?php $descParams['uniqid'] = 'Desc'; $descParams['toolbar'] = 'MiniSimpleJustify'; $descParams['height'] = 170; $descParams['ajaxfunc'] = false; NWD::insertAdmModule('text_editor', $descParams); ?> <!-- <textarea id="descricao"></textarea> --> </div> <input type="hidden" id="idArquivo" name="idArquivo" /> </form> </div> <div class="uiBoxBottom"> <button id="closeEditImgBtn" class="uiButton" >Fechar</button> <button id="saveEditImgBtn" class="uiButtonConfirm" >Salvar</button> </div> <div class="uiPopLoader"></div> </div> </div>
$(function(){ $("#popEnviaImagens #savePosBtn").click(savePositionImgmGallery); }); </script> <div id="popEnviaImagens" class="uiPopUp draggable popEnviaImagens" style="display:none"> <h1 id="titulo" class="uiBoxTitle">Enviar fotos para este Álbum</h1> <div class="uiPopContent"> <div class="uiPopHolder"> <?php $imgMultParams['uniqid'] = 'Gallery'; $imgMultParams['datatype'] = $_PARAM['datatype']; $imgMultParams['imgvalues'] = $_PARAM['imgvalues']; NWD::insertAdmModule('imagens_multiupload', $imgMultParams); ?> </div> <div class="uiBoxBottom"> <button id="savePosBtn" class="uiLinkButton" >Salvar Posições</button> <button id="selectBtn" onclick="selectImgmGallery()" class="uiLinkButton" >Adicionar Arquivos</button> <button id="cancelBtn" onclick="closePopEnviaImagens()" class="uiButton" >Fechar</button> <button id="sendBtn" onclick="startUploadImgmGallery()" class="uiButtonConfirm" >Enviar</button> </div> </div> </div>