PriMoThemes — now s2Member® (official notice)

This is now a very OLD forum system. It's in READ-ONLY mode.
All community interaction now occurs at WP Sharks™. See: new forums @ WP Sharks™

change secured directory files

Common Questions/Problems/Tips. Posted by Administrators & Support Reps.

change secured directory files

Postby pcykcul » March 17th, 2011, 4:05 pm

I've got

WP Version 3.1
S2Member version 3.5.4

I've read the part that says

s2Member's directory locations for /s2member-files/ and /s2member-logs/ are now nested into a sub-directory of /app_data/ ONLY on Windows® servers. This way all files in these directories will be secured from public access in a Windows® environment. On a Windows® server, the /app_data/ directory name is special. Files within a directory with this special name are automatically protected from public access, without needing to create an .htaccess workaround, or use a web.config file. In addition, s2Member now makes two WordPress® Filters available ( ws_plugin__s2member_files_dir and ws_plugin__s2member_logs_dir ) giving developers the ability to move their protected files and/or logs to a custom directory of their choosing; if/when this is needed in special cases.

just exactly how do you do it? can you please give me a step by step tutorial?

Thank You!
User avatar
pcykcul
Registered User
Registered User
 
Posts: 2
Joined: February 10, 2011

Re: change secured directory files

Postby Jason Caldwell » March 19th, 2011, 2:44 am

Thanks for the excellent question.

If you'd like to move your protected files:

Create this directory and file:
/wp-content/mu-plugins/s2-hacks.php

Inside the file, do this with PHP code.
Code: Select all
<?php
add_filter
("ws_plugin__s2member_files_dir", "my_files_dir");
function my_files_dir(){ return "/usr/home/path/to/files"; }
?>
* Change "/usr/home/path/to/files" to the full server path leading to the location of your protected files.


For a custom logs directory, the process is the same:
Code: Select all
<?php
add_filter
("ws_plugin__s2member_files_dir", "my_files_dir");
function my_files_dir(){ return "/usr/home/path/to/files"; }

add_filter("ws_plugin__s2member_logs_dir", "my_logs_dir");
function my_logs_dir(){ return "/usr/home/path/to/logs"; }
?>
~ Jason Caldwell / Lead Developer
& Zeitgeist Movie Advocate: http://www.zeitgeistmovie.com/

Is the s2Member plugin working for you? Please rate s2Member at WordPress.org.
You'll need a WordPress.org account ( comes in handy ). Then rate s2Member here Image
.
User avatar
Jason Caldwell
Lead Developer
Lead Developer
 
Posts: 4045
Joined: May 3, 2010
Location: Georgia / USA


Return to Common Questions/Problems/Tips

Who is online

Users browsing this forum: No registered users and 2 guests

cron