From 7ac98a6d7a1be450be7cd893a41e124c41616894 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Mon, 18 Feb 2013 14:19:48 +0000 Subject: [PATCH] Opções adicionais para criação de pastas e alteração de permissão em SO Linux --- testainstal.php | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 54 insertions(+), 1 deletion(-) diff --git a/testainstal.php b/testainstal.php index a6761c0..b6afe47 100644 --- a/testainstal.php +++ b/testainstal.php @@ -60,7 +60,18 @@ if($i3geomaster[0]["usuario"] == "admin" && $i3geomaster[0]["senha"] == "admin" } if(empty($_POST["senha"]) || empty($_POST["usuario"])){ - formularioLoginMaster("testainstal.php"); + formularioLoginMaster("testainstal.php"); + //opcoes de criacao de pastas + if (strtoupper(substr(PHP_OS, 0, 3) != 'WIN')){ + echo ""; + } exit; } else{ @@ -100,6 +111,48 @@ echo "---
"; if (get_cfg_var("safe_mode") == 1){ echo "Problema: safe_mode no php.ini deveria estar como 'Off'. O i3Geo não irá funcionar!!!
"; } + +//executa as opcoes linux definidas no formulario +if($_POST["criaPastaMstmp"] == "on"){ + echo "
Criando a pasta /tmp/ms_tmp\n"; + if(!file_exists("/tmp/ms_tmp")){ + @mkdir ("/tmp/ms_tmp",0777); + } + else{ + chmod("/tmp/ms_tmp",0777); + } + if(!file_exists("/tmp/ms_tmp")){ + echo "Arquivo /tmp/ms_tmp não pode ser criado\n"; + } + else{ + echo "...OK\n"; + } +} +if($_POST["criaLink"] == "on"){ + echo "
Criando o link simbólico /var/www/ms_tmp\n"; + if(!file_exists("/var/www/ms_tmp")){ + @symlink("/tmp/ms_tmp","/var/www/ms_tmp"); + } + else{ + chmod("/var/www/ms_tmp",0777); + } + if(!file_exists("/var/www/ms_tmp")){ + echo "Link /var/www/ms_tmp não pode ser criado\n"; + } + else{ + echo "...OK\n"; + } +} +if($_POST["permPastaI3geo"] == "on"){ + echo "
Alterando permissões /var/www/i3geo i3geo/temas i3geo/admin i3geo/admin/admin.db\n"; + if(!file_exists("/var/www/i3geo")){ + chmod("/var/www/i3geo",0777); + chmod("/var/www/i3geo/temas",0777); + chmod("/var/www/i3geo/admin",0777); + chmod("/var/www/i3geo/admin/admin.db",0777); + echo "...OK\n"; + } +} echo "
Extensões:
"; if (!extension_loaded("curl")){ echo "Problema: não está instalado a curl que pode afetar algumas funcionalidades do i3Geo
"; -- libgit2 0.21.2