Code Duplication    Length = 36-39 lines in 2 locations

src/DP/GameServer/GameServerBundle/Controller/FTPController.php 2 locations

@@ 97-135 (lines=39) @@
94
    /**
95
     * {@inheritdoc}
96
     */
97
    public function createAction(Request $request)
98
    {
99
        $this->isGrantedOr403('CREATE');
100
        
101
        $config = $this->getConfiguration();
102
        $server = $this->findOr404($request);
103
104
        $resource = $this->createResource($server,
105
            $request->get('path'),
106
            $request->get('type')
107
        );
108
        $form     = $this->getForm($resource);
109
        
110
        $form->handleRequest($request);
111
112
        if ($form->isSubmitted()) {
113
            if ($form->isValid()) {
114
                $resource = $this->domainManager->createResource($server, $resource);
115
116
                return $this->redirectTo($server, $resource);
117
            }
118
        }
119
        
120
        if ($config->isApiRequest()) {
121
            return $this->handleView($this->view($form));
122
        }
123
        
124
        $view = $this
125
            ->view()
126
            ->setTemplate($config->getTemplate('create.html'))
127
            ->setData(array(
128
                'server'   => $server,
129
                'form'     => $form->createView(),
130
                'resource' => $resource,
131
            ))
132
        ;
133
        
134
        return $this->handleView($view);
135
    }
136
137
    /**
138
     * Display the form for editing or update the resource.
@@ 140-175 (lines=36) @@
137
    /**
138
     * Display the form for editing or update the resource.
139
     */
140
    public function updateAction(Request $request)
141
    {
142
        $this->isGrantedOr403('UPDATE', $this->find($request));
143
144
        $config = $this->getConfiguration();
145
        $server = $this->findOr404($request);
146
        
147
        $resource = $this->getResource($server, $request->get('path'));
148
        $form     = $this->getForm($resource);
149
        
150
        $form->handleRequest($request);
151
152
        if ($form->isSubmitted()) {
153
            if ($form->isValid()) {
154
                $resource = $this->domainManager->updateResource($server, $resource);
155
156
                return $this->redirectTo($server, $resource);
157
            }
158
        }
159
160
        if ($config->isApiRequest()) {
161
            return $this->handleView($this->view($form));
162
        }
163
164
        $view = $this
165
            ->view()
166
            ->setTemplate($config->getTemplate('update.html'))
167
            ->setData(array(
168
                'server'   => $server,
169
                'form'     => $form->createView(),
170
                'resource' => $resource,
171
            ))
172
        ;
173
174
        return $this->handleView($view);
175
    }
176
177
    /**
178
     * Delete resource.