📄 functions.author.php
字号:
<?php
/**
* Article management
*
* @copyright The XOOPS project http://www.xoops.org/
* @license http://www.fsf.org/copyleft/gpl.html GNU public license
* @author Taiwen Jiang (phppp or D.J.) <php_pp@hotmail.com>
* @since 1.00
* @version $Id$
* @package module::article
*/
if (!defined('XOOPS_ROOT_PATH')){ exit(); }
include dirname(__FILE__)."/vars.php";
define($GLOBALS["artdirname"]."_FUNCTIONS_AUTHOR_LOADED", TRUE);
IF(!defined("ART_FUNCTIONS_AUTHOR")):
define("ART_FUNCTIONS_AUTHOR", 1);
/**
* Function to a list of user names associated with their user IDs
*
*/
function &art_getAuthorNameFromId( $userid, $usereal = 0, $linked = false )
{
if(!is_array($userid)) {
$userid = array($userid);
}
mod_loadFunctions("user", $GLOBALS["artdirname"]);
$users = mod_getUnameFromIds($userid, $usereal);
if(!empty($linked)) {
mod_loadFunctions("url", $GLOBALS["artdirname"]);
foreach(array_keys($users) as $uid){
$users[$uid] = "<a href=\"".art_buildUrl(XOOPS_URL."/modules/".$GLOBALS["artdirname"]."/view.author.php", array("uid" => $uid))."\">".$users[$uid]."</a>";
}
}
return $users;
}
function &art_getWriterNameFromIds( $writer_ids, $linked = false )
{
if(!is_array($writer_ids)) {
$writer_ids = array($writer_ids);
}
$userid = array_map("intval", array_filter($writer_ids));
$myts =& MyTextSanitizer::getInstance();
$users = array();
if(count($userid)>0){
$sql = 'SELECT writer_id, writer_name FROM ' . art_DB_prefix("writer"). ' WHERE writer_id IN('.implode(",", array_unique($userid)).')';
if (!$result = $GLOBALS['xoopsDB']->query($sql)) {
xoops_error("writer query error: ".$sql);
return $users;
}
mod_loadFunctions("url", $GLOBALS["artdirname"]);
while ($row = $GLOBALS['xoopsDB']->fetchArray($result)) {
$uid = $row["writer_id"];
$users[$uid] = $myts->htmlSpecialChars($row["writer_name"]);
if($linked){
$users[$uid] = '<a href="' . art_buildUrl(XOOPS_URL."/modules/".$GLOBALS["artdirname"]."/view.writer.php", array("writer" => $uid)).'">'.$users[$uid].'</a>';
}
}
}
return $users;
}
ENDIF;
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -