deshack / kyss Goto Github PK
View Code? Open in Web Editor NEWKeep Your Stuff Simple is a Linux User Group management system written in PHP.
Keep Your Stuff Simple is a Linux User Group management system written in PHP.
Logout message has a typo:
Logout effettuato 1!
On setup config, if you input a wrong password, the config.php
file will be created anyway, and you will be notified that there is an error establishing database connection after you click on the install button.
That check has to be done before creating the config.php
file.
Deprecated: preg_replace()
: The /e
modifier is deprecated, use preg_replace_callback
instead in /home/deshack/kyss/inc/classes/kses.php on line 500
Deprecated: preg_replace()
: The /e
modifier is deprecated, use preg_replace_callback
instead in /home/deshack/kyss/inc/classes/kses.php on line 116
When form submission fails, submitted data are all lost. It'd be better to backup those data before executing the query, so that those won't get lost.
Fatal error: Call to undefined method KSES::stripTags()
in /home/deshack/kyss/inc/classes/kses.php on line 116
Fatal error: Call to a member function update()
on boolean in _kyss/views/partials/office_form.php on line 129
Fatal error: Call to a member function run() on a non-object in /home/username/path_to_kyss_folder/kyss/inc/formatting.php on line 128
Create strong Upgrade APIs to allow updates via git or ftp/sftp.
KYSS requires PHP version 5.3.0 to work properly. This is because since that version of PHP mysqli includes support to stored procedures and namespaces support has been introduced.
As for #16 we use namespaces, so we need to require PHP 5.3.0. If the server's PHP is outdated, KYSS cannot run (execution must die with an error).
If I go to http://kyss/index.php and I try to create config.php file by clicking on 'Create a configuration file' button I give the same KYSS Error which says Missing config file and at the end of the previous URL is links the string '/admin/setup-config.php' (this for every time you try to create the config.php file)
Slightly simplify design development by using Foundation instead of destrap.
We need to add an empty option in the choice of presidente and segretario in Riunioni
The font-size of the items in the submenu is bigger than the items in the main menu.
Use spl_autoload_register() to load classes without requiring them.
This also loads the classes only when required.
When you see the details about Altri events and Bilanci, you need to see only the talks/movements of the respective event/budget.
Make kyss_die()
load a slightly modified header, which must check if we are inside the application or in the setup/install process. If we are inside the application, most probably the header is already there and kyss_die()
causes huge problems for the application design.
First error message (when you try to access KYSS that's not yet installed) is still in English.
We need to translate it in Italian.
Public method to retrieve the list of KYSS database tables.
See dates in the screenshot below.
When you try to edit the field Inizio
of an user office, you get
_Notice: Trying to get property of non-object in /home/nikname/Documenti/kyss/views/partials/office_form.php on line 40
and you are not redirected to the users offices list.
MySQL Server error codes and messages
MySQL Client error codes and messages
We have to add search option at least in Utenti, Eventi and Documenti
Turn the Show/Hide button in the setup config form into a postfix.
admin/setup_config.php
Type: Error
Line: 143
Notice: Undefined index: kyss_login
in /[snipped]/kyss/settings.php on line 100
Raised when trying to access /users.php when not logged in.
This can be a good solution for populating default groups. We need to populate group names and permissions though. This can still be achieved with a private method.
We could then create methods to add groups which involve the use of ALTER TABLE, thus providing solid and effective APIs.
Try to find a better error message in function check_php_version()
in case version_compare()
returns false.
check_php_version()
is defined in inc/functions.php.
Warning: Invalid argument supplied for foreach()
in _/home/deshack/kyss/views/partials/users_table.php on line 43
Due to different words length, the button Show/Hide has a different size.
It may be good to preserve button size.
There's a display issue in Login button with stylesheet kyss.css
Create and use ENVIRONMENT constant to set the environment.
It must be a string. Accepted values: 'development', 'test', 'production'.
Use PHPMailer
PHP Notice: Undefined index: id
in kyss/ajax/subscription.php on line 12
If you try to add a subscriber, you are redirected to a blank page.
Needs MySQLi!!!
See http://stackoverflow.com/questions/3966747/how-to-call-a-mysql-stored-procedure-from-within-php-code
Warning: preg_replace_callback()
: Requires argument 2, '&#\1;'
, to be a valid callback in /home/deshack/kyss/inc/classes/kses.php on line 500
Fatal error: Access to undeclared static property: KYSS_User::$cariche
in _/home/deshack/kyss/views/partials/user_form.php on line 84
This should be used when preparing data for core API that expects slashed daata. This should not be used to escape data going directly into an SQL query.
Use MySQLi Object-Oriented interface, it may be good that KYSSDB
extends mysqli
.
When KYSS detects a broken installation, it suggests to remove the table prefixed by kyss_
:
We have detected a broken installation of KYSS. Remove the tables prefixed by kyss_ from your database.
The fact is that KYSS tables are not prefixed by kyss_
.
kses is used in the install process. Update that reference too.
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.