oneplc / plc_x_core Goto Github PK
View Code? Open in Web Editor NEWPHP Application Framework. Base Application for all onePlace X Modules.
Home Page: http://docs.1plc.ch
License: BSD 3-Clause "New" or "Revised" License
PHP Application Framework. Base Application for all onePlace X Modules.
Home Page: http://docs.1plc.ch
License: BSD 3-Clause "New" or "Revised" License
Q | A |
---|---|
New Feature | yes |
RFC | yes/no |
BC Break | yes/no |
Q | A |
---|---|
New Feature | yes |
RFC | yes/no |
BC Break | yes/no |
add field type fileupload
Q | A |
---|---|
New Feature | yes |
RFC | yes/no |
BC Break | yes/no |
currently all hooks are loaded in each request, even api.
to improve perfomance / use less resources for hooking
Q | A |
---|---|
New Feature | yes |
RFC | yes/no |
BC Break | yes/no |
Q | A |
---|---|
Version(s) | x.y.z |
Correct typo in core_form_field
table
Q | A |
---|---|
New Feature | yes |
RFC | yes/no |
BC Break | yes/no |
add the option to share a certain saved search to
Q | A |
---|---|
New Feature | yes |
RFC | no |
BC Break | no |
Add some basic style to layout/error.phtml so it doesnt look so 1999 style
Q | A |
---|---|
Version(s) | ¨1.0.19 |
Update Form show wrong version number for plugins.
Also if a extendet sql is provided it shows tow times "Simple"
Only optical bug
Install a plugin, it will show the version of the module
Version of Plugin is shown
If a _extended.sql is provided it will show as Extended in the Gui
Lets make a nice install routine and also documentation how to setup oneplace core + user
Q | A |
---|---|
Version(s) | 1.0.17 |
as soon as you start entering a query, the search is broken
response is
Message:
Statement could not be executed (42S22 - 1054 - Unknown column 'username' in 'where clause')
Stack trace:
#0 /var/www/plc/vendor/laminas/laminas-db/src/TableGateway/AbstractTableGateway.php(239): Laminas\Db\Adapter\Driver\Pdo\Statement->execute()
#1 /var/www/plc/vendor/laminas/laminas-db/src/TableGateway/AbstractTableGateway.php(207): Laminas\Db\TableGateway\AbstractTableGateway->executeSelect(Object(Laminas\Db\Sql\Select))
#2 /var/www/plc/vendor/oneplace/oneplace-user/src/Model/ApikeyTable.php(92): Laminas\Db\TableGateway\AbstractTableGateway->selectWith(Object(Laminas\Db\Sql\Select))
#3 /var/www/plc/module/Application/src/Controller/IndexController.php(478): OnePlace\User\Model\ApikeyTable->fetchAll(false, Array)
#4 /var/www/plc/vendor/laminas/laminas-mvc/src/Controller/AbstractActionController.php(77): Application\Controller\IndexController->quicksearchAction()
#5 /var/www/plc/vendor/laminas/laminas-eventmanager/src/EventManager.php(321): Laminas\Mvc\Controller\AbstractActionController->onDispatch(Object(Laminas\Mvc\MvcEvent))
its broken, you can't find anything
just start searching in quicksearch
it should show relevant results
Q | A |
---|---|
New Feature | yes |
RFC | yes/no |
BC Break | yes/no |
Q | A |
---|---|
New Feature | yes |
RFC | yes/no |
BC Break | yes/no |
Q | A |
---|---|
Version(s) | 1.0.24 |
module/Application/view/partial/basicformfield.phtml:122
Call to a member function getTextField() on null
Php Error if no item in table
Send User E-Mails like notifications, password reset and so on in translated versions. use the language chosen by the user.
Q | A |
---|---|
New Feature | yes |
RFC | yes/no |
BC Break | yes/no |
Q | A |
---|---|
Version(s) | 1.0.0 |
Include translation files in /data folders
Q | A |
---|---|
Version(s) | 1.0.x |
If you leave the field "Admin Username" empty, the default value is not set in the database
You can login by Email or with a empty String as Username
On first setup leave username empty
Set username to plc_admin as default
Q | A |
---|---|
New Feature | yes |
RFC | yes/no |
BC Break | yes/no |
Q | A |
---|---|
Version(s) | 1.0.x |
/update is bubby with multiple module
If you install multiple module and at the same time you get an sql_error
Also Module outside of the package oneplace can not be installed.
Install a new core with multiple module an go to /update
Detect new module an install them correctly, execute install.sql properly.
Q | A |
---|---|
New Feature | yes |
RFC | yes/no |
BC Break | yes/no |
Q | A |
---|---|
New Feature | yes |
RFC | yes/no |
BC Break | yes/no |
Migrate saved searches from closed beta. Searches can be saved, and named with a label. there is a list with saved searches in index table. saved searches are user based, but can be shared with other users / appwide.
Q | A |
---|---|
Version(s) | 1.0.x |
After setup has finished, you get redirected to login - but database adapter is not
correctly initialized, why it drops an error. its likely because global.php is still cached in pre-setup state. so just empty config cache before redirect() and it should be fixed.
Drops an error after setup is finished, before 1st login
Finish Setup successfully
You should see the login page
Q | A |
---|---|
Version(s) | 1.0.x |
if you want to upload a custom theme the, it drops a php Error
upload a themes.zip results in an error:
class 'ZipArchive' not found
On a fresh core installation with go under /application/themes and try to upload a themes.zip
Only php7* installed
Show a errorpage with â link to dokumentation to fix this issue
If you clear the selection on a dynamic select2 field and save the Entity (e.G Skeleton), the field is not reset - so its still on the old value and not empty.
check attach / save functions to not check against if empty - find a better solution
Q | A |
---|---|
Version(s) | 1.0.12 |
If you will access a invalid url, you get a php Error
Trying to get property 'oUser' of non-object in module/Application/view/layout/layout-default.phtmlon line 74
Trying to access any unvalid url on the.
for example your_one_place/updatee
Redirect to home or an error page
lets have a build passing, fix issues which are mostly setup related
Bilder die bereits in der Gallerie sind, sollten nicht wieder hochgeladen werden.
Zudem den VIB Fork übernehmen, dass meherere Gallerie Felder pro Formular möglich sind
Q | A |
---|---|
Version(s) | x.y.z |
Q | A |
---|---|
Version(s) | 1.0.5 |
Gallery images and Featured Image cannot be deleted yet
Its not implemented yet.
Just upload an image and try to delete
Image should be removed if "remove" button is clicked - ask for confirmation
with Swal2 (sweetalert2) popup first
Q | A |
---|---|
Version(s) | x.y.z |
Q | A |
---|---|
New Feature | yes |
RFC | yes/no |
BC Break | yes/no |
Tab through all field on all tabs
Define Shortkey to execute custom actions
The Germans use a special number format
"." for thousand seperator and "," for decimal place. that causes some problems within PHP.
Make sure to have localized number_format settings, and a str_replace "." <=> "," if DE-Germany is active.
Q | A |
---|---|
New Feature | yes |
RFC | yes/no |
BC Break | yes/no |
start releasing with proper composer.json with required set to a fixed stable which is
known to work. manually update only after testing.
Q | A |
---|---|
New Feature | yes |
RFC | yes/no |
BC Break | yes/no |
Check if environment variables are set - if yes, pre-fill the setup fields. should be very useful for rapid deployment. so you can set all setup fields in e.G nginx virtualhost file
Q | A |
---|---|
Version(s) | 1.0.21 |
Multiselect is broken
Cant save multiple items,
install article or contact module and try to save more then 1 entry
Multipe new inserts should work
Q | A |
---|---|
New Feature | yes |
RFC | yes/no |
BC Break | yes/no |
Add a button add the very right of the index list (like on form for the sort button), and as its clicked then add the icons to move the columns. remove icons from default view, so it has the same behavior as the forms
Q | A |
---|---|
Version(s) | x.y.z |
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.