Tech Sharing Blog

Computer knowledge, news, product, SEO, earn money online sharing place

Advertisement

Archive for the ‘ Labs ’ Category

Just working out on the phpBB3.0 on the user registration integration with the main web site. Because of I plan to write the main web site using the coldfusion + MS SQL, so the only way as I may thinking of to do the integration is write a web service a like page for my coldfusion application to call.


After read through some forum, blog, web site and finally find out the way for the integration and here to share my simple PHPBB 3.0 user registration integration code.


  < ?PHP
  define('IN_PHPBB', true);
  /* set scope for variables required later */
  global $phpbb_root_path;
  global $phpEx;
  global $db;
  global $config;
  global $user;
  global $auth;
  global $cache;
  global $template;

  # your php extension
  $phpEx = substr(strrchr(__FILE__, '.'), 1);
  $phpbb_root_path = "../";

/* includes all the libraries etc. required */
  require($phpbb_root_path ."common.php");
  require($phpbb_root_path ."includes/functions_user.php");
  $use-->session_begin();
  $auth->acl($user->data);

// username of the user being added
$username = 'david';

// the user’s password, which is hashed before inserting into the data base
$password = 'password';

// an email address for the user
$email_address = 'admin@david-cheong.com';

// since group IDs may change, you may want to use a query to make sure you are grabbing the
// right default group...
$group_name = ($coppa) ? 'REGISTERED_COPPA' : 'REGISTERED';
$sql = 'SELECT group_id
        FROM ' . GROUPS_TABLE . "
        WHERE group_name = '" . $db->sql_escape($group_name) . "'
            AND group_type = " . GROUP_SPECIAL;

$result = $db->sql_query($sql);

$row = $db->sql_fetchrow($result);

$group_id = $row['group_id'];

// timezone of the user... Based on GMT in the format of '-6', '-4', 3, 9 etc...
$timezone = '8';

$language = 'zh_cmn_hans';

// here if the user is inactive and needs to activate thier account through an activation link
// sent in an email we need to set the activation key for the user... (the goal is to get it about
// 10 chars of randomization) you can use any randomization method you want, for this example,
// I’ll use the following...
$user_actkey = md5(rand(0, 100) . time());
$user_actkey = substr($user_actkey, 0, rand(8, 12));

// IP address of the user stored in the Data base.
$user_ip = $user->ip;

// registration time of the user, timestamp format.
$registration_time = time();

// time since the user is inactive. timestamp.
$user_inactive_time = time();

$user_row = array(
    'username'              => $username,
    'user_password'         => phpbb_hash($password),
    'user_email'            => $email_address,
    'group_id'              => (int) $group_id,
    'user_timezone'         => (float) $timezone,
    'user_dst'              => $is_dst,
    'user_lang'             => $language,
    'user_type'             => '0',
    'user_actkey'           => $user_actkey,
    'user_ip'               => $user_ip,
    'user_regdate'          => $registration_time,
	'user_dateformat'   	=> 'D M d, Y g:i a'
);

$user_id = user_add($user_row);

echo 'userid' . $user_id;

?>

Click here for PHP Cross Reference of Architecture PHPBB3

Popularity: 12% [?]

google labs logo New in Labs: Gmail inbox preview

Another new launch Gmail Labs features where you may preview your messages while waiting for the Gmail to be completely load. The new features is named as

“Inbox Preview”


If you are on the high speed internet connection, then this features may not benefit you. But try to imaging that you are on the very slow internet connect which may take several minutes to only completely load your inbox. How bore you are while you waiting for that and you find nothing to do besides look at the loading bar and counting the movement of the bar.


In addition, if you only found out that there is no any new message for you to read after servaral minutes of waiting, how disappointed you are.


Gmail always try the best to make their product become more user friendly you may have a static preview of your inbox with the 10 most recent messages on the screen.


What you need to do is just to turn the Inbox Preview features on in from the Lab tab under the settings.


enabled gmail inbox preview New in Labs: Gmail inbox preview

Enabling gmail inbox preview in Gmail labs tab


gmail inbox preview New in Labs: Gmail inbox preview

Inbox preview while waiting for the Gmail inbox to load




Popularity: 1% [?]

google labs logo Google search features in GmailThe most recent addition to Gmail Labs is a feature that lets you quickly add Google search results to a message. Instead of opening a new tab, typing the query and copying the results, you can now search directly from Gmail. The box that shows up lets you copy the results or just the web addresses, but you can also drag the links to your message.



google search features in gmail 1 Google search features in Gmail

Google search result pop up box in Gmail


send the google search result in gmail with few clicks Google search features in Gmail

Send the Google Search result in Gmail with few clicks

[More]

Popularity: 1% [?]

Suggest more recipients

By on April 19, 2009

Have you ever experient that you may mistakenly left our some important recipient that you wish you to send an email to. Or you may spend your valuable time just to enter/key in the same recipients email address again and again or just spent your time to think who are you going to include from your long list of contacts.


Now, Gmail Labs has deleveped a new recipients suggestiong features call “Suggest more recipients”.


This features will help you to suggest some recipient in the group that you always emailed. For example, if you always email your mom, dad, and sister together, and if you start composing a message to your mom and dad, Gmail will suggest adding your sister. Enter at least two recipients and any suggestion will show up like this:


suggest recipients Suggest more recipients

Gmail suggest some of the recipient that you may interest to add into the group




Popularity: 1% [?]

SEO Powered by Platinum SEO from Techblissonline