* @file mod/photo.php
*/
use Friendica\App;
-use Friendica\Database\DBM;
+use Friendica\Database\DBA;
use Friendica\Object\Image;
-
-require_once 'include/security.php';
+use Friendica\Util\Security;
function photo_init(App $a)
{
exit;
}
- $default = 'images/person-175.jpg';
+ $default = 'images/person-300.jpg';
$public = true;
if (isset($type)) {
intval($resolution),
intval($uid)
);
- if (DBM::is_result($r)) {
+ if (DBA::isResult($r)) {
$data = $r[0]['data'];
$mimetype = $r[0]['type'];
}
// check if the photo exists and get the owner of the photo
$r = q("SELECT `uid` FROM `photo` WHERE `resource-id` = '%s' LIMIT 1",
- dbesc($photo),
+ DBA::escape($photo),
intval($resolution)
);
- if (DBM::is_result($r)) {
- $sql_extra = permissions_sql($r[0]['uid']);
+ if (DBA::isResult($r)) {
+ $sql_extra = Security::getPermissionsSQLByUserId($r[0]['uid']);
// Now we'll see if we can access the photo
$r = q("SELECT * FROM `photo` WHERE `resource-id` = '%s' AND `scale` <= %d $sql_extra ORDER BY scale DESC LIMIT 1",
- dbesc($photo),
+ DBA::escape($photo),
intval($resolution)
);
- if (DBM::is_result($r)) {
+ if (DBA::isResult($r)) {
$resolution = $r[0]['scale'];
$data = $r[0]['data'];
$mimetype = $r[0]['type'];
if (isset($resolution)) {
switch ($resolution) {
case 4:
- $data = file_get_contents('images/person-175.jpg');
+ $data = file_get_contents('images/person-300.jpg');
$mimetype = 'image/jpeg';
break;
case 5:
// If the photo is public and there is an existing photo directory store the photo there
if ($public and $file != '') {
// If the photo path isn't there, try to create it
- $basepath = $a->get_basepath();
+ $basepath = $a->getBasePath();
if (!is_dir($basepath . "/photo")) {
if (is_writable($basepath)) {
mkdir($basepath . "/photo");