示例#1
0
 function index()
 {
     //_cfg::$fileIni = 'magé';
     echo o::pt(_cfg::this());
     //_cfg::saveConfig(RPATH.'teste.ini');
     _view::set('inicial');
 }
示例#2
0
 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');
 }
示例#3
0
 public function _listAjax()
 {
     $sOrder = module_table::getParam('order');
     if ($sOrder == '') {
         $sOrder = 'titre';
     }
     $sSide = module_table::getParam('side');
     if ($sSide == '') {
         $sSide = 'ASC';
     }
     $oArticleModel = new model_article();
     $tArticle = $oArticleModel->findAllOrderBy($sOrder, $sSide);
     $oView = new _view('article::listViaModuleAjax');
     $oView->tArticle = $tArticle;
     $oView->tColumn = $oArticleModel->getListColumn();
     //on recupere un tableau indexe des auteurs pour afficher leur nom a la place de leur id
     $oView->tJoinAuteur = model_auteur::getInstance()->getSelect();
     print $oView->show();
     exit;
 }
示例#4
0
文件: main.php 项目: elandio/pizza-10
 static function run($config = '')
 {
     //carregando uma instância da classe
     $main = self::this();
     //Carregando a configuração
     if ($config != '') {
         \_cfg::this()->loadConfig(PATH . $config . '.ini');
     }
     //Rodar o Controller/função
     $main->runController(\_cfg::this()->url);
     //Criando a visualização e enviando ao navegador do usuário
     \_view::produce();
     return $main;
 }
示例#5
0
    function novo($item = null)
    {
        if (isset($_POST['preview'])) {
            //$conteudo = highlight_string($t, true);
            //if(isset($_POST['salvar'])) $conteudo = strip_tags(str_replace('<?', '&lt;?',$_POST['conteudo']), '<p><a><h2><h3><h4><h5><b><pre><code><blockquote><img><iframe>');
            $cont = str_replace('<?', '&lt;?', $_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');
    }
示例#6
0
文件: phar.php 项目: elandio/pizza-10
    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');
    }
示例#7
0
class_alias('\\Lib\\Loader', '_cfg');
class_alias('\\Lib\\Base', 'Base');
//alias setados no CONFIG
if (isset(_cfg()->output->manager)) {
    class_alias(_cfg()->output->manager, '_view');
}
if (isset(_cfg()->db->manager)) {
    class_alias(_cfg()->db->manager, '_db');
}
//Chamando o controller
Decurl::this()->runController();
//finalizando o sistema - mostrando a view já processada
header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 31536000) . ' GMT');
header('Cache-Control: max-age=290304000');
header('X-Powered-By: itbras.com/neos/fw');
\_view::this()->produce();
//*********************** BASE *****************************
abstract class Base
{
    /**
     * referencia estática a própria classe!
     * Todas as classes que "extends" essa BASE armazenam sua instância singleton neste array.
     */
    static $THIS = array();
    /**
     * Construtor singleton da própria classe.
     * Acessa o método estático para criar uma instância da classe automáticamente.
     *
     * @param string $class Classe invocada.
     * @return object this instance
     */
示例#8
0
    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');
    }