示例#1
0
function get_user_avatar($email, $s = 80, $class = '', $d = 'mm', $r = 'g', $img = false)
{
    $url = 'http://www.gravatar.com/avatar/';
    $url .= md5(strtolower(trim($email)));
    $url .= "?s=200&d={$d}&r={$r}";
    $avatarsize = getimagesize($url);
    $avatar = '<img src="' . $url . '" ' . imgResize($avatarsize[1], $avatarsize[1], $s) . ' class="' . $class . '" />';
    return Hooks::apply_filter('user_avatar', $avatar, $email, $s);
}
示例#2
0
function tp_authenticate_cookie($cookie, $cookiehash, $user_id = '')
{
    $hasher = new \tinyPHP\Classes\Libraries\PasswordHash(8, TRUE);
    $check = $hasher->CheckPassword($cookie, $cookiehash);
    return Hooks::apply_filter('authenticate_cookie', $check, $cookie, $cookiehash, $user_id);
}
示例#3
0
 /**
  * Returns cookie domain
  *
  * @since 1.0.0
  * @return mixed
  * 
  */
 public function cookieDomain()
 {
     /* Use to set cookie session for domain. */
     $parts = explode('.', $_SERVER['SERVER_NAME']);
     $cookiedomain = $_SERVER['SERVER_NAME'];
     $cookiedomain = str_replace('www.', '', $cookiedomain);
     if (count($parts) == 3) {
         if ($parts[0] == 'www' || $parts[0] == '') {
             return Hooks::apply_filter('cookie_domain', $cookiedomain);
         }
     }
 }