****Membership Site for WordPress***

Setting up a member website on your current website using the EASE
plugin is as easy. Although there are a lot of files to create, all
of the code you need is right here. Create the whole membership
collection for a complete working site. Creating the collection will
automatically create all of your pages.

Memberships use the MySQL database as part of your WordPress
Installation. There are 2 tables used to manage your site:

  • member_files – list of protected documents uploaded
  • webuser – list of registered users and admins

Member features of your membership site include:

  • Member logon with self-register
  • Member registration, email confirmation (sets membership from
    active to pending), Password Recovery
  • Member Profile
  • Member-only pages
  • Member-only documents and download

There are 6 “Admin” pages included. These are part of an admin area
that you would use to manage your website. These files are used here
to manage members and member documents. These pages require a user
with an admin privileges (added from admin_member_list)

  • admin_member_home (Home Page for membership admin)
  • admin_member_list (list members)
  • admin_member_edit (edit a member from the list above)
  • admin_file_upload_list (List uploaded files or add file)
  • admin_file_upload_edit (upload or edit an uploaded file)
  • admin_logon (admin user logon)
  •  validate_admin (used to validate the admin user for

Note: Once you have created an admin user, add these two lines to
the top of admin_member_edit to restrict this
pages to admin only users. (You could also take out admin user
checking and make these password protected or private.)

<# restrict access to admin using /?page=admin_logon
<# apply webuser.<#[cookie.cid]#> as “webuser”.#>

Once you have copied all of the files you will have a working member
website, just go to http://yourdomain/members. At this point you
will probably want to improve the look and feel of the site.

For any member page you want to member-protect, place these two
lines of EASE at the top of the page:

<# restrict access to members using /?page=member_logon
<# apply webuser.<#[cookie.cid]#> as “webuser”.#>

Your main member page is:

  • members

This is your member home page. this as links to other member pages,
so you may want to modify this page, or setup other WordPress links
or WordPress menus.

Your main members pages (pages you can link to from your site) are:

  • members (protected members main page – links to member home,
    profile, docs, logoff)
  • member_logon (member logon page)
  • password_recovery (password recovery
  • member_signup (self-registers a member account)
  • member_profile (protected page. lets members edit their profile)
  • member_docs (protected page. lists documents available to
  • member_logoff (logs members and admins off the protected areas)

Your support pages files (pages that need to be published, but not
linked too) for the member site are used for member logon, member
sign up, and password recovery. NOTE: You will need to add your
email address to the member_signup_confirm page and
password_recovery_send. The “from_name” should be the email you want
users to receive emails from. Supporting pages:

  • member_signup_confirm (confirmation page from member_signup,
    sends confirmation email)
  • email_member_confirmation
  • member_validate (used to confirm member’s registered email
    address – linked from confirmation email)
  • password_recovery_send (send a password recovery email to the
    registered email address)
  • password_recovery_verify (Linked from the password recovery
    email send from password_recovery_send)
  • validate_members (Used to validate member logon)
  • member_file_download (download a selected file from the
    member_doc lists)