elseif (is_numeric($node)) {
$node_id=$node;
}
+
- if (!$node_vector) {
+ if (empty($node_vector)) {
$set=$db->query("select node_vector from nodes where node_id='$node_id'");
$set->next();
$node_vector=$set->getString('node_vector');
}
-
- $user_id = $_SESSION['user_id'];
+
+ $user_id=(empty($_SESSION['user_id'])) ? "" : $_SESSION['user_id'];
$perms['r'] = 0;
$perms['w'] = 0;
}
if ($perms['node_system_access'] != 'private'
- && !$_SESSION['user_id']
+ && (empty($_SESSION['user_id']))
&& $perms['node_external_access'] == 'yes') {
$perms['r'] = 1;
$perms['w'] = 0;
break;
}
- if ($qr_np->getInt('node_creator') == $user_id) {
+ if ($qr_np->getString('node_creator') == $user_id) {
$perms['node_permission'] = 'owner';
$perms['r'] = 1;
$perms['w'] = 1;