aboutsummaryrefslogtreecommitdiffstats
path: root/mod/locs.php
diff options
context:
space:
mode:
authorfriendica <info@friendica.com>2015-01-20 16:13:18 -0800
committerfriendica <info@friendica.com>2015-01-20 16:13:18 -0800
commitee3eee425c92b37fba5a7035d8e9ec0b0b563d0b (patch)
treed999bde3128a6a8c514388d318d3a2f68635aa41 /mod/locs.php
parent6f11f20992c88ff48a55929e94d9003fcc437062 (diff)
downloadvolse-hubzilla-ee3eee425c92b37fba5a7035d8e9ec0b0b563d0b.tar.gz
volse-hubzilla-ee3eee425c92b37fba5a7035d8e9ec0b0b563d0b.tar.bz2
volse-hubzilla-ee3eee425c92b37fba5a7035d8e9ec0b0b563d0b.zip
that should take care of the bitfields in hubloc
Diffstat (limited to 'mod/locs.php')
-rw-r--r--mod/locs.php13
1 files changed, 5 insertions, 8 deletions
diff --git a/mod/locs.php b/mod/locs.php
index 352112e3a..deb784100 100644
--- a/mod/locs.php
+++ b/mod/locs.php
@@ -19,13 +19,10 @@ function locs_post(&$a) {
notice( t('Location not found.') . EOL);
return;
}
- $r = q("update hubloc set hubloc_flags = (hubloc_flags & ~%d) where (hubloc_flags & %d)>0 and hubloc_hash = '%s' ",
- intval(HUBLOC_FLAGS_PRIMARY),
- intval(HUBLOC_FLAGS_PRIMARY),
+ $r = q("update hubloc set hubloc_primary = 0 where hubloc_primary = 1 and hubloc_hash = '%s' ",
dbesc($channel['channel_hash'])
);
- $r = q("update hubloc set hubloc_flags = (hubloc_flags & %d) where hubloc_id = %d and hubloc_hash = '%s'",
- intval(HUBLOC_FLAGS_PRIMARY),
+ $r = q("update hubloc set hubloc_primary = 1 where hubloc_id = %d and hubloc_hash = '%s'",
intval($hubloc_id),
dbesc($channel['channel_hash'])
);
@@ -37,7 +34,7 @@ function locs_post(&$a) {
if($_REQUEST['drop']) {
$hubloc_id = intval($_REQUEST['drop']);
if($hubloc_id) {
- $r = q("select hubloc_id, hubloc_flags from hubloc where hubloc_id = %d and hubloc_url != '%s' and hubloc_hash = '%s' limit 1",
+ $r = q("select * from hubloc where hubloc_id = %d and hubloc_url != '%s' and hubloc_hash = '%s' limit 1",
intval($hubloc_id),
dbesc(z_root()),
dbesc($channel['channel_hash'])
@@ -46,7 +43,7 @@ function locs_post(&$a) {
notice( t('Location not found.') . EOL);
return;
}
- if($r[0]['hubloc_flags'] & HUBLOC_FLAGS_PRIMARY) {
+ if(intval($r[0]['hubloc_primary'])) {
notice( t('Primary location cannot be removed.') . EOL);
return;
}
@@ -83,7 +80,7 @@ function locs_content(&$a) {
for($x = 0; $x < count($r); $x ++) {
- $r[$x]['primary'] = (($r[$x]['hubloc_flags'] & HUBLOC_FLAGS_PRIMARY) ? true : false);
+ $r[$x]['primary'] = (intval($r[$x]['hubloc_primary']) ? true : false);
$r[$x]['deleted'] = (intval($r[$x]['hubloc_deleted']) ? true : false);
}