Code Duplication    Length = 40-44 lines in 3 locations

src/Chamilo/CoreBundle/Settings/CasSettingsSchema.php 1 location

@@ 21-64 (lines=44) @@
18
 * Class CasSettingsSchema
19
 * @package Chamilo\CoreBundle\Settings
20
 */
21
class CasSettingsSchema implements SchemaInterface
22
{
23
    /**
24
     * {@inheritdoc}
25
     */
26
    public function buildSettings(SettingsBuilderInterface $builder)
27
    {
28
        $builder
29
            ->setDefaults(
30
                array(
31
                    'cas_activate' => '',
32
                    'cas_server' => '',
33
                    'cas_server_uri' => '',
34
                    'cas_port' => '',
35
                    'cas_protocol' => '',
36
                    'cas_add_user_activate' => '',
37
                    'update_user_info_cas_with_ldap' => '',
38
                )
39
            )
40
            ->setAllowedTypes(
41
                array(
42
                )
43
            )
44
        ;
45
46
    }
47
48
    /**
49
     * {@inheritdoc}
50
     */
51
    public function buildForm(FormBuilderInterface $builder)
52
    {
53
        $builder
54
            ->add('cas_activate', 'yes_no')
55
            ->add('cas_server')
56
            ->add('cas_server_uri')
57
            ->add('cas_port')
58
            ->add('cas_protocol')
59
            ->add('cas_server')
60
            ->add('cas_add_user_activate')
61
            ->add('update_user_info_cas_with_ldap', 'yes_no')
62
        ;
63
    }
64
}
65

src/Chamilo/CoreBundle/Settings/DropboxSettingsSchema.php 1 location

@@ 14-53 (lines=40) @@
11
 * Class DropboxSettingsSchema
12
 * @package Chamilo\CoreBundle\Settings
13
 */
14
class DropboxSettingsSchema implements SchemaInterface
15
{
16
    /**
17
     * {@inheritdoc}
18
     */
19
    public function buildSettings(SettingsBuilderInterface $builder)
20
    {
21
        $builder
22
            ->setDefaults(
23
                array(
24
                    'dropbox_allow_overwrite' => 'true',
25
                    'dropbox_max_filesize' => '100000000',
26
                    'dropbox_allow_just_upload' => 'true',
27
                    'dropbox_allow_student_to_student' => 'true',
28
                    'dropbox_allow_group' => 'true',
29
                    'dropbox_allow_mailing' => 'false'
30
                )
31
            )
32
            ->setAllowedTypes(
33
                array(
34
                    'dropbox_allow_overwrite' => array('string'),
35
                )
36
            );
37
    }
38
39
    /**
40
     * {@inheritdoc}
41
     */
42
    public function buildForm(FormBuilderInterface $builder)
43
    {
44
        $builder
45
            ->add('dropbox_allow_overwrite', 'yes_no')
46
            ->add('dropbox_max_filesize')
47
            ->add('dropbox_allow_just_upload', 'yes_no')
48
            ->add('dropbox_allow_student_to_student', 'yes_no')
49
            ->add('dropbox_allow_group', 'yes_no')
50
            ->add('dropbox_allow_mailing', 'yes_no')
51
        ;
52
    }
53
}
54

src/Chamilo/CoreBundle/Settings/PptToLpSettingsSchema.php 1 location

@@ 14-54 (lines=41) @@
11
 * Class PptToLpSettingsSchema
12
 * @package Chamilo\CoreBundle\Settings
13
 */
14
class PptToLpSettingsSchema implements SchemaInterface
15
{
16
    /**
17
     * {@inheritdoc}
18
     */
19
    public function buildSettings(SettingsBuilderInterface $builder)
20
    {
21
        $builder
22
            ->setDefaults(
23
                array(
24
                    'active' => '',
25
                    'size' => '',
26
                    'host' => '',
27
                    'port' => '',
28
                    'user' => '',
29
                    'ftp_password' => '',
30
                    'path_to_lzx' => '',
31
                )
32
            )
33
            ->setAllowedTypes(
34
                array(
35
36
                )
37
            );
38
    }
39
40
    /**
41
     * {@inheritdoc}
42
     */
43
    public function buildForm(FormBuilderInterface $builder)
44
    {
45
        $builder
46
            ->add('active', 'yes_no')
47
            ->add('size')
48
            ->add('host')
49
            ->add('port')
50
            ->add('user')
51
            ->add('ftp_password')
52
            ->add('path_to_lzx');
53
    }
54
}
55