option, true); $data['routine']['logo'] = $set['routine']['logo']; $data['routine']['favicon'] = $set['routine']['favicon']; $data['routine']['opennewlink'] = $set['routine']['opennewlink'] === null ? 1 : $set['routine']['opennewlink']; $data['routine']['defaultthumbnail'] = $set['routine']['defaultthumbnail'] == null ? THEME_IMG_PATH . '/thumbnail.png' : $set['routine']['defaultthumbnail']; $data['routine']['autothumbnail'] = $set['routine']['autothumbnail'] === null ? 0 : $set['routine']['autothumbnail']; $data['routine']['summary_lenth'] = $set['routine']['summary_lenth'] === null ? 150 : $set['routine']['summary_lenth']; $data['routine']['icp'] = $set['routine']['icp']; $data['routine']['police'] = $set['routine']['police']; $data['theme']['themeColor'] = $set['theme']['themeColor'] === null ? '#409EFF' : $set['theme']['themeColor']; $data['theme']['themeHoverColor'] = $set['theme']['themeHoverColor'] === null ? '#409EFF' : $set['theme']['themeHoverColor']; $data['theme']['fontSelectedColor'] = $set['theme']['fontSelectedColor'] === null ? '#3390ff' : $set['theme']['fontSelectedColor']; $data['theme']['sidebar_position'] = $set['theme']['sidebar_position'] === null ? 1 : $set['theme']['sidebar_position']; $data['theme']['postlist_newnote'] = $set['theme']['postlist_newnote'] === null ? 1 : $set['theme']['postlist_newnote']; $data['theme']['bagimg'] = $set['theme']['bagimg']; $data['theme']['bagimg_showtype'] = $set['theme']['bagimg_showtype'] === null ? 1 : $set['theme']['bagimg_showtype']; $data['theme']['sidebar']['index'] = $set['theme']['sidebar']['index'] === null ? 0 : $set['theme']['sidebar']['index']; $data['theme']['sidebar']['post'] = $set['theme']['sidebar']['post'] === null ? 0 : $set['theme']['sidebar']['post']; $data['theme']['sidebar']['other'] = $set['theme']['sidebar']['other'] === null ? 0 : $set['theme']['sidebar']['other']; $data['theme']['crumbs'] = $set['theme']['crumbs'] === null ? 1 : $set['theme']['crumbs']; if (!isset($set['theme']['postcontent'])) { $set['theme']['postcontent'] = array(); } $data['theme']['postcontent']['turn_page_plane'] = $set['theme']['postcontent']['turn_page_plane'] === null ? 1 : $set['theme']['postcontent']['turn_page_plane']; $data['theme']['font'] = $set['theme']['font'] === null ? 'no' : $set['theme']['font']; $data['theme']['paging'] = $set['theme']['paging'] === null ? 'ajax' : $set['theme']['paging']; $data['theme']['loadbar'] = $set['theme']['loadbar'] === null ? 1 : $set['theme']['loadbar']; $data['theme']['curname'] = $set['theme']['curname'] === null ? 'default' : $set['theme']['curname']; $data['index']['swiperlist'] = $set['index']['swiperlist'] == null ? array() : $set['index']['swiperlist']; $data['index']['postcard'] = $set['index']['postcard'] == null ? array() : $set['index']['postcard']; $data['index']['postcardlinenumber'] = $set['index']['postcardlinenumber'] == null ? 4 : $set['index']['postcardlinenumber']; $data['index']['links'] = $set['index']['links'] == null ? 0 : $set['index']['links']; $data['index']['links_ids'] = $set['index']['links_ids'] == null ? 0 : $set['index']['links_ids']; $data['index']['linksicon'] = $set['index']['linksicon'] == null ? 0 : $set['index']['linksicon']; $data['index']['linksdescribe'] = $set['index']['linksdescribe']; $data['index']['tab_ids'] = $set['index']['tab_ids']; $data['index']['applylink'] = $set['index']['applylink']; $data['optimization']['removeversion'] = $set['optimization']['removeversion'] === null ? 1 : $set['optimization']['removeversion']; if (!isset($set['optimization']['removednsprefetch'])) { $set['optimization']['removednsprefetch'] = null; } if (!isset($set['optimization']['autoenfixedtitle'])) { $set['optimization']['autoenfixedtitle'] = null; } $data['optimization']['removednsprefetch'] = $set['optimization']['removednsprefetch'] === null ? 1 : $set['optimization']['removednsprefetch']; $data['optimization']['autoenfixedtitle'] = $set['optimization']['autoenfixedtitle'] === null ? 0 : $set['optimization']['autoenfixedtitle']; $data['optimization']['removejson'] = $set['optimization']['removejson'] === null ? 1 : $set['optimization']['removejson']; $data['optimization']['removefeed'] = $set['optimization']['removefeed'] === null ? 1 : $set['optimization']['removefeed']; $data['optimization']['removemeta'] = $set['optimization']['removemeta'] === null ? 1 : $set['optimization']['removemeta']; $data['optimization']['removewpblock'] = $set['optimization']['removewpblock'] === null ? 1 : $set['optimization']['removewpblock']; $data['optimization']['closerest'] = $set['optimization']['closerest'] === null ? 1 : $set['optimization']['closerest']; $data['optimization']['closeupdate'] = $set['optimization']['closeupdate'] === null ? 1 : $set['optimization']['closeupdate']; $data['optimization']['closeemoji'] = $set['optimization']['closeemoji'] === null ? 1 : $set['optimization']['closeemoji']; $data['optimization']['gravatarsite'] = $set['optimization']['gravatarsite'] === null ? 'cn' : $set['optimization']['gravatarsite']; $data['optimization']['iconfontcdn'] = $set['optimization']['iconfontcdn'] === null ? 'no' : $set['optimization']['iconfontcdn']; $data['optimization']['closegutenberg'] = $set['optimization']['closegutenberg'] === null ? 1 : $set['optimization']['closegutenberg']; $data['optimization']['banimgresolving'] = $set['optimization']['banimgresolving'] === null ? 1 : $set['optimization']['banimgresolving']; $data['optimization']['xmlrpc'] = $set['optimization']['xmlrpc'] === null ? 1 : $set['optimization']['xmlrpc']; if (!isset($set['optimization']['banfun'])) { $set['optimization']['banfun'] = array('translations_api' => 1); } $data['optimization']['banfun']['translations_api'] = $set['optimization']['banfun']['translations_api'] === null ? 1 : $set['optimization']['banfun']['translations_api']; $data['optimization']['banfun']['wp_check_php_version'] = $set['optimization']['banfun']['wp_check_php_version'] === null ? 1 : $set['optimization']['banfun']['wp_check_php_version']; $data['optimization']['banfun']['wp_check_browser_version'] = $set['optimization']['banfun']['wp_check_browser_version'] === null ? 1 : $set['optimization']['banfun']['wp_check_browser_version']; $data['optimization']['banfun']['current_screen'] = $set['optimization']['banfun']['current_screen'] === null ? 0 : $set['optimization']['banfun']['current_screen']; if (!isset($set['optimization']['notification_reg_email'])) { $set['optimization']['notification_reg_email'] = 1; } if (!isset($set['optimization']['notification_changepwdandmail_email'])) { $set['optimization']['notification_changepwdandmail_email'] = 1; } if (!isset($set['optimization']['themecdnurl'])) { $set['optimization']['themecdnurl'] = ''; } else { $data['optimization']['themecdnurl'] = $set['optimization']['themecdnurl'] === null ? '' : $set['optimization']['themecdnurl']; } $data['optimization']['notification_reg_email'] = $set['optimization']['notification_reg_email'] === null ? 1 : $set['optimization']['notification_reg_email']; $data['optimization']['notification_changepwdandmail_email'] = $set['optimization']['notification_changepwdandmail_email'] === null ? 1 : $set['optimization']['notification_changepwdandmail_email']; $data['optimization']['revisions_to_keep'] = $set['optimization']['revisions_to_keep'] === null ? 1 : $set['optimization']['revisions_to_keep']; $data['code']['headcode'] = $set['code']['headcode']; $data['code']['footcode'] = $set['code']['footcode']; $data['code']['alifront'] = $set['code']['alifront']; $data['code']['css'] = $set['code']['css']; $data['seo']['catseo'] = $set['seo']['catseo']; $data['seo']['openseo'] = $set['seo']['openseo']; $data['seo']['indextitle'] = $set['seo']['indextitle']; $data['seo']['keyword'] = $set['seo']['keyword']; $data['seo']['description'] = $set['seo']['description']; $data['seo']['titlestyle'] = $set['seo']['titlestyle'] === null ? 'site_title' : $set['seo']['titlestyle']; $data['seo']['title_delimiter'] = $set['seo']['title_delimiter'] == null ? ' - ' : $set['seo']['title_delimiter']; $data['info']['themeupdate'] = $set['info']['themeupdate'] === null ? 1 : $set['info']['themeupdate']; $data['info']['newversionname'] = $set['info']['newversionname'] === null ? '未查询' : $set['info']['newversionname']; $data['info']['newversion'] = $set['info']['newversion'] === null ? THEME_VERSION : $set['info']['newversion']; $data['info']['downurl'] = $set['info']['downurl'] === null ? 'https://www.lovestu.com' : $set['info']['downurl']; $data['post']['imgradius'] = $set['post']['imgradius'] === null ? 1 : $set['post']['imgradius']; $data['post']['imgshadow'] = $set['post']['imgshadow'] === null ? 1 : $set['post']['imgshadow']; $data['post']['defaultcatalog'] = $set['post']['defaultcatalog'] === null ? 0 : $set['post']['defaultcatalog']; $data['post']['closethumbnail'] = $set['post']['closethumbnail'] === null ? 0 : $set['post']['closethumbnail']; $data['post']['copyright_show'] = $set['post']['copyright_show'] === null ? 1 : $set['post']['copyright_show']; $data['post']['copyright'] = $set['post']['copyright']; $data['post']['reward1'] = $set['post']['reward1'] === null ? '' : $set['post']['reward1']; $data['post']['reward2'] = $set['post']['reward2'] === null ? '' : $set['post']['reward2']; $data['post']['relevanceplane'] = $set['post']['relevanceplane'] === null ? 1 : $set['post']['relevanceplane']; $data['comment']['open'] = $set['comment']['open'] === null ? 1 : $set['comment']['open']; $data['comment']['face'] = $set['comment']['face'] === null ? 1 : $set['comment']['face']; $data['comment']['encomment'] = $set['comment']['encomment'] === null ? 1 : $set['comment']['encomment']; $data['user']['usercenter'] = $set['user']['usercenter'] === null ? 0 : $set['user']['usercenter']; $data['user']['usercenterurl'] = $set['user']['usercenterurl'] === null ? '' : $set['user']['usercenterurl']; $data['user']['userurl'] = $set['user']['userurl'] === null ? '' : $set['user']['userurl']; $data['user']['loginpage'] = $set['user']['loginpage'] === null ? 0 : $set['user']['loginpage']; $data['user']['lgoinpageurl'] = $set['user']['lgoinpageurl']; $data['user']['VerificationCode'] = $set['user']['VerificationCode'] === null ? 0 : $set['user']['VerificationCode']; $data['user']['hideloginbtn'] = $set['user']['hideloginbtn'] === null ? 0 : $set['user']['hideloginbtn']; $data['user']['lgoinpageimg'] = $set['user']['lgoinpageimg']; $data['user']['regpage'] = $set['user']['regpage'] === null ? 0 : $set['user']['regpage']; $data['user']['regpageurl'] = $set['user']['regpageurl']; $data['user']['regpageVerificationCode'] = $set['user']['regpageVerificationCode'] === null ? 0 : $set['user']['regpageVerificationCode']; $data['user']['regpageimg'] = $set['user']['regpageimg']; $data['user']['regapproved'] = $set['user']['regapproved']; $data['user']['regapproved'] = $set['user']['regapproved'] === null ? 'manualapprov' : $set['user']['regapproved']; $data['user']['repassword'] = $set['user']['repassword'] === null ? 0 : $set['user']['repassword']; $data['user']['repassword_admin'] = $set['user']['repassword_admin'] === null ? 0 : $set['user']['repassword_admin']; $data['user']['upload_avatar'] = $set['user']['upload_avatar'] === null ? 0 : $set['user']['upload_avatar']; $data['user']['repasswordurl'] = $set['user']['repasswordurl']; $data['user']['repasswordimg'] = $set['user']['repasswordimg']; $data['user']['thirdparty_login'] = $set['user']['thirdparty_login'] === null ? 0 : $set['user']['thirdparty_login']; $data['user']['thirdparty_login_qq']['open'] = $set['user']['thirdparty_login_qq']['open'] === null ? 0 : $set['user']['thirdparty_login_qq']['open']; $data['user']['thirdparty_login_qq']['appid'] = $set['user']['thirdparty_login_qq']['appid']; $data['user']['thirdparty_login_qq']['appkey'] = $set['user']['thirdparty_login_qq']['appkey']; $data['user']['reuserpwd'] = $set['user']['reuserpwd'] === null ? 'corepress' : $set['user']['reuserpwd']; $data['module']['highlight'] = $set['module']['highlight'] === null ? 1 : $set['module']['highlight']; $data['module']['highlighttheme'] = $set['module']['highlighttheme'] === null ? 1 : $set['module']['highlighttheme']; $data['module']['imglazyload'] = $set['module']['imglazyload'] === null ? 0 : $set['module']['imglazyload']; $data['module']['imglightbox'] = $set['module']['imglightbox'] === null ? 1 : $set['module']['imglightbox']; $data['module']['smtp'] = $set['module']['smtp'] === null ? 0 : $set['module']['smtp']; $data['module']['smtpuser'] = $set['module']['smtpuser']; $data['module']['smtppwd'] = $set['module']['smtppwd']; $data['module']['smtpname'] = $set['module']['smtpname']; $data['module']['smtphost'] = $set['module']['smtphost']; $data['module']['testmail'] = $set['module']['testmail']; $data['module']['smtpport'] = $set['module']['smtpport'] === null ? '25' : $set['module']['smtpport']; $data['module']['smtpencrypttype'] = $set['module']['smtpencrypttype'] === null ? 'no' : $set['module']['smtpencrypttype']; $data['module']['reprint']['open'] = $set['module']['reprint']['open'] === null ? 0 : $set['module']['reprint']['open']; $data['module']['reprint']['copylenopen'] = $set['module']['reprint']['copylenopen'] === null ? 0 : $set['module']['reprint']['copylenopen']; $data['module']['reprint']['copylen'] = $set['module']['reprint']['copylen'] === null ? 10 : $set['module']['reprint']['copylen']; $data['module']['reprint']['msg'] = $set['module']['reprint']['msg'] === null ? '复制成功,转载请保留本站链接' : $set['module']['reprint']['msg']; $data['module']['reprint']['addurl'] = $set['module']['reprint']['addurl'] === null ? 0 : $set['module']['reprint']['addurl']; $data['module']['preventred'] = $set['module']['preventred'] === null ? 0 : $set['module']['preventred']; if (!isset($set['module']['plyr_js'])) { $set['module']['plyr_js'] = 1; } else { $data['module']['plyr_js'] = $set['module']['plyr_js'] === null ? 1 : $set['module']['plyr_js']; } $data['ad']['index_1'] = $set['ad']['index_1']; $data['ad']['index_1_phone'] = $set['ad']['index_1_phone']; $data['ad']['index_2'] = $set['ad']['index_2']; $data['ad']['index_2_phone'] = $set['ad']['index_2_phone']; $data['ad']['index_3'] = $set['ad']['index_3']; $data['ad']['index_3_phone'] = $set['ad']['index_3_phone']; $data['ad']['post_1'] = $set['ad']['post_1']; $data['ad']['post_1_phone'] = $set['ad']['post_1_phone']; $data['ad']['post_2'] = $set['ad']['post_2']; $data['ad']['post_2_phone'] = $set['ad']['post_2_phone']; $data['ad']['post_3'] = $set['ad']['post_3']; $data['ad']['post_3_phone'] = $set['ad']['post_3_phone']; $data['ad']['post_4'] = $set['ad']['post_4']; $data['ad']['post_4_phone'] = $set['ad']['post_4_phone']; $data['ad']['post_5'] = $set['ad']['post_5']; $data['ad']['post_5_phone'] = $set['ad']['post_5_phone']; $this->data = $data; } public function getdata() { $foot_file_data = file_get_contents(THEME_PATH . '/footer.php'); if (strstr($foot_file_data, base64_decode('aHR0cHM6Ly93d3cubG92ZXN0dS5jb20vY29yZXByZXNzLmh0bWw=')) == false) { die(''); } return $this->data; } static function lock($txt, $key = 'www.lovestu.com') { $chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-=+"; $nh = rand(0, 64); $ch = $chars[$nh]; $mdKey = md5($key . $ch); $mdKey = substr($mdKey, $nh % 8, $nh % 8 + 7); $txt = base64_encode($txt); $tmp = ''; $i = 0; $j = 0; $k = 0; for ($i = 0; $i < strlen($txt); $i++) { $k = $k == strlen($mdKey) ? 0 : $k; $j = ($nh + strpos($chars, $txt[$i]) + ord($mdKey[$k++])) % 64; $tmp .= $chars[$j]; } return urlencode($ch . $tmp); } static function unlock($txt, $key = 'www.lovestu.com') { $txt = urldecode($txt); $chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-=+"; $ch = $txt[0]; $nh = strpos($chars, $ch); $mdKey = md5($key . $ch); $mdKey = substr($mdKey, $nh % 8, $nh % 8 + 7); $txt = substr($txt, 1); $tmp = ''; $i = 0; $j = 0; $k = 0; for ($i = 0; $i < strlen($txt); $i++) { $k = $k == strlen($mdKey) ? 0 : $k; $j = strpos($chars, $txt[$i]) - $nh - ord($mdKey[$k++]); while ($j < 0) $j += 64; $tmp .= $chars[$j]; } return base64_decode($tmp); } public static function saveData($set) { $set = self::lock(base64_encode(json_encode($set))); return update_option(THEME_NAME . '_option', $set); } public static function getLoginData() { global $set; $data['logo'] = $set['routine']['logo'] === null ? null : $set['routine']['logo']; return $data; } }