コード例 #1
0
/**
 * 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;
    }
}
コード例 #2
0
 /**
  * @param SUBSCRIBER $subscriber Show settings for this subscriber.
  */
 public function __construct($subscriber)
 {
     $this->_subscriber = $subscriber;
     parent::__construct($subscriber->app, false);
 }