Commit 7ac98a6d7a1be450be7cd893a41e124c41616894
1 parent
ff6f286e
Exists in
master
and in
7 other branches
Opções adicionais para criação de pastas e alteração de permissão em SO Linux
Showing
1 changed file
with
54 additions
and
1 deletions
Show diff stats
testainstal.php
... | ... | @@ -60,7 +60,18 @@ if($i3geomaster[0]["usuario"] == "admin" && $i3geomaster[0]["senha"] == "admin" |
60 | 60 | } |
61 | 61 | |
62 | 62 | if(empty($_POST["senha"]) || empty($_POST["usuario"])){ |
63 | - formularioLoginMaster("testainstal.php"); | |
63 | + formularioLoginMaster("testainstal.php"); | |
64 | + //opcoes de criacao de pastas | |
65 | + if (strtoupper(substr(PHP_OS, 0, 3) != 'WIN')){ | |
66 | + echo "<script>"; | |
67 | + echo "var f = document.getElementById('formularioLoginMaster');"; | |
68 | + echo "var ins = '<br><br><input type=checkbox name=criaPastaMstmp unchecked /> Cria a pasta /tmp/ms_tmp<br><br>';"; | |
69 | + echo "ins += '<input type=checkbox name=criaLink unchecked /> Cria o link simbolico /var/www/ms_tmp<br><br>';"; | |
70 | + echo "ins += '<input type=checkbox name=permPastaI3geo unchecked /> Altera as permissoes da pasta /var/www/i3geo<br>';"; | |
71 | + echo "f.innerHTML += ins;"; | |
72 | + | |
73 | + echo "</script>"; | |
74 | + } | |
64 | 75 | exit; |
65 | 76 | } |
66 | 77 | else{ |
... | ... | @@ -100,6 +111,48 @@ echo "---<br>"; |
100 | 111 | if (get_cfg_var("safe_mode") == 1){ |
101 | 112 | echo "<span style=color:red >Problema: safe_mode no php.ini deveria estar como 'Off'. O i3Geo não irá funcionar!!!<br></span>"; |
102 | 113 | } |
114 | + | |
115 | +//executa as opcoes linux definidas no formulario | |
116 | +if($_POST["criaPastaMstmp"] == "on"){ | |
117 | + echo "<br>Criando a pasta /tmp/ms_tmp\n"; | |
118 | + if(!file_exists("/tmp/ms_tmp")){ | |
119 | + @mkdir ("/tmp/ms_tmp",0777); | |
120 | + } | |
121 | + else{ | |
122 | + chmod("/tmp/ms_tmp",0777); | |
123 | + } | |
124 | + if(!file_exists("/tmp/ms_tmp")){ | |
125 | + echo "<span style=color:red >Arquivo /tmp/ms_tmp não pode ser criado\n"; | |
126 | + } | |
127 | + else{ | |
128 | + echo "...OK\n"; | |
129 | + } | |
130 | +} | |
131 | +if($_POST["criaLink"] == "on"){ | |
132 | + echo "<br>Criando o link simbólico /var/www/ms_tmp\n"; | |
133 | + if(!file_exists("/var/www/ms_tmp")){ | |
134 | + @symlink("/tmp/ms_tmp","/var/www/ms_tmp"); | |
135 | + } | |
136 | + else{ | |
137 | + chmod("/var/www/ms_tmp",0777); | |
138 | + } | |
139 | + if(!file_exists("/var/www/ms_tmp")){ | |
140 | + echo "<span style=color:red >Link /var/www/ms_tmp não pode ser criado\n"; | |
141 | + } | |
142 | + else{ | |
143 | + echo "...OK\n"; | |
144 | + } | |
145 | +} | |
146 | +if($_POST["permPastaI3geo"] == "on"){ | |
147 | + echo "<br>Alterando permissões /var/www/i3geo i3geo/temas i3geo/admin i3geo/admin/admin.db\n"; | |
148 | + if(!file_exists("/var/www/i3geo")){ | |
149 | + chmod("/var/www/i3geo",0777); | |
150 | + chmod("/var/www/i3geo/temas",0777); | |
151 | + chmod("/var/www/i3geo/admin",0777); | |
152 | + chmod("/var/www/i3geo/admin/admin.db",0777); | |
153 | + echo "...OK\n"; | |
154 | + } | |
155 | +} | |
103 | 156 | echo "<br><pre>Extensões:<br>"; |
104 | 157 | if (!extension_loaded("curl")){ |
105 | 158 | echo "<span style=color:red >Problema: não está instalado a curl que pode afetar algumas funcionalidades do i3Geo<br></span>"; | ... | ... |