1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- <?php
- namespace app\model;
- use think\Model;
- class Config extends Model
- {
- protected $connection = 'mysql';
- protected $pk = 'id';
- protected $name = 'config';
- public static function getconfig($module = '')
- {
- if (empty($module)) {
- $module = 'common';
- }
- $config = self::where(['weid' => weid(), 'module' => $module])
- ->find();
- if (!empty($config)) {
- $config = $config->toArray();
- $settings = self::setconfigdata($config);
- }
- return $settings;
- }
- public static function getsitesetupconfig($module = '')
- {
- $config = self::where(['weid' => 0, 'module' => $module])
- ->find();
- if (!empty($config)) {
- $config = $config->toArray();
- $settings = self::setconfigdata($config);
- }
- return $settings;
- }
- static function setconfigdata($config)
- {
- if (!empty($config['settings'])) {
- $settings = iunserializer($config['settings']);
- if ($config['module'] == 'common') {
- if (empty($settings['filesize'])) {
- $settings['filesize'] = 10;
- }
- if (empty($settings['filesize'])) {
- $settings['filesize'] = 10;
- }
- if (empty($settings['filetype'])) {
- $settings['filetype'] = 'jpg,jpeg,png,gif';
- }
- if (empty($settings['storedistance'])) {
- $settings['storedistance'] = 200;
- }
- if (empty($settings['technicaldistance'])) {
- $settings['technicaldistance'] = 200;
- }
- if (empty($settings['automaticsettlement'])) {
- $settings['automaticsettlement'] = 7;
- }
- }
- }
- $settings['id'] = $config['id'];
- $settings['weid'] = $config['weid'];
- if ($settings['applypic']) {
- $settings['applypic'] = toimg($settings['applypic']);
- }
- if ($settings['poster']) {
- $settings['poster'] = toimg($settings['poster']);
- }
- return $settings;
- }
- }
|