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 算力,解读结果公开显示在下面。
还没有人解读过这个文件。