function tft_get_folder_operation_links in Taxonomy File Tree 7
Return an <ul> with links for the current folder. Links include:
- "go to parent"
- "edit permissions"
- "reorder folders"
Parameters
int $tid: The term tid
Return value
string The HTML string
2 calls to tft_get_folder_operation_links()
- tft in ./
tft.pages.inc - Menu callback function the file explorer
- tft_ajax_get_folder in ./
tft.ajax.inc - Menu function callback for getting the forlder content via AJAX. Returns a JSON object with a 'data' key for the HTML table and a 'parent' key for the parent taxonomy term tid. A 'ops_links' key stores the folder menu.
File
- ./
tft.module, line 1340 - Module hooks.
Code
function tft_get_folder_operation_links($tid, $gid = NULL) {
$html = '<ul class="tabs primary" id="folder-menu-ops-links">';
// First link: got to parent
$parent_tid = tft_get_parent_tid($tid);
if ($parent_tid > -1 && $tid != $_SESSION['tft']['root_tid']) {
if (!tft_term_access($parent_tid)) {
$disabled = TRUE;
}
}
else {
$disabled = TRUE;
}
$og_nid = tft_get_og_nid($tid);
$html .= '<li id="tft-back" class="folder-menu-ops-link first"><a id="tft-back-link" class="' . ($disabled ? 'disabled' : '') . '" href="#' . ($disabled ? '' : "term/{$parent_tid}") . '">' . t("parent folder") . '</a></li>';
// Third link: reorder child terms
if (og_user_access('node', $og_nid, TFT_REORDER_TERMS)) {
$html .= '<li id="manage-folders" class="folder-menu-ops-link">' . l(t("reorder elements"), "tft/terms/reorder/{$tid}", array(
'query' => array(
'destination' => $_SESSION['tft']['q'],
),
)) . '</li>';
}
return $html . '</ul>';
}