src/AppBundle/Controller/Admin/SystemController.php

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<?php

namespace AppBundle\Controller\Admin;

use AppBundle\Common\StringToolkit;
use Biz\System\Service\SettingService;
use Biz\User\AuthProvider\DiscuzAuthProvider;
use Symfony\Component\Finder\Finder;
use Symfony\Component\HttpFoundation\Response;

class SystemController extends BaseController
{
    public function reportAction()
    {
        return $this->render('admin/system/report/status.html.twig', array(
            'env' => $this->getSystemStatus(),
            'systemDiskUsage' => $this->getSystemDiskUsage(),
        ));
    }

    public function phpAction()
    {
        phpinfo();

        return new Response();
    }

    public function ucenterAction()
    {
        $setting = $this->getSettingService()->get('user_partner', array());

        if (!empty($setting['mode']) && $setting['mode'] === 'discuz') {
            $discuzProvider = new DiscuzAuthProvider($this->getBiz());

            if ($discuzProvider->checkConnect()) {
                return $this->createJsonResponse(array('status' => true, 'message' => '通信成功'));
            }

            return $this->createJsonResponse(array('status' => false, 'message' => '通信失败'));
        } else {
            return $this->createJsonResponse(array('status' => true, 'message' => '未开通Ucenter'));
        }
    }

    public function emailSendCheckAction()
    {
        $user = $this->getUser();
        $site = $this->getSettingService()->get('site', array());
        $mailer = $this->getSettingService()->get('mailer', array());
        $cloudMail = $this->getSettingService()->get('cloud_mail_crm', array());

        try {
            if (isset($cloudMail['status']) && $cloudMail['status'] === 'enable') {
                return $this->createJsonResponse(array('status' => true, 'message' => '已经使用云邮件'));
            }
            $mailOptions = array(
                'to' => $user['email'],
                'template' => 'email_system_self_test',
                'params' => array(
                    'sitename' => $site['name'],

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。