summaryrefslogtreecommitdiffstats
path: root/apk_browser.module
diff options
context:
space:
mode:
authorCarlo Landmeter <clandmeter@gmail.com>2013-06-04 09:32:22 +0200
committerCarlo Landmeter <clandmeter@gmail.com>2013-06-04 09:32:22 +0200
commitbb2e4c60f7cc0f657cf367baa0684d564eadddc9 (patch)
tree53ebda112551d972f5d648b296ff9ca97aa02d3b /apk_browser.module
parent180aac5c8608fe5a981505b22e61859b76dd6e44 (diff)
downloadapk_browser-bb2e4c60f7cc0f657cf367baa0684d564eadddc9.tar.bz2
apk_browser-bb2e4c60f7cc0f657cf367baa0684d564eadddc9.tar.xz
menu_get_object does not return false when url is incorrect.HEADmaster
Diffstat (limited to 'apk_browser.module')
-rw-r--r--apk_browser.module18
1 files changed, 10 insertions, 8 deletions
diff --git a/apk_browser.module b/apk_browser.module
index f3e1512..dcbfb30 100644
--- a/apk_browser.module
+++ b/apk_browser.module
@@ -694,7 +694,8 @@ function apk_browser_origin_list() {
function apk_browser_reverse_depends() {
$node = menu_get_object();
- $rows = db_query("
+ if (!empty($node)) {
+ $rows = db_query("
SELECT node.title
FROM {node}
LEFT JOIN {field_data_apk_depends} as deps ON (node.nid = deps.entity_id)
@@ -705,13 +706,14 @@ function apk_browser_reverse_depends() {
AND repo.taxonomy_apk_repo_tid = :repo
AND node.status = '1'
", array(
- ':deps' => $node->title,
- ':arch' => $node->taxonomy_apk_arch['und']['0']['tid'],
- ':repo' => $node->taxonomy_apk_repo['und']['0']['tid']
- )
- )->fetchCol();
- if ($rows) {
- foreach ($rows as $key => $row) {
+ ':deps' => $node->title,
+ ':arch' => $node->taxonomy_apk_arch['und']['0']['tid'],
+ ':repo' => $node->taxonomy_apk_repo['und']['0']['tid']
+ )
+ )->fetchCol();
+ }
+ if (!empty($rows)) {
+ foreach ($rows as $row) {
$link = l($row, 'apk/' .
$node->taxonomy_apk_repo['und']['0']['taxonomy_term']->name . '/' .
$node->taxonomy_apk_arch['und']['0']['taxonomy_term']->name . '/' .