emlog的HTTPS支持

作者:V君 发布于:2013-8-11 14:00 Sunday 分类:折腾手记

emlog的HTTPS支持还是很弱啊, 另开一篇博文来罗列BUG & FIX吧

目前已知BUG

输入的URL仅仅检测是否以“HTTP://”开头, 用了HTTPS会被再次加上HTTP,

导致 “HTTP://HTTPS://” 忍俊不禁的处理结果

后台-设置博客URL

评论-个人网站URL

URL硬编码“HTTP://”

后台-碎语-云平台URL

组件-侧边栏日历Ajax-URL

评论-gravata头像URL

好啦!

开始罗列修复方法

 

组件-侧边栏日历Ajax-URL

/include/lib/function.base.php::getBlogUrl()

return 'https://' . $_SERVER['HTTP_HOST'] . $matches[0];

后台-设置博客URL

/admin/configure.php::if ($action == 'mod_config')

if ($getData['blogurl']

    && strncasecmp($getData['blogurl'],'https://',8)

    && strncasecmp($getData['blogurl'],'http://',7))

{
  $getData['blogurl'] = 'http://'.$getData['blogurl'];
}

后台-碎语-云平台URL

/admin/views/twitter.php:://twitter line

$.getJSON('https://emer.sinaapp.com/api/tw?callback=?'

评论-gravata头像URL

/include/lib/function.base.php::getGravatar()

$avatar = "https://www.gravatar.com/avatar/$hash?s=$s&d=$d&r=$g";

评论-个人网站URL

总算找到了, 还是托 grep 的福

/include/controller/comment_controller.php::Comment_Controller::addComment()

if ($url

     && strncasecmp($url,'https://',8)

     && strncasecmp($url,'http://',7))

{
   $url = 'http://'.$url;
}

~

 

这次https-bug-fix就到这里.

以后发现新的https-bug直接在这里追加啦!

顺带一提,em的网页编辑器也略吐血:各种冗余标签... 一不小心会布局出错

标签: HTTPS emlog bug

引用地址:

评论:

(垃圾网址已删除)
2014-01-14 17:37
在公车上听后排一个女的打电话给她朋友说她是如何知道他老公有小三并最终捉奸在床的, 全车在晚高峰的此时,后门开了居然没有一个人下车,而我已经坐过五站了..在风雨中锻炼成长 小王吃完午饭回来,看到处长还在加班赶材料, 关切地提醒: 处座,该吃饭啦!  不料,被处长训了一顿: 吃饭重要还是工作重要, 嗯?你的觉悟急待提高啊!  下班了,外面下起大雨, 处长奇怪地问: 小王,这么大雨,你怎么有伞不用啊?  小王响亮地回答: 我就是要在风雨中锻炼成长!  处长眼睛一亮,满意地点点头。蚊子在打阵地战和歼灭战 晚上,父子同睡一床,蚊子 嗡嗡 响, 儿子问父亲: 蚊子说什么?  父亲说: 蚊子在骂我们,看一看我们会不会打它? 如果人没有打它,它觉得猎物对它没有威胁,可以大饱口福了。  儿子说: 我觉得蚊子发现了猎物, 吹起冲锋号,号召所有蚊子扑向猎物。  父亲说: 我认为蚊子在打信息战, 你认为蚊子在打阵地战和歼灭战。您所拨打的电话号码已过期
hihi
2013-08-11 16:30
泥煤! 打错一个字
hihi
2013-08-11 16:30
再次测试看看有没有生效啦!
hihi
2013-08-11 16:20
测试https地址啦!

发表评论:

Powered by emlog 去你妹的备案 sitemap