Hệ thống wapbuilder trong johncms.
Chức năng tạo Index. Chatbox. Chưa có online list và module khác.
Demo: http://www.abroths.tk -> Cài đặt -> Quản lý trang cá nhân
Trang đã tạo: http://www.abroths.tk/pages/pa ... uid=1
Hướng dẫn sử dụng mã Twig: http://www.abroths.tk/pages/pa ... =twig
/incfiles/classes/
Api.php
<?php define('ROOTPATH', dirname(dirname(__FILE__)) . DIRECTORY_SEPARATOR); use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\HttpFoundation\Session\Session; require_once ROOTPATH .'incfiles/classes/Users.php'; require_once ROOTPATH .'incfiles/classes/Forums.php'; require_once ROOTPATH .'incfiles/Mobile_Detect.php'; class api { protected $request; public function __construct() { $this->request = Request::createFromGlobals(); } public function r() { return $this->request; } public function f() { return new forums(); } public function u() { return new users(); } public function ses() { return $this->request->cookies->get("cups"); } public function user_id() { return abs(intval($_SESSION['uid'])); } public function cookies($name) { return $this->request->cookies->get($name); } public function redirect($url) { header("Location: " . $url); exit; return ''; } public function device() { $detect = new Mobile_Detect; $deviceType = ($detect->isMobile() ? ($detect->isTablet() ? 'tablet' : 'phone') : 'computer'); return $deviceType; } } ?>
Users.php
<?php require_once ROOTPATH .'incfiles/classes/Datax.php'; class users { public function __construct() { } public function get($ids) { $user_id=abs(intval($_SESSION['uid'])); if(!isset($ids)) { $ids=$user_id; } $req = mysql_query("SELECT * FROM `users` WHERE `id` = '$ids'"); if (mysql_num_rows($req)) { $user_data = mysql_fetch_assoc($req); } return new datax($user_data); } } ?>
![[OFF]](/assets/images/off.gif)
![[ON]](/assets/images/on.gif)