HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/RDamen/damenbeletteringen.nl/wwwroot/admin/system/cms/modules/groups/details.php
<?php defined('BASEPATH') or exit('No direct script access allowed');

/**
 * Groups module
 *
 * @author PyroCMS Dev Team
 * @package PyroCMS\Core\Modules\Groups
 */
 class Module_Groups extends Module
{

	public $version = '1.0.0';

	public function info()
	{
		return array(
			'name' => array(
				'en' => 'Groups',
				'ar' => 'المجموعات',
				'br' => 'Grupos',
				'pt' => 'Grupos',
				'cs' => 'Skupiny',
				'da' => 'Grupper',
				'de' => 'Gruppen',
				'el' => 'Ομάδες',
				'es' => 'Grupos',
                            'fa' => 'گروه ها',
				'fi' => 'Ryhmät',
				'fr' => 'Groupes',
				'he' => 'קבוצות',
				'id' => 'Grup',
				'it' => 'Gruppi',
				'lt' => 'Grupės',
				'nl' => 'Groepen',
				'ru' => 'Группы',
				'sl' => 'Skupine',
				'tw' => '群組',
				'cn' => '群组',
				'hu' => 'Csoportok',
				'th' => 'กลุ่ม',
				'se' => 'Grupper',
			),
			'description' => array(
				'en' => 'Users can be placed into groups to manage permissions.',
				'ar' => 'يمكن وضع المستخدمين في مجموعات لتسهيل إدارة صلاحياتهم.',
				'br' => 'Usuários podem ser inseridos em grupos para gerenciar suas permissões.',
				'pt' => 'Utilizadores podem ser inseridos em grupos para gerir as suas permissões.',
				'cs' => 'Uživatelé mohou být rozřazeni do skupin pro lepší správu oprávnění.',
				'da' => 'Brugere kan inddeles i grupper for adgangskontrol',
				'de' => 'Benutzer können zu Gruppen zusammengefasst werden um diesen Zugriffsrechte zu geben.',
				'el' => 'Οι χρήστες μπορούν να τοποθετηθούν σε ομάδες και έτσι να διαχειριστείτε τα δικαιώματά τους.',
				'es' => 'Los usuarios podrán ser colocados en grupos para administrar sus permisos.',
                            'fa' => 'کاربرها می توانند در گروه های ساماندهی شوند تا بتوان اجازه های مختلفی را ایجاد کرد',
				'fi' => 'Käyttäjät voidaan liittää ryhmiin, jotta käyttöoikeuksia voidaan hallinnoida.',
				'fr' => 'Les utilisateurs peuvent appartenir à des groupes afin de gérer les permissions.',
				'he' => 'נותן אפשרות לאסוף משתמשים לקבוצות',
				'id' => 'Pengguna dapat dikelompokkan ke dalam grup untuk mengatur perizinan.',
				'it' => 'Gli utenti possono essere inseriti in gruppi per gestirne i permessi.',
				'lt' => 'Vartotojai gali būti priskirti grupei tam, kad valdyti jų teises.',
				'nl' => 'Gebruikers kunnen in groepen geplaatst worden om rechten te kunnen geven.',
				'ru' => 'Пользователей можно объединять в группы, для управления правами доступа.',
				'sl' => 'Uporabniki so lahko razvrščeni v skupine za urejanje dovoljenj',
				'tw' => '用戶可以依群組分類並管理其權限',
				'cn' => '用户可以依群组分类并管理其权限',
				'hu' => 'A felhasználók csoportokba rendezhetőek a jogosultságok kezelésére.',
				'th' => 'สามารถวางผู้ใช้ลงในกลุ่มเพื่',
				'se' => 'Användare kan delas in i grupper för att hantera roller och behörigheter.',
			),
			'frontend' => false,
			'backend' => true,
			'menu' => 'users',
			'shortcuts' => array(
				array(
					'name' => 'groups:add_title',
					'uri' => 'admin/groups/add',
					'class' => 'add'
				),
			)
		);
	}

	public function install()
	{
		$this->dbforge->drop_table('groups');

		$tables = array(
			'groups' => array(
				'id' => array('type' => 'INT', 'constraint' => 11, 'auto_increment' => true, 'primary' => true,),
				'name' => array('type' => 'VARCHAR', 'constraint' => 100,),
				'description' => array('type' => 'VARCHAR', 'constraint' => 250, 'null' => true,),
			),
		);

		if ( ! $this->install_tables($tables))
		{
			return false;
		}

		$groups = array(
			array('name' => 'admin', 'description' => 'Administrator',),
			array('name' => 'user', 'description' => 'User',),
		);

		foreach ($groups as $group)
		{
			if ( ! $this->db->insert('groups', $group))
			{
				return false;
			}
		}

		return true;
	}

	public function uninstall()
	{
		// This is a core module, lets keep it around.
		return false;
	}

	public function upgrade($old_version)
	{
		return true;
	}

}