Giter Club home page Giter Club logo

options-pixie's People

Contributors

ianmjones avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

gitter-badger

options-pixie's Issues

Improve form security.

The form currently relies on the inbuilt form security nonces, it should use a custom nonce that can be verified.

Move Option ID column away from first column, sort by Option Name by default.

WP 4.3 has issues when the primary column is not the first column while being shown in mobile mode, an easy fix is to make sure the primary column (Option Name in our case) is the first column.

This would also be a good time to make the Option Name column the default sort order as it will be the first column, most people will be looking at this field and so it makes sense to have it sorted by default.

Needs Travis CI build

Automated Travis CI building will help ensure unit tests are not failing and that the plugin builds without errors.

Improve plugin readme

The readme is very minimal at present and needs a much better description of what Options Pixie offers.

Should also update tags, for definite add "wp_options".

Handle Base 64 encoded strings

At present Options Pixie can only determine if data has been Base 64 encoded if the contained data is Serialized, JSON or an Object.

It should be possible to test straight Base 64 encoded strings too.

Rich View should not show HTML

At present Options Pixie shows any HTML as is, which nice, but not secure as an option_value of "<script>alert('xss')</script>" will be run and show the alert.

WordPress does have security in place that would counter attempts to meddle with the server, and Options Pixie does not enable any destructive callbacks, but it's best not to tempt fate.

Improve repo readme

Need to add far more details to repo readme to help developers get started etc.

Needs unit tests

The core classes for manipulating data should be covered by unit tests.

Very first "Switch Site" does nothing on multisites.

  1. Install Options Pixie for first time on a multisite, or remove *options_pixie_options records from usermeta table.
  2. Visit Options Pixie page via Settings -> Options Pixie menu option.
  3. Change site from site selector dropdown.
  4. Use "Switch Site" button.

Expect: Page refreshes and data from selected subsite shown and selected subsite shown in site selector.
Actual: Page refreshes but data from default subsite shown and still selected in site selector.

Using the "Switch Site" button from then on works as normal, even on return to page.

If any other search or sorting performed before first use of "Switch SIte" problem does not manifest.

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.