Giter VIP home page Giter VIP logo

rivety's People

Contributors

richjoslin avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

nguyenchilong

rivety's Issues

No logging for email.

There's nothing logging the emailing process, meaning that it's impossible to figure out where it's going wrong.

sort arrow in nav editor causes db error

When you click on any arrow icon in the navigation editor, a database error is thrown to the screen and logged. Best bet is to make it happen while tailing rivety_log to see the exact error.

Password hash not using salt.

Password hashes are not using a salt, meaning that anyone who got the list and a rainbow table would be able to guess a bunch of passwords.

redirect to originally-requested page after logging in

This was working at some point in Communitas but has since broken. If you hit a page for which you need to be logged in to see, you should log in and then get redirected to the page you were originally trying to see. Instead, you get redirected to the home page after login.

Login failed message is ridiculous.

"A value for the identity was not provided prior to authentication with Zend_Auth_Adapter_DbTable" might be good to know during dev, but it sure isn't much use to the user.

add cache-clear button to navigation editor

The navigation is cached by default. Add a button to the navigation editor (or somewhere in the admin) to clear one or all navigation caches.

Saving changes to a navigation scheme will already automatically clear the cache, but modifying the database directly, or running a script, or using a db migration will not clear the cache and it would need to be done manually.

add hardware_id column to default_users table

I (and assumedly others) would like a field to store an arbitrary hardware ID which can be passed in from a client device (laptop MAC address, iPhone UDID, etc) and can be used for security purposes. This is more intended to be used with client apps (such as mobile apps) which are using Rivety for REST API endpoints.

Along with the new db field, a new MCA for passing in a hardware ID, and it just updates the current user's hardware ID and does nothing else. The endpoint would only be accessible to users that are logged-in.

Theme files for controllers not being used.

My theme files are being used for tpl_common, but for anything in tpl_controllers, it's falling back, even though I've got templates in there. I'm going to add some debug logging statements and try to track down the problem.

set PDO character encoding to UTF-8

In the config.ini, we need to add this line:

db.rivety.config.driver_options.1002 = "SET NAMES utf8"

Without this, even with the db, tables, and columns all set to utf8_general_ci collation, all data returned by queries using PDO are converted to ISO-whatever encoding and messing up many of the special characters.

in db table abstract, add try/catch to all routines

I'm thinking we can override the select/insert/update/delete routines to use a try catch so that DATABASE ERROR doesn't get dumped to the screen instead of either a detailed error message or a friendly 500 error page.

breadcrumb arrow image needs alpha

The breadcrumb arrow image has a white background that overlaps when the entry is very short - an alpha there would help.

Even better would be to use CSS to draw that stuff rather than using images - then the colors could be controlled with CSS instead of creating new images.

Password reset is broken.

Password reset does not work correctly. Loads page initially, but doesn't change password and doesn't auto-login.

navigation editor should include optional existing MCAs

The navigation editor would be a lot easier to use if you could see a list of existing module-controller-actions and then choose which ones you want to "activate" (inserting rows into the default_navigation table). MCAs you've already activated then no longer appear in the list of MCAs to choose from. This can be done based on the "short name" column by being strict about using the m_c_a format in that column.

add $request->addValidationError($field,$message)

We had this whole plan for adding other validators at some point, but it's got some serious flaws. Short of scrapping it, I propose adding a method to the request object that will let you add a validation error yourself, so you don't have to roll your own for validation problems that aren't just required fields.

Add invocation arguments to crudify

add arguments to crudify so it grabs its templates from a specified location and dumps the results to a specified location. Omitting the arguments just uses the defaults

Usage: crudify.php [table_name] [optional bool is_admin, default false] [optional templates path] [optional modules folder] [optional views folder]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.