Browse Source

add function to init users data directory

master
filesite 7 months ago
parent
commit
043e93824b
  1. 24
      plugins/Common.php
  2. 7
      themes/tajian/controller/FrontapiController.php
  3. 2
      themes/tajian/views/layout/main.php
  4. 5
      www/js/tajian.js
  5. 4
      www/tajian/README.md
  6. 2
      www/tajian/README_title.txt

24
plugins/Common.php

@ -24,6 +24,30 @@ Class Common {
} }
} }
//初始化用户数据目录
public static function initUserData($cellphone, $friends_code = '') {
$rootDir = __DIR__ . '/../www/' . FSC::$app['config']['content_directory'];
$userDir = "{$rootDir}{$cellphone}";
if (is_dir($userDir)) {
return true;
}
try {
mkdir("{$userDir}/data/", 0700, true); //分享视频目录
mkdir("{$userDir}/tags/", 0700, true); //分类目录
copy("{$rootDir}README.md", "{$userDir}/README.md");
copy("{$rootDir}README_title.txt", "{$userDir}/README_title.txt");
if (!empty($friends_code)) {
file_put_contents("{$userDir}/README_friendscode.txt", $friends_code);
}
}catch(Exception $e) {
throw new Exception("创建用户数据目录失败:" . $e->getMessage());
}
return true;
}
//检查朋友的邀请码是否存在 //检查朋友的邀请码是否存在
public static function existFriendsCode($code) { public static function existFriendsCode($code) {
if (self::isFriendsCode($code) == false) {return false;} if (self::isFriendsCode($code) == false) {return false;}

7
themes/tajian/controller/FrontapiController.php

@ -451,6 +451,7 @@ eof;
$code = 0; $code = 0;
$msg = ''; $msg = '';
$err = ''; $err = '';
$shareUrl = '';
//用户提交的数据检查 //用户提交的数据检查
$postParams = $this->post(); $postParams = $this->post();
@ -475,13 +476,15 @@ eof;
$newUser = Common::saveUserIntoSession($cellphone, $friends_code); $newUser = Common::saveUserIntoSession($cellphone, $friends_code);
if (!empty($newUser)) { if (!empty($newUser)) {
Common::saveFriendsCode($cellphone); Common::saveFriendsCode($cellphone);
Common::initUserData($cellphone, $friends_code);
$shareUrl = "/{$cellphone}/";
} }
$msg = "注册完成,开始收藏你喜欢的视频吧"; $msg = "注册完成,开始收藏你喜欢的视频吧,正在为你跳转到专属网址...";
$code = 1; $code = 1;
} }
} }
return $this->renderJson(compact('code', 'msg', 'err')); return $this->renderJson(compact('code', 'msg', 'err', 'shareUrl'));
} }
//用户登录 //用户登录

2
themes/tajian/views/layout/main.php

@ -121,7 +121,7 @@ if (!empty($viewFile) && file_exists($viewFile)) {
<a href="https://herounion.filesite.io" target="_blank">HeroUnion英雄联盟</a> <a href="https://herounion.filesite.io" target="_blank">HeroUnion英雄联盟</a>
提供技术支持 提供技术支持
<br> <br>
从GitHub下 <a href="https://github.com/filesite-io/machete" target="_blank">Machete源码</a> 快速克隆本站 从GitHub下 <a href="https://github.com/filesite-io/machete" target="_blank">Machete源码</a> 部署到本地
</div> </div>
</div> </div>
</div><!--app_recommend--> </div><!--app_recommend-->

5
www/js/tajian.js

@ -238,9 +238,12 @@ if ($('#register_form').get(0)) {
}; };
publicAjax(taJian.apis.register, 'POST', datas, function (data) { publicAjax(taJian.apis.register, 'POST', datas, function (data) {
btLoading.addClass('elementNone'); btLoading.addClass('elementNone');
if (data.code == 1) { if (data.code == 1 && data.shareUrl) {
btText.text('完成'); btText.text('完成');
alert(data.msg); alert(data.msg);
setTimeout(function() {
location.href = data.shareUrl;
}, 100);
} else { } else {
btText.text('注册'); btText.text('注册');
bt.prop('disabled', false); bt.prop('disabled', false);

4
www/tajian/README.md

@ -1,10 +1,10 @@
# Ta荐 - TaJian.tv # Ta荐 - TaJian.tv
每天分享精彩视频,帮你精选来自抖音、快手、西瓜视频、B站-Bilibili的新鲜事实和观点。 一个好用的视频收藏夹,帮你整理不同平台的好视频,还能轻松分享给朋友!
加我们的微信分享你的想法吧: 加我们的微信分享你的想法吧:
![TaJian - a theme of Filesite.io](./wx_jialuoma.jpeg) ![Wechat qr image of TaJian.tv](https://tajian.tv/tajian/wx_jialuoma.jpeg)
### 免责申明 ### 免责申明

2
www/tajian/README_title.txt

@ -1 +1 @@
Ta荐 - 分享喜欢的视频给朋友,帮他节省刷视频的时间 Ta荐:好用的视频收藏夹,帮你整理不同平台的好视频,轻松分享给朋友!
Loading…
Cancel
Save