/ss-panel

A simple front end of Shadowsocks

Primary LanguagePHPGNU Lesser General Public License v3.0LGPL-3.0

ss-panel

A simple front end of Shadowsocks manyuser

Demo 中文安装文档

Upgrade from 0.X

Read this

Requirements

  • PHP >= 5.4
  • PDO Extension

Install

  • Import sql/*.sql to your MySQL Database
  • Rename lib/config-sample.php to config.php,and edit the database infomation.
  • Enjoy it.

Admin

  • The user who uid is 1 is Admin by default.
  • You can Add User ID into table 'ss_user_admin'

Send mail using mail-gun

Run:

$ curl -sS https://getcomposer.org/installer | php
$ php composer.phar  install

更新内容: 添加弹窗显示二维码和配置信息

qq 20150516102428

qq 20150516102541

新添管理员中心的(网页)用户表优化 ,更新DataTables 至 1.10.7 并汉化部分中文提示

qq 20150511101621

qq 20150511102255

qq 20150511102328

以上图中数据为测试的

新增smtp邮件

  • 支持发送纯文本邮件和HTML格式的邮件,可以多收件人,多抄送,多秘密抄送,带附件(单个或多个附件),支持到服务器的ssl连接
  • 需要的php扩展:sockets、Fileinfo和openssl。

修改:

移动以下内容至新文件Public_javascript.php并在所有调用的文件加入调用。

<!-- jQuery 2.1.3 -->
<script src="../asset/js/jQuery.min.js"></script>
<!-- Bootstrap 3.3.2 JS -->
<script src="../asset/js/bootstrap.min.js" type="text/javascript"></script>
<!-- SlimScroll -->
<script src="../asset/plugins/slimScroll/jquery.slimscroll.min.js" type="text/javascript"></script>
<!-- FastClick -->
<script src='../asset/plugins/fastclick/fastclick.min.js'></script>
<!-- AdminLTE App -->
<script src="../asset/js/app.min.js" type="text/javascript"></script>

优化-登录-注册-重置密码_页面,先本地验证输入信息,验证通过才提交给服务器处理,弹出提示可以按ESC和点击关闭。

如果你的提示文字已修改,请在新文件对应的提示文字修改,以防本地验证失效! 还针对按回车不放的用户优化,禁止重复提交,预防多余不必要的请求连接。 修复已知问题,改用浮动层,不会再因为弹出提示而改变页面排版。

20150520155239

20150520160416

20150520163228

20150520163258

//欢迎回来 是服务器返回的提示文字,如果你的已经修改,请在新文件对应的提示文字修改,以防本地验证失效!
if($("#msg-success-p").eq(0)[0].innerHTML=="欢迎回来" 
                    || $("#msg-success-p").eq(0)[0].innerHTML=="你已成功登录"){
                      // 这里第一个是提示文字,如果要改,上面判断的也要一起改。
                      //第二个是显示的样式,分两个: 出错了(error)成功(success )
                        msg_out("你已成功登录","success");
                        //如果 msg_id=1 不执行(提)登(交)录
                        msg_id=0;
                         $("#msg-error-p").html(null);
                }
                if($("#msg-error-p").eq(0)[0].innerHTML=="邮箱或者密码错误" 
                    || $("#msg-error-p").eq(0)[0].innerHTML=="邮箱或者密码错误,请重新输入!"){
                     if($("#passwd").val()==inpasswd && $("#email").val()==inemail){
                        msg_out("邮箱或者密码错误,请重新输入!","error");
                        msg_id=1;
                        return false;
                    }
                }

Thanks to