DBTS Admin Object/WB Login System **UPDATED June 19,2010***

In this section you can share self-made extensions with other users of WYSIWYG Web Builder.

There are already more than 250 extensions available!
User avatar
Navaldesign
 
 
Posts: 1170
Joined: Sat Mar 01, 2008 8:08 pm
Location: Italy
Contact:

DBTS Admin Object/WB Login System **UPDATED June 19,2010***

Post by Navaldesign » Thu May 13, 2010 12:01 pm

June 21, 2010 Update:

Two more tools have been added.

The package now includes 4 separate extensions:

1. DBTS Admin Object Extension

This object is intended to replace the standard Admin Object. It has of course many similarities, as it is based on the same core code, but also many differences.

Main features added are:

1. Automatic creation of the database file or the database table.
2. Automatic creation of a file or a DB table for storage of the administrator
password and email address.
3. “Change Password” feature for the Admin password.
4. “Forgot Password” feature for the Admin password.
5. Error reporting system that allows you to view any error or any
confirmation messages created by the script.
6. Customization of the labels, buttons and linked texts.
7. Password check: it will check if the users password already exists in the
database. WB’s standard object only checked the username.

This extension has been already tested and used by many users, and it can manage the same fields that the standard WB6 login script creates and manages, only that it provides the above mentioned additional features.

2. DBTS Admin MySQL Object Extension

This is a new extension. It provides the same more or less features as the previous one, with the following differences:

1. It will only work with MySQL. The flat file database is not supported.
2. It allows you to add as many fields you like, and to control how they will be displayed in the Administration page.

Image

Image

3. DBTS Login Extension:
This tool allows you to take advantage of the previous one's ability to create additional fields in the database.
In fact, it allows you to check not only if a user is logged in, but also if the membership is still valid (expiry date) and it will redirect the user to any page of his own other than the default redirect page (please see manual)

4. DBTS page Protect Tool
This toll will also take advantage of the DBTS Admin MySQL Extension ability to create additional fields.
In fact, it will allow usergroup based access, thus allowing some users to reach certain pages, and some others to reach other pages. You can create practically unlimited usergroups, and assign to your page ANY possible combination of usergroups that are allowed to reach the page.
You can run a test and download the script from http://www.dbtechnosystems.com/wb6/login/

Demo 1 and Demo 2 are relevant to the DBTS Admin Object Extension

Demo 3 is relevant to the DBTS Admin MySQL Object Extension


Please note that there is completely different approach in the database creation section, as many of the users issues with the WB Login script were due to this. So we have implemented the necessary routines that will automatically create the database file or MySQL database tables for you.

The script will also report any errors that it will encounter during this stage, so you can take proper actions.

As always, feedback is appreciated.
    Last edited by Navaldesign on Mon Jun 21, 2010 9:48 pm, edited 4 times in total.
    www.dbtechnosystems.com

    User avatar
    me.prosenjeet
     
     
    Posts: 1387
    Joined: Mon Dec 24, 2007 1:50 pm
    Location: Lucknow
    Contact:

    Post by me.prosenjeet » Thu May 13, 2010 12:47 pm

    A big THANKYOU!!!

    Thanks for taking the initiative. I will try this and let you know.

    However, one thing:
    7. Password check: it will check if the users password already exists in the
    database. WB’s standard object only checked the username.
    What is the benefit of this?
    Two different usernames can have the same password. It is more important for the script to check if the username exists in the database, there is no harm if two usernames have the same password, so whats the point?

    User avatar
    Navaldesign
     
     
    Posts: 1170
    Joined: Sat Mar 01, 2008 8:08 pm
    Location: Italy
    Contact:

    Post by Navaldesign » Thu May 13, 2010 1:02 pm

    I have built more than 200 custom login scripts, and believe me, there is a difference.

    You shoud look not only at the script itself, but also (in the case of a MySQL database) other scripts that will "cooperate" with your specific table, and might require different passwords.
    www.dbtechnosystems.com

    User avatar
    me.prosenjeet
     
     
    Posts: 1387
    Joined: Mon Dec 24, 2007 1:50 pm
    Location: Lucknow
    Contact:

    Post by me.prosenjeet » Thu May 13, 2010 3:59 pm

    Ok, thanks for your reply.

    I wish Pablo atleast adds this in the official Membership system and removes the current Admin system in it so things become simple for the users.
    I hope Version 7 utilises this wonderfull addon by Naval which was not comming in the next version had Naval not taken the initiative. Thinking out of the box, that was required and was done by Naval...kudos to you!

    Thanks Naval for coming to our (my) rescue ;-)

    User avatar
    Navaldesign
     
     
    Posts: 1170
    Joined: Sat Mar 01, 2008 8:08 pm
    Location: Italy
    Contact:

    Post by Navaldesign » Thu May 13, 2010 4:29 pm

    Adding this to the built in features, will mean that there will be little space for further improvements. Since all objects can be further improved with extra features, leaving it as extension would mean allowing to easily implement these improvements at any time without need for a new WB7 release.

    Scheduled additions:

    Expiry date field (for those that have paid for subscriptions)
    Usergroup field (in conjunction with a new Page Protect object)
    Custom fields
    User specific page redirect (in conjunction with a new Login object)

    Most probably when I build the above I will only limit this to the MySQL version, as, nowdays, there is virtually no webhosting provider that doesn't allow MySQL databases.
    Last edited by Navaldesign on Fri May 14, 2010 11:26 am, edited 1 time in total.
    www.dbtechnosystems.com

    User avatar
    star57
     
     
    Posts: 137
    Joined: Fri Mar 02, 2007 10:45 am

    Post by star57 » Fri May 14, 2010 12:18 am

    George, You rock! I only wish I had employees like you!.

    User avatar
    BaconFries
     
     
    Posts: 4258
    Joined: Thu Aug 16, 2007 7:32 pm

    Post by BaconFries » Fri May 14, 2010 10:29 am

    Yabba Yabba thank you George....

    User avatar
    neo_webbuilder
     
     
    Posts: 79
    Joined: Wed Jan 31, 2007 11:05 am

    Post by neo_webbuilder » Mon May 31, 2010 7:58 am

    Thank You Naval !!! Men you are good !!!
    To visit the global geocoder to get lattitude and longitude values click on the logo:

    User avatar
    Navaldesign
     
     
    Posts: 1170
    Joined: Sat Mar 01, 2008 8:08 pm
    Location: Italy
    Contact:

    Post by Navaldesign » Sat Jun 19, 2010 2:25 pm

    The new version of the extension is released.

    It allows you to add as many fields as you like in the standard WB6 Login Script database.

    It works ONLY with MySQL.

    Please read initial post of this same thread, where you can find more details and Demo links.
    www.dbtechnosystems.com

    User avatar
    Navaldesign
     
     
    Posts: 1170
    Joined: Sat Mar 01, 2008 8:08 pm
    Location: Italy
    Contact:

    Post by Navaldesign » Mon Jun 21, 2010 9:52 pm

    21/06/2010 UPDATE:

    Added two more tools: DBTS Login and DBTS Protect page.

    The first allows membership Expiry Date check (optional) and User Specific Redirect Page after login.

    The second allows Different Levels of access based in Usergroups.
    Supports unlimited usergroups.
    Each member may belong to one or more usergroups.
    Each page can be accessed by one or more usergroups.

    There has also been an update of the DBTS Admin MySQL core code: if the Admin by mistake added a column that already existed, the script crashed. Fixed.
    Also fixed an issue with Datatypes.

    Please update.
    www.dbtechnosystems.com

    User avatar
    jolas
     
     
    Posts: 18
    Joined: Wed Nov 26, 2008 1:30 am
    Location: Tokyo, Japan

    Can I use this with WWB7.1?

    Post by jolas » Tue Aug 10, 2010 5:07 am

    Can I use this with WWB7.1 or will you update it to work with WWB7 in the future?

    Just asking.

    User avatar
    Navaldesign
     
     
    Posts: 1170
    Joined: Sat Mar 01, 2008 8:08 pm
    Location: Italy
    Contact:

    Post by Navaldesign » Tue Aug 10, 2010 6:22 am

    It works just fine in WB 7
    www.dbtechnosystems.com

    User avatar
    jolas
     
     
    Posts: 18
    Joined: Wed Nov 26, 2008 1:30 am
    Location: Tokyo, Japan

    Thank you

    Post by jolas » Tue Aug 10, 2010 9:18 am

    Thank you for the quick reply. I look forward implementing your system in my future project. This is great stuff as always.

    Have a nice day!
    jolas

    Radjesh Klauke
     
     
    Posts: 87
    Joined: Wed Sep 19, 2007 8:36 am
    Location: Sexbierum, Netherlands
    Contact:

    Post by Radjesh Klauke » Tue Aug 10, 2010 1:20 pm

    Ola Naval,

    Was very curious and tried to use it in a project I'm working on. After publishing the admin-page the iframe if less smaller then the source tells me. At design-time the widt is set to 571px, which the source confirms, but after publishing you see about 200px...??? You can see this behavior at:...

    I'm using the DBTS Admin MySql-object
    Last edited by Radjesh Klauke on Wed Aug 11, 2010 7:40 am, edited 1 time in total.

    User avatar
    Navaldesign
     
     
    Posts: 1170
    Joined: Sat Mar 01, 2008 8:08 pm
    Location: Italy
    Contact:

    Post by Navaldesign » Tue Aug 10, 2010 1:26 pm

    Did you proceed to see how it displays after you log in ?
    www.dbtechnosystems.com

    Post Reply

    Who is online

    Users browsing this forum: Google [Bot] and 4 guests