function index() { //_cfg::$fileIni = 'magé'; echo o::pt(_cfg::this()); //_cfg::saveConfig(RPATH.'teste.ini'); _view::set('inicial'); }
function index() { //enviando dados para a viewEngine _view::val('nome', $this->nome); _view::val('email', $this->email); //setando a view usada (arquivo em /view/help.html) _view::set('phar'); }
function novo($item = null) { if (isset($_POST['preview'])) { //$conteudo = highlight_string($t, true); //if(isset($_POST['salvar'])) $conteudo = strip_tags(str_replace('<?', '<?',$_POST['conteudo']), '<p><a><h2><h3><h4><h5><b><pre><code><blockquote><img><iframe>'); $cont = str_replace('<?', '<?', $_POST['conteudo']); //$cont = $this->scaner($cont); if (isset($_POST['preview'])) { $conteudo = htmlentities($_POST['conteudo'], ENT_QUOTES, "UTF-8"); } //_p($conteudo); $conteudo = addslashes($conteudo); //para salvar no banco de dados } elseif (isset($_POST['cancelar'])) { _go(); } else { $cont = ''; $conteudo = '<pre><?php namespace Lib\\Db; class Admin extends Base{ function __construct(){ //verificando se tem acesso ao ADMIN $_SESSION["level"] = 2; //Desenvolvimento - DELETAR if(!isset($_SESSION["level"]) || $_SESSION["level"] < 2 ) _go(); } function novo($item = null){ $conteudo = "Nenhum conteúdo précarregado!"; if(isset($_POST["salvar"])) _p(htmlentities(str_replace("dt","code",$_POST["conteudo"]))); if(isset($_POST["salvar"])) $conteudo = str_replace("dt","code",$_POST["conteudo"]); _view::val("data", date("d/m/Y")); _view::val("conteudo", $conteudo); _view::set("blog/admin/novo/artigo"); }</pre>'; } _view::val('data', date('d/m/Y')); _view::val('cont', '<pre>' . $cont . '</pre>'); _view::val('conteudo', stripslashes($conteudo)); _view::set('blog/admin/novo/artigo'); }
function index() { //Setando os recursos listados. $recursos = array(trim(str_replace(dirname(RPATH), '', RPATH), ' ' . DS)); $msg = ''; //Checando se o comando "run" foi solicitado if (!isset($_POST['run'])) { //criando as variáveis iniciais foreach ($recursos as $v) { $dt[$v] = array('o' => RPATH, 'd' => dirname(RPATH) . DS . $v . '.phar', 'i' => RPATH . 'index.php', 'k' => dirname(RPATH) . DS . $v . '.phar.pubkey', 'r' => 'checked', 'z' => 'checked'); } } else { //RODANDO CONVERSOR ------------- //formatando os dados que vieram do post foreach ($_POST as $k => $v) { if (is_array($v)) { $dt[$k] = $v; } } //rodando $phar = Lib\Util\File::makePhar($dt); //mensagem de sucesso $msg = '<p class="success msg xmsg">'; if (!is_array($phar)) { $msg .= 'Dados insuficientes para a conversão - <b>nenhuma</b> conversão foi realizada!'; } else { foreach ($phar as $k => $v) { if (isset($v['e'])) { $msg = $v['e'] . '<br>'; } elseif (isset($v['d'])) { $msg .= $v['d'] . ' -- <b>Ok</b>!<br>'; } else { $msg .= 'Erro desconhecido em "<b>' . $k . '</b>"'; } } } $msg .= '</p>'; } //habilitando o botão "Run" $executar = true; //verificando a verão do PHP if (version_compare(PHP_VERSION, '5.3.0', '<')) { $msg .= '<p class="error msg"><b>Versão do PHP incompatível!</b> - sua versão: ' . phpversion() . ' -- versão requerida: 5.3.0 (ou mais).</p>'; $executar = false; } //checando phar.readonly if (function_exists('ini_get')) { if (ini_get('phar.readonly') != '' || ini_get('phar.readonly') == 'On') { $msg .= '<p class="error msg">A diretiva <b>"phar.readonly"</b> no arquivo "php.ini" deve ser " = <b>Off</b>"</p>'; $executar = false; } } else { $msg .= '<p class="error msg"><b>A diretiva "phar.readonly" no arquivo "php.ini" não pode ser checada</b>.<br > O valor deve ser <b>" = Off "</b> para usar arquivos PHAR.<br /><b class="red">A conversão pode não funcionar!</b></p>'; } //Habilitando o botão "RUN" $noRun = !$executar ? 'disabled title="Não é possível converter sem solucionar o problema indicado acima!"' : 'title="Executar a conversão em PHAR!"'; //Criando as colunas da tabela de configuração $listagem = $this->ajaxForm($dt); // $kt = ''; //pegando as assinaturas válidas // foreach(\Phar::getSupportedSignatures() as $k){ // $kt .= '<option value="'.$k.'">'.$k.'</option>'; // } // // foreach($dt as $k=>$v){ // $listagem .= ' // <div class="listagem"> // <h3>Conversor PHAR <input name="del" class="bt_del" type="button" value="" title="Excluir este recurso." /></h3> // <div> // <label>Origem</label> // <input name="'.$k.'[o]" type="text" value="'.$v['o'].'"> // // <label>Destino</label> // <input name="'.$k.'[d]" type="text" value="'.$v['d'].'"> // // <label>Chave de Segurança : </label> // <select name="'.$k.'[t]">'.$kt.'</select> // <input name="'.$k.'[k]" type="text" value="'.$v['k'].'"> // // <label>Stub [executar como default]</label> // <input name="'.$k.'[i]" type="text" value="'.$v['i'].'"> // // <label><input name="'.$k.'[z]" type="checkbox" value="checked" '.@$v['z'].' title="On/Off - Compacta o arquivo PHAR no final da conversão."> Compactar</label> // </div> // </div>'; // } //setando as variáveis de VIEWS _view::val('msg', $msg); _view::val('listagem', $listagem); _view::val('noRun', $noRun); //carregando a view _view::set('phar'); }
function index() { //Setando os recursos listados. //TODO: fazer configurador na página para setar os recursos pelo próprio usuário (criar/editar/apagar). $recursos = array('file1'); $msg = ''; //Checando se o comando "run" foi solicitado if (!isset($_POST['run'])) { //criando as variáveis iniciais foreach ($recursos as $v) { $dt[$v] = array('o' => RPATH, 'd' => RPATH . $v . '.phar', 'i' => 'index.php', 'r' => 'checked', 'z' => 'checked'); } } else { o::pt($_POST); //RODANDO o conversor include LIB . 'makephar.php'; //formatando os dados que vieram do post foreach ($recursos as $v) { if (isset($_POST[$v])) { $dt[$v] = $_POST[$v]; } } //rodando $phar = makePhar($dt); //mensagem de sucesso $msg = '<p class="success msg xmsg">'; if (!is_array($phar)) { $msg .= 'Dados insuficientes para a conversão - <b>nenhuma</b> conversão foi realizada!'; } else { foreach ($phar as $k => $v) { if (isset($v['e'])) { $msg = $v['e'] . '<br>'; } elseif (isset($v['d'])) { $msg .= $v['d'] . ' -- <b>Ok</b>!<br>'; } else { $msg .= 'Erro desconhecido em "<b>' . $k . '</b>"'; } } } $msg .= '</p>'; } //habilitando o botão "Run" $executar = true; //verificando a verão do PHP if (version_compare(PHP_VERSION, '5.3.0', '<')) { $msg .= '<p class="error msg"><b>Versão do PHP incompatível!</b> - sua versão: ' . phpversion() . ' -- versão requerida: 5.3.0 (ou mais).</p>'; $executar = false; } //checando phar.readonly if (function_exists('ini_get')) { if (ini_get('phar.readonly') != '' || ini_get('phar.readonly') == 'On') { $msg .= '<p class="error msg">A diretiva <b>"phar.readonly"</b> no arquivo "php.ini" deve ser " = <b>Off</b>"</p>'; $executar = false; } } else { $msg .= '<p class="error msg"><b>A diretiva "phar.readonly" no arquivo "php.ini" não pode ser checada</b>.<br > O valor deve ser <b>" = Off "</b> para usar arquivos PHAR.<br /><b class="red">A conversão pode não funcionar!</b></p>'; } //Habilitando o botão "RUN" $noRun = !$executar ? 'disabled title="Não é possível converter sem solucionar o problema indicado acima!"' : 'title="Executar a conversão em PHAR!"'; //Criando as colunas da tabela de configuração $table = ''; foreach ($dt as $k => $v) { $table .= ' <tr> <td><input name="' . $k . '[o]" type="text" value="' . $v['o'] . '"></td> <td><input name="' . $k . '[d]" type="text" value="' . $v['d'] . '"></td> <td><input name="' . $k . '[i]" type="text" value="' . $v['i'] . '"></td> <td title="Compactar o arquivo: On/Off"><input name="' . $k . '[z]" type="checkbox" value="checked" ' . @$v['z'] . '></td> <td><input name="del" class="bt_del" type="button" value="" title="Excluir este recurso." /></td> </tr>'; } //<td title="Converter em PHAR: On/Off"><input name="'.$k.'[r]" type="checkbox" value="checked" '.@$v['r'].'></td> _view::val('msg', $msg); _view::val('table', $table); _view::val('noRun', $noRun); _view::set('inicial'); }