user->id || $pt->user->admin != 1) { header("Location: " . PT_Link('')); exit(); } $user_data = PT_UserData(PT_Secure($_GET['id'])); if (empty($user_data)) { header("Location: " . PT_Link('')); exit(); } $user_data = ToArray($user_data); $per_array = array(); $all_pages = scandir('admin-panel/pages'); unset($all_pages[0]); unset($all_pages[1]); if (!empty($all_pages)) { foreach ($all_pages as $key => $value) { $per_array[$value] = 0; } } if (empty($user_data['permission'])) { $permission = json_encode($per_array); $db->where('id',$user_data['id'])->update(T_USERS,array('permission' => $permission)); $user_data = PT_UserData($user_data['id']); $user_data = ToArray($user_data); $user_data['permission'] = json_decode($user_data['permission'],true); } else{ $user_data['permission'] = json_decode($user_data['permission'],true); if (!empty($user_data['permission'])) { foreach ($per_array as $key => $value) { if (!in_array($key, array_keys($user_data['permission']))) { $user_data['permission'][$key] = 0; } } $permission = json_encode($user_data['permission']); $db->where('id',$user_data['id'])->update(T_USERS,array('permission' => $permission)); $user_data = PT_UserData($user_data['id']); $user_data = ToArray($user_data); $user_data['permission'] = json_decode($user_data['permission'],true); } else{ $permission = json_encode($per_array); $db->where('id',$user_data['id'])->update(T_USERS,array('permission' => $permission)); $user_data = PT_UserData($user_data['id']); $user_data = ToArray($user_data); $user_data['permission'] = json_decode($user_data['permission'],true); } } ?>

Manage user permissions

User Permission

array('main_title' => 'Dashboard', 'sub' => array('dashboard' => 'Dashboard')), 1 => array('main_title' => 'Settings', 'sub' => array('general-settings' => 'General Configuration', 'site-settings' => 'Website Information', 'ffmpeg' => 'Import & Upload Configuration', 'video_settings' => 'Video & Player Settings', 'email-settings' => 'E-mail Setup', 'social-login' => 'Social Login Settings', 'live' => 'Setup Live Streaming', )), 2 => array('main_title' => 'Payments & Ads', 'sub' => array('payment-settings' => 'Payment Configuration', 'ads-settings' => 'Advertisement Settings', 'bank-receipts' => 'Manage Bank Receipts', 'manage-video-ads' => 'Manage Video Ads', 'create-video-ad' => 'Create Video Ads', 'manage-website-ads' => 'Manage Website Ads', 'manage-user-ads' => 'Manage User Ads', 'payment-requests' => 'Payment Requests', 'manage-currencies' => 'Manage Currencies', 'earnings' => 'Earnings', )), 3 => array('main_title' => 'Languages', 'sub' => array('add-language' => 'Add New Language & Keys', 'manage-languages' => 'Manage Languages', 'edit-lang' => 'Edit Language', )), ); ?>
$value) { ?>
$value2) { ?>
>

array('main_title' => 'Users', 'sub' => array('manage-users' => 'Manage Users', 'manage-profile-fields' => 'Manage Custom Profile Fields', 'verification-requests' => 'Manage Verification Requests', 'monetization-requests' => 'Manage Monetization Requests', )), 1 => array('main_title' => 'Videos', 'sub' => array('manage-videos' => 'Manage Videos', 'manage-comments' => 'Manage Video Comments')), 2 => array('main_title' => 'Import Videos', 'sub' => array('import-from-youtube' => 'Import From YouTube', 'import-from-dailymotion' => 'Import From Dailymotion', 'import-from-twitch' => 'Import From Twitch')), 3 => array('main_title' => 'Movies', 'sub' => array('manage-movies' => 'Manage Movies', 'manage-movies-category' => 'Manage Categories')), 4 => array('main_title' => 'Articles', 'sub' => array('create-article' => 'Create New Article', 'manage-articles' => 'Manage Articles', 'edit-article' => 'Edit Articles')), ); ?>
$value) { ?>
$value2) { ?>
>

array('main_title' => 'Manage Categories', 'sub' => array('manage_categories' => 'Manage Categories', 'manage_sub_categories' => 'Manage Sub Categories' )), 1 => array('main_title' => 'Pro System', 'sub' => array('prosys-settings' => 'Pro System Settings', 'manage-payments' => 'Recent Payments')), 2 => array('main_title' => 'Design', 'sub' => array('manage-themes' => 'Themes', 'change-site-desgin' => 'Update Website Design', 'custom-design' => 'Custom Design')), 3 => array('main_title' => 'Reports', 'sub' => array('manage-video-reports' => 'Manage video reports', 'copy_report' => 'Manage Copyright Reports', )), 4 => array('main_title' => 'Pages', 'sub' => array('manage-custom-pages' => 'Manage Custom Pages', 'manage-pages' => 'Manage Pages', 'manage-faqs' => 'Manage FAQs', 'seo' => 'Manage Pages SEO', )), ); ?>
$value) { ?>
$value2) { ?>
>

array('main_title' => 'Tools', 'sub' => array('manage-announcements' => 'Manage Announcements', 'ban-users' => 'Ban Users', 'manage-activities' => 'Manage Activities', 'mass-notifications' => 'Mass Notifications', 'manage-invitation-keys' => 'Manage Invitation Keys', 'manage-invitation' => 'Users Invitation', 'auto_subscribe' => 'Auto Subscribe', 'auto-delete' => 'Auto Delete Videos', 'clean-videos' => 'Clean Dead Videos', 'newsletters' => 'Newsletter', )), 1 => array('main_title' => 'Sitemap', 'sub' => array('create-new-sitemap' => 'Create Sitemap' )), 2 => array('main_title' => 'Mobile & API Settings', 'sub' => array('api-settings' => 'Manage API Access Keys', 'push-notifications-system' => 'Push Notifications System' )), 3 => array('main_title' => 'Backup', 'sub' => array('backup' => 'Backup' )), ); ?>
$value) { ?>
$value2) { ?>
>

Admin can manage everything