******** ** How to set up UNL_Elgg: ******** Run the setup.sh script to symlink all the necessary plugins ./setup.sh Create a database named unl_social Import the full_dump.sql file* mysql -u root unl_social < full_dump.sql Browse to the elgg directory in your web browser. Create the local elgg/.htaccess file using the sample on the install page Be sure to set the correct RewriteBase /~bbieber/UNL_Elgg/elgg/ for example. Create the local elgg/engine/settings.php file. Be sure to specify unl_social as the database name Create a local directory for elgg data outside of the web root. Change the permissions so Apache has write access to it. sudo chown _www elgg_data Install the UNL_Templates pear packages pear channel-discover pear.unl.edu && pear install unl/UNL_Templates-beta unl/UNL_Services_Peoplefinder-beta DB Set the correct site url within the database: UPDATE elggsites_entity SET url='http://localhost/workspace/UNL_Elgg/elgg/' WHERE guid=1; UPDATE elggdatalists SET value = '/Users/smeranda/Documents/workspace/UNL_Elgg/elgg/' WHERE name = 'path'; UPDATE elggdatalists SET value = '/Users/smeranda/Documents/workspace/elgg_data/' WHERE name = 'dataroot'; Make sure the local site has an updated copy of the templatedependents ******* ** Notes on importing data: ******* full_dump.sql is is full copy of the mysql database that must be modified upon import. safe_dump.sql can be imported without the need for modification when importing full_dump.sql, you must modify certain rows in the tables elggdatalists and elggsites_entity so that they pertain to the local elgg site instance. (so if you see something like http://ucommjuhl.unl.edu/UNL_Elgg/elgg, change it!) ******* ** Changes made to the Elgg engine for UNL's implementation (changes made inside the elgg directory) ******* -Altered /elgg/engine/lib/users.php to bar registration of accounts starting with "unl_" function register_user($username, $password, $name, $email, $allow_multiple_emails = false, $friend_guid = 0, $invitecode = '', $isfromSSO = false) { // Check to see if $username begins with "unl_" if($isfromSSO==false) { if ( "unl_" == substr($username,0,4) ) { //return false; throw new RegistrationException("Username cannot begin with 'unl_'"); } } ******* ** Plugin info ******* Just run the setup.sh script. If any plugins are added, add this to the setup.sh script.
Name | Last commit | Last update |
---|---|---|
cas_auth | ||
customindex | ||
flexprofile_mj | ||
landing | ||
plugins | ||
unl_theme | ||
README | ||
full_dump.sql | ||
safe_dump.sql | ||
safer_dump.sql | ||
setup.sh |