echo string_display_links($t_project['description']); ?> </td> </tr> <?php } $t_subprojects = project_hierarchy_get_subprojects($t_project_id, true); if (0 < count($t_projects) || 0 < count($t_subprojects)) { array_unshift($t_stack, $t_projects); } if (0 < count($t_subprojects)) { $t_full_projects = array(); foreach ($t_subprojects as $t_project_id) { $t_full_projects[] = project_get_row($t_project_id); } $t_subprojects = multi_sort($t_full_projects, $f_sort, $t_direction); array_unshift($t_stack, $t_subprojects); } } ?> </table> <br /> <!-- GLOBAL CATEGORIES --> <a name="categories" /> <div align="center"> <table class="width75" cellspacing="1"> <!-- Title --> <tr> <td class="form-title" colspan="3">
<td colspan="7"> <form method="post" action="manage_proj_subproj_add.php"> <?php echo form_security_field('manage_proj_subproj_add'); ?> <input type="hidden" name="project_id" value="<?php echo $f_project_id; ?> " /> <select name="subproject_id"> <?php $t_all_subprojects = project_hierarchy_get_subprojects($f_project_id, true); $t_all_subprojects[] = $f_project_id; $t_manage_access = config_get('manage_project_threshold'); $t_projects = project_get_all_rows(); $t_projects = multi_sort($t_projects, 'name', ASCENDING); foreach ($t_projects as $t_project) { if (in_array($t_project['id'], $t_all_subprojects) || in_array($f_project_id, project_hierarchy_get_all_subprojects($t_project['id'])) || !access_has_project_level($t_manage_access, $t_project['id'])) { continue; } ?> <option value="<?php echo $t_project['id']; ?> "><?php echo string_attribute($t_project['name']); ?> </option> <?php } # End looping over projects
case 'sizedesc': $filelist = multi_sort($filelist, 'desc', 'filesize'); break; case 'dateasc': $filelist = multi_sort($filelist, 'asc', 'filemtime'); $dirlist = multi_sort($dirlist, 'asc', 'filemtime'); break; case 'datedesc': $filelist = multi_sort($filelist, 'desc', 'filemtime'); $dirlist = multi_sort($dirlist, 'desc', 'filemtime'); break; case 'typeasc': $filelist = multi_sort($filelist, 'asc', 'get_ext'); break; case 'typedesc': $filelist = multi_sort($filelist, 'desc', 'get_ext'); break; default: if (empty($_GET['sort']) or $_GET['sort'] === 'nameasc' or $_GET['sort'] === 'namedesc') { /* do nothing */ } else { $status = ' − invalid sorting algorithm: ' . $_GET['sort']; } } /***************************** * User-intervened functions * *****************************/ // Javascript hide /* $body = "\n\t\t" . '<a href="#" id="toggle" onclick="show(\'functions\');">Toggle functions</a>' . "\n\t\t" . '<div id="functions">' .
</p> </fieldset> </form> <div id="searchresults"> <?php # # FIXME: This entire file should probably be moved into display_articles # if ($_POST[search]) { $allcats = $settingsdatabase->settings['categories']; $results = $KAclass->search($_POST[search][terms], $_POST[search][where], $_POST[search][regexp]); $resultnumber = count($results); if ($resultnumber >= 1) { echo '<fieldset><legend>' . i18n("search_header", "<small>,{$resultnumber},</small>") . '</legend>'; $results = multi_sort($results, "relevance"); foreach ($results as $date => $info) { unset($url); unset($cats); $cats = explode(", ", $info[category]); foreach ($cats as $null => $thiscatid) { $thiscatinfo = $allcats[$thiscatid]; $cats[$null] = $thiscatinfo[name]; } $url = $KAclass->urlconstructor($info, $cats); echo '<a href="' . $_SERVER[SCRIPT_NAME] . '/' . $url . '">' . $info[title] . '</a>(' . $info[relevance] . ')<br />'; } echo '</fieldset>'; } } ?>
<!-- Add subproject --> <tr> <td class="left" colspan="2"> <form method="post" action="manage_proj_subproj_add.php"> <input type="hidden" name="project_id" value="<?php echo $f_project_id; ?> " /> <select name="subproject_id"> <?php $t_all_subprojects = project_hierarchy_get_subprojects($f_project_id, true); $t_all_subprojects[] = $f_project_id; $t_manage_access = config_get('manage_project_threshold'); $t_projects = project_get_all_rows(); $t_projects = multi_sort($t_projects, 'name', ASC); foreach ($t_projects as $t_project) { if (in_array($t_project['id'], $t_all_subprojects) || in_array($f_project_id, project_hierarchy_get_all_subprojects($t_project['id'])) || !access_has_project_level($t_manage_access, $t_project['id'])) { continue; } ?> <option value="<?php echo $t_project['id']; ?> "><?php echo string_attribute($t_project['name']); ?> </option> <?php } # End looping over projects