- Create SQL migration for prompt templates used in article and image generation. - Add migration to change publish interval from days to hours in the sites table. - Implement InstallerController to handle installation requests and validation. - Develop FtpService for FTP connections and file uploads. - Create InstallerService to manage the WordPress installation process, including downloading, extracting, and configuring WordPress. - Add index view for the installer with form inputs for FTP, database, and WordPress admin settings. - Implement progress tracking for the installation process with AJAX polling.
570 lines
14 KiB
JSON
570 lines
14 KiB
JSON
{
|
|
"ftp://host700513.hostido.net.pl:21@www@backpro.projectpro.pl": {
|
|
"public_html": {
|
|
"assets": {
|
|
"css": {
|
|
"app.css": {
|
|
"type": "-",
|
|
"size": 1058,
|
|
"lmtime": 1771149935949,
|
|
"modified": false
|
|
}
|
|
},
|
|
"js": {
|
|
"app.js": {
|
|
"type": "-",
|
|
"size": 3372,
|
|
"lmtime": 1771151245969,
|
|
"modified": false
|
|
}
|
|
}
|
|
},
|
|
".claude": {
|
|
"settings.local.json": {
|
|
"type": "-",
|
|
"size": 383,
|
|
"lmtime": 1771150401075,
|
|
"modified": false
|
|
}
|
|
},
|
|
"composer.json": {
|
|
"type": "-",
|
|
"size": 329,
|
|
"lmtime": 1771149562456,
|
|
"modified": false
|
|
},
|
|
"composer.lock": {
|
|
"type": "-",
|
|
"size": 38524,
|
|
"lmtime": 1771150404757,
|
|
"modified": false
|
|
},
|
|
"composer.phar": {
|
|
"type": "-",
|
|
"size": 3288946,
|
|
"lmtime": 1771150388646,
|
|
"modified": false
|
|
},
|
|
"composer-setup.php": {
|
|
"type": "-",
|
|
"size": 59524,
|
|
"lmtime": 1771150386867,
|
|
"modified": false
|
|
},
|
|
"composer-temp.phar": {
|
|
"type": "-",
|
|
"size": 3288946,
|
|
"lmtime": 1771150388646,
|
|
"modified": false
|
|
},
|
|
"config": {
|
|
"routes.php": {
|
|
"type": "-",
|
|
"size": 2162,
|
|
"lmtime": 1771151153771,
|
|
"modified": false
|
|
}
|
|
},
|
|
"cron": {
|
|
"publish.php": {
|
|
"type": "-",
|
|
"size": 1078,
|
|
"lmtime": 1771149803282,
|
|
"modified": false
|
|
}
|
|
},
|
|
"docs": {
|
|
"API.md": {
|
|
"type": "-",
|
|
"size": 5465,
|
|
"lmtime": 1771149511946,
|
|
"modified": false
|
|
},
|
|
"CRON.md": {
|
|
"type": "-",
|
|
"size": 4340,
|
|
"lmtime": 1771149543293,
|
|
"modified": false
|
|
},
|
|
"DATABASE.md": {
|
|
"type": "-",
|
|
"size": 7265,
|
|
"lmtime": 1771151285551,
|
|
"modified": false
|
|
},
|
|
"PLAN.md": {
|
|
"type": "-",
|
|
"size": 6324,
|
|
"lmtime": 1771151257785,
|
|
"modified": false
|
|
}
|
|
},
|
|
".env": {
|
|
"type": "-",
|
|
"size": 267,
|
|
"lmtime": 1771150568472,
|
|
"modified": false
|
|
},
|
|
".env.example": {
|
|
"type": "-",
|
|
"size": 230,
|
|
"lmtime": 1771149564730,
|
|
"modified": false
|
|
},
|
|
".htaccess": {
|
|
"type": "-",
|
|
"size": 701,
|
|
"lmtime": 1771149568342,
|
|
"modified": false
|
|
},
|
|
"index.php": {
|
|
"type": "-",
|
|
"size": 129,
|
|
"lmtime": 1771149647799,
|
|
"modified": false
|
|
},
|
|
"install.php": {
|
|
"type": "-",
|
|
"size": 2372,
|
|
"lmtime": 1771151235557,
|
|
"modified": false
|
|
},
|
|
"migrations": {
|
|
"001_initial.sql": {
|
|
"type": "-",
|
|
"size": 3130,
|
|
"lmtime": 1771150614485,
|
|
"modified": false
|
|
},
|
|
"002_global_topics.sql": {
|
|
"type": "-",
|
|
"size": 5933,
|
|
"lmtime": 1771151084583,
|
|
"modified": false
|
|
}
|
|
},
|
|
"src": {
|
|
"Controllers": {
|
|
"ArticleController.php": {
|
|
"type": "-",
|
|
"size": 1070,
|
|
"lmtime": 1771149717983,
|
|
"modified": false
|
|
},
|
|
"AuthController.php": {
|
|
"type": "-",
|
|
"size": 2450,
|
|
"lmtime": 1771150758725,
|
|
"modified": false
|
|
},
|
|
"CategoryController.php": {
|
|
"type": "-",
|
|
"size": 1345,
|
|
"lmtime": 1771149714554,
|
|
"modified": false
|
|
},
|
|
"DashboardController.php": {
|
|
"type": "-",
|
|
"size": 858,
|
|
"lmtime": 1771149691435,
|
|
"modified": false
|
|
},
|
|
"GlobalTopicController.php": {
|
|
"type": "-",
|
|
"size": 2791,
|
|
"lmtime": 1771151114783,
|
|
"modified": false
|
|
},
|
|
"PublishController.php": {
|
|
"type": "-",
|
|
"size": 1160,
|
|
"lmtime": 1771149721444,
|
|
"modified": false
|
|
},
|
|
"SettingsController.php": {
|
|
"type": "-",
|
|
"size": 1108,
|
|
"lmtime": 1771149725522,
|
|
"modified": false
|
|
},
|
|
"SiteController.php": {
|
|
"type": "-",
|
|
"size": 5284,
|
|
"lmtime": 1771151386055,
|
|
"modified": false
|
|
},
|
|
"TopicController.php": {
|
|
"type": "-",
|
|
"size": 3007,
|
|
"lmtime": 1771151187064,
|
|
"modified": false
|
|
}
|
|
},
|
|
"Core": {
|
|
"App.php": {
|
|
"type": "-",
|
|
"size": 772,
|
|
"lmtime": 1771149963154,
|
|
"modified": false
|
|
},
|
|
"Auth.php": {
|
|
"type": "-",
|
|
"size": 1712,
|
|
"lmtime": 1771149625623,
|
|
"modified": false
|
|
},
|
|
"Config.php": {
|
|
"type": "-",
|
|
"size": 1471,
|
|
"lmtime": 1771149597340,
|
|
"modified": false
|
|
},
|
|
"Controller.php": {
|
|
"type": "-",
|
|
"size": 808,
|
|
"lmtime": 1771149609985,
|
|
"modified": false
|
|
},
|
|
"Database.php": {
|
|
"type": "-",
|
|
"size": 849,
|
|
"lmtime": 1771149600495,
|
|
"modified": false
|
|
},
|
|
"Model.php": {
|
|
"type": "-",
|
|
"size": 2280,
|
|
"lmtime": 1771149617300,
|
|
"modified": false
|
|
},
|
|
"Router.php": {
|
|
"type": "-",
|
|
"size": 2125,
|
|
"lmtime": 1771149607213,
|
|
"modified": false
|
|
},
|
|
"View.php": {
|
|
"type": "-",
|
|
"size": 1078,
|
|
"lmtime": 1771149621361,
|
|
"modified": false
|
|
}
|
|
},
|
|
"Helpers": {
|
|
"Logger.php": {
|
|
"type": "-",
|
|
"size": 1131,
|
|
"lmtime": 1771149676956,
|
|
"modified": false
|
|
},
|
|
"Validator.php": {
|
|
"type": "-",
|
|
"size": 1495,
|
|
"lmtime": 1771149682031,
|
|
"modified": false
|
|
}
|
|
},
|
|
"Models": {
|
|
"Article.php": {
|
|
"type": "-",
|
|
"size": 2641,
|
|
"lmtime": 1771149673238,
|
|
"modified": false
|
|
},
|
|
"GlobalTopic.php": {
|
|
"type": "-",
|
|
"size": 1067,
|
|
"lmtime": 1771151102980,
|
|
"modified": false
|
|
},
|
|
"Site.php": {
|
|
"type": "-",
|
|
"size": 856,
|
|
"lmtime": 1771149662297,
|
|
"modified": false
|
|
},
|
|
"Topic.php": {
|
|
"type": "-",
|
|
"size": 1272,
|
|
"lmtime": 1771151194863,
|
|
"modified": false
|
|
},
|
|
"User.php": {
|
|
"type": "-",
|
|
"size": 126,
|
|
"lmtime": 1771149659403,
|
|
"modified": false
|
|
}
|
|
},
|
|
"Services": {
|
|
"ImageService.php": {
|
|
"type": "-",
|
|
"size": 5398,
|
|
"lmtime": 1771149772358,
|
|
"modified": false
|
|
},
|
|
"OpenAIService.php": {
|
|
"type": "-",
|
|
"size": 3704,
|
|
"lmtime": 1771149756796,
|
|
"modified": false
|
|
},
|
|
"TopicBalancer.php": {
|
|
"type": "-",
|
|
"size": 435,
|
|
"lmtime": 1771149775990,
|
|
"modified": false
|
|
},
|
|
"WordPressService.php": {
|
|
"type": "-",
|
|
"size": 3832,
|
|
"lmtime": 1771149744155,
|
|
"modified": false
|
|
},
|
|
"PublisherService.php": {
|
|
"type": "-",
|
|
"size": 4762,
|
|
"lmtime": 1771149793307,
|
|
"modified": false
|
|
}
|
|
}
|
|
},
|
|
"storage": {
|
|
"logs": {}
|
|
},
|
|
"templates": {
|
|
"articles": {
|
|
"index.php": {
|
|
"type": "-",
|
|
"size": 3091,
|
|
"lmtime": 1771149908879,
|
|
"modified": false
|
|
},
|
|
"show.php": {
|
|
"type": "-",
|
|
"size": 2169,
|
|
"lmtime": 1771149917898,
|
|
"modified": false
|
|
}
|
|
},
|
|
"auth": {
|
|
"login.php": {
|
|
"type": "-",
|
|
"size": 1223,
|
|
"lmtime": 1771149825676,
|
|
"modified": false
|
|
},
|
|
"change-password.php": {
|
|
"type": "-",
|
|
"size": 1394,
|
|
"lmtime": 1771150766881,
|
|
"modified": false
|
|
}
|
|
},
|
|
"categories": {
|
|
"index.php": {
|
|
"type": "-",
|
|
"size": 1908,
|
|
"lmtime": 1771149900365,
|
|
"modified": false
|
|
}
|
|
},
|
|
"dashboard": {
|
|
"index.php": {
|
|
"type": "-",
|
|
"size": 5509,
|
|
"lmtime": 1771149840774,
|
|
"modified": false
|
|
}
|
|
},
|
|
"layout": {
|
|
"header.php": {
|
|
"type": "-",
|
|
"size": 623,
|
|
"lmtime": 1771149821599,
|
|
"modified": false
|
|
},
|
|
"main.php": {
|
|
"type": "-",
|
|
"size": 1764,
|
|
"lmtime": 1771149813250,
|
|
"modified": false
|
|
},
|
|
"sidebar.php": {
|
|
"type": "-",
|
|
"size": 1645,
|
|
"lmtime": 1771151160479,
|
|
"modified": false
|
|
}
|
|
},
|
|
"settings": {
|
|
"index.php": {
|
|
"type": "-",
|
|
"size": 4584,
|
|
"lmtime": 1771150927229,
|
|
"modified": false
|
|
}
|
|
},
|
|
"sites": {
|
|
"create.php": {
|
|
"type": "-",
|
|
"size": 4785,
|
|
"lmtime": 1771151739488,
|
|
"modified": false
|
|
},
|
|
"edit.php": {
|
|
"type": "-",
|
|
"size": 8662,
|
|
"lmtime": 1771151434705,
|
|
"modified": false
|
|
},
|
|
"index.php": {
|
|
"type": "-",
|
|
"size": 4210,
|
|
"lmtime": 1771149851437,
|
|
"modified": false
|
|
}
|
|
},
|
|
"topics": {
|
|
"index.php": {
|
|
"type": "-",
|
|
"size": 7946,
|
|
"lmtime": 1771151220487,
|
|
"modified": false
|
|
}
|
|
},
|
|
"global-topics": {
|
|
"index.php": {
|
|
"type": "-",
|
|
"size": 10389,
|
|
"lmtime": 1771151146370,
|
|
"modified": false
|
|
}
|
|
}
|
|
},
|
|
"vendor": {
|
|
"composer": {
|
|
"installed.json": {
|
|
"type": "-",
|
|
"size": 40002,
|
|
"lmtime": 1771150406683,
|
|
"modified": false
|
|
},
|
|
"installed.php": {
|
|
"type": "-",
|
|
"size": 6501,
|
|
"lmtime": 1771150406694,
|
|
"modified": false
|
|
},
|
|
"InstalledVersions.php": {
|
|
"type": "-",
|
|
"size": 17395,
|
|
"lmtime": 1771150406172,
|
|
"modified": false
|
|
},
|
|
"tmp-2dfd2a959f1c463e83d0bf5b824a1ffe.zip": {
|
|
"type": "-",
|
|
"size": 95,
|
|
"lmtime": 1771150405319,
|
|
"modified": true
|
|
},
|
|
"tmp-70450ac5e9a781eb1bd9ea14d04715d6.zip~": {
|
|
"type": "-",
|
|
"size": 96,
|
|
"lmtime": 1771150405410,
|
|
"modified": true
|
|
},
|
|
"ClassLoader.php": {
|
|
"type": "-",
|
|
"size": 16378,
|
|
"lmtime": 1769683253000,
|
|
"modified": false
|
|
},
|
|
"LICENSE": {
|
|
"type": "-",
|
|
"size": 1070,
|
|
"lmtime": 1769683253000,
|
|
"modified": false
|
|
},
|
|
"autoload_classmap.php": {
|
|
"type": "-",
|
|
"size": 689,
|
|
"lmtime": 1771150406998,
|
|
"modified": false
|
|
},
|
|
"autoload_files.php": {
|
|
"type": "-",
|
|
"size": 735,
|
|
"lmtime": 1771150406999,
|
|
"modified": false
|
|
},
|
|
"autoload_namespaces.php": {
|
|
"type": "-",
|
|
"size": 139,
|
|
"lmtime": 1771150406997,
|
|
"modified": false
|
|
},
|
|
"autoload_psr4.php": {
|
|
"type": "-",
|
|
"size": 1070,
|
|
"lmtime": 1771150406998,
|
|
"modified": false
|
|
},
|
|
"autoload_real.php": {
|
|
"type": "-",
|
|
"size": 1672,
|
|
"lmtime": 1771150407035,
|
|
"modified": false
|
|
},
|
|
"autoload_static.php": {
|
|
"type": "-",
|
|
"size": 4300,
|
|
"lmtime": 1771150407033,
|
|
"modified": false
|
|
},
|
|
"platform_check.php": {
|
|
"type": "-",
|
|
"size": 917,
|
|
"lmtime": 1771150407034,
|
|
"modified": false
|
|
}
|
|
},
|
|
"graham-campbell": {
|
|
"result-type": {}
|
|
},
|
|
"guzzlehttp": {
|
|
"guzzle": {},
|
|
"promises": {},
|
|
"psr7": {}
|
|
},
|
|
"phpoption": {
|
|
"phpoption": {}
|
|
},
|
|
"psr": {
|
|
"http-client": {},
|
|
"http-factory": {},
|
|
"http-message": {}
|
|
},
|
|
"ralouphie": {
|
|
"getallheaders": {}
|
|
},
|
|
"symfony": {
|
|
"deprecation-contracts": {},
|
|
"polyfill-ctype": {},
|
|
"polyfill-mbstring": {},
|
|
"polyfill-php80": {}
|
|
},
|
|
"vlucas": {
|
|
"phpdotenv": {}
|
|
},
|
|
"autoload.php": {
|
|
"type": "-",
|
|
"size": 748,
|
|
"lmtime": 1771150407034,
|
|
"modified": false
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"$version": 1
|
|
} |