Files
backPRO/.vscode/ftp-kr.sync.cache.json
Jacek Pyziak b653cea252 Add installer functionality for WordPress with FTP and database configuration
- 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.
2026-02-16 21:55:24 +01:00

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
}