本文整理汇总了PHP中Userflag::set_flag方法的典型用法代码示例。如果您正苦于以下问题:PHP Userflag::set_flag方法的具体用法?PHP Userflag::set_flag怎么用?PHP Userflag::set_flag使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Userflag
的用法示例。
在下文中一共展示了Userflag::set_flag方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: _setStar
private static function _setStar($input, $star)
{
$id = $input['id'];
$albumId = $input['albumId'];
$artistId = $input['artistId'];
// Normalize all in one array
$ids = array();
$r = Subsonic_XML_Data::createSuccessResponse();
if ($id) {
if (!is_array($id)) {
$id = array($id);
}
foreach ($id as $i) {
$aid = Subsonic_XML_Data::getAmpacheId($i);
if (Subsonic_XML_Data::isArtist($i)) {
$type = 'artist';
} else {
if (Subsonic_XML_Data::isAlbum($i)) {
$type = 'album';
} else {
if (Subsonic_XML_Data::isSong($i)) {
$type = 'song';
} else {
$type = "";
}
}
}
$ids[] = array('id' => $aid, 'type' => $type);
}
} else {
if ($albumId) {
if (!is_array($albumId)) {
$albumId = array($albumId);
}
foreach ($albumId as $i) {
$aid = Subsonic_XML_Data::getAmpacheId($i);
$ids[] = array('id' => $aid, 'album');
}
} else {
if ($artistId) {
if (!is_array($artistId)) {
$artistId = array($artistId);
}
foreach ($artistId as $i) {
$aid = Subsonic_XML_Data::getAmpacheId($i);
$ids[] = array('id' => $aid, 'artist');
}
} else {
$r = Subsonic_XML_Data::createError(Subsonic_XML_Data::SSERROR_MISSINGPARAM);
}
}
}
foreach ($ids as $i) {
$flag = new Userflag($i['id'], $i['type']);
$flag->set_flag($star);
}
self::apiOutput($input, $r);
}
示例2: Userflag
$rating->set_rating($_GET['rating']);
Rating::show($_GET['object_id'], $_GET['rating_type']);
$key = "rating_" . $_GET['object_id'] . "_" . $_GET['rating_type'];
$results[$key] = ob_get_contents();
ob_end_clean();
} else {
$results['rfc3514'] = '0x1';
}
break;
/* Setting userflags */
/* Setting userflags */
case 'set_userflag':
if (User::is_registered()) {
ob_start();
$userflag = new Userflag($_GET['object_id'], $_GET['userflag_type']);
$userflag->set_flag($_GET['userflag']);
Userflag::show($_GET['object_id'], $_GET['userflag_type']);
$key = "userflag_" . $_GET['object_id'] . "_" . $_GET['userflag_type'];
$results[$key] = ob_get_contents();
ob_end_clean();
} else {
$results['rfc3514'] = '0x1';
}
break;
case 'action_buttons':
ob_start();
if (AmpConfig::get('ratings')) {
echo " <div id='rating_" . $_GET['object_id'] . "_" . $_GET['object_type'] . "'>";
Rating::show($_GET['object_id'], $_GET['object_type']);
echo "</div> |";
}