Merge pull request #3633 from annando/dba-bugfix
Further database corrections
This commit is contained in:
commit
0abdb26507
3 changed files with 11 additions and 12 deletions
|
@ -3,6 +3,8 @@
|
||||||
use Friendica\App;
|
use Friendica\App;
|
||||||
use Friendica\Core\Config;
|
use Friendica\Core\Config;
|
||||||
|
|
||||||
|
require_once 'include/contact_selectors.php';
|
||||||
|
|
||||||
function follow_widget($value = "") {
|
function follow_widget($value = "") {
|
||||||
|
|
||||||
return replace_macros(get_markup_template('follow.tpl'), array(
|
return replace_macros(get_markup_template('follow.tpl'), array(
|
||||||
|
@ -113,16 +115,13 @@ function networks_widget($baseurl, $selected = '') {
|
||||||
);
|
);
|
||||||
|
|
||||||
$nets = array();
|
$nets = array();
|
||||||
if (dbm::is_result($r)) {
|
while ($rr = dba::fetch($r)) {
|
||||||
require_once 'include/contact_selectors.php';
|
/// @TODO If 'network' is not there, this triggers an E_NOTICE
|
||||||
while ($rr = dba::fetch($r)) {
|
if ($rr['network']) {
|
||||||
/// @TODO If 'network' is not there, this triggers an E_NOTICE
|
$nets[] = array('ref' => $rr['network'], 'name' => network_to_name($rr['network']), 'selected' => (($selected == $rr['network']) ? 'selected' : '' ));
|
||||||
if ($rr['network']) {
|
|
||||||
$nets[] = array('ref' => $rr['network'], 'name' => network_to_name($rr['network']), 'selected' => (($selected == $rr['network']) ? 'selected' : '' ));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
dba::close($r);
|
|
||||||
}
|
}
|
||||||
|
dba::close($r);
|
||||||
|
|
||||||
if (count($nets) < 2) {
|
if (count($nets) < 2) {
|
||||||
return '';
|
return '';
|
||||||
|
|
|
@ -41,7 +41,7 @@ class dbm {
|
||||||
* Checks if $array is a filled array with at least one entry.
|
* Checks if $array is a filled array with at least one entry.
|
||||||
*
|
*
|
||||||
* @param $array mixed A filled array with at least one entry
|
* @param $array mixed A filled array with at least one entry
|
||||||
* @return Whether $array is a filled array
|
* @return Whether $array is a filled array or an object with rows
|
||||||
*/
|
*/
|
||||||
public static function is_result($array) {
|
public static function is_result($array) {
|
||||||
// It could be a return value from an update statement
|
// It could be a return value from an update statement
|
||||||
|
@ -50,10 +50,10 @@ class dbm {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (is_object($array)) {
|
if (is_object($array)) {
|
||||||
return true;
|
return dba::num_rows($array) > 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
return (is_array($array) && count($array) > 0);
|
return (is_array($array) && (count($array) > 0));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -43,11 +43,11 @@ class PConfig {
|
||||||
$a->config[$uid][$family][$k] = $rr['v'];
|
$a->config[$uid][$family][$k] = $rr['v'];
|
||||||
self::$in_db[$uid][$family][$k] = true;
|
self::$in_db[$uid][$family][$k] = true;
|
||||||
}
|
}
|
||||||
dba::close($r);
|
|
||||||
} else if ($family != 'config') {
|
} else if ($family != 'config') {
|
||||||
// Negative caching
|
// Negative caching
|
||||||
$a->config[$uid][$family] = "!<unset>!";
|
$a->config[$uid][$family] = "!<unset>!";
|
||||||
}
|
}
|
||||||
|
dba::close($r);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in a new issue