From ee7a1cdf1c5c9d201e31397fe27ec13bf4e7a0b7 Mon Sep 17 00:00:00 2001 From: John Bintz Date: Wed, 20 Jan 2010 07:10:42 -0500 Subject: [PATCH] start work on ui for editing filters --- functions.php | 3 +- options/configoptions.php | 70 ++++++++++++++++++++ options/options.css | 17 +++++ test/selenium/TestComicFilenameFilters.html | 72 +++++++++++++++++++++ 4 files changed, 161 insertions(+), 1 deletion(-) create mode 100644 test/selenium/TestComicFilenameFilters.html diff --git a/functions.php b/functions.php index 32fbae7..74e7fd0 100644 --- a/functions.php +++ b/functions.php @@ -206,7 +206,8 @@ function comicpress_load_options() { 'enable_comment_count_in_rss' => false, 'enable_scroll_to_top' => false, - 'enable_page_load_info' => false + 'enable_page_load_info' => false, + 'comic_filename_filters' => array() ) as $field => $value) { $comicpress_options[$field] = $value; diff --git a/options/configoptions.php b/options/configoptions.php index a14486d..4ea27c0 100644 --- a/options/configoptions.php +++ b/options/configoptions.php @@ -160,6 +160,76 @@ + default_filter; + } + ?> + + + + +

+ For advanced users. Specify the filters used to find the filename. +

+
+
+ + +

+ Available parameters: +

+ + + + diff --git a/options/options.css b/options/options.css index f7621fa..11c8287 100644 --- a/options/options.css +++ b/options/options.css @@ -221,3 +221,20 @@ div.show .cpadmin-footer img{ min-width: 80px; text-align: center; } + +/** Comic Filters **/ + +#comicpress-comic-filename-filters-holder div { + border: solid #ddd 1px; + padding: 3px; + overflow: hidden; +} + +#comicpress-comic-filename-filters-holder label { + float: left; + display: inline; +} + +#comicpress-comic-filename-filters-holder input { + margin: 0 10px; +} diff --git a/test/selenium/TestComicFilenameFilters.html b/test/selenium/TestComicFilenameFilters.html new file mode 100644 index 0000000..9e21a46 --- /dev/null +++ b/test/selenium/TestComicFilenameFilters.html @@ -0,0 +1,72 @@ + + + + + + +TestComicFilenameFilters + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TestComicFilenameFilters
clickAndWaitlink=ComicPress Options
click//div[@id='comicpress-tab-config']/span
storeXpathCount//div[@id="comicpress-comic-filename-filters-holder"]/divfilter_count
echo${filter_count}
clickadd-new-filter
storeXpathCount//div[@id="comicpress-comic-filename-filters-holder"]/divnew_filter_count
assertEval(${new_filter_count}) == (${filter_count} + 1)true
click//div[@id='comicpress-comic-filename-filters-holder']/div[2]/a
assertConfirmationAre you sure?
storeXpathCount//div[@id="comicpress-comic-filename-filters-holder"]/divnew_filter_count
assertEval(${new_filter_count}) == (${filter_count})true
+ +