</ul> <?php if (get("action") == "criar_classes") { include "./elements/actions/generate.php"; } ?> <div class="msg"> <?php if ($atualizar) { ?> Você precisa atualizar as classes referentes ao seu banco de dados. <?php } ?> <?php if (Oraculum_Scaffolding::permissao(dirname(__FILE__) . "/../../apps/" . $projectselected . "/models/entidades")) { ?> Para gerar as classes clique no link abaixo<br /> <a href="?a=databases&project=<?php echo $projectselected; ?> &table=<?php echo $table; ?> &action=criar_classes"> Gerar Classes </a> <?php } else { ?> Você precisa ter permissão na pasta
if (post("savefile")) { $dir = "../apps/" . $projectselected . "/" . $camada . "/modulos/" . $moduleselected . "/" . $pageselected; if (Oraculum_Scaffolding::savefile($dir)) { echo "Arquivo gravado com sucesso!"; } else { echo "Não foi possível salvar o arquivo!"; } } ?> <h1>Editor</h1> <?php if ($projectselected && $moduleselected && $c && $pageselected) { $dir = "../apps/" . $projectselected . "/" . $camada . "/modulos/" . $moduleselected . "/" . $pageselected; if (!Oraculum_Scaffolding::permissao($dir)) { ?> <span class="no">Sem persmissão para alterar o arquivo</span> <?php } ?> <form method="post" action="?a=edit_page&project=<?php echo $projectselected; ?> &c=<?php echo $c; ?> &module=<?php echo $moduleselected; ?> &page=<?php
<h1>Painel Geral</h1> <div class="block"> <h2>Permissões</h2> Criar novos projetos: <?php echo Oraculum_Scaffolding::permissao("../apps") ? "<span class=\"yes\">Sim</span>" : "<span class=\"no\">Não</span>"; ?> <br /> Armazenar logs: <?php echo Oraculum_Scaffolding::permissao("../logs") ? "<span class=\"yes\">Sim</span>" : "<span class=\"yes\">Não</span>"; ?> <br /> Armazenar arquivos temporários: <?php echo Oraculum_Scaffolding::permissao("../tmp") ? "<span class=\"yes\">Sim</span>" : "<span class=\"yes\">Não</span>"; ?> <br /> </div> <?php include "./elements/projects.php";
<strong>Views: </strong> <?php echo Oraculum_Scaffolding::permissao($appdir . "views") ? "<span class=\"yes\">Sim</span>" : "<span class=\"no\">Não</span>"; ?> <?php if (!Oraculum_Scaffolding::permissao($appdir . "controllers") || !Oraculum_Scaffolding::permissao($appdir . "views")) { ?> <br /> Você precisa alterar as permissões das pastas abaixo:<br /> <?php if (!Oraculum_Scaffolding::permissao($appdir . "controllers")) { echo "<code>./apps/" . $projectselected . "/controllers</code>\n"; } echo "<br />\n"; if (!Oraculum_Scaffolding::permissao($appdir . "views")) { echo "<code>./apps/" . $projectselected . "/views</code>\n"; } ?> <?php } else { ?> <?php if (class_exists("Doctrine_Manager")) { ?> <form method="post" action="?a=crud&project=<?php echo $projectselected; ?> "> Entidade:<br /> <select name="table" id="table">
public static function savefile($file, $conteudo = null, $new = false) { if (post("file_content", "h") || !is_null($conteudo)) { $conteudo = is_null($conteudo) ? post("file_content", "h") : $conteudo; if (Oraculum_Scaffolding::permissao($file) || $new) { $fp = fopen_recursive($file, "w"); fwrite($fp, $conteudo); fclose($fp); return true; } } return false; }