<?php
/**
 * Add roles for users
 *
 * @link       https://arc-hive.zone
 * @since      1.1.0
 *
 * @package    archive_wpplugin
 * @subpackage archive_wpplugin/includes
 */

/**
 * Add roles for users
 *
 * This class defines all code necessary to run during the plugin's activation.
 *
 * @since      1.1.0
 * @package    archive_wpplugin
 * @subpackage archive_wpplugin/includes
 * @author     Jorge - vitrubio.net <jorge@vitrubio.net>
 */

 // create new roles on plugin activation
 // https://developer.wordpress.org/reference/functions/add_role/
 function archive_wpplugin_add_roles_on_plugin_activation() {
  // if ( get_option( 'custom_roles_version' ) < 1 ) {
    $resourceeditorcapabilities = array(
      'read' => true,
      'level_0' => true
    );
    $resourceauthorcapabilities = array(
      'read' => true,
      'level_0' => true
    );
    $resourceauthorcapabilities = array(
      'read' => true,
      'level_0' => true
    );
    remove_role('archive_resource_editor');
    add_role( 'archive_resource_editor', 'Resource Editor', $resourceeditorcapabilities );
    remove_role('archive_resource_author');
    add_role( 'archive_resource_author', 'Resource Author', $resourceauthorcapabilities );
    remove_role('archive_resource_contributor');
    add_role( 'archive_resource_contributor', 'Resource Contributor', $resourcecontributorcapabilities );
    // update_option( 'custom_roles_version', 1 );}
 }
register_activation_hook( __FILE__, 'archive_wpplugin_add_roles_on_plugin_activation' );