{"id":19388849,"url":"https://github.com/james2doyle/phileadmin","last_synced_at":"2025-04-23T23:31:48.170Z","repository":{"id":14946079,"uuid":"17670700","full_name":"james2doyle/phileAdmin","owner":"james2doyle","description":"a take on an admin panel for PhileCMS","archived":false,"fork":false,"pushed_at":"2014-08-12T14:52:42.000Z","size":1309,"stargazers_count":6,"open_issues_count":6,"forks_count":3,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-02T22:33:08.558Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"acoustep/entrust-gui","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/james2doyle.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-03-12T14:56:11.000Z","updated_at":"2023-12-09T11:24:43.000Z","dependencies_parsed_at":"2022-09-24T01:02:01.733Z","dependency_job_id":null,"html_url":"https://github.com/james2doyle/phileAdmin","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/james2doyle%2FphileAdmin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/james2doyle%2FphileAdmin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/james2doyle%2FphileAdmin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/james2doyle%2FphileAdmin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/james2doyle","download_url":"https://codeload.github.com/james2doyle/phileAdmin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250532121,"owners_count":21446121,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-10T10:13:52.759Z","updated_at":"2025-04-23T23:31:47.526Z","avatar_url":"https://github.com/james2doyle.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"PhileCMS Admin 1.0.0\n====================\n\nThis is the new version of the [PhileCMS](https://github.com/PhileCMS/Phile) admin.\n\n## For Phile 0.9.*\n\nYou can download the old release [here](https://github.com/james2doyle/phileAdmin/releases/tag/0.9). Please note, *I never finished the 0.9 version. It will not be supported anymore.*.\n\n## For Phile 1.*\n\nAt the root of your Phile installation:\n\n`git clone https://github.com/james2doyle/phileAdmin plugins/phile/adminPanel`\n\nOr if you are downloading, make sure the folder is named `adminPanel` and drop it into `plugins/phile/`. Then move `upload-htaccess` `to content/uploads/.htaccess`.\n\nYou also need add the plugin to your config:\n\n```\n'phile\\\\adminPanel' =\u003e array('active' =\u003e true)\n```\n\n## Usage\n\nJust go to `/admin` on your phile install and you will see it load up! The session is not enabled while this plugin is in development.\n\nThe users data is fake.I am no security expert but maybe there is a good way to do users with Phile without using plaintext passwords and logins. Maybe something with single sign-on style?\n\n### Udate your config.php\n\n```php\n// are we using the adminPanel plugin?\nif($config['plugins']['phile\\\\adminPanel']['active']) {\n    // merge config with json if PhileAdmin is installed\n\tif (file_exists('config.json')) {\n\t\t$config = array_merge(\n\t\t\t$config,\n\t\t\tjson_decode(file_get_contents('config.json'), true)\n\t\t);\n\t}\n\t// merge plugins with json if PhileAdmin is installed\n\tif(file_exists('config_plugins.json')) {\n\t\t$config['plugins'] = array_merge(\n\t\t\t$config['plugins'],\n\t\t\tjson_decode(file_get_contents('config_plugins.json'), true)\n\t\t);\n\t}\n}\n\nreturn $config;\n```\n\n### Handling Errors\n\nBefore you create any issues or write off this plugin as broken, please check the `error_log` file located in the adminPanel root.\n\n## Features\n\nHere is what is working so far:\n\n### Pages\n\n* new temporary page\n* view pages\n* open page in editor\n* delete pages\n\n### Photos\n\n* view multiple photo info\n* download photo\n* upload photo\n* delete multiple photos\n\n### Files\n\n* delete multiple files\n* view files\n* upload files\n\n### Plugins\n\n* list plugin status and info\n* there is a plugin toggle, but I am not sure if that is feasible at the moment\n\n### Templates\n\n* list templates\n* edit/save templates\n\n### Config\n\n* list config\n* create and save key =\u003e values\n* delete items\n\n### Users\n\n* list users\n* create and save\n* auto-create when no users are present\n* delete users\n\n### Settings\n\n* list settings\n* list required fields for new pages\n* create, save and delete fields\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjames2doyle%2Fphileadmin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjames2doyle%2Fphileadmin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjames2doyle%2Fphileadmin/lists"}