/** * Apply general settings to Albums panels. * @param PANEL_MANAGER $manager Add and configure panels for this manager. * @access private */ function _configure_album_panels($manager) { /* Force the time menu to read its value, using 'all' as a default. It will be * read by the panel manager again later, but the picture and journal panels * need to know if 'all' is selected, so they can set up sorting correctly. */ $manager->time_menu->load_period_from_request(Time_frame_all); if ($manager->is_panel('picture')) { $panel = $manager->panel_at('picture'); $panel->rows = 10; $panel->columns = 3; $panel->default_time_frame = Time_frame_all; } if ($manager->is_panel('journal')) { $panel = $manager->panel_at('journal'); $panel->default_time_frame = Time_frame_all; $panel->columns = 2; } if ($manager->is_panel('album')) { $panel = $manager->panel_at('album'); $panel->columns = 3; } }
/** * @param SUBSCRIBER $subscriber Show settings for this subscriber. */ public function __construct($subscriber) { $this->_subscriber = $subscriber; parent::__construct($subscriber->app, false); }