tbrehm
2009-03-15 07c3bd9b777e55d0b8fc988d6583e44861a3ee43
Improved password protection of website statistics.
2 files modified
3 ■■■■ changed files
interface/web/sites/templates/web_domain_stats.htm 2 ●●● patch | view | raw | blame | history
server/plugins-available/apache2_plugin.inc.php 1 ●●●● patch | view | raw | blame | history
interface/web/sites/templates/web_domain_stats.htm
@@ -7,7 +7,7 @@
    <fieldset class="inlineLabels">
      <div class="ctrlHolder">
          <label for="redirect_path">{tmpl_var name='stats_password_txt'}</label>
        <input name="stats_password" id="stats_password" value="{tmpl_var name='stats_password'}" size="30" maxlength="255" type="text" class="textInput" />
        <input name="stats_password" id="stats_password" value="{tmpl_var name='stats_password'}" size="30" maxlength="255" type="password" class="textInput" />
      </div>
    </fieldset>
server/plugins-available/apache2_plugin.inc.php
@@ -672,6 +672,7 @@
        
        //* Create .htaccess and .htpasswd file for website statistics
        if(!is_file($data["new"]["document_root"].'/web/stats/.htaccess')) {
            if(!is_dir($data["new"]["document_root"].'/web/stats')) mkdir($data["new"]["document_root"].'/web/stats');
            $ht_file = "AuthType Basic\nAuthName \"Members Only\"\nAuthUserFile ".$data["new"]["document_root"]."/.htpasswd_stats\n<limit GET PUT POST>\nrequire valid-user\n</limit>";
            file_put_contents($data["new"]["document_root"].'/web/stats/.htaccess',$ht_file);
            chmod($data["new"]["document_root"].'/web/stats/.htaccess',0664);