Code Duplication    Length = 27-27 lines in 2 locations

includes/admin/pages/calendars.php 1 location

@@ 38-64 (lines=27) @@
35
	 *
36
	 * @since 3.0.0
37
	 */
38
	public function __construct() {
39
40
		$this->id               = 'calendars';
41
		$this->option_group     = 'settings';
42
		$this->label            = __( 'Calendars', 'google-calendar-events' );
43
		//$this->description      = __( 'Manage calendar preferences and calendar types settings and options.', 'google-calendar-events' );
44
45
		$calendars = simcal_get_calendar_types();
46
		$calendar_settings = array();
47
		if ( ! empty( $calendars ) && is_array( $calendars ) ) {
48
			foreach ( $calendars as $calendar => $views ) {
49
50
				$calendar_type = simcal_get_calendar( $calendar );
51
52
				if ( $calendar_type instanceof Calendar ) {
53
					$settings = $calendar_type->settings_fields();
54
					if ( ! empty( $settings ) ) {
55
						$calendar_settings[ $calendar ] = $settings;
56
					}
57
				}
58
			}
59
		}
60
61
		$this->calendar_types = $calendar_settings;
62
		$this->sections       = $this->add_sections();
63
		$this->fields         = $this->add_fields();
64
	}
65
66
	/**
67
	 * Add sections.

includes/admin/pages/feeds.php 1 location

@@ 38-64 (lines=27) @@
35
	 *
36
	 * @since 3.0.0
37
	 */
38
	public function __construct() {
39
40
		$this->id           = 'feeds';
41
		$this->option_group = 'settings';
42
		$this->label        = __( 'Event Sources', 'google-calendar-events' );
43
		//$this->description  = __( 'Manage calendar event sources settings.', 'google-calendar-events' );
44
45
		$feeds_settings = array();
46
		$feeds = simcal_get_feed_types();
47
		if ( ! empty( $feeds ) && is_array( $feeds ) ) {
48
			foreach ( $feeds as $feed ) {
49
50
				$feed_type = simcal_get_feed( $feed );
51
52
				if ( $feed_type instanceof Feed ) {
53
					$settings = $feed_type->settings_fields();
54
					if ( ! empty( $settings ) ) {
55
						$feeds_settings[ $feed ] = $settings;
56
					}
57
				}
58
			}
59
		}
60
61
		$this->feed_types = $feeds_settings;
62
		$this->sections   = $this->add_sections();
63
		$this->fields     = $this->add_fields();
64
	}
65
66
	/**
67
	 * Add sections.