]> git.mxchange.org Git - friendica.git/blobdiff - include/api.php
Log function
[friendica.git] / include / api.php
index 86f2e3b2a4f3d775a1ba0913668e126ad999fd1a..b2a91097d968a95dbb73d29a243b6be4de8e72e6 100644 (file)
@@ -15,6 +15,7 @@ use Friendica\Core\Addon;
 use Friendica\Core\Authentication;
 use Friendica\Core\Config;
 use Friendica\Core\L10n;
+use Friendica\Core\Logger;
 use Friendica\Core\NotificationsManager;
 use Friendica\Core\PConfig;
 use Friendica\Core\Protocol;
@@ -96,9 +97,9 @@ function api_source()
                        return "Twidere";
                }
 
-               logger("Unrecognized user-agent ".$_SERVER['HTTP_USER_AGENT'], LOGGER_DEBUG);
+               Logger::log("Unrecognized user-agent ".$_SERVER['HTTP_USER_AGENT'], LOGGER_DEBUG);
        } else {
-               logger("Empty user-agent", LOGGER_DEBUG);
+               Logger::log("Empty user-agent", LOGGER_DEBUG);
        }
 
        return "api";
@@ -180,7 +181,7 @@ function api_login(App $a)
                var_dump($consumer, $token);
                die();
        } catch (Exception $e) {
-               logger($e);
+               Logger::log($e);
        }
 
        // workaround for HTTP-auth in CGI mode
@@ -194,7 +195,7 @@ function api_login(App $a)
        }
 
        if (!x($_SERVER, 'PHP_AUTH_USER')) {
-               logger('API_login: ' . print_r($_SERVER, true), LOGGER_DEBUG);
+               Logger::log('API_login: ' . print_r($_SERVER, true), LOGGER_DEBUG);
                header('WWW-Authenticate: Basic realm="Friendica"');
                throw new UnauthorizedException("This API requires login");
        }
@@ -235,7 +236,7 @@ function api_login(App $a)
        }
 
        if (!DBA::isResult($record)) {
-               logger('API_login failure: ' . print_r($_SERVER, true), LOGGER_DEBUG);
+               Logger::log('API_login failure: ' . print_r($_SERVER, true), LOGGER_DEBUG);
                header('WWW-Authenticate: Basic realm="Friendica"');
                //header('HTTP/1.0 401 Unauthorized');
                //die('This api requires login');
@@ -308,19 +309,19 @@ function api_call(App $a)
                                        api_login($a);
                                }
 
-                               logger('API call for ' . $a->user['username'] . ': ' . $a->query_string);
-                               logger('API parameters: ' . print_r($_REQUEST, true));
+                               Logger::log('API call for ' . $a->user['username'] . ': ' . $a->query_string);
+                               Logger::log('API parameters: ' . print_r($_REQUEST, true));
 
                                $stamp =  microtime(true);
                                $return = call_user_func($info['func'], $type);
                                $duration = (float) (microtime(true) - $stamp);
-                               logger("API call duration: " . round($duration, 2) . "\t" . $a->query_string, LOGGER_DEBUG);
+                               Logger::log("API call duration: " . round($duration, 2) . "\t" . $a->query_string, LOGGER_DEBUG);
 
                                if (Config::get("system", "profiler")) {
                                        $duration = microtime(true)-$a->performance["start"];
 
                                        /// @TODO round() really everywhere?
-                                       logger(
+                                       Logger::log(
                                                parse_url($a->query_string, PHP_URL_PATH) . ": " . sprintf(
                                                        "Database: %s/%s, Cache %s/%s, Network: %s, I/O: %s, Other: %s, Total: %s",
                                                        round($a->performance["database"] - $a->performance["database_write"], 3),
@@ -375,7 +376,7 @@ function api_call(App $a)
                                                                $o .= $func . ": " . $time . "\n";
                                                        }
                                                }
-                                               logger($o, LOGGER_DEBUG);
+                                               Logger::log($o, LOGGER_DEBUG);
                                        }
                                }
 
@@ -412,7 +413,7 @@ function api_call(App $a)
                        }
                }
 
-               logger('API call not implemented: ' . $a->query_string);
+               Logger::log('API call not implemented: ' . $a->query_string);
                throw new NotImplementedException();
        } catch (HTTPException $e) {
                header("HTTP/1.1 {$e->httpcode} {$e->httpdesc}");
@@ -521,7 +522,7 @@ function api_get_user(App $a, $contact_id = null)
        $extra_query = "";
        $url = "";
 
-       logger("api_get_user: Fetching user data for user ".$contact_id, LOGGER_DEBUG);
+       Logger::log("api_get_user: Fetching user data for user ".$contact_id, LOGGER_DEBUG);
 
        // Searching for contact URL
        if (!is_null($contact_id) && (intval($contact_id) == 0)) {
@@ -605,7 +606,7 @@ function api_get_user(App $a, $contact_id = null)
                }
        }
 
-       logger("api_get_user: user ".$user, LOGGER_DEBUG);
+       Logger::log("api_get_user: user ".$user, LOGGER_DEBUG);
 
        if (!$user) {
                if (api_user() === false) {
@@ -617,7 +618,7 @@ function api_get_user(App $a, $contact_id = null)
                }
        }
 
-       logger('api_user: ' . $extra_query . ', user: ' . $user);
+       Logger::log('api_user: ' . $extra_query . ', user: ' . $user);
 
        // user info
        $uinfo = q(
@@ -1033,7 +1034,7 @@ function api_statuses_mediap($type)
        $a = get_app();
 
        if (api_user() === false) {
-               logger('api_statuses_update: no user');
+               Logger::log('api_statuses_update: no user');
                throw new ForbiddenException();
        }
        $user_info = api_get_user($a);
@@ -1081,7 +1082,7 @@ function api_statuses_update($type)
        $a = get_app();
 
        if (api_user() === false) {
-               logger('api_statuses_update: no user');
+               Logger::log('api_statuses_update: no user');
                throw new ForbiddenException();
        }
 
@@ -1135,7 +1136,7 @@ function api_statuses_update($type)
                        $posts_day = DBA::count('thread', $condition);
 
                        if ($posts_day > $throttle_day) {
-                               logger('Daily posting limit reached for user '.api_user(), LOGGER_DEBUG);
+                               Logger::log('Daily posting limit reached for user '.api_user(), LOGGER_DEBUG);
                                // die(api_error($type, L10n::t("Daily posting limit of %d posts reached. The post was rejected.", $throttle_day));
                                throw new TooManyRequestsException(L10n::tt("Daily posting limit of %d post reached. The post was rejected.", "Daily posting limit of %d posts reached. The post was rejected.", $throttle_day));
                        }
@@ -1149,7 +1150,7 @@ function api_statuses_update($type)
                        $posts_week = DBA::count('thread', $condition);
 
                        if ($posts_week > $throttle_week) {
-                               logger('Weekly posting limit reached for user '.api_user(), LOGGER_DEBUG);
+                               Logger::log('Weekly posting limit reached for user '.api_user(), LOGGER_DEBUG);
                                // die(api_error($type, L10n::t("Weekly posting limit of %d posts reached. The post was rejected.", $throttle_week)));
                                throw new TooManyRequestsException(L10n::tt("Weekly posting limit of %d post reached. The post was rejected.", "Weekly posting limit of %d posts reached. The post was rejected.", $throttle_week));
                        }
@@ -1163,7 +1164,7 @@ function api_statuses_update($type)
                        $posts_month = DBA::count('thread', $condition);
 
                        if ($posts_month > $throttle_month) {
-                               logger('Monthly posting limit reached for user '.api_user(), LOGGER_DEBUG);
+                               Logger::log('Monthly posting limit reached for user '.api_user(), LOGGER_DEBUG);
                                // die(api_error($type, L10n::t("Monthly posting limit of %d posts reached. The post was rejected.", $throttle_month));
                                throw new TooManyRequestsException(L10n::t("Monthly posting limit of %d post reached. The post was rejected.", "Monthly posting limit of %d posts reached. The post was rejected.", $throttle_month));
                        }
@@ -1223,7 +1224,7 @@ function api_media_upload()
        $a = get_app();
 
        if (api_user() === false) {
-               logger('no user');
+               Logger::log('no user');
                throw new ForbiddenException();
        }
 
@@ -1248,7 +1249,7 @@ function api_media_upload()
                                        "h" => $media["height"],
                                        "image_type" => $media["type"]];
 
-       logger("Media uploaded: " . print_r($returndata, true), LOGGER_DEBUG);
+       Logger::log("Media uploaded: " . print_r($returndata, true), LOGGER_DEBUG);
 
        return ["media" => $returndata];
 }
@@ -1268,7 +1269,7 @@ function api_status_show($type, $item_id = 0)
 
        $user_info = api_get_user($a);
 
-       logger('api_status_show: user_info: '.print_r($user_info, true), LOGGER_DEBUG);
+       Logger::log('api_status_show: user_info: '.print_r($user_info, true), LOGGER_DEBUG);
 
        if ($type == "raw") {
                $privacy_sql = "AND NOT `private`";
@@ -1344,7 +1345,7 @@ function api_status_show($type, $item_id = 0)
                unset($status_info["user"]["uid"]);
                unset($status_info["user"]["self"]);
 
-               logger('status_info: '.print_r($status_info, true), LOGGER_DEBUG);
+               Logger::log('status_info: '.print_r($status_info, true), LOGGER_DEBUG);
 
                if ($type == "raw") {
                        return $status_info;
@@ -1824,7 +1825,7 @@ function api_statuses_show($type)
                $id = intval(defaults($a->argv, 4, 0));
        }
 
-       logger('API: api_statuses_show: ' . $id);
+       Logger::log('API: api_statuses_show: ' . $id);
 
        $conversation = !empty($_REQUEST['conversation']);
 
@@ -1906,7 +1907,7 @@ function api_conversation_show($type)
                $id = intval(defaults($a->argv, 4, 0));
        }
 
-       logger('API: api_conversation_show: '.$id);
+       Logger::log('API: api_conversation_show: '.$id);
 
        // try to fetch the item for the local user - or the public item, if there is no local one
        $item = Item::selectFirst(['parent-uri'], ['id' => $id]);
@@ -1977,7 +1978,7 @@ function api_statuses_repeat($type)
                $id = intval(defaults($a->argv, 4, 0));
        }
 
-       logger('API: api_statuses_repeat: '.$id);
+       Logger::log('API: api_statuses_repeat: '.$id);
 
        $fields = ['body', 'author-name', 'author-link', 'author-avatar', 'guid', 'created', 'plink'];
        $item = Item::selectFirst($fields, ['id' => $id, 'private' => false]);
@@ -2042,7 +2043,7 @@ function api_statuses_destroy($type)
                $id = intval(defaults($a->argv, 4, 0));
        }
 
-       logger('API: api_statuses_destroy: '.$id);
+       Logger::log('API: api_statuses_destroy: '.$id);
 
        $ret = api_statuses_show($type);
 
@@ -2137,7 +2138,7 @@ function api_statuses_user_timeline($type)
                throw new ForbiddenException();
        }
 
-       logger(
+       Logger::log(
                "api_statuses_user_timeline: api_user: ". api_user() .
                        "\nuser_info: ".print_r($user_info, true) .
                        "\n_REQUEST:  ".print_r($_REQUEST, true),
@@ -2294,7 +2295,7 @@ function api_favorites($type)
 
        // in friendica starred item are private
        // return favorites only for self
-       logger('api_favorites: self:' . $user_info['self']);
+       Logger::log('api_favorites: self:' . $user_info['self']);
 
        if ($user_info['self'] == 0) {
                $ret = [];
@@ -3649,7 +3650,7 @@ function api_friendships_destroy($type)
        $contact_id = defaults($_REQUEST, 'user_id');
 
        if (empty($contact_id)) {
-               logger("No user_id specified", LOGGER_DEBUG);
+               Logger::log("No user_id specified", LOGGER_DEBUG);
                throw new BadRequestException("no user_id specified");
        }
 
@@ -3657,7 +3658,7 @@ function api_friendships_destroy($type)
        $contact = DBA::selectFirst('contact', ['url'], ['id' => $contact_id, 'uid' => 0, 'self' => false]);
 
        if(!DBA::isResult($contact)) {
-               logger("No contact found for ID" . $contact_id, LOGGER_DEBUG);
+               Logger::log("No contact found for ID" . $contact_id, LOGGER_DEBUG);
                throw new NotFoundException("no contact found to given ID");
        }
 
@@ -3669,12 +3670,12 @@ function api_friendships_destroy($type)
        $contact = DBA::selectFirst('contact', [], $condition);
 
        if (!DBA::isResult($contact)) {
-               logger("Not following Contact", LOGGER_DEBUG);
+               Logger::log("Not following Contact", LOGGER_DEBUG);
                throw new NotFoundException("Not following Contact");
        }
 
        if (!in_array($contact['network'], Protocol::NATIVE_SUPPORT)) {
-               logger("Not supported", LOGGER_DEBUG);
+               Logger::log("Not supported", LOGGER_DEBUG);
                throw new ExpectationFailedException("Not supported");
        }
 
@@ -3685,7 +3686,7 @@ function api_friendships_destroy($type)
                Contact::terminateFriendship($owner, $contact, $dissolve);
        }
        else {
-               logger("No owner found", LOGGER_DEBUG);
+               Logger::log("No owner found", LOGGER_DEBUG);
                throw new NotFoundException("Error Processing Request");
        }
 
@@ -4485,7 +4486,7 @@ function save_media_to_database($mediatype, $media, $type, $album, $allow_cid, $
        if ($imagedata) {
                $filetype = $imagedata['mime'];
        }
-       logger(
+       Logger::log(
                "File upload src: " . $src . " - filename: " . $filename .
                " - size: " . $filesize . " - type: " . $filetype,
                LOGGER_DEBUG
@@ -4520,7 +4521,7 @@ function save_media_to_database($mediatype, $media, $type, $album, $allow_cid, $
        }
        if ($max_length > 0) {
                $Image->scaleDown($max_length);
-               logger("File upload: Scaling picture to new size " . $max_length, LOGGER_DEBUG);
+               Logger::log("File upload: Scaling picture to new size " . $max_length, LOGGER_DEBUG);
        }
        $width = $Image->getWidth();
        $height = $Image->getHeight();
@@ -4530,17 +4531,17 @@ function save_media_to_database($mediatype, $media, $type, $album, $allow_cid, $
 
        if ($mediatype == "photo") {
                // upload normal image (scales 0, 1, 2)
-               logger("photo upload: starting new photo upload", LOGGER_DEBUG);
+               Logger::log("photo upload: starting new photo upload", LOGGER_DEBUG);
 
                $r = Photo::store($Image, local_user(), $visitor, $hash, $filename, $album, 0, 0, $allow_cid, $allow_gid, $deny_cid, $deny_gid, $desc);
                if (!$r) {
-                       logger("photo upload: image upload with scale 0 (original size) failed");
+                       Logger::log("photo upload: image upload with scale 0 (original size) failed");
                }
                if ($width > 640 || $height > 640) {
                        $Image->scaleDown(640);
                        $r = Photo::store($Image, local_user(), $visitor, $hash, $filename, $album, 1, 0, $allow_cid, $allow_gid, $deny_cid, $deny_gid, $desc);
                        if (!$r) {
-                               logger("photo upload: image upload with scale 1 (640x640) failed");
+                               Logger::log("photo upload: image upload with scale 1 (640x640) failed");
                        }
                }
 
@@ -4548,19 +4549,19 @@ function save_media_to_database($mediatype, $media, $type, $album, $allow_cid, $
                        $Image->scaleDown(320);
                        $r = Photo::store($Image, local_user(), $visitor, $hash, $filename, $album, 2, 0, $allow_cid, $allow_gid, $deny_cid, $deny_gid, $desc);
                        if (!$r) {
-                               logger("photo upload: image upload with scale 2 (320x320) failed");
+                               Logger::log("photo upload: image upload with scale 2 (320x320) failed");
                        }
                }
-               logger("photo upload: new photo upload ended", LOGGER_DEBUG);
+               Logger::log("photo upload: new photo upload ended", LOGGER_DEBUG);
        } elseif ($mediatype == "profileimage") {
                // upload profile image (scales 4, 5, 6)
-               logger("photo upload: starting new profile image upload", LOGGER_DEBUG);
+               Logger::log("photo upload: starting new profile image upload", LOGGER_DEBUG);
 
                if ($width > 300 || $height > 300) {
                        $Image->scaleDown(300);
                        $r = Photo::store($Image, local_user(), $visitor, $hash, $filename, $album, 4, $profile, $allow_cid, $allow_gid, $deny_cid, $deny_gid, $desc);
                        if (!$r) {
-                               logger("photo upload: profile image upload with scale 4 (300x300) failed");
+                               Logger::log("photo upload: profile image upload with scale 4 (300x300) failed");
                        }
                }
 
@@ -4568,7 +4569,7 @@ function save_media_to_database($mediatype, $media, $type, $album, $allow_cid, $
                        $Image->scaleDown(80);
                        $r = Photo::store($Image, local_user(), $visitor, $hash, $filename, $album, 5, $profile, $allow_cid, $allow_gid, $deny_cid, $deny_gid, $desc);
                        if (!$r) {
-                               logger("photo upload: profile image upload with scale 5 (80x80) failed");
+                               Logger::log("photo upload: profile image upload with scale 5 (80x80) failed");
                        }
                }
 
@@ -4576,11 +4577,11 @@ function save_media_to_database($mediatype, $media, $type, $album, $allow_cid, $
                        $Image->scaleDown(48);
                        $r = Photo::store($Image, local_user(), $visitor, $hash, $filename, $album, 6, $profile, $allow_cid, $allow_gid, $deny_cid, $deny_gid, $desc);
                        if (!$r) {
-                               logger("photo upload: profile image upload with scale 6 (48x48) failed");
+                               Logger::log("photo upload: profile image upload with scale 6 (48x48) failed");
                        }
                }
                $Image->__destruct();
-               logger("photo upload: new profile image upload ended", LOGGER_DEBUG);
+               Logger::log("photo upload: new profile image upload ended", LOGGER_DEBUG);
        }
 
        if (isset($r) && $r) {
@@ -4807,7 +4808,7 @@ function api_friendica_remoteauth()
                'sec' => $sec, 'expire' => time() + 45];
        DBA::insert('profile_check', $fields);
 
-       logger($contact['name'] . ' ' . $sec, LOGGER_DEBUG);
+       Logger::log($contact['name'] . ' ' . $sec, LOGGER_DEBUG);
        $dest = ($url ? '&destination_url=' . $url : '');
 
        System::externalRedirect(
@@ -5055,7 +5056,7 @@ function api_in_reply_to($item)
                // https://github.com/friendica/friendica/issues/1010
                // This is a bugfix for that.
                if (intval($in_reply_to['status_id']) == intval($item['id'])) {
-                       logger('this message should never appear: id: '.$item['id'].' similar to reply-to: '.$in_reply_to['status_id'], LOGGER_DEBUG);
+                       Logger::log('this message should never appear: id: '.$item['id'].' similar to reply-to: '.$in_reply_to['status_id'], LOGGER_DEBUG);
                        $in_reply_to['status_id'] = null;
                        $in_reply_to['user_id'] = null;
                        $in_reply_to['status_id_str'] = null;