function EditNews(&$smarty, $idde, $form) { unset($form[idde]); $tabela = $smarty->cfg['prefix'] . 'news'; $form = Check::RegForm($form); if (is_numeric($idde)) { if (is_array($_FILES)) { foreach ($_FILES as $nome => $file) { if ($file['tmp_name'] == '') { continue; } $result = $this->SqlSelect("SELECT {$nome},{$nome}_thb FROM {$tabela} WHERE ID_NEWS = '{$idde}'"); $item = mysql_fetch_array($result, MYSQL_ASSOC); unlink(realpath(NOTICIAS_DIR_IMG . '/' . $item[$nome])); unlink(realpath(NOTICIAS_DIR_IMG . THUMBNAIL_DIR_IMG . '/' . $item[$nome . '_thb'])); $arquivo = new Arquivo(); $arquivo->SetOrigem($file['tmp_name']); $arquivo->SetDestino(NOTICIAS_DIR_IMG); $arquivo->SetPropriedades($file); if ($arquivo->error) { return $smarty->getFinishError($arquivo->error); } if ($arquivo->SetMimetype($arquivo->prop['filename'], array('jpg', 'jepg', 'gif', 'png'), $file['type']) == true) { return $smarty->getFinishError('ERROR_017'); } if ($arquivo->UploadFile() == true) { return $smarty->getFinishError('ERROR_021'); } $thb[$nome] = $arquivo->Thumbnail(NOTICIAS_THB_SIZE); $arquivo->FileLogs($nome); $form[$nome] = $arquivo->filelog[$nome]['filename']; $form[$nome . '_thb'] = $thb[$nome]['thb_name']; } } $sql = $this->SqlUpdate($tabela, $form, "ID_NEWS = '{$idde}'"); $request = $this->SqlSelect($sql); if ($request != 1) { return $request; } } }
function geraLngFile($f) { $form = Check::RegForm($f); foreach ($form as $chave => $valor) { if ($chave == 'modulosload') { $modulo = $valor; } elseif ($chave == 'lng_files') { $lng = $valor; } elseif ($chave == 'configprincipal') { $princ = $valor; } elseif ($chave == 'novachave') { $novachave = $valor; } elseif ($chave == 'novovalor') { $novovalor = $valor; } else { $conteudo .= trim($chave . " = '" . $valor) . "'\n"; } } $conteudo .= trim($novachave . " = '" . $novovalor) . "'\n"; return $conteudo; }
function editadmpage(&$smarty, &$form) { $tabela = $smarty->cfg['prefix'] . $this->tab1; $tabela2 = $smarty->cfg['prefix'] . $this->tab2; $idde = $form['idde']; if ($form['action'] == 'redit') { $form = Check::RegForm($form); unset($form['idde']); if ($form['page_madmin'] == false) { $form['page_madmin'] = '0'; } if ($form['page_mindex'] == false) { $form['page_mindex'] = '0'; } if ($form['page_msindex'] == false) { $form['page_msindex'] = NULL; } $sql = $this->SqlUpdate($tabela, $form, "ID_PAGE = '{$idde}'"); $result = $this->SqlSelect($sql); } $result = $this->SqlSelect("SELECT * FROM {$tabela} WHERE ID_PAGE = '{$idde}'"); $page = mysql_fetch_array($result, MYSQL_ASSOC); foreach ($page as $chave => $valor) { $this->{$chave} = $valor; } $smarty->assign('nivel_ids', range(0, 6)); $smarty->assign('nivel_names', array($smarty->get_config_vars('nivel_0'), $smarty->get_config_vars('nivel_1'), $smarty->get_config_vars('nivel_2'), $smarty->get_config_vars('nivel_3'), $smarty->get_config_vars('nivel_4'), $smarty->get_config_vars('nivel_5'), $smarty->get_config_vars('nivel_6'))); $smarty->assign('nivel_id', $this->page_nivel); $chk['page_madmin'] = $this->page_madmin == 1 ? 'checked="checked"' : '0'; $chk['page_mindex'] = $this->page_mindex == 1 ? 'checked="checked"' : '0'; $smarty->assign('act_msindex', $this->page_msindex); $smarty->assign('tpl', $this->page_tpl); $smarty->assign($chk); }
function CheckForm($Json, $id) { global $smarty; $_POST = SetPostJson($id, $Json); $error = $smarty->SetPages(); if ($error == true) { return $error; } $error = $smarty->LoadModulos(); if ($error == true) { return $error; } $ck = new Check('POST'); $ck->CheckForm(); if (count($ck->error) > 0) { return $errors = $smarty->getError($ck->error); } else { if (function_exists($smarty->actualpage["page_fnc"])) { $ck->form = $ck->RegForm($ck->form); $out = ereg_replace("\\'", "'", $smarty->actualpage['page_fnc']($smarty, $ck->form)); return ereg_replace("(\r\n|\n|\r|\t)", "", $out); } else { return $smarty->get_config_vars('ERROR_003') . $smarty->actualpage["page_fnc"]; } } }