This is how to create a plugin for CKEditor. I also show how to integrate it with the WYSIWYG module. It was tested on CKEditor 4.3.4 and the WYSIWYG module version 7.x-2.x-dev from 2014-Mar-20.
Here's how to customize CKEditor in Drupal 7. I recommend using the WYSIWYG module instead of the CKEditor module if you plan on having media module integration. I was not able to get media module working with youtube videos and CKEditor 4+ and apparently that's a known issue (Apr 26 2014).
With the Field Conditional State module you can change the state of any supported fields form element depending on the content of other fields. This is done by providing an UI for Drupal's States API.
All the changes made to a form by FCS (Field Conditional States) utilize only the States API and therefore are clientside only.
Normally, when a Views field has been assigned both an exposed filter and a contextual filter, then both filters get applied to the View's results set -- always. This is not configurable behaviour. It's hard-coded.