* * You should have received a copy of the GNU Affero General Public License, version 3, * along with this program. If not, see <http://www.gnu.org/licenses/> * */ use OC\Lock\NoopLockingProvider; OC_Util::checkAdminUser(); \OC::$server->getNavigationManager()->setActiveEntry("admin"); $template = new OC_Template('settings', 'admin', 'user'); $l = \OC::$server->getL10N('settings'); OC_Util::addScript('settings', 'certificates'); OC_Util::addScript('files', 'jquery.fileupload'); \OC::$server->getEventDispatcher()->dispatch('OC\\Settings\\Admin::loadAdditionalScripts'); $showLog = \OC::$server->getConfig()->getSystemValue('log_type', 'owncloud') === 'owncloud'; $numEntriesToLoad = 3; $entries = \OC\Log\Owncloud::getEntries($numEntriesToLoad + 1); $entriesRemaining = count($entries) > $numEntriesToLoad; $entries = array_slice($entries, 0, $numEntriesToLoad); $logFilePath = \OC\Log\Owncloud::getLogFilePath(); $doesLogFileExist = file_exists($logFilePath); $logFileSize = 0; if ($doesLogFileExist) { $logFileSize = filesize($logFilePath); } $config = \OC::$server->getConfig(); $appConfig = \OC::$server->getAppConfig(); $request = \OC::$server->getRequest(); $certificateManager = \OC::$server->getCertificateManager(null); $urlGenerator = \OC::$server->getURLGenerator(); // Should we display sendmail as an option? $template->assign('sendmail_is_available', (bool) \OC_Helper::findBinaryPath('sendmail'));
/** * get log entries from logfile * * @param int $count * @param int $offset * @return JSONResponse */ public function getEntries($count = 50, $offset = 0) { return new JSONResponse(['data' => \OC\Log\Owncloud::getEntries($count, $offset), 'remain' => count(\OC\Log\Owncloud::getEntries(1, $offset + $count)) !== 0]); }