jltwp_activity_logs_settings(); } public function get_defaults() { return [ 'activity_logs_user_roles' => [], 'activity_logs_history_data' => 30 ]; } /** * User Roles */ public function activity_logs_fields(&$fields) { $fields[] = array( 'type' => 'subheading', 'content' => Utils::adminfiy_help_urls( __('Activity Logs Settings', WP_ADMINIFY_TD), 'https://wpadminify.com/kb/organize-media-library-pages-posts-post-type-using-folder/', 'https://www.youtube.com/playlist?list=PLqpMw0NsHXV-EKj9Xm1DMGa6FGniHHly8', 'https://www.facebook.com/groups/jeweltheme', 'https://wpadminify.com/support/' ) ); $fields[] = array( 'id' => 'activity_logs_user_roles', 'type' => 'select', 'title' => __('Disable for', WP_ADMINIFY_TD), 'placeholder' => __('Select User roles you want to show', WP_ADMINIFY_TD), 'options' => 'roles', 'multiple' => true, 'chosen' => true, 'default' => $this->get_default_field('activity_logs_user_roles'), ); $fields[] = array( 'id' => 'activity_logs_history_data', 'type' => 'number', 'title' => __('Keep Activity Logs Data', WP_ADMINIFY_TD), 'subtitle' => __('How many days Activity Logs data will store', WP_ADMINIFY_TD), 'after' => 'days', 'default' => $this->get_default_field('activity_logs_history_data'), ); } /** * Module: Activity Logs * * @return void */ public function jltwp_activity_logs_settings() { if (!class_exists('ADMINIFY')) { return; } $fields = []; $this->activity_logs_fields($fields); // Activity Logs Order Section \ADMINIFY::createSection($this->prefix, array( 'title' => __('Activity Logs', WP_ADMINIFY_TD), 'id' => 'module_activity_logs_section', 'parent' => 'module_settings', 'icon' => 'fas fa-history', 'fields' => $fields )); } } }