-- อยากทราบว่าวิธีการเขียนโคด เพื่อตรวจสอบการอนญาติสิทธิ์ ใน phpbb ว่ามีวิธีการเขียบนอย่างไรครับ พอดีจะเอาไปตรวจสอบ การมองเห็นข้อมูลภายในบอร์ดนั้นๆที่จะมีเพียงที่ที่ได้รับอนุญาติ เท่านั้นจึงจะเห็นข้อมูลเหล่านั้นได้
-- เลยอยากทราบว่าจะมีวิธีการเขียนโคด อย่างไรครับ
อยากทราบว่าวิธีการเขียนโคด เพื่อตรวจสอบการอนญาติสิทธิ์ ใน phpbb
Moderator: mindphp, ผู้ดูแลกระดาน
- Ittichai_chupol
- PHP VIP Members
- โพสต์: 5410
- ลงทะเบียนเมื่อ: 19/09/2018 10:33 am
อยากทราบว่าวิธีการเขียนโคด เพื่อตรวจสอบการอนญาติสิทธิ์ ใน phpbb
ขอให้วันนี้เป็นวันที่ดี
- thatsawan
- PHP VIP Members
- โพสต์: 28508
- ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
- ติดต่อ:
Re: อยากทราบว่าวิธีการเขียนโคด เพื่อตรวจสอบการอนญาติสิทธิ์ ใน phpbb
ตัวอย่าง
$ex_fid_ary = array();
$ex_fid_ary = array_unique(array_merge(array_keys($this->auth->acl_getf('!f_read', true)), array_keys($this->auth->acl_getf('!f_search', true))));
$m_approve_posts_fid_sql = $phpbb_content_visibility->get_global_visibility_sql('post', $ex_fid_ary, 'p.'); // ดึงเเบบ POST เฉพาะโพสต์ที่มีสิทธิ์
$m_approve_topics_fid_sql = $phpbb_content_visibility->get_global_visibility_sql('topic', $ex_fid_ary, 't.'); // ดึงเเบบ topics เฉพาะ topics ที่มีสิทธิ์
โค้ด: เลือกทั้งหมด
global $phpbb_container;
$phpbb_content_visibility = $phpbb_container->get('content.visibility');
$pagination = $phpbb_container->get('pagination');
$per_page = $this->request->variable('list', $this->config['topics_per_page']); //
$start = $this->request->variable('start', 0);
$ex_fid_ary = array();
$ex_fid_ary = array_unique(array_merge(array_keys($this->auth->acl_getf('!f_read', true)), array_keys($this->auth->acl_getf('!f_search', true))));
$m_approve_posts_fid_sql = $phpbb_content_visibility->get_global_visibility_sql('post', $ex_fid_ary, 'p.');
$m_approve_topics_fid_sql = $phpbb_content_visibility->get_global_visibility_sql('topic', $ex_fid_ary, 't.');
$sql_array = array(
'SELECT' => 'p.*, f.forum_id, f.forum_name, t.*, u.username, u.username_clean, u.user_sig, u.user_sig_bbcode_uid, u.user_colour',
'FROM' => array(
$this->table_m_num_post_like => 'pp'
),
'LEFT_JOIN' => array(
array(
'FROM' => array(TOPICS_TABLE => 't'),
'ON' => 'pp.num_topic_id_like = t.topic_id',
),
array(
'FROM' => array(POSTS_TABLE => 'p'),
'ON' => 'pp.post_id = p.post_id',
),
array(
'FROM' => array(FORUMS_TABLE => 'f'),
'ON' => 'p.forum_id = f.forum_id',
),
array(
'FROM' => array(USERS_TABLE => 'u'),
'ON' => 'p.poster_id = u.user_id',
),
),
'WHERE' => $m_approve_posts_fid_sql,
'ORDER_BY' => 'pp.num_post_like DESC',
);
$sql = $this->db->sql_build_query('SELECT', $sql_array);
$result = $this->db->sql_query_limit($sql, $per_page, $start);
$ex_fid_ary = array();
$ex_fid_ary = array_unique(array_merge(array_keys($this->auth->acl_getf('!f_read', true)), array_keys($this->auth->acl_getf('!f_search', true))));
$m_approve_posts_fid_sql = $phpbb_content_visibility->get_global_visibility_sql('post', $ex_fid_ary, 'p.'); // ดึงเเบบ POST เฉพาะโพสต์ที่มีสิทธิ์
$m_approve_topics_fid_sql = $phpbb_content_visibility->get_global_visibility_sql('topic', $ex_fid_ary, 't.'); // ดึงเเบบ topics เฉพาะ topics ที่มีสิทธิ์
- Ittichai_chupol
- PHP VIP Members
- โพสต์: 5410
- ลงทะเบียนเมื่อ: 19/09/2018 10:33 am
Re: อยากทราบว่าวิธีการเขียนโคด เพื่อตรวจสอบการอนญาติสิทธิ์ ใน phpbb
ครับแก้ไขได้แล้วครับ
ขอให้วันนี้เป็นวันที่ดี
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ [Extension phpBB3.1.1] phpBB Media Embed PlugIn ปลั๊กอิน phpBB แนบสื่อ
โดย จันนุสรณ์ ดีแก่ » 25/01/2019 12:18 pm » ใน phpBB 3.1 Extension Review - 1 ตอบกลับ
- 9365 แสดง
-
โพสต์ล่าสุด โดย Ittichai_chupol
25/01/2019 7:18 pm
-
-
-
โพสต์ใหม่ วิธีแก้ปัญหา ปัญหา string conversion [phpBB Debug] PHP Notice: ใน phpBB 3
โดย mindphp » 15/10/2018 12:27 pm » ใน Programming - PHP - 1 ตอบกลับ
- 6244 แสดง
-
โพสต์ล่าสุด โดย mindphp
15/10/2018 12:28 pm
-
-
-
โพสต์ใหม่ phpBB Debug ตอนติดตั้ง Extension /phpbb/db/tools.php on line 1450:
โดย thatsawan » 28/03/2015 3:14 pm » ใน Programming - PHP - 0 ตอบกลับ
- 4634 แสดง
-
โพสต์ล่าสุด โดย thatsawan
28/03/2015 3:14 pm
-
-
- 0 ตอบกลับ
- 4614 แสดง
-
โพสต์ล่าสุด โดย mindphp
18/04/2015 4:49 am
-
-
โพสต์ใหม่ Fatal error: Call to undefined method phpbb\profilefields\manager::enable_profilefields() phpBB 3.1.6
โดย thatsawan » 24/10/2015 12:07 am » ใน Programming - PHP - 0 ตอบกลับ
- 2972 แสดง
-
โพสต์ล่าสุด โดย thatsawan
24/10/2015 12:07 am
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: facebook.com [Crawler] และบุคลทั่วไป 106