$to_links['state_reason'] = $reason; } else { $to_links['state_reason'] = 'Set as dead by moderator'; } $API->write_log("{$API->account['name']} edited link {$link}", 'links', $id, var_export($curlink, true), var_export($to_links, true)); if ($state == 'accepted') { $linkscountversion = $API->DB->get_row_count("links", "WHERE trackid={$curlink['trackid']} AND version={$API->DB->sqlesc($version)} AND state='accepted'"); // check need to update twitter or not $linkscountarchive = $API->DB->get_row_count("links", "WHERE trackid={$curlink['trackid']} AND state='archived'"); $appdata = $API->DB->query_row("SELECT * FROM apps WHERE trackid={$curlink['trackid']}"); if (!$linkscountversion) { send_twitter("New App/Book {$appdata['name']} only on AppAddict " . generate_short_link($API->SEO->make_link('view', 'trackid', $curlink['trackid'])), 'updates'); } elseif ($linkscountarchive) { send_twitter("App/Book {$appdata['name']} has been updated to {$version} " . generate_short_link($API->SEO->make_link('view', 'trackid', $curlink['trackid'])), 'updates'); $appdata['version'] = $version; send_tracks($appdata); } $API->DB->query("UPDATE apps SET added=" . TIME . " WHERE trackid={$curlink['trackid']}"); } $API->DB->query("UPDATE links SET {$API->DB->build_update_query($to_links)} WHERE id={$id}"); $API->CACHE->clearGroupCache('lists_caches'); $API->message('Updated successfully'); } elseif ($action == 'auto_moderate') { $API->DB->query("UPDATE links SET state='accepted' WHERE trackid={$auto_moderate} AND uploader_id={$API->account['id']}"); $API->CACHE->clearGroupCache('lists_caches'); $API->message('Auto moderated successfully'); } elseif ($action == 'loginas') { $API->auth(array('can_loginas' => 1)); if ($_SERVER['REQUEST_METHOD'] == 'POST') { $name = $API->getval('aname'); $account = $API->DB->query_row("SELECT * FROM accounts WHERE name={$API->DB->sqlesc($name)} OR email={$API->DB->sqlesc($name)}");
} } $result_albums = send_albums($json_albums); // execute rest-request albums if (false != $result_albums) { // handle result albums $res_albums = json_decode($result_albums); foreach ($res_albums as $error) { if ($error->created) { echo "Album " . $error->dir . " <strong>created</strong></br>"; } else { echo "Album " . $error->dir . " <strong>creation failed:</strong></br>"; } } } $result_tracks = send_tracks($json_tracks); // execute rest-request tracks if (false != $result_tracks) { // handle result tracks $res_tracks = json_decode($result_tracks); foreach ($res_tracks as $error) { if ($error->created) { echo "Track " . $error->file . " <strong>created</strong></br>"; } else { echo "Track " . $error->file . " <strong>creation failed:</strong></br>"; } if ($error->copied) { echo "Track " . $error->file . " <strong>copied</strong></br>"; } else { echo "Track " . $error->file . " <strong>copy failed</strong></br>"; }