コード例 #1
0
ファイル: nuevo.php プロジェクト: BackupTheBerlios/baifox-svn
          <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">&nbsp; </td>
          </tr>
        </table>
        <input type="submit" name="Submit" value="A&ntilde;adir">
    </td>
  </tr>
</table>
</form>
コード例 #2
0
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;
}