diff --git a/app/Controllers/CLI/Crawler.php b/app/Controllers/CLI/Crawler.php index e02ee13..1adc52c 100644 --- a/app/Controllers/CLI/Crawler.php +++ b/app/Controllers/CLI/Crawler.php @@ -2,12 +2,13 @@ namespace App\Controllers\CLI; -use App\Libraries\YamapLibrary; +use App\Models\Mangboard\BoardModel; +use App\Libraries\YamapLibrary; use App\Libraries\MyWebLibrary; use App\Libraries\MyStorage\FileLibrary; use App\Libraries\MyCrawlerLibrary; -use App\Libraries\Mangboard\GalleryBoardLibrary; +use App\Libraries\Mangboard\BoardLibrary; use App\Entities\Mangboard\BoardEntity; use App\Controllers\BaseController; @@ -17,8 +18,7 @@ class Crawler extends BaseController { try { $isDebug = in_array("debug", $params); - $nickname = getenv("yamap.view.default.nickname"); - //Yamap사이트에서 자유게시판에서 최근 게시물 데이터 가져오기 + //1.Yamap사이트에서 자유게시판에서 최근 게시물 데이터 가져오기 if (!in_array("skip_build", $params)) { $myWeb = new MyWebLibrary(getenv('yamap.host.url')); $storage = new FileLibrary(WRITEPATH . "uploads"); @@ -41,10 +41,10 @@ class Crawler extends BaseController // getenv('daemonidc.login.user_id'), // getenv('daemonidc.login.user_password') // ); - // } + // } //3. 망보드 일반게시판에 게시물 등록 처리 if (!in_array("skip_create", $params)) { - $board = new GalleryBoardLibrary(); + $board = new BoardLibrary(new BoardModel(getenv("crawler.yamap.registration.table"))); $board->setDebug($isDebug); //미디어관련정보 entity에 넣기 diff --git a/app/Libraries/Mangboard/BoardLibrary.php b/app/Libraries/Mangboard/BoardLibrary.php index 071c132..3494442 100644 --- a/app/Libraries/Mangboard/BoardLibrary.php +++ b/app/Libraries/Mangboard/BoardLibrary.php @@ -5,10 +5,10 @@ namespace App\Libraries\Mangboard; use App\Libraries\CommonLibrary; use App\Entities\Mangboard\BoardEntity; -abstract class BoardLibrary extends CommonLibrary +class BoardLibrary extends CommonLibrary { private $_model = null; - protected function __construct($model) + public function __construct($model) { parent::__construct(); $this->_model = $model; diff --git a/app/Libraries/Mangboard/GalleryBoardLibrary.php b/app/Libraries/Mangboard/GalleryBoardLibrary.php deleted file mode 100644 index 267af08..0000000 --- a/app/Libraries/Mangboard/GalleryBoardLibrary.php +++ /dev/null @@ -1,17 +0,0 @@ -table = $table; + $fields = ["title", "user_name", "data_type", "editor_type", "content"]; parent::__construct($fields); } public function getTitleField(): string diff --git a/app/Models/Mangboard/GalleryBoardModel.php b/app/Models/Mangboard/GalleryBoardModel.php deleted file mode 100644 index 6d99e95..0000000 --- a/app/Models/Mangboard/GalleryBoardModel.php +++ /dev/null @@ -1,15 +0,0 @@ -