registerPackageInfo( CALENDAR_PKG_NAME, [ 'description' => "Calendar package to display bitweaver entries by date, and set events", 'license' => 'LGPL', ] ); // ### Default Preferences $gBitInstaller->registerPreferences( KERNEL_PKG_NAME, [ [ CALENDAR_PKG_NAME, 'calendar_week_offset', '7' ], [ CALENDAR_PKG_NAME, 'calendar_hour_fraction', '1' ], [ CALENDAR_PKG_NAME, 'calendar_user_prefs', 'y' ], [ CALENDAR_PKG_NAME, 'calendar_day_start', '0' ], [ CALENDAR_PKG_NAME, 'calendar_day_end', '24' ], ] ); // ### Default User Permissions $gBitInstaller->registerUserPermissions( CALENDAR_PKG_NAME, [ [ 'p_calendar_view', 'Can browse the calendar', 'basic', CALENDAR_PKG_NAME ], [ 'p_calendar_view_changes', 'Can browse content changes in the calendar', 'editors', CALENDAR_PKG_NAME ], ] ); // this empty table registration is needed for the installer to pick it up to install the preferences $gBitInstaller->registerSchemaTable( CALENDAR_PKG_NAME, '', '' ); // Requirements $gBitInstaller->registerRequirements( CALENDAR_PKG_NAME, [ 'liberty' => [ 'min' => '5.0.0' ], ]);