Code Duplication    Length = 25-27 lines in 2 locations

risoluto/cli/RisolutoCli/AuthManager.php 2 locations

@@ 177-201 (lines=25) @@
174
     *
175
     * @return    void    なし
176
     */
177
    private function addGroup()
178
    {
179
        // 登録に必要な情報を順番に取得していく
180
        $option[ 'by_who' ] = 'Risoluto CLI - ' . RISOLUTOCLI_SELF;
181
        $option[ 'status' ] = 1;
182
183
        do {
184
            $option[ 'groupid' ] = $this->readFromStdin( "Enter group id: " );
185
        } while (empty( $option[ 'groupid' ] ));
186
        do {
187
            $option[ 'groupname' ] = $this->readFromStdin( "Enter group name: " );
188
        } while (empty( $option[ 'groupname' ] ));
189
190
        // 確認メッセージを表示し、承諾した場合のみ処理を実行する
191
        $enter = $this->readFromStdin( "Add this group data. Continue?[y/N]" );
192
        if (strtolower( $enter ) == 'y') {
193
            if (\Risoluto\Auth::callProviderMethod( 'addGroup', $option )) {
194
                echo "All OK!" . PHP_EOL;
195
            } else {
196
                echo "Oops! Error happened." . PHP_EOL;
197
            }
198
        } else {
199
            echo "Canceled." . PHP_EOL;
200
        }
201
    }
202
203
    /**
204
     * modUser()
@@ 260-286 (lines=27) @@
257
     *
258
     * @return    void    なし
259
     */
260
    private function modGroup()
261
    {
262
        // 変更処理に必要な情報を順番に取得していく
263
        $option[ 'by_who' ] = 'Risoluto CLI - ' . RISOLUTOCLI_SELF;
264
265
        do {
266
            $option[ 'groupid' ] = $this->readFromStdin( "Enter group id: " );
267
        } while (empty( $option[ 'groupid' ] ));
268
        do {
269
            $option[ 'groupname' ] = $this->readFromStdin( "Enter group name: " );
270
        } while (empty( $option[ 'groupname' ] ));
271
        do {
272
            $option[ 'status' ] = $this->readFromStdin( "Enter status: " );
273
        } while (!is_numeric( $option[ 'status' ] ));
274
275
        // 確認メッセージを表示し、承諾した場合のみ処理を実行する
276
        $enter = $this->readFromStdin( "Modify this group data. Continue?[y/N]" );
277
        if (strtolower( $enter ) == 'y') {
278
            if (\Risoluto\Auth::callProviderMethod( 'modGroup', $option )) {
279
                echo "All OK!" . PHP_EOL;
280
            } else {
281
                echo "Oops! Error happened." . PHP_EOL;
282
            }
283
        } else {
284
            echo "Canceled." . PHP_EOL;
285
        }
286
    }
287
288
    /**
289
     * delUser()