Skip to content

Instantly share code, notes, and snippets.

@lianglee
Created May 25, 2017 15:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lianglee/750e7a3611703040756f69b91123856a to your computer and use it in GitHub Desktop.
Save lianglee/750e7a3611703040756f69b91123856a to your computer and use it in GitHub Desktop.
fields for loggedin users signupfields/ossn_com.php
<?php
/**
* Open Source Social Network
*
* @packageOpen Source Social Network
* @author Open Social Website Core Team <info@informatikon.com>
* @copyright 2014 iNFORMATIKON TECHNOLOGIES
* @license General Public Licence http://www.opensource-socialnetwork.org/licence
* @link http://www.opensource-socialnetwork.org/licence
*/
define('__SIGNUP_FIELDS__', ossn_route()->com . 'signupfields/');
/**
* Initialize the component
*
* @return void
*/
function signup_fields_init(){
ossn_add_hook('user', 'signup:fields', 'signup_fields');
ossn_add_hook('user', 'default:fields', 'signup_fields');
}
/**
* Signup fields
*
* @params string $hook Name of hook is user
* @params string $type Type of hook is signup fields
* @params array $fields A list of signup fields
*
* @return array
*/
function signup_fields($hook, $type, $fields){
if(ossn_isLoggedin()){
$extrafield = array(
'name' => 'com:signupfields:mobile'
);
$fields['required']['text'][] = $extrafield;
}
return $fields;
}
ossn_register_callback('ossn', 'init', 'signup_fields_init');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment