
<Directory /opt/freepbx/admin/>
        Options +followSymlinks
        php_admin_flag allow_url_fopen On
        php_admin_value memory_limit 256M
        php_admin_value upload_max_filesize 100M
        php_admin_value post_max_size 100M
        php_admin_flag file_upload On
        php_admin_flag magic_quotes_gpc Off
</Directory>

<Directory /opt/freepbx/admin/modules/>
        deny from all
        Allow from 127.0.0.1
</Directory>

<Location /freepbx/admin>
        AuthType Basic
        TKTAuthLoginURL /server-common/cgi-bin/login
        require user admin {getUsersList('freepbx');}
{
        my $ManagerTimeout = ${'httpd-admin'}{ManagerTimeout} || "30m";
        $OUT = "    TKTAuthTimeout $ManagerTimeout\n";
        my $Cookie = ${'httpd-admin'}{Cookie} || "disabled";
        $OUT .= "    TKTAuthCookieExpires $ManagerTimeout\n" if "$Cookie" eq "enabled";
        my $ManagerTimeoutReset = ${'httpd-admin'}{ManagerTimeoutReset} || "0.66";
        $OUT .= "    TKTAuthTimeoutRefresh $ManagerTimeoutReset\n";
}
        Satisfy all
</Location>

