[xoops-cvslog 1163] CVS update: xoops2jp/html/class/smarty/plugins

Back to archive index

Minahito minah****@users*****
2005年 11月 25日 (金) 00:25:56 JST


Index: xoops2jp/html/class/smarty/plugins/modifier.xoops_user_avatarize.php
diff -u /dev/null xoops2jp/html/class/smarty/plugins/modifier.xoops_user_avatarize.php:1.1.2.1
--- /dev/null	Fri Nov 25 00:25:56 2005
+++ xoops2jp/html/class/smarty/plugins/modifier.xoops_user_avatarize.php	Fri Nov 25 00:25:56 2005
@@ -0,0 +1,25 @@
+<?php
+
+/*
+ * Smarty plugin
+ * -------------------------------------------------------------
+ * Type:     modifier
+ * Name:     xoops_user_avatarize
+ * Purpose:  Return avatar url by $uid.
+ * Input:    uid: user id
+ * -------------------------------------------------------------
+ */
+function smarty_modifier_xoops_user_avatarize($uid, $key)
+{
+	$handler=&xoops_gethandler('user');
+	$user=&$handler->get(intval($uid));
+	if(is_object($user)&&$user->isActive()) {
+		if(file_exists(XOOPS_UPLOAD_PATH."/".$user->getVar('avatar'))) {
+			return XOOPS_UPLOAD_URL."/".$user->getVar('avatar');
+		}
+	}
+
+	return XOOPS_UPLOAD_URL."/blank.gif";
+}
+
+?>


xoops-cvslog メーリングリストの案内
Back to archive index