<tr align="left" bgcolor="#FFFFFF"> <td bgcolor="#FFFFFF"><font face="Arial, Helvetica, sans-serif" size="2">Usuario</font></td> <td> <input type="text" name="frmUsuario" size="15" maxlength="14" onblur="frmContenido.value=replaceAll(frmContenido.value,'{AWSTATS_USUARIO}',this.value);" onchange="frmContenido.value=replaceAll(frmContenido.value,'{AWSTATS_USUARIO}',this.value);"><font face="Arial, Helvetica, sans-serif" size="2"> Max 14 car.</font> </td> </tr> <tr align="left" bgcolor="#FFFFFF"> <td height="25" align="left" bgcolor="#FFFFFF" width="16%"><font face="Arial, Helvetica, sans-serif" size="2">Password</font></td> <td height="25" align="left" width="84%"> <input type="text" name="frmPassword" size="15" maxlength="14"> <font face="Arial, Helvetica, sans-serif" size="2"> Max 14 car.</font> </td> </tr> <tr align="left" bgcolor="#FFFFFF"> <td bgcolor="#FFFFFF" width="16%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2">Fichero AWSTATS</font></td> <td width="84%"> <textarea name="frmContenido" cols="100" rows="15"><?php echo awstats_generartemplate("", ""); ?> </textarea> </td> </tr> <tr align="center" bgcolor="#FFFFFF"> <td colspan="2"> </td> </tr> </table> <input type="submit" name="Submit" value="Añadir"> </td> </tr> </table> </form>
function awstats_filesave_conf($dominio, $usuario, $contenido) { $filename = _CFG_AWSTATS_CONF . "awstats.{$dominio}.conf"; if (!($handle = fopen($filename, 'w'))) { echo "No se ha podido abrir el fichero ({$filename})"; return false; exit; } //Si no le pasamos el fichero awstats lo generamos if ($contenido == "") { $contenido = awstats_generartemplate($dominio, $usuario); } else { $convertir = array(); $convertir = explode("\n", $contenido); $contenido = ""; foreach ($convertir as $line) { if (stristr($line, "AllowAccessFromWebToFollowingAuthenticatedUsers=") != false) { $contenido .= "AllowAccessFromWebToFollowingAuthenticatedUsers=\"{$usuario}\"\n"; } else { $contenido .= "{$line}\n"; } } } $contenido = stripslashes($contenido); $contenido = str_replace("\r", "", $contenido); if (fwrite($handle, $contenido) === FALSE) { echo "No se ha podido abrir el fichero ({$filename})"; return false; exit; } fclose($handle); //Genera el directorio para los datos del awstats $exec_cmd = "mkdir"; $result = execute_cmd("{$exec_cmd} " . _CFG_AWSTATS_DATADIR . "{$dominio}"); $exec_cmd = "chown"; $result = execute_cmd("{$exec_cmd} " . _CFG_SUDO_USERNAME . " " . _CFG_AWSTATS_DATADIR . "{$dominio}"); return true; }