blogapi_metaweblog_get_category_list
modules/blogapi/blogapi.module, строка 476
- Версии
- 5 – 6
blogapi_metaweblog_get_category_list($blogid, $username, $password)
Коллбэк Blogging API. Возвращает список терминов таксономии. которые могут быть связаны с данной записью блога.
Код
<?php
function blogapi_metaweblog_get_category_list($blogid, $username, $password) {
$user = blogapi_validate_user($username, $password);
if (!$user->uid) {
return blogapi_error($user);
}
if (($error = _blogapi_validate_blogid($blogid)) !== TRUE) {
// Return an error if not configured type.
return $error;
}
$vocabularies = module_invoke('taxonomy', 'get_vocabularies', $blogid, 'vid');
$categories = array();
if ($vocabularies) {
foreach ($vocabularies as $vocabulary) {
$terms = module_invoke('taxonomy', 'get_tree', $vocabulary->vid, 0, -1);
foreach ($terms as $term) {
$term_name = $term->name;
foreach (module_invoke('taxonomy', 'get_parents', $term->tid, 'tid') as $parent) {
$term_name = $parent->name .'/'. $term_name;
}
$categories[] = array('categoryName' => $term_name, 'categoryId' => $term->tid);
}
}
}
return $categories;
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии