Jump to content

Recommended Posts

  • Administrators
Posted

SMFRegister 2.0

phpVMS module to automatically register a new pilot in your smf 2.0 forum.

This is simply an auto registration feature for new pilots, not a bridge.

Released under the following license:

Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License

Developed by:

simpilot

www.simpilotgroup.com

Developed on:

phpVMS ver 2.1.934-158

smf ver 2.0

php 5.3

mysql 5.0.51

apache 2.2.11

Included files:

readme.txt

license.txt

SMFRegister.php

SMFRegisterData.class.php

Install:

-Download the attached package.

-unzip the package and place the files as structured in your root phpVMS install.

-your structure should be:

root

--core

----common

------SMFRegisterData.class.php

----modules

------SMFRegister

--------SMFRegister.php

- Your smf database must reside in the same datbase as your phpVMS install and use the standard "smf_" prefix.

- I have built this to work with smf forum version 2.0, it has not been tested with any other version.

- The module will register a new user in the forum when a new pilot registers with the VA.

the format for registration into the forum is:

user: John Smith ABC1234

pass: same as they used to register on the main site.

Although not required, a link back to www.simpilotgroup.com would be greatly appreciated!

Have fun!

Code hosted on Github - Link In Signature.

  • Like 3
  • 3 weeks later...
Posted

I just changed over from phpBB to SMF 2.0 and cannot get this to function. The folder (forum) is located in the same place as all of my other files (public_html/forum) It is also tied to smf_ in my database.

database.png

  • Administrators
Posted

You can move your smf tables into the same database with your phpvms tables then change the config in your smf install to point at the right database. You should not lose anyone.

  • Administrators
Posted

Using phpMyAdmin export the smf database to a file then import the file into the phpvms database.

Then edit the settings.php file in your smf install to refelect the change of database.

Posted
Error

SQL query:

--

-- Database: `virtualf_smf`

--

CREATE DATABASE `virtualf_smf` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;

MySQL said:

#1007 - Can't create database 'virtualf_smf'; database exists

Can I PM you my information and see if you can get it to work? I really do not want to mess my database up.

  • Moderators
Posted

If you run the installer again and choose your existing phpVMS database to install the tables, or you can do a dump of your existing and import in to the phpVMS database which would be easier as you would have populated data.

Then just change the config file with your new connection settings and database name.

  • Administrators
Posted

If you want to pm me your login's I will switch it for you, and I would suggest doing it through Team-Viewer so you can see how it is done.

Posted

I got it working. Thanks Mark and SimPilot ;)

Now if I can figure out why it doesn't send out an Activation E-Mail ( I have it disabled for now, and have Auto Activation enabled)

Posted

Is there something I can change for when a new member registers that it will register with the Pilot ID then the Username instead of how it is currently setup?

Instead of John Smith ABC1234

have it as ABC1234 John Smith

Posted

Can you see if I did this correctly? I don't usually mess with the Data.class files.

Original code (Line 18)

$username = $eventinfo[2]['firstname'].' '.$eventinfo[2]['lastname'].' '.$pid;

Edited code (Line 18)

$username = $pid.' '.$eventinfo[2]['firstname'].' '.$eventinfo[2]['lastname'];

Result

$id = PilotData::getPilotByEmail($eventinfo[2]['email']);
       $pid = PilotData::getPilotCode($eventinfo[2]['code'], $id->pilotid);
       $username = $pid.' '.$eventinfo[2]['firstname'].' '.$eventinfo[2]['lastname'];
       $password = sha1(strtolower($username . $eventinfo[2]['password1']));
       $salt = substr(md5(mt_rand()), 0, 4);
       $time = time();
       $email = $eventinfo[2]['email'];

  • 6 months later...
  • 7 months later...
Posted

Hello, David!

I installed your SMF Modules today. It works fine for the new registered pilots. But is there a way to set the existing pilots in to this integration too without having to make it manually?

  • Administrators
Posted

Hello, David!

I installed your SMF Modules today. It works fine for the new registered pilots. But is there a way to set the existing pilots in to this integration too without having to make it manually?

I have a script somewhere that I wrote to convert them, I will try to find it and post it for you. The module itself will not do it. I have started using the SMF API to auto login members with phpVMS and then there is no need for the pilot to be in both member lists.

  • 1 month later...
  • Administrators
Posted

I am not sure if you can find it around the forum. I had posted it to pastebin but can not seem to find it again. I will have to look in my old archives as I have not used it since I started using the SMF api library by Andre Nickatina - You can find more information about that here -> http://www.simplemachines.org/community/index.php?topic=458832.0

  • 5 weeks later...
  • Administrators
Posted

Where you install the forum does not matter as long as it is under the same domain. You do have to put the smf database in the same table as phpVMS for it to work though.

  • 1 month later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...