├── admin ├── css │ ├── forms.css │ ├── stats.css │ ├── calendar.css │ └── buttons.css ├── vendors │ ├── bootstrap-wysihtml5 │ │ ├── VERSION │ │ ├── test │ │ │ ├── lib │ │ │ ├── README │ │ │ └── index.html │ │ ├── .gitignore │ │ ├── Gemfile │ │ ├── .settings │ │ │ └── .gitignore │ │ ├── lib │ │ │ ├── img │ │ │ │ ├── glyphicons-halflings.png │ │ │ │ └── glyphicons-halflings-white.png │ │ │ └── css │ │ │ │ ├── prettify.css │ │ │ │ └── wysiwyg-color.css │ │ ├── component.json │ │ ├── Gemfile.lock │ │ ├── src │ │ │ ├── wysiwyg-color.css │ │ │ └── locales │ │ │ │ ├── bootstrap-wysihtml5.zh-CN.js │ │ │ │ ├── bootstrap-wysihtml5.zh-TW.js │ │ │ │ ├── bootstrap-wysihtml5.ko-KR.js │ │ │ │ ├── bootstrap-wysihtml5.ja-JP.js │ │ │ │ ├── bootstrap-wysihtml5.da-DK.js │ │ │ │ ├── bootstrap-wysihtml5.mo-MD.js │ │ │ │ ├── bootstrap-wysihtml5.tr-TR.js │ │ │ │ ├── bootstrap-wysihtml5.it-IT.js │ │ │ │ ├── bootstrap-wysihtml5.sv-SE.js │ │ │ │ ├── bootstrap-wysihtml5.pt-BR.js │ │ │ │ ├── bootstrap-wysihtml5.ca-CT.js │ │ │ │ ├── bootstrap-wysihtml5.el-GR.js │ │ │ │ ├── bootstrap-wysihtml5.ar-AR.js │ │ │ │ ├── bootstrap-wysihtml5.hr-HR.js │ │ │ │ ├── bootstrap-wysihtml5.nb-NB.js │ │ │ │ ├── bootstrap-wysihtml5.es-AR.js │ │ │ │ ├── bootstrap-wysihtml5.es-ES.js │ │ │ │ ├── bootstrap-wysihtml5.nl-NL.js │ │ │ │ ├── bootstrap-wysihtml5.cs-CZ.js │ │ │ │ ├── bootstrap-wysihtml5.bg-BG.js │ │ │ │ ├── bootstrap-wysihtml5.pl-PL.js │ │ │ │ ├── bootstrap-wysihtml5.sk-SK.js │ │ │ │ ├── bootstrap-wysihtml5.ru-RU.js │ │ │ │ ├── bootstrap-wysihtml5.fr-FR.js │ │ │ │ ├── bootstrap-wysihtml5.ua-UA.js │ │ │ │ ├── bootstrap-wysihtml5.lt-LT.js │ │ │ │ └── bootstrap-wysihtml5.de-DE.js │ │ ├── LICENCE │ │ └── Rakefile │ ├── flot │ │ ├── .travis.yml │ │ ├── .gitignore │ │ ├── examples │ │ │ ├── background.png │ │ │ ├── ajax │ │ │ │ ├── data-eu-gdp-growth-1.json │ │ │ │ ├── data-eu-gdp-growth-2.json │ │ │ │ ├── data-eu-gdp-growth-3.json │ │ │ │ ├── data-eu-gdp-growth-4.json │ │ │ │ ├── data-usa-gdp-growth.json │ │ │ │ ├── data-japan-gdp-growth.json │ │ │ │ ├── data-eu-gdp-growth-5.json │ │ │ │ └── data-eu-gdp-growth.json │ │ │ ├── navigate │ │ │ │ ├── arrow-up.gif │ │ │ │ ├── arrow-down.gif │ │ │ │ ├── arrow-left.gif │ │ │ │ └── arrow-right.gif │ │ │ ├── axes-time-zones │ │ │ │ └── tz │ │ │ │ │ ├── southamerica │ │ │ │ │ ├── factory │ │ │ │ │ ├── yearistype.sh │ │ │ │ │ └── pacificnew │ │ │ └── image │ │ │ │ └── hs-2004-27-a-large-web.jpg │ │ ├── component.json │ │ ├── package.json │ │ ├── Makefile │ │ ├── flot.jquery.json │ │ └── LICENSE.txt │ ├── ckeditor │ │ ├── samples │ │ │ ├── assets │ │ │ │ ├── sample.css │ │ │ │ ├── sample.jpg │ │ │ │ ├── inlineall │ │ │ │ │ └── logo.png │ │ │ │ └── uilanguages │ │ │ │ │ └── languages.js │ │ │ ├── plugins │ │ │ │ ├── htmlwriter │ │ │ │ │ └── assets │ │ │ │ │ │ └── outputforflash │ │ │ │ │ │ ├── outputforflash.fla │ │ │ │ │ │ └── outputforflash.swf │ │ │ │ └── dialog │ │ │ │ │ └── assets │ │ │ │ │ └── my_dialog.js │ │ │ ├── sample_posteddata.php │ │ │ └── sample.js │ │ ├── plugins │ │ │ ├── icons.png │ │ │ ├── icons_hidpi.png │ │ │ ├── image │ │ │ │ └── images │ │ │ │ │ └── noimage.png │ │ │ ├── link │ │ │ │ └── images │ │ │ │ │ ├── anchor.png │ │ │ │ │ └── hidpi │ │ │ │ │ └── anchor.png │ │ │ ├── smiley │ │ │ │ └── images │ │ │ │ │ ├── heart.gif │ │ │ │ │ ├── kiss.gif │ │ │ │ │ ├── envelope.gif │ │ │ │ │ ├── angel_smile.gif │ │ │ │ │ ├── angry_smile.gif │ │ │ │ │ ├── cry_smile.gif │ │ │ │ │ ├── devil_smile.gif │ │ │ │ │ ├── lightbulb.gif │ │ │ │ │ ├── omg_smile.gif │ │ │ │ │ ├── sad_smile.gif │ │ │ │ │ ├── teeth_smile.gif │ │ │ │ │ ├── thumbs_down.gif │ │ │ │ │ ├── thumbs_up.gif │ │ │ │ │ ├── wink_smile.gif │ │ │ │ │ ├── broken_heart.gif │ │ │ │ │ ├── regular_smile.gif │ │ │ │ │ ├── shades_smile.gif │ │ │ │ │ ├── tongue_smile.gif │ │ │ │ │ ├── tounge_smile.gif │ │ │ │ │ ├── confused_smile.gif │ │ │ │ │ ├── embaressed_smile.gif │ │ │ │ │ ├── embarrassed_smile.gif │ │ │ │ │ └── whatchutalkingabout_smile.gif │ │ │ ├── magicline │ │ │ │ └── images │ │ │ │ │ ├── icon.png │ │ │ │ │ └── hidpi │ │ │ │ │ └── icon.png │ │ │ ├── fakeobjects │ │ │ │ └── images │ │ │ │ │ └── spacer.gif │ │ │ ├── flash │ │ │ │ └── images │ │ │ │ │ └── placeholder.png │ │ │ ├── forms │ │ │ │ └── images │ │ │ │ │ └── hiddenfield.gif │ │ │ ├── iframe │ │ │ │ └── images │ │ │ │ │ └── placeholder.png │ │ │ ├── showblocks │ │ │ │ └── images │ │ │ │ │ ├── block_p.png │ │ │ │ │ ├── block_div.png │ │ │ │ │ ├── block_h1.png │ │ │ │ │ ├── block_h2.png │ │ │ │ │ ├── block_h3.png │ │ │ │ │ ├── block_h4.png │ │ │ │ │ ├── block_h5.png │ │ │ │ │ ├── block_h6.png │ │ │ │ │ ├── block_pre.png │ │ │ │ │ ├── block_address.png │ │ │ │ │ └── block_blockquote.png │ │ │ ├── about │ │ │ │ └── dialogs │ │ │ │ │ ├── logo_ckeditor.png │ │ │ │ │ ├── hidpi │ │ │ │ │ └── logo_ckeditor.png │ │ │ │ │ └── about.js │ │ │ ├── pagebreak │ │ │ │ └── images │ │ │ │ │ └── pagebreak.gif │ │ │ ├── templates │ │ │ │ └── templates │ │ │ │ │ ├── images │ │ │ │ │ ├── template1.gif │ │ │ │ │ ├── template2.gif │ │ │ │ │ └── template3.gif │ │ │ │ │ └── default.js │ │ │ ├── dialog │ │ │ │ └── dialogDefinition.js │ │ │ ├── preview │ │ │ │ └── preview.html │ │ │ ├── specialchar │ │ │ │ └── dialogs │ │ │ │ │ └── lang │ │ │ │ │ └── _translationstatus.txt │ │ │ ├── a11yhelp │ │ │ │ └── dialogs │ │ │ │ │ └── lang │ │ │ │ │ └── _translationstatus.txt │ │ │ ├── scayt │ │ │ │ └── README.md │ │ │ └── wsc │ │ │ │ ├── README.md │ │ │ │ ├── dialogs │ │ │ │ └── wsc.css │ │ │ │ └── LICENSE.md │ │ ├── skins │ │ │ └── moono │ │ │ │ ├── icons.png │ │ │ │ ├── icons_hidpi.png │ │ │ │ └── images │ │ │ │ ├── lock.png │ │ │ │ ├── arrow.png │ │ │ │ ├── close.png │ │ │ │ ├── lock-open.png │ │ │ │ ├── refresh.png │ │ │ │ └── hidpi │ │ │ │ ├── close.png │ │ │ │ ├── lock.png │ │ │ │ ├── refresh.png │ │ │ │ └── lock-open.png │ │ ├── config.js │ │ └── README.md │ ├── tinymce │ │ └── js │ │ │ └── tinymce │ │ │ ├── skins │ │ │ └── lightgray │ │ │ │ ├── fonts │ │ │ │ ├── readme.md │ │ │ │ ├── icomoon.eot │ │ │ │ ├── icomoon.ttf │ │ │ │ ├── icomoon.woff │ │ │ │ ├── icomoon-small.eot │ │ │ │ ├── icomoon-small.ttf │ │ │ │ └── icomoon-small.woff │ │ │ │ ├── img │ │ │ │ ├── trans.gif │ │ │ │ ├── wline.gif │ │ │ │ ├── anchor.gif │ │ │ │ ├── loader.gif │ │ │ │ └── object.gif │ │ │ │ ├── content.inline.min.css │ │ │ │ └── content.min.css │ │ │ ├── plugins │ │ │ ├── example_dependency │ │ │ │ └── plugin.min.js │ │ │ ├── media │ │ │ │ └── moxieplayer.swf │ │ │ ├── emoticons │ │ │ │ ├── img │ │ │ │ │ ├── smiley-cool.gif │ │ │ │ │ ├── smiley-cry.gif │ │ │ │ │ ├── smiley-kiss.gif │ │ │ │ │ ├── smiley-wink.gif │ │ │ │ │ ├── smiley-yell.gif │ │ │ │ │ ├── smiley-frown.gif │ │ │ │ │ ├── smiley-sealed.gif │ │ │ │ │ ├── smiley-smile.gif │ │ │ │ │ ├── smiley-innocent.gif │ │ │ │ │ ├── smiley-laughing.gif │ │ │ │ │ ├── smiley-surprised.gif │ │ │ │ │ ├── smiley-undecided.gif │ │ │ │ │ ├── smiley-embarassed.gif │ │ │ │ │ ├── smiley-money-mouth.gif │ │ │ │ │ ├── smiley-tongue-out.gif │ │ │ │ │ └── smiley-foot-in-mouth.gif │ │ │ │ └── plugin.min.js │ │ │ ├── print │ │ │ │ └── plugin.min.js │ │ │ ├── hr │ │ │ │ └── plugin.min.js │ │ │ ├── anchor │ │ │ │ └── plugin.min.js │ │ │ ├── example │ │ │ │ └── plugin.min.js │ │ │ ├── code │ │ │ │ └── plugin.min.js │ │ │ ├── nonbreaking │ │ │ │ └── plugin.min.js │ │ │ ├── contextmenu │ │ │ │ └── plugin.min.js │ │ │ ├── directionality │ │ │ │ └── plugin.min.js │ │ │ ├── wordcount │ │ │ │ └── plugin.min.js │ │ │ ├── pagebreak │ │ │ │ └── plugin.min.js │ │ │ ├── visualchars │ │ │ │ └── plugin.min.js │ │ │ ├── preview │ │ │ │ └── plugin.min.js │ │ │ ├── autoresize │ │ │ │ └── plugin.min.js │ │ │ ├── visualblocks │ │ │ │ └── plugin.min.js │ │ │ ├── save │ │ │ │ └── plugin.min.js │ │ │ ├── importcss │ │ │ │ └── plugin.min.js │ │ │ ├── tabfocus │ │ │ │ └── plugin.min.js │ │ │ ├── advlist │ │ │ │ └── plugin.min.js │ │ │ ├── fullscreen │ │ │ │ └── plugin.min.js │ │ │ └── legacyoutput │ │ │ │ └── plugin.min.js │ │ │ └── langs │ │ │ └── readme.md │ ├── datatables │ │ ├── images │ │ │ ├── favicon.ico │ │ │ ├── sort_asc.png │ │ │ ├── sort_both.png │ │ │ ├── sort_desc.png │ │ │ ├── Sorting icons.psd │ │ │ ├── back_disabled.png │ │ │ ├── back_enabled.png │ │ │ ├── forward_disabled.png │ │ │ ├── forward_enabled.png │ │ │ ├── back_enabled_hover.png │ │ │ ├── sort_asc_disabled.png │ │ │ ├── sort_desc_disabled.png │ │ │ └── forward_enabled_hover.png │ │ ├── unit_testing │ │ │ ├── index.html │ │ │ └── tests_onhold │ │ │ │ ├── 1_dom │ │ │ │ ├── 2799.js │ │ │ │ ├── 2530-2.js │ │ │ │ ├── 2512.js │ │ │ │ ├── fnFilter.js │ │ │ │ ├── sAjaxSource.js │ │ │ │ ├── 2840-restore-table-width.js │ │ │ │ ├── bServerSide.js │ │ │ │ ├── aoColumns.sName.js │ │ │ │ ├── 5508-xscroll-zero-content.js │ │ │ │ ├── 2530.js │ │ │ │ ├── bJQueryUI.js │ │ │ │ ├── fnDeleteRow.js │ │ │ │ ├── bInfo.js │ │ │ │ ├── bFilter.js │ │ │ │ ├── 2569.js │ │ │ │ ├── -iDraw.js │ │ │ │ ├── 2914-state-save-sort.js │ │ │ │ ├── 2635.js │ │ │ │ ├── oLanguage.sProcessing.js │ │ │ │ ├── oLanguage.sZeroRecords.js │ │ │ │ ├── 2600.js │ │ │ │ ├── bPaginate.js │ │ │ │ └── 2608.js │ │ │ │ ├── 2_js │ │ │ │ ├── sAjaxSource.js │ │ │ │ ├── bServerSide.js │ │ │ │ ├── aoColumns.sName.js │ │ │ │ ├── bInfo.js │ │ │ │ ├── bFilter.js │ │ │ │ ├── 8549--string-sorting-nonstrings.js │ │ │ │ ├── oLanguage.sProcessing.js │ │ │ │ └── oLanguage.sZeroRecords.js │ │ │ │ ├── 3_ajax │ │ │ │ ├── bServerSide.js │ │ │ │ ├── sAjaxSource.js │ │ │ │ ├── aoColumns.sName.js │ │ │ │ ├── bInfo.js │ │ │ │ ├── bFilter.js │ │ │ │ └── oLanguage.sProcessing.js │ │ │ │ ├── 4_server-side │ │ │ │ ├── bServerSide.js │ │ │ │ ├── sAjaxSource.js │ │ │ │ ├── aoColumns.sName.js │ │ │ │ ├── aoColumns.bSearchable.js │ │ │ │ ├── 2440.js │ │ │ │ ├── -iDraw.js │ │ │ │ ├── aoColumns.bUseRendered.js │ │ │ │ ├── bInfo.js │ │ │ │ ├── 2569.js │ │ │ │ └── bFilter.js │ │ │ │ ├── 6_delayed_rendering │ │ │ │ ├── bServerSide.js │ │ │ │ ├── sAjaxSource.js │ │ │ │ ├── aoColumns.sName.js │ │ │ │ ├── bInfo.js │ │ │ │ └── bFilter.js │ │ │ │ └── 5_ajax_objects │ │ │ │ ├── bServerSide.js │ │ │ │ ├── sAjaxSource.js │ │ │ │ └── aoColumns.sName.js │ │ └── src │ │ │ ├── model │ │ │ └── model.search.js │ │ │ └── core │ │ │ └── core.processing.js │ ├── form-helpers │ │ └── img │ │ │ ├── bootstrap-formhelpers-googlefonts.png │ │ │ ├── bootstrap-formhelpers-countries.flags.png │ │ │ ├── bootstrap-formhelpers-currencies.flags.png │ │ │ └── bootstrap-formhelpers-countries.flags-LICENSE.txt │ ├── address │ │ └── address.css │ ├── easypiechart │ │ └── jquery.easy-pie-chart.css │ ├── morris │ │ └── morris.css │ └── wysiwyg │ │ └── bootstrap-wysihtml5.css ├── js │ ├── tables.js │ ├── custom.js │ └── forms.js ├── images │ └── facebook.png ├── bootstrap │ └── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.ttf │ │ └── glyphicons-halflings-regular.woff ├── LICENSE └── includes │ ├── footer.php │ └── menu.php ├── sessions └── .htaccess ├── _config.yml ├── model.mwb ├── functions.php ├── composer.json ├── .gitignore ├── demo.php ├── classes ├── Admin.php └── Session.php └── LICENSE /admin/css/forms.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /admin/css/stats.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sessions/.htaccess: -------------------------------------------------------------------------------- 1 | Deny from all -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-cayman -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/VERSION: -------------------------------------------------------------------------------- 1 | 0.0.2 -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/test/lib: -------------------------------------------------------------------------------- 1 | ../lib/ -------------------------------------------------------------------------------- /admin/vendors/flot/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 4 | -------------------------------------------------------------------------------- /model.mwb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/model.mwb -------------------------------------------------------------------------------- /admin/vendors/flot/.gitignore: -------------------------------------------------------------------------------- 1 | *.min.js 2 | !excanvas.min.js 3 | node_modules/ 4 | -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .c9revisions 3 | /*.project 4 | -------------------------------------------------------------------------------- /admin/js/tables.js: -------------------------------------------------------------------------------- 1 | $(document).ready(function() { 2 | $('.dttable').dataTable(); 3 | } ); -------------------------------------------------------------------------------- /admin/images/facebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/images/facebook.png -------------------------------------------------------------------------------- /admin/vendors/ckeditor/samples/assets/sample.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Required by tests (dom/document.html). 3 | */ 4 | -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | gem 'rake' 4 | gem 'therubyracer' 5 | gem 'uglifier' -------------------------------------------------------------------------------- /admin/vendors/ckeditor/plugins/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/ckeditor/plugins/icons.png -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/skins/lightgray/fonts/readme.md: -------------------------------------------------------------------------------- 1 | Icons are generated and provided by the http://icomoon.io service. 2 | -------------------------------------------------------------------------------- /admin/vendors/flot/examples/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/flot/examples/background.png -------------------------------------------------------------------------------- /admin/vendors/ckeditor/skins/moono/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/ckeditor/skins/moono/icons.png -------------------------------------------------------------------------------- /admin/vendors/datatables/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/datatables/images/favicon.ico -------------------------------------------------------------------------------- /admin/vendors/datatables/images/sort_asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/datatables/images/sort_asc.png -------------------------------------------------------------------------------- /admin/vendors/datatables/images/sort_both.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/datatables/images/sort_both.png -------------------------------------------------------------------------------- /admin/vendors/datatables/images/sort_desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/datatables/images/sort_desc.png -------------------------------------------------------------------------------- /admin/vendors/flot/examples/ajax/data-eu-gdp-growth-1.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Europe (EU27)", 3 | "data": [[1999, 3.0], [2000, 3.9]] 4 | } 5 | -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/plugins/example_dependency/plugin.min.js: -------------------------------------------------------------------------------- 1 | tinymce.PluginManager.add("example_dependency",function(){},["example"]); -------------------------------------------------------------------------------- /admin/vendors/ckeditor/plugins/icons_hidpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/ckeditor/plugins/icons_hidpi.png -------------------------------------------------------------------------------- /admin/vendors/ckeditor/samples/assets/sample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/ckeditor/samples/assets/sample.jpg -------------------------------------------------------------------------------- /admin/vendors/ckeditor/skins/moono/icons_hidpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/ckeditor/skins/moono/icons_hidpi.png -------------------------------------------------------------------------------- /admin/vendors/ckeditor/skins/moono/images/lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/ckeditor/skins/moono/images/lock.png -------------------------------------------------------------------------------- /admin/vendors/datatables/images/Sorting icons.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/datatables/images/Sorting icons.psd -------------------------------------------------------------------------------- /admin/vendors/datatables/images/back_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/datatables/images/back_disabled.png -------------------------------------------------------------------------------- /admin/vendors/datatables/images/back_enabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/datatables/images/back_enabled.png -------------------------------------------------------------------------------- /admin/vendors/flot/examples/navigate/arrow-up.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/flot/examples/navigate/arrow-up.gif -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/.settings/.gitignore: -------------------------------------------------------------------------------- 1 | /*.jsdtscope 2 | /*.eclipse.wst.jsdt.ui.superType.container 3 | /*.eclipse.wst.jsdt.ui.superType.name 4 | -------------------------------------------------------------------------------- /admin/vendors/ckeditor/skins/moono/images/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/ckeditor/skins/moono/images/arrow.png -------------------------------------------------------------------------------- /admin/vendors/ckeditor/skins/moono/images/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/ckeditor/skins/moono/images/close.png -------------------------------------------------------------------------------- /admin/vendors/datatables/images/forward_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/datatables/images/forward_disabled.png -------------------------------------------------------------------------------- /admin/vendors/datatables/images/forward_enabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/datatables/images/forward_enabled.png -------------------------------------------------------------------------------- /admin/vendors/flot/examples/navigate/arrow-down.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/flot/examples/navigate/arrow-down.gif -------------------------------------------------------------------------------- /admin/vendors/flot/examples/navigate/arrow-left.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/flot/examples/navigate/arrow-left.gif -------------------------------------------------------------------------------- /admin/vendors/flot/examples/navigate/arrow-right.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/flot/examples/navigate/arrow-right.gif -------------------------------------------------------------------------------- /admin/bootstrap/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/bootstrap/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /admin/bootstrap/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/bootstrap/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /admin/bootstrap/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/bootstrap/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /admin/vendors/ckeditor/plugins/image/images/noimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/ckeditor/plugins/image/images/noimage.png -------------------------------------------------------------------------------- /admin/vendors/ckeditor/plugins/link/images/anchor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/ckeditor/plugins/link/images/anchor.png -------------------------------------------------------------------------------- /admin/vendors/ckeditor/plugins/smiley/images/heart.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/ckeditor/plugins/smiley/images/heart.gif -------------------------------------------------------------------------------- /admin/vendors/ckeditor/plugins/smiley/images/kiss.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/ckeditor/plugins/smiley/images/kiss.gif -------------------------------------------------------------------------------- /admin/vendors/ckeditor/skins/moono/images/lock-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/ckeditor/skins/moono/images/lock-open.png -------------------------------------------------------------------------------- /admin/vendors/ckeditor/skins/moono/images/refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/ckeditor/skins/moono/images/refresh.png -------------------------------------------------------------------------------- /admin/vendors/datatables/images/back_enabled_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/datatables/images/back_enabled_hover.png -------------------------------------------------------------------------------- /admin/vendors/datatables/images/sort_asc_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/datatables/images/sort_asc_disabled.png -------------------------------------------------------------------------------- /admin/vendors/datatables/images/sort_desc_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/datatables/images/sort_desc_disabled.png -------------------------------------------------------------------------------- /admin/vendors/ckeditor/plugins/magicline/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/ckeditor/plugins/magicline/images/icon.png -------------------------------------------------------------------------------- /admin/vendors/ckeditor/plugins/smiley/images/envelope.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/ckeditor/plugins/smiley/images/envelope.gif -------------------------------------------------------------------------------- /admin/vendors/ckeditor/samples/assets/inlineall/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/ckeditor/samples/assets/inlineall/logo.png -------------------------------------------------------------------------------- /admin/vendors/ckeditor/skins/moono/images/hidpi/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/ckeditor/skins/moono/images/hidpi/close.png -------------------------------------------------------------------------------- /admin/vendors/ckeditor/skins/moono/images/hidpi/lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/ckeditor/skins/moono/images/hidpi/lock.png -------------------------------------------------------------------------------- /admin/vendors/datatables/images/forward_enabled_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/datatables/images/forward_enabled_hover.png -------------------------------------------------------------------------------- /admin/vendors/flot/examples/ajax/data-eu-gdp-growth-2.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Europe (EU27)", 3 | "data": [[1999, 3.0], [2000, 3.9], [2001, 2.0], [2002, 1.2]] 4 | } 5 | -------------------------------------------------------------------------------- /functions.php: -------------------------------------------------------------------------------- 1 | = 1.2.6" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/skins/lightgray/img/anchor.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/tinymce/js/tinymce/skins/lightgray/img/anchor.gif -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/skins/lightgray/img/loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/tinymce/js/tinymce/skins/lightgray/img/loader.gif -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/skins/lightgray/img/object.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/tinymce/js/tinymce/skins/lightgray/img/object.gif -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/lib/img/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/bootstrap-wysihtml5/lib/img/glyphicons-halflings.png -------------------------------------------------------------------------------- /admin/vendors/ckeditor/plugins/showblocks/images/block_address.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/ckeditor/plugins/showblocks/images/block_address.png -------------------------------------------------------------------------------- /admin/vendors/ckeditor/plugins/smiley/images/embarrassed_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/ckeditor/plugins/smiley/images/embarrassed_smile.gif -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/skins/lightgray/fonts/icomoon.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/tinymce/js/tinymce/skins/lightgray/fonts/icomoon.eot -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/skins/lightgray/fonts/icomoon.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/tinymce/js/tinymce/skins/lightgray/fonts/icomoon.ttf -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/skins/lightgray/fonts/icomoon.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/tinymce/js/tinymce/skins/lightgray/fonts/icomoon.woff -------------------------------------------------------------------------------- /admin/vendors/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png -------------------------------------------------------------------------------- /admin/vendors/ckeditor/plugins/showblocks/images/block_blockquote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/ckeditor/plugins/showblocks/images/block_blockquote.png -------------------------------------------------------------------------------- /admin/vendors/form-helpers/img/bootstrap-formhelpers-googlefonts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/form-helpers/img/bootstrap-formhelpers-googlefonts.png -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/plugins/emoticons/img/smiley-cool.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/tinymce/js/tinymce/plugins/emoticons/img/smiley-cool.gif -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/plugins/emoticons/img/smiley-cry.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/tinymce/js/tinymce/plugins/emoticons/img/smiley-cry.gif -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/plugins/emoticons/img/smiley-kiss.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/tinymce/js/tinymce/plugins/emoticons/img/smiley-kiss.gif -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/plugins/emoticons/img/smiley-wink.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/tinymce/js/tinymce/plugins/emoticons/img/smiley-wink.gif -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/plugins/emoticons/img/smiley-yell.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/tinymce/js/tinymce/plugins/emoticons/img/smiley-yell.gif -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/lib/img/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/bootstrap-wysihtml5/lib/img/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /admin/vendors/ckeditor/plugins/templates/templates/images/template1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/ckeditor/plugins/templates/templates/images/template1.gif -------------------------------------------------------------------------------- /admin/vendors/ckeditor/plugins/templates/templates/images/template2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/ckeditor/plugins/templates/templates/images/template2.gif -------------------------------------------------------------------------------- /admin/vendors/ckeditor/plugins/templates/templates/images/template3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/ckeditor/plugins/templates/templates/images/template3.gif -------------------------------------------------------------------------------- /admin/vendors/flot/examples/ajax/data-eu-gdp-growth-3.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Europe (EU27)", 3 | "data": [[1999, 3.0], [2000, 3.9], [2001, 2.0], [2002, 1.2], [2003, 1.3], [2004, 2.5]] 4 | } 5 | -------------------------------------------------------------------------------- /admin/vendors/form-helpers/img/bootstrap-formhelpers-countries.flags.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/form-helpers/img/bootstrap-formhelpers-countries.flags.png -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/plugins/emoticons/img/smiley-frown.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/tinymce/js/tinymce/plugins/emoticons/img/smiley-frown.gif -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/plugins/emoticons/img/smiley-sealed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/tinymce/js/tinymce/plugins/emoticons/img/smiley-sealed.gif -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/plugins/emoticons/img/smiley-smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/tinymce/js/tinymce/plugins/emoticons/img/smiley-smile.gif -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/skins/lightgray/fonts/icomoon-small.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/tinymce/js/tinymce/skins/lightgray/fonts/icomoon-small.eot -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/skins/lightgray/fonts/icomoon-small.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/tinymce/js/tinymce/skins/lightgray/fonts/icomoon-small.ttf -------------------------------------------------------------------------------- /admin/vendors/address/address.css: -------------------------------------------------------------------------------- 1 | .editable-address { 2 | display: block; 3 | margin-bottom: 5px; 4 | } 5 | 6 | .editable-address span { 7 | width: 70px; 8 | display: inline-block; 9 | } -------------------------------------------------------------------------------- /admin/vendors/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.gif -------------------------------------------------------------------------------- /admin/vendors/form-helpers/img/bootstrap-formhelpers-currencies.flags.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/form-helpers/img/bootstrap-formhelpers-currencies.flags.png -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/plugins/emoticons/img/smiley-innocent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/tinymce/js/tinymce/plugins/emoticons/img/smiley-innocent.gif -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/plugins/emoticons/img/smiley-laughing.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/tinymce/js/tinymce/plugins/emoticons/img/smiley-laughing.gif -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/plugins/emoticons/img/smiley-surprised.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/tinymce/js/tinymce/plugins/emoticons/img/smiley-surprised.gif -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/plugins/emoticons/img/smiley-undecided.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/tinymce/js/tinymce/plugins/emoticons/img/smiley-undecided.gif -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/skins/lightgray/fonts/icomoon-small.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/tinymce/js/tinymce/skins/lightgray/fonts/icomoon-small.woff -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/langs/readme.md: -------------------------------------------------------------------------------- 1 | This is where language files should be placed. 2 | 3 | Please DO NOT translate these directly use this service: https://www.transifex.com/projects/p/tinymce/ 4 | -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/plugins/emoticons/img/smiley-embarassed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/tinymce/js/tinymce/plugins/emoticons/img/smiley-embarassed.gif -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/plugins/emoticons/img/smiley-money-mouth.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/tinymce/js/tinymce/plugins/emoticons/img/smiley-money-mouth.gif -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/plugins/emoticons/img/smiley-tongue-out.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/tinymce/js/tinymce/plugins/emoticons/img/smiley-tongue-out.gif -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "require": { 3 | "lucaasleaal/mysqlucas": "dev-master" 4 | }, 5 | "autoload":{ 6 | "psr-4":{ 7 | "trackr\\": "classes/" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /admin/vendors/ckeditor/plugins/dialog/dialogDefinition.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. 3 | For licensing, see LICENSE.md or http://ckeditor.com/license 4 | */ 5 | -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/plugins/emoticons/img/smiley-foot-in-mouth.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/tinymce/js/tinymce/plugins/emoticons/img/smiley-foot-in-mouth.gif -------------------------------------------------------------------------------- /admin/vendors/flot/examples/ajax/data-eu-gdp-growth-4.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Europe (EU27)", 3 | "data": [[1999, 3.0], [2000, 3.9], [2001, 2.0], [2002, 1.2], [2003, 1.3], [2004, 2.5], [2005, 2.0], [2006, 3.1]] 4 | } 5 | -------------------------------------------------------------------------------- /admin/vendors/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/outputforflash.fla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/outputforflash.fla -------------------------------------------------------------------------------- /admin/vendors/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/outputforflash.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaslealdev/CSSTrackr/HEAD/admin/vendors/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/outputforflash.swf -------------------------------------------------------------------------------- /admin/vendors/flot/examples/ajax/data-usa-gdp-growth.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "USA", 3 | "data": [[1999, 4.4], [2000, 3.7], [2001, 0.8], [2002, 1.6], [2003, 2.5], [2004, 3.6], [2005, 2.9], [2006, 2.8], [2007, 2.0], [2008, 1.1]] 4 | } 5 | -------------------------------------------------------------------------------- /admin/vendors/easypiechart/jquery.easy-pie-chart.css: -------------------------------------------------------------------------------- 1 | .easyPieChart { 2 | position: relative; 3 | text-align: center; 4 | } 5 | 6 | .easyPieChart canvas { 7 | position: absolute; 8 | top: 0; 9 | left: 0; 10 | } 11 | -------------------------------------------------------------------------------- /admin/vendors/flot/examples/ajax/data-japan-gdp-growth.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Japan", 3 | "data": [[1999, -0.1], [2000, 2.9], [2001, 0.2], [2002, 0.3], [2003, 1.4], [2004, 2.7], [2005, 1.9], [2006, 2.0], [2007, 2.3], [2008, -0.7]] 4 | } 5 | -------------------------------------------------------------------------------- /admin/vendors/flot/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Flot", 3 | "version": "0.8.0-beta", 4 | "main": "jquery.flot.js", 5 | "scripts": { 6 | "test": "make test" 7 | }, 8 | "devDependencies": { 9 | "jshint": "0.9.1" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /admin/vendors/ckeditor/plugins/preview/preview.html: -------------------------------------------------------------------------------- 1 | 11 | -------------------------------------------------------------------------------- /admin/vendors/flot/examples/ajax/data-eu-gdp-growth-5.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Europe (EU27)", 3 | "data": [[1999, 3.0], [2000, 3.9], [2001, 2.0], [2002, 1.2], [2003, 1.3], [2004, 2.5], [2005, 2.0], [2006, 3.1], [2007, 2.9], [2008, 0.9]] 4 | } 5 | -------------------------------------------------------------------------------- /admin/vendors/flot/examples/ajax/data-eu-gdp-growth.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Europe (EU27)", 3 | "data": [[1999, 3.0], [2000, 3.9], [2001, 2.0], [2002, 1.2], [2003, 1.3], [2004, 2.5], [2005, 2.0], [2006, 3.1], [2007, 2.9], [2008, 0.9]] 4 | } 5 | -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bootstrap-wysihtml5", 3 | "version": "0.1.0", 4 | "main": ["src/bootstrap-wysihtml5.css", "src/bootstrap-wysihtml5.js"], 5 | "dependencies": { 6 | "wysihtml5": "~0.3.0" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/plugins/print/plugin.min.js: -------------------------------------------------------------------------------- 1 | tinymce.PluginManager.add("print",function(t){t.addCommand("mcePrint",function(){t.getWin().print()}),t.addButton("print",{title:"Print",cmd:"mcePrint"}),t.addShortcut("Ctrl+P","","mcePrint"),t.addMenuItem("print",{text:"Print",cmd:"mcePrint",icon:"print",shortcut:"Ctrl+P",context:"file"})}); -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | composer.phar 2 | /vendor/ 3 | sessions/ 4 | !sessions/.htaccess 5 | config.php 6 | # Commit your application's lock file https://getcomposer.org/doc/01-basic-usage.md#commit-your-composer-lock-file-to-version-control 7 | # You may choose to ignore a library lock file http://getcomposer.org/doc/02-libraries.md#lock-file 8 | # composer.lock 9 | -------------------------------------------------------------------------------- /admin/vendors/flot/Makefile: -------------------------------------------------------------------------------- 1 | # Makefile for generating minified files 2 | 3 | .PHONY: all 4 | 5 | # we cheat and process all .js files instead of an exhaustive list 6 | all: $(patsubst %.js,%.min.js,$(filter-out %.min.js,$(wildcard *.js))) 7 | 8 | %.min.js: %.js 9 | yui-compressor $< -o $@ 10 | 11 | test: 12 | ./node_modules/.bin/jshint *jquery.flot.js 13 | -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/plugins/hr/plugin.min.js: -------------------------------------------------------------------------------- 1 | tinymce.PluginManager.add("hr",function(e){e.addCommand("InsertHorizontalRule",function(){e.execCommand("mceInsertContent",!1,"
")}),e.addButton("hr",{icon:"hr",tooltip:"Horizontal line",cmd:"InsertHorizontalRule"}),e.addMenuItem("hr",{icon:"hr",text:"Horizontal line",cmd:"InsertHorizontalRule",context:"insert"})}); -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/1_dom/2799.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: two_tables 2 | oTest.fnStart( "Initialise two tables" ); 3 | 4 | $(document).ready( function () { 5 | $('table.display').dataTable(); 6 | 7 | oTest.fnTest( 8 | "Check that initialisation was okay", 9 | null, 10 | function () { return true; } 11 | ); 12 | 13 | oTest.fnComplete(); 14 | } ); -------------------------------------------------------------------------------- /admin/vendors/ckeditor/config.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. 3 | * For licensing, see LICENSE.html or http://ckeditor.com/license 4 | */ 5 | 6 | CKEDITOR.editorConfig = function( config ) { 7 | // Define changes to default configuration here. For example: 8 | // config.language = 'fr'; 9 | // config.uiColor = '#AADC6E'; 10 | }; 11 | -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/1_dom/2530-2.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: dom_data 2 | oTest.fnStart( "User given with is left when no scrolling" ); 3 | 4 | $(document).ready( function () { 5 | $('#example')[0].style.width = "80%"; 6 | $('#example').dataTable(); 7 | 8 | oTest.fnTest( 9 | "Check user width is left", 10 | null, 11 | function () { return $('#example').width() == 640; } 12 | ); 13 | 14 | oTest.fnComplete(); 15 | } ); -------------------------------------------------------------------------------- /admin/vendors/morris/morris.css: -------------------------------------------------------------------------------- 1 | .morris-hover{position:absolute;z-index:1000;}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:rgba(255, 255, 255, 0.8);border:solid 2px rgba(230, 230, 230, 0.8);font-family:sans-serif;font-size:12px;text-align:center;}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0;} 2 | .morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0;} 3 | -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/Gemfile.lock: -------------------------------------------------------------------------------- 1 | GEM 2 | remote: https://rubygems.org/ 3 | specs: 4 | execjs (1.3.0) 5 | multi_json (~> 1.0) 6 | libv8 (3.3.10.4) 7 | multi_json (1.1.0) 8 | rake (0.9.2.2) 9 | therubyracer (0.9.10) 10 | libv8 (~> 3.3.10) 11 | uglifier (1.2.3) 12 | execjs (>= 0.3.0) 13 | multi_json (>= 1.0.2) 14 | 15 | PLATFORMS 16 | ruby 17 | 18 | DEPENDENCIES 19 | rake 20 | therubyracer 21 | uglifier 22 | -------------------------------------------------------------------------------- /admin/vendors/flot/examples/axes-time-zones/tz/factory: -------------------------------------------------------------------------------- 1 | #
 2 | # This file is in the public domain, so clarified as of
 3 | # 2009-05-17 by Arthur David Olson.
 4 | 
 5 | # For companies who don't want to put time zone specification in
 6 | # their installation procedures.  When users run date, they'll get the message.
 7 | # Also useful for the "comp.sources" version.
 8 | 
 9 | # Zone	NAME	GMTOFF	RULES	FORMAT
10 | Zone	Factory	0	- "Local time zone must be set--see zic manual page"
11 | 


--------------------------------------------------------------------------------
/admin/vendors/datatables/unit_testing/tests_onhold/1_dom/2512.js:
--------------------------------------------------------------------------------
 1 | // DATA_TEMPLATE: 2512
 2 | oTest.fnStart( "Check filtering with BR and HTML entity" );
 3 | 
 4 | 
 5 | $(document).ready( function () {
 6 | 	$('#example').dataTable();
 7 | 	
 8 | 	/* Basic checks */
 9 | 	oTest.fnTest( 
10 | 		"Check filtering",
11 | 		function () { $('#example').dataTable().fnFilter('testsearchstring'); },
12 | 		function () { return $('#example tbody tr').length == 1; }
13 | 	);
14 | 	
15 | 	
16 | 	oTest.fnComplete();
17 | } );


--------------------------------------------------------------------------------
/admin/js/custom.js:
--------------------------------------------------------------------------------
 1 | $(document).ready(function(){
 2 | 
 3 | 
 4 |   $(".submenu > a").click(function(e) {
 5 |     e.preventDefault();
 6 |     var $li = $(this).parent("li");
 7 |     var $ul = $(this).next("ul");
 8 | 
 9 |     if($li.hasClass("open")) {
10 |       $ul.slideUp(350);
11 |       $li.removeClass("open");
12 |     } else {
13 |       $(".nav > li > ul").slideUp(350);
14 |       $(".nav > li").removeClass("open");
15 |       $ul.slideDown(350);
16 |       $li.addClass("open");
17 |     }
18 |   });
19 |   
20 | });


--------------------------------------------------------------------------------
/admin/vendors/tinymce/js/tinymce/plugins/anchor/plugin.min.js:
--------------------------------------------------------------------------------
1 | tinymce.PluginManager.add("anchor",function(e){function t(){var t=e.selection.getNode();e.windowManager.open({title:"Anchor",body:{type:"textbox",name:"name",size:40,label:"Name",value:t.name||t.id},onsubmit:function(t){e.execCommand("mceInsertContent",!1,e.dom.createHTML("a",{id:t.data.name}))}})}e.addButton("anchor",{icon:"anchor",tooltip:"Anchor",onclick:t,stateSelector:"a:not([href])"}),e.addMenuItem("anchor",{icon:"anchor",text:"Anchor",context:"insert",onclick:t})});


--------------------------------------------------------------------------------
/admin/vendors/datatables/unit_testing/tests_onhold/1_dom/fnFilter.js:
--------------------------------------------------------------------------------
 1 | // DATA_TEMPLATE: dom_data
 2 | oTest.fnStart( "fnFilter" );
 3 | 
 4 | $(document).ready( function () {
 5 | 	/* Check the default */
 6 | 	var oTable = $('#example').dataTable();
 7 | 	oTable.fnFilter(1);
 8 | 	
 9 | 	oTest.fnTest( 
10 | 		"Filtering with a non-string input is valid",
11 | 		null,
12 | 		function () { return $('#example_info').html() == "Showing 1 to 10 of 32 entries (filtered from 57 total entries)"; }
13 | 	);
14 | 	
15 | 	oTest.fnComplete();
16 | } );


--------------------------------------------------------------------------------
/admin/vendors/tinymce/js/tinymce/plugins/example/plugin.min.js:
--------------------------------------------------------------------------------
1 | tinymce.PluginManager.add("example",function(e){e.addButton("example",{text:"My button",icon:!1,onclick:function(){e.windowManager.open({title:"Example plugin",body:[{type:"textbox",name:"title",label:"Title"}],onsubmit:function(t){e.insertContent("Title: "+t.data.title)}})}}),e.addMenuItem("example",{text:"Example plugin",context:"tools",onclick:function(){e.windowManager.open({title:"TinyMCE site",url:"http://www.tinymce.com",width:800,height:600,buttons:[{text:"Close",onclick:"close"}]})}})});


--------------------------------------------------------------------------------
/admin/vendors/datatables/unit_testing/tests_onhold/1_dom/sAjaxSource.js:
--------------------------------------------------------------------------------
 1 | // DATA_TEMPLATE: dom_data
 2 | oTest.fnStart( "sAjaxSource" );
 3 | 
 4 | /* Not interested in ajax source here other than to check it's default */
 5 | 
 6 | $(document).ready( function () {
 7 | 	/* Check the default */
 8 | 	var oTable = $('#example').dataTable();
 9 | 	var oSettings = oTable.fnSettings();
10 | 	
11 | 	oTest.fnTest( 
12 | 		"Server side is off by default",
13 | 		null,
14 | 		function () { return oSettings.sAjaxSource == null; }
15 | 	);
16 | 	
17 | 	oTest.fnComplete();
18 | } );


--------------------------------------------------------------------------------
/admin/vendors/datatables/unit_testing/tests_onhold/1_dom/2840-restore-table-width.js:
--------------------------------------------------------------------------------
 1 | // DATA_TEMPLATE: dom_data
 2 | oTest.fnStart( "2840 - Restore table width on fnDestroy" );
 3 | 
 4 | $(document).ready( function () {
 5 | 	document.cookie = "";
 6 | 	$('#example').dataTable( {
 7 | 		"sScrollX": "100%",
 8 | 		"sScrollXInner": "110%"
 9 | 	} );
10 | 	$('#example').dataTable().fnDestroy();
11 | 	
12 | 	oTest.fnTest( 
13 | 		"Width after destroy",
14 | 		null,
15 | 		function () { return $('#example').width() == "800"; }
16 | 	);
17 | 	
18 | 	oTest.fnComplete();
19 | } );


--------------------------------------------------------------------------------
/demo.php:
--------------------------------------------------------------------------------
 1 | 
 2 | 
 3 | 
 4 | 	Test file
 5 | 	
 6 | 
 7 | 
 8 | 	
9 | Open modal

10 | Close modal

11 |

12 |

13 |

14 | 15 | -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/1_dom/bServerSide.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: dom_data 2 | oTest.fnStart( "bServerSide" ); 3 | 4 | /* Not interested in server-side processing here other than to check that it is off */ 5 | 6 | $(document).ready( function () { 7 | /* Check the default */ 8 | var oTable = $('#example').dataTable(); 9 | var oSettings = oTable.fnSettings(); 10 | 11 | oTest.fnTest( 12 | "Server side is off by default", 13 | null, 14 | function () { return oSettings.oFeatures.bServerSide == false; } 15 | ); 16 | 17 | oTest.fnComplete(); 18 | } ); -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/2_js/sAjaxSource.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: js_data 2 | oTest.fnStart( "sAjaxSource" ); 3 | 4 | /* Not interested in ajax source here other than to check it's default */ 5 | 6 | $(document).ready( function () { 7 | /* Check the default */ 8 | var oTable = $('#example').dataTable( { 9 | "aaData": gaaData 10 | } ); 11 | var oSettings = oTable.fnSettings(); 12 | 13 | oTest.fnTest( 14 | "Server side is off by default", 15 | null, 16 | function () { return oSettings.sAjaxSource == null; } 17 | ); 18 | 19 | oTest.fnComplete(); 20 | } ); -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/plugins/code/plugin.min.js: -------------------------------------------------------------------------------- 1 | tinymce.PluginManager.add("code",function(e){function t(){e.windowManager.open({title:"Source code",body:{type:"textbox",name:"code",multiline:!0,minWidth:e.getParam("code_dialog_width",600),minHeight:e.getParam("code_dialog_height",500),value:e.getContent({source_view:!0}),spellcheck:!1},onSubmit:function(t){e.undoManager.transact(function(){e.setContent(t.data.code)}),e.nodeChanged()}})}e.addCommand("mceCodeEditor",t),e.addButton("code",{icon:"code",tooltip:"Source code",onclick:t}),e.addMenuItem("code",{icon:"code",text:"Source code",context:"tools",onclick:t})}); -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/2_js/bServerSide.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: js_data 2 | oTest.fnStart( "bServerSide" ); 3 | 4 | /* Not interested in server-side processing here other than to check that it is off */ 5 | 6 | $(document).ready( function () { 7 | /* Check the default */ 8 | var oTable = $('#example').dataTable( { 9 | "aaData": gaaData 10 | } ); 11 | var oSettings = oTable.fnSettings(); 12 | 13 | oTest.fnTest( 14 | "Server side is off by default", 15 | null, 16 | function () { return oSettings.oFeatures.bServerSide == false; } 17 | ); 18 | 19 | oTest.fnComplete(); 20 | } ); -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/plugins/nonbreaking/plugin.min.js: -------------------------------------------------------------------------------- 1 | tinymce.PluginManager.add("nonbreaking",function(e){var t=e.getParam("nonbreaking_force_tab");if(e.addCommand("mceNonBreaking",function(){e.insertContent(e.plugins.visualchars&&e.plugins.visualchars.state?' ':" ")}),e.addButton("nonbreaking",{title:"Insert nonbreaking space",cmd:"mceNonBreaking"}),e.addMenuItem("nonbreaking",{text:"Nonbreaking space",cmd:"mceNonBreaking",context:"insert"}),t){var n=+t>1?+t:3;e.on("keydown",function(t){if(9==t.keyCode){if(t.shiftKey)return;t.preventDefault();for(var i=0;n>i;i++)e.execCommand("mceNonBreaking")}})}}); -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/3_ajax/bServerSide.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: empty_table 2 | oTest.fnStart( "bServerSide" ); 3 | 4 | /* Not interested in server-side processing here other than to check that it is off */ 5 | 6 | $(document).ready( function () { 7 | /* Check the default */ 8 | var oTable = $('#example').dataTable( { 9 | "sAjaxSource": "../../../examples/ajax/sources/arrays.txt" 10 | } ); 11 | var oSettings = oTable.fnSettings(); 12 | 13 | oTest.fnWaitTest( 14 | "Server side is off by default", 15 | null, 16 | function () { return oSettings.oFeatures.bServerSide == false; } 17 | ); 18 | 19 | oTest.fnComplete(); 20 | } ); -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/3_ajax/sAjaxSource.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: empty_table 2 | oTest.fnStart( "sAjaxSource" ); 3 | 4 | /* Sanitfy check really - all the other tests blast this */ 5 | 6 | $(document).ready( function () { 7 | /* Check the default */ 8 | var oTable = $('#example').dataTable( { 9 | "sAjaxSource": "../../../examples/ajax/sources/arrays.txt" 10 | } ); 11 | var oSettings = oTable.fnSettings(); 12 | 13 | oTest.fnWaitTest( 14 | "Server side is off by default", 15 | null, 16 | function () { 17 | return oSettings.sAjaxSource == "../../../examples/ajax/sources/arrays.txt"; 18 | } 19 | ); 20 | 21 | oTest.fnComplete(); 22 | } ); -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/4_server-side/bServerSide.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: empty_table 2 | oTest.fnStart( "bServerSide" ); 3 | 4 | /* All the other scripts blast the ssp processing */ 5 | 6 | $(document).ready( function () { 7 | /* Check the default */ 8 | var oTable = $('#example').dataTable( { 9 | "bServerSide": true, 10 | "sAjaxSource": "../../../examples/server_side/scripts/server_processing.php" 11 | } ); 12 | var oSettings = oTable.fnSettings(); 13 | 14 | oTest.fnWaitTest( 15 | "Server side can be set to on", 16 | null, 17 | function () { return oSettings.oFeatures.bServerSide == true; } 18 | ); 19 | 20 | oTest.fnComplete(); 21 | } ); -------------------------------------------------------------------------------- /classes/Admin.php: -------------------------------------------------------------------------------- 1 | db = \mysqlucas::getInstance(DB_HOSTNAME,DB_USERNAME,DB_PASSWORD,DB_DATABASE); 13 | } 14 | 15 | function login(string $user, string $pwd) : bool { 16 | $this->db->select(DB_PREFIX.'admin',array('username'=>$user)); 17 | if (!isset($this->db->id)){ 18 | return false; 19 | }elseif(password_verify($pwd,$this->db->password)){ 20 | $this->id = $this->db->id; 21 | $this->username = $this->db->username; 22 | return true; 23 | }else{ 24 | return false; 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/6_delayed_rendering/bServerSide.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: empty_table 2 | oTest.fnStart( "bServerSide" ); 3 | 4 | /* Not interested in server-side processing here other than to check that it is off */ 5 | 6 | $(document).ready( function () { 7 | /* Check the default */ 8 | var oTable = $('#example').dataTable( { 9 | "sAjaxSource": "../../../examples/ajax/sources/arrays.txt", 10 | "bDeferRender": true 11 | } ); 12 | var oSettings = oTable.fnSettings(); 13 | 14 | oTest.fnWaitTest( 15 | "Server side is off by default", 16 | null, 17 | function () { return oSettings.oFeatures.bServerSide == false; } 18 | ); 19 | 20 | oTest.fnComplete(); 21 | } ); -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/6_delayed_rendering/sAjaxSource.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: empty_table 2 | oTest.fnStart( "sAjaxSource" ); 3 | 4 | /* Sanitfy check really - all the other tests blast this */ 5 | 6 | $(document).ready( function () { 7 | /* Check the default */ 8 | var oTable = $('#example').dataTable( { 9 | "sAjaxSource": "../../../examples/ajax/sources/arrays.txt", 10 | "bDeferRender": true 11 | } ); 12 | var oSettings = oTable.fnSettings(); 13 | 14 | oTest.fnWaitTest( 15 | "Server side is off by default", 16 | null, 17 | function () { 18 | return oSettings.sAjaxSource == "../../../examples/ajax/sources/arrays.txt"; 19 | } 20 | ); 21 | 22 | oTest.fnComplete(); 23 | } ); -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/plugins/contextmenu/plugin.min.js: -------------------------------------------------------------------------------- 1 | tinymce.PluginManager.add("contextmenu",function(e){var t;e.on("contextmenu",function(n){var i;if(n.preventDefault(),i=e.settings.contextmenu||"link image inserttable | cell row column deletetable",t)t.show();else{var o=[];tinymce.each(i.split(/[ ,]/),function(t){var n=e.menuItems[t];"|"==t&&(n={text:t}),n&&(n.shortcut="",o.push(n))});for(var a=0;a'}),e+=""}),e+=""}var i=[["cool","cry","embarassed","foot-in-mouth"],["frown","innocent","kiss","laughing"],["money-mouth","sealed","smile","surprised"],["tongue-out","undecided","wink","yell"]];e.addButton("emoticons",{type:"panelbutton",popoverAlign:"bc-tl",panel:{autohide:!0,html:n,onclick:function(t){var n=e.dom.getParent(t.target,"a");n&&(e.insertContent(''),this.hide())}},tooltip:"Emoticons"})}); -------------------------------------------------------------------------------- /admin/vendors/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. 2 | For licensing, see LICENSE.md or http://ckeditor.com/license 3 | 4 | cs.js Found: 118 Missing: 0 5 | cy.js Found: 118 Missing: 0 6 | de.js Found: 118 Missing: 0 7 | el.js Found: 16 Missing: 102 8 | eo.js Found: 118 Missing: 0 9 | et.js Found: 31 Missing: 87 10 | fa.js Found: 24 Missing: 94 11 | fi.js Found: 23 Missing: 95 12 | fr.js Found: 118 Missing: 0 13 | hr.js Found: 23 Missing: 95 14 | it.js Found: 118 Missing: 0 15 | nb.js Found: 118 Missing: 0 16 | nl.js Found: 118 Missing: 0 17 | no.js Found: 118 Missing: 0 18 | tr.js Found: 118 Missing: 0 19 | ug.js Found: 39 Missing: 79 20 | zh-cn.js Found: 118 Missing: 0 21 | -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.sName.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: empty_table 2 | oTest.fnStart( "aoColumns.sName" ); 3 | 4 | /* This has no effect at all in DOM methods - so we just check that it has applied the name */ 5 | 6 | $(document).ready( function () { 7 | /* Check the default */ 8 | var oTable = $('#example').dataTable( { 9 | "sAjaxSource": "../../../examples/ajax/sources/arrays.txt", 10 | "bDeferRender": true, 11 | "aoColumns": [ 12 | null, 13 | null, 14 | null, 15 | { "sName": 'unit test' }, 16 | null 17 | ] 18 | } ); 19 | var oSettings = oTable.fnSettings(); 20 | 21 | oTest.fnWaitTest( 22 | "Names are stored in the columns object", 23 | null, 24 | function () { return oSettings.aoColumns[3].sName =="unit test"; } 25 | ); 26 | 27 | 28 | oTest.fnComplete(); 29 | } ); -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/5_ajax_objects/bServerSide.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: empty_table 2 | oTest.fnStart( "bServerSide" ); 3 | 4 | /* Not interested in server-side processing here other than to check that it is off */ 5 | 6 | $(document).ready( function () { 7 | /* Check the default */ 8 | var oTable = $('#example').dataTable( { 9 | "sAjaxSource": "../../../examples/ajax/sources/objects.txt", 10 | "aoColumns": [ 11 | { "mData": "engine" }, 12 | { "mData": "browser" }, 13 | { "mData": "platform" }, 14 | { "mData": "version" }, 15 | { "mData": "grade" } 16 | ] 17 | } ); 18 | var oSettings = oTable.fnSettings(); 19 | 20 | oTest.fnWaitTest( 21 | "Server side is off by default", 22 | null, 23 | function () { return oSettings.oFeatures.bServerSide == false; } 24 | ); 25 | 26 | oTest.fnComplete(); 27 | } ); -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/1_dom/2530.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: dymanic_table 2 | oTest.fnStart( "2530 - Check width's when dealing with empty strings" ); 3 | 4 | 5 | $(document).ready( function () { 6 | $('#example').dataTable( { 7 | "aaData": [ 8 | ['','Internet Explorer 4.0','Win 95+','4','X'], 9 | ['','Internet Explorer 5.0','Win 95+','5','C'] 10 | ], 11 | "aoColumns": [ 12 | { "sTitle": "", "sWidth": "40px" }, 13 | { "sTitle": "Browser" }, 14 | { "sTitle": "Platform" }, 15 | { "sTitle": "Version", "sClass": "center" }, 16 | { "sTitle": "Grade", "sClass": "center" } 17 | ] 18 | } ); 19 | 20 | /* Basic checks */ 21 | oTest.fnTest( 22 | "Check calculated widths", 23 | null, 24 | function () { return $('#example tbody tr td:eq(0)').width() < 100; } 25 | ); 26 | 27 | 28 | oTest.fnComplete(); 29 | } ); -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/4_server-side/aoColumns.sName.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: empty_table 2 | oTest.fnStart( "aoColumns.sName" ); 3 | 4 | /* This has no effect at all in DOM methods - so we just check that it has applied the name */ 5 | 6 | $(document).ready( function () { 7 | /* Check the default */ 8 | var oTable = $('#example').dataTable( { 9 | "bServerSide": true, 10 | "sAjaxSource": "../../../examples/server_side/scripts/server_processing.php", 11 | "aoColumns": [ 12 | null, 13 | null, 14 | null, 15 | { "sName": 'unit test' }, 16 | null 17 | ] 18 | } ); 19 | var oSettings = oTable.fnSettings(); 20 | 21 | oTest.fnWaitTest( 22 | "Names are stored in the columns object", 23 | null, 24 | function () { return oSettings.aoColumns[3].sName =="unit test"; } 25 | ); 26 | 27 | 28 | oTest.fnComplete(); 29 | } ); -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/5_ajax_objects/sAjaxSource.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: empty_table 2 | oTest.fnStart( "sAjaxSource" ); 3 | 4 | /* Sanitfy check really - all the other tests blast this */ 5 | 6 | $(document).ready( function () { 7 | /* Check the default */ 8 | var oTable = $('#example').dataTable( { 9 | "sAjaxSource": "../../../examples/ajax/sources/objects.txt", 10 | "aoColumns": [ 11 | { "mData": "engine" }, 12 | { "mData": "browser" }, 13 | { "mData": "platform" }, 14 | { "mData": "version" }, 15 | { "mData": "grade" } 16 | ] 17 | } ); 18 | var oSettings = oTable.fnSettings(); 19 | 20 | oTest.fnWaitTest( 21 | "Server side is off by default", 22 | null, 23 | function () { 24 | return oSettings.sAjaxSource == "../../../examples/ajax/sources/objects.txt"; 25 | } 26 | ); 27 | 28 | oTest.fnComplete(); 29 | } ); -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/plugins/wordcount/plugin.min.js: -------------------------------------------------------------------------------- 1 | tinymce.PluginManager.add("wordcount",function(e){function t(){e.theme.panel.find("#wordcount").text(["Words: {0}",a.getCount()])}var n,i,a=this;n=e.getParam("wordcount_countregex",/[\w\u2019\x27\-]+/g),i=e.getParam("wordcount_cleanregex",/[0-9.(),;:!?%#$?\x27\x22_+=\\\/\-]*/g),e.on("init",function(){var n=e.theme.panel&&e.theme.panel.find("#statusbar")[0];n&&window.setTimeout(function(){n.insert({type:"label",name:"wordcount",text:["Words: {0}",a.getCount()],classes:"wordcount"},0),e.on("setcontent beforeaddundo",t),e.on("keyup",function(e){32==e.keyCode&&t()})},0)}),a.getCount=function(){var t=e.getContent({format:"raw"}),a=0;if(t){t=t.replace(/\.\.\./g," "),t=t.replace(/<.[^<>]*?>/g," ").replace(/ | /gi," "),t=t.replace(/(\w+)(&.+?;)+(\w+)/,"$1$3").replace(/&.+?;/g," "),t=t.replace(i,"");var o=t.match(n);o&&(a=o.length)}return a}}); -------------------------------------------------------------------------------- /admin/vendors/flot/examples/axes-time-zones/tz/yearistype.sh: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | 3 | : 'This file is in the public domain, so clarified as of' 4 | : '2006-07-17 by Arthur David Olson.' 5 | 6 | case $#-$1 in 7 | 2-|2-0*|2-*[!0-9]*) 8 | echo "$0: wild year - $1" >&2 9 | exit 1 ;; 10 | esac 11 | 12 | case $#-$2 in 13 | 2-even) 14 | case $1 in 15 | *[24680]) exit 0 ;; 16 | *) exit 1 ;; 17 | esac ;; 18 | 2-nonpres|2-nonuspres) 19 | case $1 in 20 | *[02468][048]|*[13579][26]) exit 1 ;; 21 | *) exit 0 ;; 22 | esac ;; 23 | 2-odd) 24 | case $1 in 25 | *[13579]) exit 0 ;; 26 | *) exit 1 ;; 27 | esac ;; 28 | 2-uspres) 29 | case $1 in 30 | *[02468][048]|*[13579][26]) exit 0 ;; 31 | *) exit 1 ;; 32 | esac ;; 33 | 2-*) 34 | echo "$0: wild type - $2" >&2 ;; 35 | esac 36 | 37 | echo "$0: usage is $0 year even|odd|uspres|nonpres|nonuspres" >&2 38 | exit 1 39 | -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/5_ajax_objects/aoColumns.sName.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: empty_table 2 | oTest.fnStart( "aoColumns.sName" ); 3 | 4 | /* This has no effect at all in DOM methods - so we just check that it has applied the name */ 5 | 6 | $(document).ready( function () { 7 | /* Check the default */ 8 | var oTable = $('#example').dataTable( { 9 | "sAjaxSource": "../../../examples/ajax/sources/objects.txt", 10 | "aoColumns": [ 11 | { "mData": "engine" }, 12 | { "mData": "browser" }, 13 | { "mData": "platform" }, 14 | { "mData": "version", "sName": 'unit test' }, 15 | { "mData": "grade" } 16 | ] 17 | } ); 18 | var oSettings = oTable.fnSettings(); 19 | 20 | oTest.fnWaitTest( 21 | "Names are stored in the columns object", 22 | null, 23 | function () { return oSettings.aoColumns[3].sName =="unit test"; } 24 | ); 25 | 26 | 27 | oTest.fnComplete(); 28 | } ); -------------------------------------------------------------------------------- /admin/js/forms.js: -------------------------------------------------------------------------------- 1 | $(document).ready(function(){ 2 | // Select 3 | $('.selectpicker').selectpicker(); 4 | 5 | // Tags 6 | $("#tags").tags({ 7 | suggestions: ["alpha", "bravo", "charlie", "delta", "echo", "foxtrot", "golf", "hotel", "india"], 8 | tagData: ["juliett", "kilo"] 9 | }); 10 | 11 | // Editable 12 | $('.editable').editable(); 13 | 14 | // Wizard 15 | $('#rootwizard').bootstrapWizard(); 16 | 17 | // Mask 18 | if ($('[data-mask]') 19 | .length) { 20 | $('[data-mask]') 21 | .each(function () { 22 | 23 | $this = $(this); 24 | var mask = $this.attr('data-mask') || 'error...', 25 | mask_placeholder = $this.attr('data-mask-placeholder') || 'X'; 26 | 27 | $this.mask(mask, { 28 | placeholder: mask_placeholder 29 | }); 30 | }) 31 | } 32 | }); -------------------------------------------------------------------------------- /admin/vendors/ckeditor/samples/sample_posteddata.php: -------------------------------------------------------------------------------- 1 |
 2 | 
 3 | -------------------------------------------------------------------------------------------
 4 |   CKEditor - Posted Data
 5 | 
 6 |   We are sorry, but your Web server does not support the PHP language used in this script.
 7 | 
 8 |   Please note that CKEditor can be used with any other server-side language than just PHP.
 9 |   To save the content created with CKEditor you need to read the POST data on the server
10 |   side and write it to a file or the database.
11 | 
12 |   Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
13 |   For licensing, see LICENSE.md or http://ckeditor.com/license
14 | -------------------------------------------------------------------------------------------
15 | 
16 | 
*/ include "assets/posteddata.php"; ?> 17 | -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/4_server-side/aoColumns.bSearchable.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: empty_table 2 | oTest.fnStart( "aoColumns.bSeachable" ); 3 | 4 | $(document).ready( function () { 5 | /* Check the default */ 6 | var oTable = $('#example').dataTable( { 7 | "bServerSide": true, 8 | "sAjaxSource": "../../../examples/server_side/scripts/server_processing.php" 9 | } ); 10 | var oSettings = oTable.fnSettings(); 11 | 12 | oTest.fnWaitTest( 13 | "Columns are searchable by default", 14 | function () { oTable.fnFilter("Camino"); }, 15 | function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == "Camino 1.0"; } 16 | ); 17 | 18 | /* NOT ACTUALLY GOING TO TEST BSEARCHABLE HERE. Reason being is that it requires the server 19 | * side to alter it's processing, and this information about columns is not actually sent to 20 | * the server 21 | */ 22 | 23 | 24 | oTest.fnComplete(); 25 | } ); -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/1_dom/bJQueryUI.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: dom_data 2 | oTest.fnStart( "bJQueryUI" ); 3 | 4 | $(document).ready( function () { 5 | $('#example').dataTable( { 6 | "bJQueryUI": true 7 | } ); 8 | 9 | oTest.fnTest( 10 | "Header elements are fully wrapped by DIVs", 11 | null, 12 | function () { 13 | var test = true; 14 | $('#example thead th').each( function () { 15 | if ( this.childNodes > 1 ) { 16 | test = false; 17 | } 18 | } ); 19 | return test; 20 | } 21 | ); 22 | 23 | oTest.fnTest( 24 | "One div for each header element", 25 | null, 26 | function () { 27 | return $('#example thead th div').length == 5; 28 | } 29 | ); 30 | 31 | oTest.fnTest( 32 | "One span for each header element, nested as child of div", 33 | null, 34 | function () { 35 | return $('#example thead th div>span').length == 5; 36 | } 37 | ); 38 | 39 | oTest.fnComplete(); 40 | } ); -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/skins/lightgray/content.inline.min.css: -------------------------------------------------------------------------------- 1 | .mce-object{border:1px dotted #3a3a3a;background:#d5d5d5 url(img/object.gif) no-repeat center}.mce-pagebreak{cursor:default;display:block;border:0;width:100%;height:5px;border:1px dashed #666;margin-top:15px}.mce-item-anchor{cursor:default;display:inline-block;-webkit-user-select:all;-webkit-user-modify:read-only;-moz-user-select:all;-moz-user-modify:read-only;user-select:all;user-modify:read-only;width:9px!important;height:9px!important;border:1px dotted #3a3a3a;background:#d5d5d5 url(img/anchor.gif) no-repeat center}.mce-nbsp{background:#AAA}hr{cursor:default}.mce-match-marker{background:green;color:#fff}.mce-spellchecker-word{background:url(img/wline.gif) repeat-x bottom left;cursor:default}.mce-item-table,.mce-item-table td,.mce-item-table th,.mce-item-table caption{border:1px dashed #BBB}td.mce-item-selected,th.mce-item-selected{background-color:#39f!important}.mce-edit-focus{outline:1px dotted #333} -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/1_dom/fnDeleteRow.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: dom_data 2 | oTest.fnStart( "fnDeleteRow" ); 3 | 4 | $(document).ready( function () { 5 | /* Check the default */ 6 | var oTable = $('#example').dataTable(); 7 | var oSettings = oTable.fnSettings(); 8 | 9 | oTest.fnTest( 10 | "Check that the default data is sane", 11 | null, 12 | function () { return oSettings.asDataSearch.join(' ').match(/4.0/g).length == 3; } 13 | ); 14 | 15 | oTest.fnTest( 16 | "Remove the first data row, and check that hte search data has been updated", 17 | function () { oTable.fnDeleteRow( 0 ); }, 18 | function () { return oSettings.asDataSearch.join(' ').match(/4.0/g).length == 2; } 19 | ); 20 | 21 | oTest.fnTest( 22 | "Check that the info element has been updated", 23 | null, 24 | function () { return $('#example_info').html() == "Showing 1 to 10 of 56 entries"; } 25 | ); 26 | 27 | 28 | 29 | oTest.fnComplete(); 30 | } ); -------------------------------------------------------------------------------- /admin/vendors/flot/flot.jquery.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "flot", 3 | "version": "0.8.0-beta", 4 | "title": "Flot", 5 | "author": { 6 | "name": "Ole Laursen", 7 | "url": "https://github.com/OleLaursen" 8 | }, 9 | "licenses": [{ 10 | "type": "MIT", 11 | "url": "http://github.com/flot/flot/blob/master/LICENSE.txt" 12 | }], 13 | "dependencies": { 14 | "jquery": ">=1.2.6" 15 | }, 16 | "description": "Flot is a pure JavaScript plotting library for jQuery, with a focus on simple usage, attractive looks and interactive features.", 17 | "keywords": ["plot", "chart", "graph", "visualization", "canvas", "graphics"], 18 | "homepage": "http://www.flotcharts.org", 19 | "docs": "http://github.com/flot/flot/blob/master/API.md", 20 | "demo": "http://www.flotcharts.org/flot/examples/", 21 | "bugs": "http://github.com/flot/flot/issues", 22 | "maintainers": [{ 23 | "name": "David Schnur", 24 | "email": "dnschnur@gmail.com", 25 | "url": "http://github.com/dnschnur" 26 | }] 27 | } -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/lib/css/prettify.css: -------------------------------------------------------------------------------- 1 | .com { color: #93a1a1; } 2 | .lit { color: #195f91; } 3 | .pun, .opn, .clo { color: #93a1a1; } 4 | .fun { color: #dc322f; } 5 | .str, .atv { color: #D14; } 6 | .kwd, .linenums .tag { color: #1e347b; } 7 | .typ, .atn, .dec, .var { color: teal; } 8 | .pln { color: #48484c; } 9 | 10 | .prettyprint { 11 | padding: 8px; 12 | background-color: #f7f7f9; 13 | border: 1px solid #e1e1e8; 14 | } 15 | .prettyprint.linenums { 16 | -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; 17 | -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; 18 | box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; 19 | } 20 | 21 | /* Specify class=linenums on a pre to get line numbering */ 22 | ol.linenums { 23 | margin: 0 0 0 33px; /* IE indents via margin-left */ 24 | } 25 | ol.linenums li { 26 | padding-left: 12px; 27 | color: #bebec5; 28 | line-height: 18px; 29 | text-shadow: 0 1px 0 #fff; 30 | } -------------------------------------------------------------------------------- /admin/css/buttons.css: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Glyphicons 4 | * 5 | * Special styles for displaying the icons and their classes in the docs. 6 | */ 7 | 8 | .bs-glyphicons { 9 | padding-left: 0; 10 | padding-bottom: 1px; 11 | margin-bottom: 20px; 12 | list-style: none; 13 | overflow: hidden; 14 | } 15 | .bs-glyphicons li { 16 | float: left; 17 | width: 25%; 18 | height: 115px; 19 | padding: 10px; 20 | margin: 0 -1px -1px 0; 21 | font-size: 12px; 22 | line-height: 1.4; 23 | text-align: center; 24 | border: 1px solid #ddd; 25 | } 26 | .bs-glyphicons .glyphicon { 27 | margin-top: 5px; 28 | margin-bottom: 10px; 29 | font-size: 24px; 30 | } 31 | .bs-glyphicons .glyphicon-class { 32 | display: block; 33 | text-align: center; 34 | word-wrap: break-word; /* Help out IE10+ with class names */ 35 | } 36 | .bs-glyphicons li:hover { 37 | background-color: rgba(86,61,124,.1); 38 | } 39 | 40 | @media (min-width: 768px) { 41 | .bs-glyphicons li { 42 | width: 12.5%; 43 | } 44 | } -------------------------------------------------------------------------------- /admin/vendors/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. 2 | For licensing, see LICENSE.md or http://ckeditor.com/license 3 | 4 | cs.js Found: 30 Missing: 0 5 | cy.js Found: 30 Missing: 0 6 | da.js Found: 12 Missing: 18 7 | de.js Found: 30 Missing: 0 8 | el.js Found: 25 Missing: 5 9 | eo.js Found: 30 Missing: 0 10 | fa.js Found: 30 Missing: 0 11 | fi.js Found: 30 Missing: 0 12 | fr.js Found: 30 Missing: 0 13 | gu.js Found: 12 Missing: 18 14 | he.js Found: 30 Missing: 0 15 | it.js Found: 30 Missing: 0 16 | mk.js Found: 5 Missing: 25 17 | nb.js Found: 30 Missing: 0 18 | nl.js Found: 30 Missing: 0 19 | no.js Found: 30 Missing: 0 20 | pt-br.js Found: 30 Missing: 0 21 | ro.js Found: 6 Missing: 24 22 | tr.js Found: 30 Missing: 0 23 | ug.js Found: 27 Missing: 3 24 | vi.js Found: 6 Missing: 24 25 | zh-cn.js Found: 30 Missing: 0 26 | -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/1_dom/bInfo.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: dom_data 2 | oTest.fnStart( "bInfo" ); 3 | 4 | $(document).ready( function () { 5 | /* Check the default */ 6 | $('#example').dataTable(); 7 | 8 | oTest.fnTest( 9 | "Info div exists by default", 10 | null, 11 | function () { return document.getElementById('example_info') != null; } 12 | ); 13 | 14 | /* Check can disable */ 15 | oTest.fnTest( 16 | "Info can be disabled", 17 | function () { 18 | oSession.fnRestore(); 19 | $('#example').dataTable( { 20 | "bInfo": false 21 | } ); 22 | }, 23 | function () { return document.getElementById('example_info') == null; } 24 | ); 25 | 26 | /* Enable makes no difference */ 27 | oTest.fnTest( 28 | "Info enabled override", 29 | function () { 30 | oSession.fnRestore(); 31 | $('#example').dataTable( { 32 | "bInfo": true 33 | } ); 34 | }, 35 | function () { return document.getElementById('example_info') != null; } 36 | ); 37 | 38 | 39 | oTest.fnComplete(); 40 | } ); -------------------------------------------------------------------------------- /admin/vendors/datatables/src/model/model.search.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | /** 5 | * Template object for the way in which DataTables holds information about 6 | * search information for the global filter and individual column filters. 7 | * @namespace 8 | */ 9 | DataTable.models.oSearch = { 10 | /** 11 | * Flag to indicate if the filtering should be case insensitive or not 12 | * @type boolean 13 | * @default true 14 | */ 15 | "bCaseInsensitive": true, 16 | 17 | /** 18 | * Applied search term 19 | * @type string 20 | * @default Empty string 21 | */ 22 | "sSearch": "", 23 | 24 | /** 25 | * Flag to indicate if the search term should be interpreted as a 26 | * regular expression (true) or not (false) and therefore and special 27 | * regex characters escaped. 28 | * @type boolean 29 | * @default false 30 | */ 31 | "bRegex": false, 32 | 33 | /** 34 | * Flag to indicate if DataTables is to use its smart filtering or not. 35 | * @type boolean 36 | * @default true 37 | */ 38 | "bSmart": true 39 | }; 40 | 41 | -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/plugins/pagebreak/plugin.min.js: -------------------------------------------------------------------------------- 1 | tinymce.PluginManager.add("pagebreak",function(e){var t,n="mce-pagebreak",i=e.getParam("pagebreak_separator",""),a='';t=new RegExp(i.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,function(e){return"\\"+e}),"gi"),e.addCommand("mcePageBreak",function(){e.execCommand("mceInsertContent",0,a)}),e.addButton("pagebreak",{title:"Page break",cmd:"mcePageBreak"}),e.addMenuItem("pagebreak",{text:"Page break",icon:"pagebreak",cmd:"mcePageBreak",context:"insert"}),e.on("ResolveName",function(t){"IMG"==t.target.nodeName&&e.dom.hasClass(t.target,n)&&(t.name="pagebreak")}),e.on("click",function(t){t=t.target,"IMG"===t.nodeName&&e.dom.hasClass(t,n)&&e.selection.select(t)}),e.on("BeforeSetContent",function(e){e.content=e.content.replace(t,a)}),e.on("PreInit",function(){e.serializer.addNodeFilter("img",function(e){for(var t,n,a=e.length;a--;)t=e[a],n=t.attr("class"),n&&-1!==n.indexOf("mce-pagebreak")&&(t.type=3,t.value=i,t.raw=!0)})})}); -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/src/wysiwyg-color.css: -------------------------------------------------------------------------------- 1 | .wysiwyg-color-black { 2 | color: black; 3 | } 4 | 5 | .wysiwyg-color-silver { 6 | color: silver; 7 | } 8 | 9 | .wysiwyg-color-gray { 10 | color: gray; 11 | } 12 | 13 | .wysiwyg-color-white { 14 | color: white; 15 | } 16 | 17 | .wysiwyg-color-maroon { 18 | color: maroon; 19 | } 20 | 21 | .wysiwyg-color-red { 22 | color: red; 23 | } 24 | 25 | .wysiwyg-color-purple { 26 | color: purple; 27 | } 28 | 29 | .wysiwyg-color-fuchsia { 30 | color: fuchsia; 31 | } 32 | 33 | .wysiwyg-color-green { 34 | color: green; 35 | } 36 | 37 | .wysiwyg-color-lime { 38 | color: lime; 39 | } 40 | 41 | .wysiwyg-color-olive { 42 | color: olive; 43 | } 44 | 45 | .wysiwyg-color-yellow { 46 | color: yellow; 47 | } 48 | 49 | .wysiwyg-color-navy { 50 | color: navy; 51 | } 52 | 53 | .wysiwyg-color-blue { 54 | color: blue; 55 | } 56 | 57 | .wysiwyg-color-teal { 58 | color: teal; 59 | } 60 | 61 | .wysiwyg-color-aqua { 62 | color: aqua; 63 | } 64 | 65 | .wysiwyg-color-orange { 66 | color: orange; 67 | } -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/lib/css/wysiwyg-color.css: -------------------------------------------------------------------------------- 1 | .wysiwyg-color-black { 2 | color: black; 3 | } 4 | 5 | .wysiwyg-color-silver { 6 | color: silver; 7 | } 8 | 9 | .wysiwyg-color-gray { 10 | color: gray; 11 | } 12 | 13 | .wysiwyg-color-white { 14 | color: white; 15 | } 16 | 17 | .wysiwyg-color-maroon { 18 | color: maroon; 19 | } 20 | 21 | .wysiwyg-color-red { 22 | color: red; 23 | } 24 | 25 | .wysiwyg-color-purple { 26 | color: purple; 27 | } 28 | 29 | .wysiwyg-color-fuchsia { 30 | color: fuchsia; 31 | } 32 | 33 | .wysiwyg-color-green { 34 | color: green; 35 | } 36 | 37 | .wysiwyg-color-lime { 38 | color: lime; 39 | } 40 | 41 | .wysiwyg-color-olive { 42 | color: olive; 43 | } 44 | 45 | .wysiwyg-color-yellow { 46 | color: yellow; 47 | } 48 | 49 | .wysiwyg-color-navy { 50 | color: navy; 51 | } 52 | 53 | .wysiwyg-color-blue { 54 | color: blue; 55 | } 56 | 57 | .wysiwyg-color-teal { 58 | color: teal; 59 | } 60 | 61 | .wysiwyg-color-aqua { 62 | color: aqua; 63 | } 64 | 65 | .wysiwyg-color-orange { 66 | color: orange; 67 | } -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/1_dom/bFilter.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: dom_data 2 | oTest.fnStart( "bFilter" ); 3 | 4 | $(document).ready( function () { 5 | /* Check the default */ 6 | $('#example').dataTable(); 7 | 8 | oTest.fnTest( 9 | "Filtering div exists by default", 10 | null, 11 | function () { return document.getElementById('example_filter') != null; } 12 | ); 13 | 14 | /* Check can disable */ 15 | oTest.fnTest( 16 | "Fltering can be disabled", 17 | function () { 18 | oSession.fnRestore(); 19 | $('#example').dataTable( { 20 | "bFilter": false 21 | } ); 22 | }, 23 | function () { return document.getElementById('example_filter') == null; } 24 | ); 25 | 26 | /* Enable makes no difference */ 27 | oTest.fnTest( 28 | "Filtering enabled override", 29 | function () { 30 | oSession.fnRestore(); 31 | $('#example').dataTable( { 32 | "bFilter": true 33 | } ); 34 | }, 35 | function () { return document.getElementById('example_filter') != null; } 36 | ); 37 | 38 | 39 | oTest.fnComplete(); 40 | } ); -------------------------------------------------------------------------------- /admin/vendors/ckeditor/plugins/scayt/README.md: -------------------------------------------------------------------------------- 1 | CKEditor SCAYT Plugin 2 | ===================== 3 | 4 | This plugin brings Spell Check As You Type (SCAYT) into CKEditor. 5 | 6 | SCAYT is a "installation-less", using the web-services of [WebSpellChecker.net](http://www.webspellchecker.net/). It's an out of the box solution. 7 | 8 | Installation 9 | ------------ 10 | 11 | 1. Clone/copy this repository contents in a new "plugins/scayt" folder in your CKEditor installation. 12 | 2. Enable the "scayt" plugin in the CKEditor configuration file (config.js): 13 | 14 | config.extraPlugins = 'scayt'; 15 | 16 | That's all. SCAYT will appear on the editor toolbar and will be ready to use. 17 | 18 | License 19 | ------- 20 | 21 | Licensed under the terms of any of the following licenses at your choice: [GPL](http://www.gnu.org/licenses/gpl.html), [LGPL](http://www.gnu.org/licenses/lgpl.html) and [MPL](http://www.mozilla.org/MPL/MPL-1.1.html). 22 | 23 | See LICENSE.md for more information. 24 | 25 | Developed in cooperation with [WebSpellChecker.net](http://www.webspellchecker.net/). 26 | -------------------------------------------------------------------------------- /admin/vendors/ckeditor/plugins/wsc/README.md: -------------------------------------------------------------------------------- 1 | CKEditor WebSpellChecker Plugin 2 | =============================== 3 | 4 | This plugin brings Web Spell Checker (WSC) into CKEditor. 5 | 6 | WSC is "installation-less", using the web-services of [WebSpellChecker.net](http://www.webspellchecker.net/). It's an out of the box solution. 7 | 8 | Installation 9 | ------------ 10 | 11 | 1. Clone/copy this repository contents in a new "plugins/wsc" folder in your CKEditor installation. 12 | 2. Enable the "wsc" plugin in the CKEditor configuration file (config.js): 13 | 14 | config.extraPlugins = 'wsc'; 15 | 16 | That's all. WSC will appear on the editor toolbar and will be ready to use. 17 | 18 | License 19 | ------- 20 | 21 | Licensed under the terms of any of the following licenses at your choice: [GPL](http://www.gnu.org/licenses/gpl.html), [LGPL](http://www.gnu.org/licenses/lgpl.html) and [MPL](http://www.mozilla.org/MPL/MPL-1.1.html). 22 | 23 | See LICENSE.md for more information. 24 | 25 | Developed in cooperation with [WebSpellChecker.net](http://www.webspellchecker.net/). 26 | -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/plugins/visualchars/plugin.min.js: -------------------------------------------------------------------------------- 1 | tinymce.PluginManager.add("visualchars",function(e){function t(t){var n,a,r,o,l,s,c=e.getBody(),d=e.selection;if(i=!i,e.fire("VisualChars",{state:i}),t&&(s=d.getBookmark()),i)for(a=[],tinymce.walk(c,function(e){3==e.nodeType&&e.nodeValue&&-1!=e.nodeValue.indexOf(" ")&&a.push(e)},"childNodes"),r=0;r$1'),l=e.dom.create("div",null,o);n=l.lastChild;)e.dom.insertAfter(n,a[r]);e.dom.remove(a[r])}else for(a=e.dom.select("span.mce-nbsp",c),r=a.length-1;r>=0;r--)e.dom.remove(a[r],1);d.moveToBookmark(s)}function n(){var t=this;e.on("VisualChars",function(e){t.active(e.state)})}var i;e.addCommand("mceVisualChars",t),e.addButton("visualchars",{title:"Show invisible characters",cmd:"mceVisualChars",onPostRender:n}),e.addMenuItem("visualchars",{text:"Show invisible characters",cmd:"mceVisualChars",onPostRender:n,selectable:!0,context:"view",prependToContext:!0}),e.on("beforegetcontent",function(e){i&&"raw"!=e.format&&!e.draft&&(i=!0,t(!1))})}); -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/1_dom/2569.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: dom_data 2 | oTest.fnStart( "Destroy with hidden columns" ); 3 | 4 | $(document).ready( function () { 5 | $('#example').dataTable( { 6 | "aoColumnDefs": [ 7 | { "bSearchable": false, "bVisible": false, "aTargets": [ 2 ] }, 8 | { "bVisible": false, "aTargets": [ 3 ] } 9 | ] 10 | } ); 11 | $('#example').dataTable().fnDestroy(); 12 | 13 | oTest.fnTest( 14 | "Check that the number of columns in table is correct", 15 | null, 16 | function () { return $('#example tbody tr:eq(0) td').length == 5; } 17 | ); 18 | 19 | 20 | oTest.fnTest( 21 | "And with scrolling", 22 | function () { 23 | $('#example').dataTable( { 24 | "sScrollY": 200, 25 | "aoColumnDefs": [ 26 | { "bSearchable": false, "bVisible": false, "aTargets": [ 2 ] }, 27 | { "bVisible": false, "aTargets": [ 3 ] } 28 | ] 29 | } ); 30 | $('#example').dataTable().fnDestroy(); 31 | }, 32 | function () { return $('#example tbody tr:eq(0) td').length == 5; } 33 | ); 34 | 35 | oTest.fnComplete(); 36 | } ); -------------------------------------------------------------------------------- /admin/vendors/ckeditor/samples/plugins/dialog/assets/my_dialog.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. 3 | * For licensing, see LICENSE.md or http://ckeditor.com/license 4 | */ 5 | 6 | CKEDITOR.dialog.add( 'myDialog', function( editor ) { 7 | return { 8 | title: 'My Dialog', 9 | minWidth: 400, 10 | minHeight: 200, 11 | contents: [ 12 | { 13 | id: 'tab1', 14 | label: 'First Tab', 15 | title: 'First Tab', 16 | elements: [ 17 | { 18 | id: 'input1', 19 | type: 'text', 20 | label: 'Text Field' 21 | }, 22 | { 23 | id: 'select1', 24 | type: 'select', 25 | label: 'Select Field', 26 | items: [ 27 | [ 'option1', 'value1' ], 28 | [ 'option2', 'value2' ] 29 | ] 30 | } 31 | ] 32 | }, 33 | { 34 | id: 'tab2', 35 | label: 'Second Tab', 36 | title: 'Second Tab', 37 | elements: [ 38 | { 39 | id: 'button1', 40 | type: 'button', 41 | label: 'Button Field' 42 | } 43 | ] 44 | } 45 | ] 46 | }; 47 | }); 48 | 49 | -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/LICENCE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2012 JFHollingworth LTD 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 6 | 7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/1_dom/-iDraw.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: dom_data 2 | oTest.fnStart( "iDraw - check that iDraw increments for each draw" ); 3 | 4 | 5 | $(document).ready( function () { 6 | var oTable = $('#example').dataTable(); 7 | var oSettings = oTable.fnSettings(); 8 | 9 | oTest.fnTest( 10 | "After first draw, iDraw is 1", 11 | null, 12 | function () { return oSettings.iDraw == 1; } 13 | ); 14 | 15 | oTest.fnTest( 16 | "After second draw, iDraw is 2", 17 | function () { oTable.fnDraw() }, 18 | function () { return oSettings.iDraw == 2; } 19 | ); 20 | 21 | oTest.fnTest( 22 | "After sort", 23 | function () { oTable.fnSort([[1,'asc']]) }, 24 | function () { return oSettings.iDraw == 3; } 25 | ); 26 | 27 | oTest.fnTest( 28 | "After filter", 29 | function () { oTable.fnFilter('gecko') }, 30 | function () { return oSettings.iDraw == 4; } 31 | ); 32 | 33 | oTest.fnTest( 34 | "After another filter", 35 | function () { oTable.fnFilter('gec') }, 36 | function () { return oSettings.iDraw == 5; } 37 | ); 38 | 39 | 40 | oTest.fnComplete(); 41 | } ); -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/4_server-side/2440.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: empty_table 2 | /* 3 | * NOTE: There are some differences in this zero config script for server-side 4 | * processing compared to the other data sources. The main reason for this is the 5 | * difference in how the server-side processing does it's filtering. Also the 6 | * sorting state is always reset on each draw. 7 | */ 8 | oTest.fnStart( "Info element with display all" ); 9 | 10 | $(document).ready( function () { 11 | var oTable = $('#example').dataTable( { 12 | "bServerSide": true, 13 | "sAjaxSource": "../../../examples/server_side/scripts/server_processing.php" 14 | } ); 15 | 16 | oTable.fnSettings()._iDisplayLength = -1; 17 | oTable.oApi._fnCalculateEnd( oTable.fnSettings() ); 18 | oTable.fnDraw(); 19 | 20 | 21 | /* Basic checks */ 22 | oTest.fnWaitTest( 23 | "Check length is correct when -1 length given", 24 | null, 25 | function () { 26 | return document.getElementById('example_info').innerHTML == 27 | "Showing 1 to 57 of 57 entries"; 28 | } 29 | ); 30 | 31 | oTest.fnComplete(); 32 | } ); -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/2_js/bInfo.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: js_data 2 | oTest.fnStart( "bInfo" ); 3 | 4 | $(document).ready( function () { 5 | /* Check the default */ 6 | $('#example').dataTable( { 7 | "aaData": gaaData 8 | } ); 9 | 10 | oTest.fnTest( 11 | "Info div exists by default", 12 | null, 13 | function () { return document.getElementById('example_info') != null; } 14 | ); 15 | 16 | /* Check can disable */ 17 | oTest.fnTest( 18 | "Info can be disabled", 19 | function () { 20 | oSession.fnRestore(); 21 | $('#example').dataTable( { 22 | "aaData": gaaData, 23 | "bInfo": false 24 | } ); 25 | }, 26 | function () { return document.getElementById('example_info') == null; } 27 | ); 28 | 29 | /* Enable makes no difference */ 30 | oTest.fnTest( 31 | "Info enabled override", 32 | function () { 33 | oSession.fnRestore(); 34 | $('#example').dataTable( { 35 | "aaData": gaaData, 36 | "bInfo": true 37 | } ); 38 | }, 39 | function () { return document.getElementById('example_info') != null; } 40 | ); 41 | 42 | 43 | oTest.fnComplete(); 44 | } ); -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/plugins/preview/plugin.min.js: -------------------------------------------------------------------------------- 1 | tinymce.PluginManager.add("preview",function(e){var t=e.settings;e.addCommand("mcePreview",function(){e.windowManager.open({title:"Preview",width:parseInt(e.getParam("plugin_preview_width","650"),10),height:parseInt(e.getParam("plugin_preview_height","500"),10),html:'',buttons:{text:"Close",onclick:function(){this.parent().parent().close()}},onPostRender:function(){var n,i=this.getEl("body").firstChild.contentWindow.document,a="";tinymce.each(e.contentCSS,function(t){a+=''});var r=t.body_id||"tinymce";-1!=r.indexOf("=")&&(r=e.getParam("body_id","","hash"),r=r[e.id]||r);var o=t.body_class||"";-1!=o.indexOf("=")&&(o=e.getParam("body_class","","hash"),o=o[e.id]||""),n=""+a+""+''+e.getContent()+""+"",i.open(),i.write(n),i.close()}})}),e.addButton("preview",{title:"Preview",cmd:"mcePreview"}),e.addMenuItem("preview",{text:"Preview",cmd:"mcePreview",context:"view"})}); -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/1_dom/2914-state-save-sort.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: dom_data 2 | oTest.fnStart( "2914 - State saving with an empty array" ); 3 | 4 | $(document).ready( function () { 5 | document.cookie = ""; 6 | $('#example').dataTable( { 7 | "bStateSave": true, 8 | "aaSorting": [] 9 | } ); 10 | 11 | oTest.fnTest( 12 | "No sort", 13 | null, 14 | function () { return $('#example tbody td:eq(3)').html() == "4"; } 15 | ); 16 | 17 | oTest.fnTest( 18 | "Next page", 19 | function () { 20 | $('#example').dataTable().fnPageChange( 'next' ); 21 | }, 22 | function () { return $('#example tbody td:eq(1)').html() == "Camino 1.0"; } 23 | ); 24 | 25 | oTest.fnTest( 26 | "Destroy the table and remake it - checking we are still on the next page", 27 | function () { 28 | $('#example').dataTable( { 29 | "bStateSave": true, 30 | "aaSorting": [], 31 | "bDestroy": true 32 | } ); 33 | }, 34 | function () { return $('#example tbody td:eq(1)').html() == "Camino 1.0"; } 35 | ); 36 | 37 | oTest.fnCookieDestroy( $('#example').dataTable() ); 38 | oTest.fnComplete(); 39 | } ); -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Lucas Leal 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/plugins/autoresize/plugin.min.js: -------------------------------------------------------------------------------- 1 | tinymce.PluginManager.add("autoresize",function(e){function t(a){var r,o,c=e.getDoc(),s=c.body,u=c.documentElement,l=tinymce.DOM,m=n.autoresize_min_height;"setcontent"==a.type&&a.initial||e.plugins.fullscreen&&e.plugins.fullscreen.isFullscreen()||(o=tinymce.Env.ie?s.scrollHeight:tinymce.Env.webkit&&0===s.clientHeight?0:s.offsetHeight,o>n.autoresize_min_height&&(m=o),n.autoresize_max_height&&o>n.autoresize_max_height?(m=n.autoresize_max_height,s.style.overflowY="auto",u.style.overflowY="auto"):(s.style.overflowY="hidden",u.style.overflowY="hidden",s.scrollTop=0),m!==i&&(r=m-i,l.setStyle(l.get(e.id+"_ifr"),"height",m+"px"),i=m,tinymce.isWebKit&&0>r&&t(a)))}var n=e.settings,i=0;e.settings.inline||(n.autoresize_min_height=parseInt(e.getParam("autoresize_min_height",e.getElement().offsetHeight),10),n.autoresize_max_height=parseInt(e.getParam("autoresize_max_height",0),10),e.on("init",function(){e.dom.setStyle(e.getBody(),"paddingBottom",e.getParam("autoresize_bottom_margin",50)+"px")}),e.on("change setcontent paste keyup",t),e.getParam("autoresize_on_init",!0)&&e.on("load",t),e.addCommand("mceAutoResize",t))}); -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/2_js/bFilter.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: js_data 2 | oTest.fnStart( "bFilter" ); 3 | 4 | $(document).ready( function () { 5 | /* Check the default */ 6 | $('#example').dataTable( { 7 | "aaData": gaaData 8 | } ); 9 | 10 | oTest.fnTest( 11 | "Filtering div exists by default", 12 | null, 13 | function () { return document.getElementById('example_filter') != null; } 14 | ); 15 | 16 | /* Check can disable */ 17 | oTest.fnTest( 18 | "Fltering can be disabled", 19 | function () { 20 | oSession.fnRestore(); 21 | $('#example').dataTable( { 22 | "aaData": gaaData, 23 | "bFilter": false 24 | } ); 25 | }, 26 | function () { return document.getElementById('example_filter') == null; } 27 | ); 28 | 29 | /* Enable makes no difference */ 30 | oTest.fnTest( 31 | "Filtering enabled override", 32 | function () { 33 | oSession.fnRestore(); 34 | $('#example').dataTable( { 35 | "aaData": gaaData, 36 | "bFilter": true 37 | } ); 38 | }, 39 | function () { return document.getElementById('example_filter') != null; } 40 | ); 41 | 42 | 43 | oTest.fnComplete(); 44 | } ); -------------------------------------------------------------------------------- /admin/vendors/form-helpers/img/bootstrap-formhelpers-countries.flags-LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2012 Go Squared Ltd. http://www.gosquared.com/ 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 4 | 5 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 6 | 7 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 8 | -------------------------------------------------------------------------------- /admin/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2014 Vincent Gabriel 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of 6 | this software and associated documentation files (the "Software"), to deal in 7 | the Software without restriction, including without limitation the rights to 8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 9 | the Software, and to permit persons to whom the Software is furnished to do so, 10 | subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/1_dom/2635.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: dom_data 2 | oTest.fnStart( "2635 - Hiding column and state saving" ); 3 | 4 | $(document).ready( function () { 5 | $('#example').dataTable( { 6 | "bStateSave": true 7 | } ); 8 | 9 | oTest.fnTest( 10 | "Set the hidden column", 11 | function () { 12 | $('#example').dataTable().fnSetColumnVis( 2, false ); 13 | }, 14 | function () { return $('#example thead th').length == 4; } 15 | ); 16 | 17 | oTest.fnTest( 18 | "Destroy the table and remake it - checking one column was removed", 19 | function () { 20 | $('#example').dataTable( { 21 | "bStateSave": true, 22 | "bDestroy": true 23 | } ); 24 | }, 25 | function () { return $('#example thead th').length == 4; } 26 | ); 27 | 28 | oTest.fnTest( 29 | "Do it again without state saving and make sure we are back to 5 columns", 30 | function () { 31 | $('#example').dataTable( { 32 | "bDestroy": true 33 | } ); 34 | }, 35 | function () { return $('#example thead th').length == 5; } 36 | ); 37 | 38 | oTest.fnCookieDestroy( $('#example').dataTable() ); 39 | oTest.fnComplete(); 40 | } ); -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/2_js/8549--string-sorting-nonstrings.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: empty_table 2 | oTest.fnStart( "8549 - string sorting non-string types" ); 3 | 4 | $(document).ready( function () { 5 | var test = false; 6 | 7 | $.fn.dataTable.ext.sErrMode = "throw"; 8 | 9 | 10 | 11 | /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 12 | * Shallow properties 13 | */ 14 | 15 | $('#example').dataTable( { 16 | "aaData": [ 17 | [ null ], 18 | [ 5 ], 19 | [ "1a" ], 20 | [ new Date(0) ] 21 | ], 22 | "aoColumns": [ 23 | { "sTitle": "Test" } 24 | ] 25 | } ); 26 | 27 | oTest.fnTest( 28 | "Sorting works - first cell is empty", 29 | null, 30 | function () { return $('#example tbody tr:eq(0) td:eq(0)').html() === ""; } 31 | ); 32 | 33 | oTest.fnTest( 34 | "Second cell is 1a", 35 | null, 36 | function () { return $('#example tbody tr:eq(1) td:eq(0)').html() === "1a"; } 37 | ); 38 | 39 | oTest.fnTest( 40 | "Third cell is 5", 41 | null, 42 | function () { return $('#example tbody tr:eq(2) td:eq(0)').html() === "5"; } 43 | ); 44 | 45 | 46 | oTest.fnComplete(); 47 | } ); -------------------------------------------------------------------------------- /admin/vendors/flot/LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2007-2013 IOLA and Ole Laursen 2 | 3 | Permission is hereby granted, free of charge, to any person 4 | obtaining a copy of this software and associated documentation 5 | files (the "Software"), to deal in the Software without 6 | restriction, including without limitation the rights to use, 7 | copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following 10 | conditions: 11 | 12 | The above copyright notice and this permission notice shall be 13 | included in all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 17 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 18 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 19 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 20 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 21 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 22 | OTHER DEALINGS IN THE SOFTWARE. 23 | -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/plugins/visualblocks/plugin.min.js: -------------------------------------------------------------------------------- 1 | tinymce.PluginManager.add("visualblocks",function(e,t){function n(){var t=this;t.active(r),e.on("VisualBlocks",function(){t.active(e.dom.hasClass(e.getBody(),"mce-visualblocks"))})}var i,a,r;window.NodeList&&(e.addCommand("mceVisualBlocks",function(){var n,o=e.dom;i||(i=o.uniqueId(),n=o.create("link",{id:i,rel:"stylesheet",href:t+"/css/visualblocks.css"}),e.getDoc().getElementsByTagName("head")[0].appendChild(n)),e.on("PreviewFormats AfterPreviewFormats",function(t){r&&o.toggleClass(e.getBody(),"mce-visualblocks","afterpreviewformats"==t.type)}),o.toggleClass(e.getBody(),"mce-visualblocks"),r=e.dom.hasClass(e.getBody(),"mce-visualblocks"),a&&a.active(o.hasClass(e.getBody(),"mce-visualblocks")),e.fire("VisualBlocks")}),e.addButton("visualblocks",{title:"Show blocks",cmd:"mceVisualBlocks",onPostRender:n}),e.addMenuItem("visualblocks",{text:"Show blocks",cmd:"mceVisualBlocks",onPostRender:n,selectable:!0,context:"view",prependToContext:!0}),e.on("init",function(){e.settings.visualblocks_default_state&&e.execCommand("mceVisualBlocks",!1,null,{skip_focus:!0})}),e.on("remove",function(){e.dom.removeClass(e.getBody(),"mce-visualblocks")}))}); -------------------------------------------------------------------------------- /admin/includes/footer.php: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/plugins/save/plugin.min.js: -------------------------------------------------------------------------------- 1 | tinymce.PluginManager.add("save",function(e){function t(){var t,n;return t=tinymce.DOM.getParent(e.id,"form"),!e.getParam("save_enablewhendirty",!0)||e.isDirty()?(tinymce.triggerSave(),(n=e.getParam("save_onsavecallback"))?(e.execCallback("save_onsavecallback",e)&&(e.startContent=tinymce.trim(e.getContent({format:"raw"})),e.nodeChanged()),void 0):(t?(e.isNotDirty=!0,(!t.onsubmit||t.onsubmit())&&("function"==typeof t.submit?t.submit():e.windowManager.alert("Error: Form submit field collision.")),e.nodeChanged()):e.windowManager.alert("Error: No form element found."),void 0)):void 0}function n(){var t,n=tinymce.trim(e.startContent);return(t=e.getParam("save_oncancelcallback"))?(e.execCallback("save_oncancelcallback",e),void 0):(e.setContent(n),e.undoManager.clear(),e.nodeChanged(),void 0)}function i(){var t=this;e.on("nodeChange",function(){t.disabled(e.getParam("save_enablewhendirty",!0)&&!e.isDirty())})}e.addCommand("mceSave",t),e.addCommand("mceCancel",n),e.addButton("save",{icon:"save",text:"Save",cmd:"mceSave",disabled:!0,onPostRender:i}),e.addButton("cancel",{text:"Cancel",icon:!1,cmd:"mceCancel",disabled:!0,onPostRender:i}),e.addShortcut("ctrl+s","","mceSave")}); -------------------------------------------------------------------------------- /admin/vendors/wysiwyg/bootstrap-wysihtml5.css: -------------------------------------------------------------------------------- 1 | ul.wysihtml5-toolbar { 2 | margin: 0; 3 | padding: 0; 4 | display: block; 5 | } 6 | 7 | ul.wysihtml5-toolbar::after { 8 | clear: both; 9 | display: table; 10 | content: ""; 11 | } 12 | 13 | ul.wysihtml5-toolbar > li { 14 | float: left; 15 | display: list-item; 16 | list-style: none; 17 | margin: 0 5px 10px 0; 18 | } 19 | 20 | ul.wysihtml5-toolbar a[data-wysihtml5-command=bold] { 21 | font-weight: bold; 22 | } 23 | 24 | ul.wysihtml5-toolbar a[data-wysihtml5-command=italic] { 25 | font-style: italic; 26 | } 27 | 28 | ul.wysihtml5-toolbar a[data-wysihtml5-command=underline] { 29 | text-decoration: underline; 30 | } 31 | 32 | ul.wysihtml5-toolbar a.btn.wysihtml5-command-active { 33 | background-image: none; 34 | -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05); 35 | -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05); 36 | box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05); 37 | background-color: #E6E6E6; 38 | background-color: #D9D9D9 9; 39 | outline: 0; 40 | } 41 | 42 | ul.wysihtml5-commands-disabled .dropdown-menu { 43 | display: none !important; 44 | } -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/plugins/importcss/plugin.min.js: -------------------------------------------------------------------------------- 1 | tinymce.PluginManager.add("importcss",function(e){function t(t){function n(e,t){(t||o[e.href])&&(i(e.imports,function(e){n(e,!0)}),i(e.cssRules||e.rules,function(e){e.styleSheet?n(e.styleSheet,!0):e.selectorText&&i(e.selectorText.split(","),function(e){a.push(tinymce.trim(e))})}))}var a=[],o={};i(e.contentCSS,function(e){o[e]=!0});try{i(t.styleSheets,n)}catch(r){}return a}function n(t){var n,i=/^(?:([a-z0-9\-_]+))?(\.[a-z0-9_\-\.]+)$/i.exec(t);if(i){var a=i[1],o=i[2].substr(1).split(".").join(" ");return i[1]?(n={title:t},e.schema.getTextBlockElements()[a]?n.block=a:e.schema.getBlockElements()[a]?n.selector=a:n.inline=a):i[2]&&(n={inline:"span",title:t.substr(1),classes:o}),e.settings.importcss_merge_classes!==!1?n.classes=o:n.attributes={"class":o},n}}var i=tinymce.each;e.settings.style_formats||e.on("renderFormatsMenu",function(a){var o=e.settings.importcss_selector_converter||n,r={};e.settings.importcss_append||a.control.items().remove(),i(t(e.getDoc()),function(t){if(-1===t.indexOf(".mce-")&&!r[t]){var n=o(t);if(n){var i=n.name||tinymce.DOM.uniqueId();e.formatter.register(i,n),a.control.append(tinymce.extend({},a.control.settings.itemDefaults,{text:n.title,format:i}))}r[t]=!0}})})}); -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/plugins/tabfocus/plugin.min.js: -------------------------------------------------------------------------------- 1 | tinymce.PluginManager.add("tabfocus",function(e){function n(e){9===e.keyCode&&e.preventDefault()}function t(n){function t(n){function t(e){return"BODY"===e.nodeName||"hidden"!=e.type&&"none"!=e.style.display&&"hidden"!=e.style.visibility&&t(e.parentNode)}function r(e){return e.tabIndex||"INPUT"==e.nodeName||"TEXTAREA"==e.nodeName}function a(e){return!r(e)&&"-1"!=e.getAttribute("tabindex")&&t(e)}if(d=i.select(":input:enabled,*[tabindex]:not(iframe)"),o(d,function(n,t){return n.id==e.id?(u=t,!1):void 0}),n>0){for(c=u+1;c=0;c--)if(a(d[c]))return d[c];return null}var u,d,a,c;if(9===n.keyCode&&(a=r(e.getParam("tab_focus",e.getParam("tabfocus_elements",":prev,:next"))),1==a.length&&(a[1]=a[0],a[0]=":prev"),d=n.shiftKey?":prev"==a[0]?t(-1):i.get(a[0]):":next"==a[1]?t(1):i.get(a[1]))){var f=tinymce.get(d.id||d.name);d.id&&f?f.focus():window.setTimeout(function(){tinymce.Env.webkit||window.focus(),d.focus()},10),n.preventDefault()}}var i=tinymce.DOM,o=tinymce.each,r=tinymce.explode;e.on("init",function(){e.inline&&tinymce.DOM.setAttrib(e.getBody(),"tabIndex",null)}),e.on("keyup",n),tinymce.Env.gecko?e.on("keypress keydown",t):e.on("keydown",t)}); -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/3_ajax/bInfo.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: empty_table 2 | oTest.fnStart( "bInfo" ); 3 | 4 | $(document).ready( function () { 5 | /* Check the default */ 6 | $('#example').dataTable( { 7 | "sAjaxSource": "../../../examples/ajax/sources/arrays.txt" 8 | } ); 9 | 10 | oTest.fnWaitTest( 11 | "Info div exists by default", 12 | null, 13 | function () { return document.getElementById('example_info') != null; } 14 | ); 15 | 16 | /* Check can disable */ 17 | oTest.fnWaitTest( 18 | "Info can be disabled", 19 | function () { 20 | oSession.fnRestore(); 21 | $('#example').dataTable( { 22 | "sAjaxSource": "../../../examples/ajax/sources/arrays.txt", 23 | "bInfo": false 24 | } ); 25 | }, 26 | function () { return document.getElementById('example_info') == null; } 27 | ); 28 | 29 | /* Enable makes no difference */ 30 | oTest.fnWaitTest( 31 | "Info enabled override", 32 | function () { 33 | oSession.fnRestore(); 34 | $('#example').dataTable( { 35 | "sAjaxSource": "../../../examples/ajax/sources/arrays.txt", 36 | "bInfo": true 37 | } ); 38 | }, 39 | function () { return document.getElementById('example_info') != null; } 40 | ); 41 | 42 | 43 | oTest.fnComplete(); 44 | } ); -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/4_server-side/-iDraw.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: empty_table 2 | oTest.fnStart( "iDraw - check that iDraw increments for each draw" ); 3 | 4 | 5 | $(document).ready( function () { 6 | var oTable = $('#example').dataTable( { 7 | "bServerSide": true, 8 | "sAjaxSource": "../../../examples/server_side/scripts/server_processing.php" 9 | } ); 10 | var oSettings = oTable.fnSettings(); 11 | 12 | oTest.fnWaitTest( 13 | "After first draw, iDraw is 1", 14 | null, 15 | function () { return oSettings.iDraw == 1; } 16 | ); 17 | 18 | oTest.fnWaitTest( 19 | "After second draw, iDraw is 2", 20 | function () { oTable.fnDraw() }, 21 | function () { return oSettings.iDraw == 2; } 22 | ); 23 | 24 | oTest.fnWaitTest( 25 | "After sort", 26 | function () { oTable.fnSort([[1,'asc']]) }, 27 | function () { return oSettings.iDraw == 3; } 28 | ); 29 | 30 | oTest.fnWaitTest( 31 | "After filter", 32 | function () { oTable.fnFilter('gecko') }, 33 | function () { return oSettings.iDraw == 4; } 34 | ); 35 | 36 | oTest.fnWaitTest( 37 | "After another filter", 38 | function () { oTable.fnFilter('gec') }, 39 | function () { return oSettings.iDraw == 5; } 40 | ); 41 | 42 | 43 | oTest.fnComplete(); 44 | } ); -------------------------------------------------------------------------------- /admin/includes/menu.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/plugins/advlist/plugin.min.js: -------------------------------------------------------------------------------- 1 | tinymce.PluginManager.add("advlist",function(t){function e(t,e){var n=[];return tinymce.each(e.split(/[ ,]/),function(t){n.push({text:t.replace(/\-/g," ").replace(/\b\w/g,function(t){return t.toUpperCase()}),data:"default"==t?"":t})}),n}function n(e,n){var i,r=t.dom,a=t.selection;i=r.getParent(a.getNode(),"ol,ul"),i&&i.nodeName==e&&n!==!1||t.execCommand("UL"==e?"InsertUnorderedList":"InsertOrderedList"),n=n===!1?o[e]:n,o[e]=n,i=r.getParent(a.getNode(),"ol,ul"),i&&(r.setStyle(i,"listStyleType",n),i.removeAttribute("data-mce-style")),t.focus()}function i(e){var n=t.dom.getStyle(t.dom.getParent(t.selection.getNode(),"ol,ul"),"listStyleType")||"";e.control.items().each(function(t){t.active(t.settings.data===n)})}var r,a,o={};r=e("OL",t.getParam("advlist_number_styles","default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman")),a=e("UL",t.getParam("advlist_bullet_styles","default,circle,disc,square")),t.addButton("numlist",{type:"splitbutton",tooltip:"Numbered list",menu:r,onshow:i,onselect:function(t){n("OL",t.control.settings.data)},onclick:function(){n("OL",!1)}}),t.addButton("bullist",{type:"splitbutton",tooltip:"Bullet list",menu:a,onshow:i,onselect:function(t){n("UL",t.control.settings.data)},onclick:function(){n("UL",!1)}})}); -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/Rakefile: -------------------------------------------------------------------------------- 1 | require 'rubygems' 2 | require 'bundler' 3 | require 'fileutils' 4 | begin 5 | Bundler.setup(:default, :development) 6 | rescue Bundler::BundlerError => e 7 | $stderr.puts e.message 8 | $stderr.puts "Run `bundle install` to install missing gems" 9 | exit e.status_code 10 | end 11 | 12 | ROOT = File.dirname(__FILE__) 13 | 14 | require 'rake' 15 | require 'uglifier' 16 | 17 | task :default do 18 | version = File.open(File.join(ROOT, 'VERSION')).read 19 | output_path = File.join(ROOT, "dist") 20 | 21 | js_input_path = File.join('src', 'bootstrap-wysihtml5.js') 22 | css_input_path = File.join('src', 'bootstrap-wysihtml5.css') 23 | 24 | js_output_path = File.join(output_path, "bootstrap-wysihtml5-#{version}.js") 25 | minified_js_output_path = File.join(output_path, "bootstrap-wysihtml5-#{version}.min.js") 26 | css_output_path = File.join(output_path, "bootstrap-wysihtml5-#{version}.css") 27 | 28 | minified_js = Uglifier.compile(File.read(js_input_path)) 29 | 30 | File.open(minified_js_output_path, 'w') { |f| f.write(minified_js) } 31 | File.open(js_output_path, 'w') { |f| f.write(File.read(js_input_path)) } 32 | File.open(css_output_path, 'w') { |f| f.write(File.read(css_input_path)) } 33 | end 34 | -------------------------------------------------------------------------------- /admin/vendors/ckeditor/samples/sample.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. 3 | * For licensing, see LICENSE.md or http://ckeditor.com/license 4 | */ 5 | 6 | // Tool scripts for the sample pages. 7 | // This file can be ignored and is not required to make use of CKEditor. 8 | 9 | (function() { 10 | // Check for sample compliance. 11 | CKEDITOR.on( 'instanceReady', function( ev ) { 12 | var editor = ev.editor, 13 | meta = CKEDITOR.document.$.getElementsByName( 'ckeditor-sample-required-plugins' ), 14 | requires = meta.length ? CKEDITOR.dom.element.get( meta[ 0 ] ).getAttribute( 'content' ).split( ',' ) : [], 15 | missing = []; 16 | 17 | if ( requires.length ) { 18 | for ( var i = 0; i < requires.length; i++ ) { 19 | if ( !editor.plugins[ requires[ i ] ] ) 20 | missing.push( '' + requires[ i ] + '' ); 21 | } 22 | 23 | if ( missing.length ) { 24 | var warn = CKEDITOR.dom.element.createFromHtml( 25 | '
' + 26 | 'To fully experience this demo, the ' + missing.join( ', ' ) + ' plugin' + ( missing.length > 1 ? 's are' : ' is' ) + ' required.' + 27 | '
' 28 | ); 29 | warn.insertBefore( editor.container ); 30 | } 31 | } 32 | }); 33 | })(); 34 | -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/3_ajax/bFilter.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: empty_table 2 | oTest.fnStart( "bFilter" ); 3 | 4 | $(document).ready( function () { 5 | /* Check the default */ 6 | $('#example').dataTable( { 7 | "sAjaxSource": "../../../examples/ajax/sources/arrays.txt" 8 | } ); 9 | 10 | oTest.fnWaitTest( 11 | "Filtering div exists by default", 12 | null, 13 | function () { return document.getElementById('example_filter') != null; } 14 | ); 15 | 16 | /* Check can disable */ 17 | oTest.fnWaitTest( 18 | "Fltering can be disabled", 19 | function () { 20 | oSession.fnRestore(); 21 | $('#example').dataTable( { 22 | "sAjaxSource": "../../../examples/ajax/sources/arrays.txt", 23 | "bFilter": false 24 | } ); 25 | }, 26 | function () { return document.getElementById('example_filter') == null; } 27 | ); 28 | 29 | /* Enable makes no difference */ 30 | oTest.fnWaitTest( 31 | "Filtering enabled override", 32 | function () { 33 | oSession.fnRestore(); 34 | $('#example').dataTable( { 35 | "sAjaxSource": "../../../examples/ajax/sources/arrays.txt", 36 | "bFilter": true 37 | } ); 38 | }, 39 | function () { return document.getElementById('example_filter') != null; } 40 | ); 41 | 42 | 43 | oTest.fnComplete(); 44 | } ); -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.zh-CN.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Chinese translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["zh-CN"] = { 6 | font_styles: { 7 | normal: "正文", 8 | h1: "标题 1", 9 | h2: "标题 2", 10 | h3: "标题 3" 11 | }, 12 | emphasis: { 13 | bold: "粗体", 14 | italic: "斜体", 15 | underline: "下划线" 16 | }, 17 | lists: { 18 | unordered: "项目符号", 19 | ordered: "编号", 20 | outdent: "减少缩进", 21 | indent: "增加缩进" 22 | }, 23 | link: { 24 | insert: "插入链接", 25 | cancel: "取消" 26 | }, 27 | image: { 28 | insert: "插入图片", 29 | cancel: "取消" 30 | }, 31 | html: { 32 | edit: "HTML代码" 33 | }, 34 | colours: { 35 | black: "黑色", 36 | silver: "银色", 37 | gray: "灰色", 38 | maroon: "赤红色", 39 | red: "红色", 40 | purple: "紫色", 41 | green: "绿色", 42 | olive: "橄榄色", 43 | navy: "深蓝色", 44 | blue: "蓝色", 45 | orange: "橙色" 46 | } 47 | }; 48 | }(jQuery)); -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/4_server-side/aoColumns.bUseRendered.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: empty_table 2 | oTest.fnStart( "aoColumns.bUseRendered" ); 3 | 4 | /* bUseRendered is used to alter sorting data, if false then the original data is used for 5 | * sorting rather than the rendered data 6 | */ 7 | 8 | $(document).ready( function () { 9 | /* Check the default */ 10 | var mTmp = 0; 11 | 12 | var oTable = $('#example').dataTable( { 13 | "bServerSide": true, 14 | "sAjaxSource": "../../../examples/server_side/scripts/server_processing.php", 15 | "aoColumns": [ 16 | null, 17 | { "fnRender": function (a) { 18 | if ( mTmp == 0 ) { 19 | mTmp++; 20 | return "aaa"; 21 | } else 22 | return a.aData[a.iDataColumn]; 23 | } }, 24 | null, 25 | null, 26 | null 27 | ] 28 | } ); 29 | var oSettings = oTable.fnSettings(); 30 | 31 | oTest.fnWaitTest( 32 | "Default for bUseRendered is true - rendered data is used for sorting", 33 | function () { $('#example thead th:eq(1)').click(); }, 34 | function () { return $('#example tbody tr:eq(0) td:eq(1)').html() == 'aaa'; } 35 | ); 36 | 37 | /* Limited to what we can do here as the sorting is done on the server side. So stop here. */ 38 | 39 | 40 | 41 | 42 | oTest.fnComplete(); 43 | } ); -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.zh-TW.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Chinese Traditional translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["zh-TW"] = { 6 | font_styles: { 7 | normal: "內文", 8 | h1: "標題 1", 9 | h2: "標題 2", 10 | h3: "標題 3" 11 | }, 12 | emphasis: { 13 | bold: "粗體", 14 | italic: "斜體", 15 | underline: "底線" 16 | }, 17 | lists: { 18 | unordered: "項目符號", 19 | ordered: "編號列表", 20 | outdent: "減少縮排", 21 | indent: "增加縮排" 22 | }, 23 | link: { 24 | insert: "插入超連結", 25 | cancel: "取消" 26 | }, 27 | image: { 28 | insert: "插入圖片連結", 29 | cancel: "取消" 30 | }, 31 | html: { 32 | edit: "HTML原始碼" 33 | }, 34 | colours: { 35 | black: "黑色", 36 | silver: "銀色", 37 | gray: "灰色", 38 | maroon: "栗色", 39 | red: "红色", 40 | purple: "紫色", 41 | green: "綠色", 42 | olive: "橄欖色", 43 | navy: "深藍色", 44 | blue: "藍色", 45 | orange: "橙色" 46 | } 47 | }; 48 | }(jQuery)); -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.ko-KR.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Korean translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["ko-KR"] = { 6 | font_styles: { 7 | normal: "일반", 8 | h1: "헤드라인 1", 9 | h2: "헤드라인 2", 10 | h3: "헤드라인 3" 11 | }, 12 | emphasis: { 13 | bold: "굵게", 14 | italic: "기울게", 15 | underline: "밑줄" 16 | }, 17 | lists: { 18 | unordered: "기호목록", 19 | ordered: "숫자목록", 20 | outdent: "내어쓰기", 21 | indent: "들여쓰기" 22 | }, 23 | link: { 24 | insert: "링크 삽입", 25 | cancel: "취소" 26 | }, 27 | image: { 28 | insert: "이미지 삽입", 29 | cancel: "취소" 30 | }, 31 | html: { 32 | edit: "HTML 편집" 33 | }, 34 | colours: { 35 | black: "검은색", 36 | silver: "은색", 37 | gray: "회색", 38 | maroon: "고동색", 39 | red: "빨간색", 40 | purple: "보라색", 41 | green: "초록색", 42 | olive: "올리브", 43 | navy: "네이비", 44 | blue: "파란색", 45 | orange: "주황색" 46 | } 47 | 48 | }; 49 | }(jQuery)); 50 | -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.ja-JP.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Japanese translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["ja-JP"] = { 6 | font_styles: { 7 | normal: "通常の文字", 8 | h1: "見出し1", 9 | h2: "見出し2", 10 | h3: "見出し3" 11 | }, 12 | emphasis: { 13 | bold: "太字", 14 | italic: "斜体", 15 | underline: "下線" 16 | }, 17 | lists: { 18 | unordered: "点字リスト", 19 | ordered: "数字リスト", 20 | outdent: "左寄せ", 21 | indent: "右寄せ" 22 | }, 23 | link: { 24 | insert: "リンクの挿入", 25 | cancel: "キャンセル" 26 | }, 27 | image: { 28 | insert: "画像の挿入", 29 | cancel: "キャンセル" 30 | }, 31 | html: { 32 | edit: "HTMLを編集" 33 | }, 34 | colours: { 35 | black: "黒色", 36 | silver: "シルバー", 37 | gray: "グレー", 38 | maroon: "栗色", 39 | red: "赤色", 40 | purple: "紫色", 41 | green: "緑色", 42 | olive: "オリーブ", 43 | navy: "ネイビー", 44 | blue: "青色", 45 | orange: "オレンジ" 46 | } 47 | 48 | }; 49 | }(jQuery)); 50 | -------------------------------------------------------------------------------- /admin/vendors/flot/examples/axes-time-zones/tz/pacificnew: -------------------------------------------------------------------------------- 1 | #
 2 | # This file is in the public domain, so clarified as of
 3 | # 2009-05-17 by Arthur David Olson.
 4 | 
 5 | # From Arthur David Olson (1989-04-05):
 6 | # On 1989-04-05, the U. S. House of Representatives passed (238-154) a bill
 7 | # establishing "Pacific Presidential Election Time"; it was not acted on
 8 | # by the Senate or signed into law by the President.
 9 | # You might want to change the "PE" (Presidential Election) below to
10 | # "Q" (Quadrennial) to maintain three-character zone abbreviations.
11 | # If you're really conservative, you might want to change it to "D".
12 | # Avoid "L" (Leap Year), which won't be true in 2100.
13 | 
14 | # If Presidential Election Time is ever established, replace "XXXX" below
15 | # with the year the law takes effect and uncomment the "##" lines.
16 | 
17 | # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
18 | ## Rule	Twilite	XXXX	max	-	Apr	Sun>=1	2:00	1:00	D
19 | ## Rule	Twilite	XXXX	max	uspres	Oct	lastSun	2:00	1:00	PE
20 | ## Rule	Twilite	XXXX	max	uspres	Nov	Sun>=7	2:00	0	S
21 | ## Rule	Twilite	XXXX	max	nonpres	Oct	lastSun	2:00	0	S
22 | 
23 | # Zone	NAME			GMTOFF	RULES/SAVE	FORMAT	[UNTIL]
24 | ## Zone	America/Los_Angeles-PET	-8:00	US		P%sT	XXXX
25 | ##				-8:00	Twilite		P%sT
26 | 
27 | # For now...
28 | Link	America/Los_Angeles	US/Pacific-New	##
29 | 


--------------------------------------------------------------------------------
/admin/vendors/tinymce/js/tinymce/skins/lightgray/content.min.css:
--------------------------------------------------------------------------------
1 | body{background-color:#fff;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;scrollbar-3dlight-color:#f0f0ee;scrollbar-arrow-color:#676662;scrollbar-base-color:#f0f0ee;scrollbar-darkshadow-color:#ddd;scrollbar-face-color:#e0e0dd;scrollbar-highlight-color:#f0f0ee;scrollbar-shadow-color:#f0f0ee;scrollbar-track-color:#f5f5f5}td,th{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px}.mce-object{border:1px dotted #3a3a3a;background:#d5d5d5 url(img/object.gif) no-repeat center}.mce-pagebreak{cursor:default;display:block;border:0;width:100%;height:5px;border:1px dashed #666;margin-top:15px}.mce-item-anchor{cursor:default;display:inline-block;-webkit-user-select:all;-webkit-user-modify:read-only;-moz-user-select:all;-moz-user-modify:read-only;user-select:all;user-modify:read-only;width:9px!important;height:9px!important;border:1px dotted #3a3a3a;background:#d5d5d5 url(img/anchor.gif) no-repeat center}.mce-nbsp{background:#AAA}hr{cursor:default}.mce-match-marker{background:green;color:#fff}.mce-spellchecker-word{background:url(img/wline.gif) repeat-x bottom left;cursor:default}.mce-item-table,.mce-item-table td,.mce-item-table th,.mce-item-table caption{border:1px dashed #BBB}td.mce-item-selected,th.mce-item-selected{background-color:#39f!important}.mce-edit-focus{outline:1px dotted #333}


--------------------------------------------------------------------------------
/admin/vendors/datatables/src/core/core.processing.js:
--------------------------------------------------------------------------------
 1 | 
 2 | 
 3 | /**
 4 |  * Generate the node required for the processing node
 5 |  *  @param {object} oSettings dataTables settings object
 6 |  *  @returns {node} Processing element
 7 |  *  @memberof DataTable#oApi
 8 |  */
 9 | function _fnFeatureHtmlProcessing ( oSettings )
10 | {
11 | 	var nProcessing = document.createElement( 'div' );
12 | 	
13 | 	if ( !oSettings.aanFeatures.r )
14 | 	{
15 | 		nProcessing.id = oSettings.sTableId+'_processing';
16 | 	}
17 | 	nProcessing.innerHTML = oSettings.oLanguage.sProcessing;
18 | 	nProcessing.className = oSettings.oClasses.sProcessing;
19 | 	oSettings.nTable.parentNode.insertBefore( nProcessing, oSettings.nTable );
20 | 	
21 | 	return nProcessing;
22 | }
23 | 
24 | 
25 | /**
26 |  * Display or hide the processing indicator
27 |  *  @param {object} oSettings dataTables settings object
28 |  *  @param {bool} bShow Show the processing indicator (true) or not (false)
29 |  *  @memberof DataTable#oApi
30 |  */
31 | function _fnProcessingDisplay ( oSettings, bShow )
32 | {
33 | 	if ( oSettings.oFeatures.bProcessing )
34 | 	{
35 | 		var an = oSettings.aanFeatures.r;
36 | 		for ( var i=0, iLen=an.length ; i
 2 | 
 3 | 
 4 | 
 5 | 
 6 | wysihtml5 - Test Suite
 7 | 
 8 | 
 9 | 
10 | 
11 | 
12 | 
13 | 
14 | 
15 | 
16 | 
17 | 
18 | 
19 | 
20 | 
21 | 
22 | 
23 | 
24 | 
33 | 
34 | 

wysihtml5 - Test Suite

35 |

36 |
37 |

38 |
    39 | -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/6_delayed_rendering/bFilter.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: empty_table 2 | oTest.fnStart( "bFilter" ); 3 | 4 | $(document).ready( function () { 5 | /* Check the default */ 6 | $('#example').dataTable( { 7 | "sAjaxSource": "../../../examples/ajax/sources/arrays.txt", 8 | "bDeferRender": true 9 | } ); 10 | 11 | oTest.fnWaitTest( 12 | "Filtering div exists by default", 13 | null, 14 | function () { return document.getElementById('example_filter') != null; } 15 | ); 16 | 17 | /* Check can disable */ 18 | oTest.fnWaitTest( 19 | "Fltering can be disabled", 20 | function () { 21 | oSession.fnRestore(); 22 | $('#example').dataTable( { 23 | "sAjaxSource": "../../../examples/ajax/sources/arrays.txt", 24 | "bDeferRender": true, 25 | "bFilter": false 26 | } ); 27 | }, 28 | function () { return document.getElementById('example_filter') == null; } 29 | ); 30 | 31 | /* Enable makes no difference */ 32 | oTest.fnWaitTest( 33 | "Filtering enabled override", 34 | function () { 35 | oSession.fnRestore(); 36 | $('#example').dataTable( { 37 | "sAjaxSource": "../../../examples/ajax/sources/arrays.txt", 38 | "bDeferRender": true, 39 | "bFilter": true 40 | } ); 41 | }, 42 | function () { return document.getElementById('example_filter') != null; } 43 | ); 44 | 45 | 46 | oTest.fnComplete(); 47 | } ); -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/1_dom/oLanguage.sProcessing.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: dom_data 2 | oTest.fnStart( "oLanguage.sProcessing" ); 3 | 4 | $(document).ready( function () { 5 | /* Check the default */ 6 | var oTable = $('#example').dataTable( { 7 | "bProcessing": true 8 | } ); 9 | var oSettings = oTable.fnSettings(); 10 | 11 | oTest.fnTest( 12 | "Processing language is 'Processing...' by default", 13 | null, 14 | function () { return oSettings.oLanguage.sProcessing == "Processing..."; } 15 | ); 16 | 17 | oTest.fnTest( 18 | "Processing language default is in the DOM", 19 | null, 20 | function () { return document.getElementById('example_processing').innerHTML = "Processing..."; } 21 | ); 22 | 23 | 24 | oTest.fnTest( 25 | "Processing language can be defined", 26 | function () { 27 | oSession.fnRestore(); 28 | oTable = $('#example').dataTable( { 29 | "bProcessing": true, 30 | "oLanguage": { 31 | "sProcessing": "unit test" 32 | } 33 | } ); 34 | oSettings = oTable.fnSettings(); 35 | }, 36 | function () { return oSettings.oLanguage.sProcessing == "unit test"; } 37 | ); 38 | 39 | oTest.fnTest( 40 | "Processing language definition is in the DOM", 41 | null, 42 | function () { return document.getElementById('example_processing').innerHTML = "unit test"; } 43 | ); 44 | 45 | 46 | oTest.fnComplete(); 47 | } ); -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.da-DK.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Danish translations 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["da-DK"] = { 6 | font_styles: { 7 | normal: "Normal tekst", 8 | h1: "Overskrift 1", 9 | h2: "Overskrift 2", 10 | h3: "Overskrift 3" 11 | }, 12 | emphasis: { 13 | bold: "Fed", 14 | italic: "Kursiv", 15 | underline: "Understreget" 16 | }, 17 | lists: { 18 | unordered: "Uordnet liste", 19 | ordered: "Ordnet liste", 20 | outdent: "Udryk", 21 | indent: "Indryk" 22 | }, 23 | link: { 24 | insert: "Indsæt Link", 25 | cancel: "Annuler" 26 | }, 27 | image: { 28 | insert: "Indsæt billede", 29 | cancel: "Annuler" 30 | }, 31 | html: { 32 | edit: "Rediger HTML" 33 | }, 34 | colours: { 35 | black: "Sort", 36 | silver: "Sølv", 37 | gray: "Grå", 38 | maroon: "Mørkerød", 39 | red: "Rød", 40 | purple: "Lilla", 41 | green: "Grøn", 42 | olive: "Lysegrøn", 43 | navy: "Mørkeblå", 44 | blue: "Blå", 45 | orange: "Orange" 46 | } 47 | }; 48 | }(jQuery)); 49 | -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/4_server-side/bInfo.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: empty_table 2 | oTest.fnStart( "bInfo" ); 3 | 4 | $(document).ready( function () { 5 | /* Check the default */ 6 | $('#example').dataTable( { 7 | "bServerSide": true, 8 | "sAjaxSource": "../../../examples/server_side/scripts/server_processing.php" 9 | } ); 10 | 11 | oTest.fnWaitTest( 12 | "Info div exists by default", 13 | null, 14 | function () { return document.getElementById('example_info') != null; } 15 | ); 16 | 17 | /* Check can disable */ 18 | oTest.fnWaitTest( 19 | "Info can be disabled", 20 | function () { 21 | oSession.fnRestore(); 22 | $('#example').dataTable( { 23 | "bServerSide": true, 24 | "sAjaxSource": "../../../examples/server_side/scripts/server_processing.php", 25 | "bInfo": false 26 | } ); 27 | }, 28 | function () { return document.getElementById('example_info') == null; } 29 | ); 30 | 31 | /* Enable makes no difference */ 32 | oTest.fnWaitTest( 33 | "Info enabled override", 34 | function () { 35 | oSession.fnRestore(); 36 | $('#example').dataTable( { 37 | "bServerSide": true, 38 | "sAjaxSource": "../../../examples/server_side/scripts/server_processing.php", 39 | "bInfo": true 40 | } ); 41 | }, 42 | function () { return document.getElementById('example_info') != null; } 43 | ); 44 | 45 | 46 | oTest.fnComplete(); 47 | } ); -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.mo-MD.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Moldavian translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["mo-MD"] = { 6 | font_styles: { 7 | normal: "Normal", 8 | h1: "Titlu 1", 9 | h2: "Titlu 2" 10 | }, 11 | emphasis: { 12 | bold: "Bold", 13 | italic: "Cursiv", 14 | underline: "Accentuat" 15 | }, 16 | lists: { 17 | unordered: "Neordonata", 18 | ordered: "Ordonata", 19 | outdent: "Margine", 20 | indent: "zimțuire" 21 | }, 22 | link: { 23 | insert: "Indroduce link-ul", 24 | cancel: "Anula" 25 | }, 26 | image: { 27 | insert: "Insera imagina", 28 | cancel: "Anula" 29 | }, 30 | html: { 31 | edit: "Editare HTML" 32 | }, 33 | 34 | colours: { 35 | black: "Negru", 36 | silver: "Argint", 37 | gray: "Gri", 38 | maroon: "Castaniu", 39 | red: "Roșu", 40 | purple: "Violet", 41 | green: "Verde", 42 | olive: "Oliv", 43 | navy: "Marin", 44 | blue: "Albastru", 45 | orange: "Portocaliu" 46 | } 47 | }; 48 | }(jQuery)); -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/4_server-side/2569.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: empty_table 2 | oTest.fnStart( "Destroy with hidden columns" ); 3 | 4 | $(document).ready( function () { 5 | var mTest; 6 | 7 | 8 | $('#example').dataTable( { 9 | "bServerSide": true, 10 | "sAjaxSource": "../../../examples/server_side/scripts/server_processing.php", 11 | "aoColumnDefs": [ 12 | { "bSearchable": false, "bVisible": false, "aTargets": [ 2 ] }, 13 | { "bVisible": false, "aTargets": [ 3 ] } 14 | ], 15 | "fnInitComplete": function () { 16 | this.fnDestroy(); 17 | } 18 | } ); 19 | 20 | oTest.fnWaitTest( 21 | "Check that the number of columns in table is correct", 22 | null, 23 | function () { return $('#example tbody tr:eq(0) td').length == 5; } 24 | ); 25 | 26 | 27 | oTest.fnTest( 28 | "And with scrolling", 29 | function () { 30 | $('#example').dataTable( { 31 | "bServerSide": true, 32 | "sAjaxSource": "../../../examples/server_side/scripts/server_processing.php", 33 | "sScrollY": 200, 34 | "aoColumnDefs": [ 35 | { "bSearchable": false, "bVisible": false, "aTargets": [ 2 ] }, 36 | { "bVisible": false, "aTargets": [ 3 ] } 37 | ], 38 | "fnInitComplete": function () { 39 | this.fnDestroy(); 40 | } 41 | } ); 42 | }, 43 | function () { return $('#example tbody tr:eq(0) td').length == 5; } 44 | ); 45 | 46 | oTest.fnComplete(); 47 | } ); -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.tr-TR.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Turkish translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["tr-TR"] = { 6 | font_styles: { 7 | normal: "Normal", 8 | h1: "Başlık 1", 9 | h2: "Başlık 2", 10 | h3: "Başlık 3" 11 | }, 12 | emphasis: { 13 | bold: "Kalın", 14 | italic: "İtalik", 15 | underline: "Altı Çizili" 16 | }, 17 | lists: { 18 | unordered: "Sırasız Liste", 19 | ordered: "Sıralı Liste", 20 | outdent: "Girintiyi Azalt", 21 | indent: "Girintiyi Arttır" 22 | }, 23 | link: { 24 | insert: "Ekle", 25 | cancel: "Vazgeç" 26 | }, 27 | image: { 28 | insert: "Ekle", 29 | cancel: "Vazgeç" 30 | }, 31 | html: { 32 | edit: "HTML Göster" 33 | }, 34 | colours: { 35 | black: "Siyah", 36 | silver: "Gümüş", 37 | gray: "Gri", 38 | maroon: "Vişne Çürüğü", 39 | red: "Kırmızı", 40 | purple: "Pembe", 41 | green: "Yeşil", 42 | olive: "Zeytin Yeşili", 43 | navy: "Lacivert", 44 | blue: "Mavi", 45 | orange: "Turuncu" 46 | } 47 | }; 48 | }(jQuery)); 49 | -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/4_server-side/bFilter.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: empty_table 2 | oTest.fnStart( "bFilter" ); 3 | 4 | $(document).ready( function () { 5 | /* Check the default */ 6 | $('#example').dataTable( { 7 | "bServerSide": true, 8 | "sAjaxSource": "../../../examples/server_side/scripts/server_processing.php" 9 | } ); 10 | 11 | oTest.fnWaitTest( 12 | "Filtering div exists by default", 13 | null, 14 | function () { return document.getElementById('example_filter') != null; } 15 | ); 16 | 17 | /* Check can disable */ 18 | oTest.fnWaitTest( 19 | "Fltering can be disabled", 20 | function () { 21 | oSession.fnRestore(); 22 | $('#example').dataTable( { 23 | "bServerSide": true, 24 | "sAjaxSource": "../../../examples/server_side/scripts/server_processing.php", 25 | "bFilter": false 26 | } ); 27 | }, 28 | function () { return document.getElementById('example_filter') == null; } 29 | ); 30 | 31 | /* Enable makes no difference */ 32 | oTest.fnWaitTest( 33 | "Filtering enabled override", 34 | function () { 35 | oSession.fnRestore(); 36 | $('#example').dataTable( { 37 | "bServerSide": true, 38 | "sAjaxSource": "../../../examples/server_side/scripts/server_processing.php", 39 | "bFilter": true 40 | } ); 41 | }, 42 | function () { return document.getElementById('example_filter') != null; } 43 | ); 44 | 45 | 46 | oTest.fnComplete(); 47 | } ); -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.it-IT.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Italian translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["it-IT"] = { 6 | font_styles: { 7 | normal: "Testo normale", 8 | h1: "Titolo 1", 9 | h2: "Titolo 2" 10 | }, 11 | emphasis: { 12 | bold: "Grassetto", 13 | italic: "Corsivo", 14 | underline: "Sottolineato" 15 | }, 16 | lists: { 17 | unordered: "Lista non ordinata", 18 | ordered: "Lista ordinata", 19 | outdent: "Elimina rientro", 20 | indent: "Aggiungi rientro" 21 | }, 22 | link: { 23 | insert: "Inserisci link", 24 | cancel: "Annulla" 25 | }, 26 | image: { 27 | insert: "Inserisci immagine", 28 | cancel: "Annulla" 29 | }, 30 | html: { 31 | edit: "Modifica HTML" 32 | }, 33 | colours: { 34 | black: "Nero", 35 | silver: "Argento", 36 | gray: "Grigio", 37 | maroon: "Marrone", 38 | red: "Rosso", 39 | purple: "Viola", 40 | green: "Verde", 41 | olive: "Oliva", 42 | navy: "Blu Marino", 43 | blue: "Blu", 44 | orange: "Arancio" 45 | } 46 | }; 47 | }(jQuery)); -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.sv-SE.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Swedish translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["sv-SE"] = { 6 | font_styles: { 7 | normal: "Normal Text", 8 | h1: "Rubrik 1", 9 | h2: "Rubrik 2", 10 | h3: "Rubrik 3" 11 | }, 12 | emphasis: { 13 | bold: "Fet", 14 | italic: "Kursiv", 15 | underline: "Understruken" 16 | }, 17 | lists: { 18 | unordered: "Osorterad lista", 19 | ordered: "Sorterad lista", 20 | outdent: "Minska indrag", 21 | indent: "Öka indrag" 22 | }, 23 | link: { 24 | insert: "Lägg till länk", 25 | cancel: "Avbryt" 26 | }, 27 | image: { 28 | insert: "Lägg till Bild", 29 | cancel: "Avbryt" 30 | }, 31 | html: { 32 | edit: "Redigera HTML" 33 | }, 34 | colours: { 35 | black: "Svart", 36 | silver: "Silver", 37 | gray: "Grå", 38 | maroon: "Kastaniebrun", 39 | red: "Röd", 40 | purple: "Lila", 41 | green: "Grön", 42 | olive: "Olivgrön", 43 | navy: "Marinblå", 44 | blue: "Blå", 45 | orange: "Orange" 46 | } 47 | }; 48 | }(jQuery)); -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/1_dom/oLanguage.sZeroRecords.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: dom_data 2 | oTest.fnStart( "oLanguage.sZeroRecords" ); 3 | 4 | $(document).ready( function () { 5 | /* Check the default */ 6 | var oTable = $('#example').dataTable(); 7 | var oSettings = oTable.fnSettings(); 8 | 9 | oTest.fnTest( 10 | "Zero records language is 'No matching records found' by default", 11 | null, 12 | function () { return oSettings.oLanguage.sZeroRecords == "No matching records found"; } 13 | ); 14 | 15 | oTest.fnTest( 16 | "Text is shown when empty table (after filtering)", 17 | function () { oTable.fnFilter('nothinghere'); }, 18 | function () { return $('#example tbody tr td')[0].innerHTML == "No matching records found" } 19 | ); 20 | 21 | 22 | 23 | oTest.fnTest( 24 | "Zero records language can be defined", 25 | function () { 26 | oSession.fnRestore(); 27 | oTable = $('#example').dataTable( { 28 | "oLanguage": { 29 | "sZeroRecords": "unit test" 30 | } 31 | } ); 32 | oSettings = oTable.fnSettings(); 33 | }, 34 | function () { return oSettings.oLanguage.sZeroRecords == "unit test"; } 35 | ); 36 | 37 | oTest.fnTest( 38 | "Text is shown when empty table (after filtering)", 39 | function () { oTable.fnFilter('nothinghere2'); }, 40 | function () { return $('#example tbody tr td')[0].innerHTML == "unit test" } 41 | ); 42 | 43 | 44 | oTest.fnComplete(); 45 | } ); -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.pt-BR.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Brazilian portuguese translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["pt-BR"] = { 6 | font_styles: { 7 | normal: "Texto normal", 8 | h1: "Título 1", 9 | h2: "Título 2", 10 | h3: "Título 3" 11 | }, 12 | emphasis: { 13 | bold: "Negrito", 14 | italic: "Itálico", 15 | underline: "Sublinhado" 16 | }, 17 | lists: { 18 | unordered: "Lista", 19 | ordered: "Lista numerada", 20 | outdent: "Remover indentação", 21 | indent: "Indentar" 22 | }, 23 | link: { 24 | insert: "Inserir link", 25 | cancel: "Cancelar" 26 | }, 27 | image: { 28 | insert: "Inserir imagem", 29 | cancel: "Cancelar" 30 | }, 31 | html: { 32 | edit: "Editar HTML" 33 | }, 34 | colours: { 35 | black: "Preto", 36 | silver: "Prata", 37 | gray: "Cinza", 38 | maroon: "Marrom", 39 | red: "Vermelho", 40 | purple: "Roxo", 41 | green: "Verde", 42 | olive: "Oliva", 43 | navy: "Marinho", 44 | blue: "Azul", 45 | orange: "Laranja" 46 | } 47 | }; 48 | }(jQuery)); -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/2_js/oLanguage.sProcessing.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: js_data 2 | oTest.fnStart( "oLanguage.sProcessing" ); 3 | 4 | $(document).ready( function () { 5 | /* Check the default */ 6 | var oTable = $('#example').dataTable( { 7 | "aaData": gaaData, 8 | "bProcessing": true 9 | } ); 10 | var oSettings = oTable.fnSettings(); 11 | 12 | oTest.fnTest( 13 | "Processing language is 'Processing...' by default", 14 | null, 15 | function () { return oSettings.oLanguage.sProcessing == "Processing..."; } 16 | ); 17 | 18 | oTest.fnTest( 19 | "Processing language default is in the DOM", 20 | null, 21 | function () { return document.getElementById('example_processing').innerHTML = "Processing..."; } 22 | ); 23 | 24 | 25 | oTest.fnTest( 26 | "Processing language can be defined", 27 | function () { 28 | oSession.fnRestore(); 29 | oTable = $('#example').dataTable( { 30 | "aaData": gaaData, 31 | "bProcessing": true, 32 | "oLanguage": { 33 | "sProcessing": "unit test" 34 | } 35 | } ); 36 | oSettings = oTable.fnSettings(); 37 | }, 38 | function () { return oSettings.oLanguage.sProcessing == "unit test"; } 39 | ); 40 | 41 | oTest.fnTest( 42 | "Processing language definition is in the DOM", 43 | null, 44 | function () { return document.getElementById('example_processing').innerHTML = "unit test"; } 45 | ); 46 | 47 | 48 | oTest.fnComplete(); 49 | } ); -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.ca-CT.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Catalan translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["ca-CT"] = { 6 | font_styles: { 7 | normal: "Text normal", 8 | h1: "Títol 1", 9 | h2: "Títol 2" 10 | }, 11 | emphasis: { 12 | bold: "Negreta", 13 | italic: "Cursiva", 14 | underline: "Subratllat" 15 | }, 16 | lists: { 17 | unordered: "Llista desordenada", 18 | ordered: "Llista ordenada", 19 | outdent: "Esborrar tabulació", 20 | indent: "Afegir tabulació" 21 | }, 22 | link: { 23 | insert: "Afegir enllaç", 24 | cancel: "Cancelar" 25 | }, 26 | image: { 27 | insert: "Afegir imatge", 28 | cancel: "Cancelar" 29 | }, 30 | html: { 31 | edit: "Editar HTML" 32 | }, 33 | colours: { 34 | black: "Negre", 35 | silver: "Plata", 36 | gray: "Gris", 37 | maroon: "Marró", 38 | red: "Vermell", 39 | purple: "Porpre", 40 | green: "Verd", 41 | olive: "Oliva", 42 | navy: "Blau marí", 43 | blue: "Blau", 44 | orange: "Taronja" 45 | } 46 | }; 47 | }(jQuery)); -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/1_dom/2600.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: dom_data 2 | oTest.fnStart( "2600 - Display rewind when changing length" ); 3 | 4 | $(document).ready( function () { 5 | $('#example').dataTable(); 6 | 7 | oTest.fnTest( 8 | "Info correct on init", 9 | null, 10 | function () { return $('#example_info').html() == "Showing 1 to 10 of 57 entries"; } 11 | ); 12 | 13 | oTest.fnTest( 14 | "Page 2", 15 | function () { $('#example_next').click(); }, 16 | function () { return $('#example_info').html() == "Showing 11 to 20 of 57 entries"; } 17 | ); 18 | 19 | oTest.fnTest( 20 | "Page 3", 21 | function () { $('#example_next').click(); }, 22 | function () { return $('#example_info').html() == "Showing 21 to 30 of 57 entries"; } 23 | ); 24 | 25 | oTest.fnTest( 26 | "Page 4", 27 | function () { $('#example_next').click(); }, 28 | function () { return $('#example_info').html() == "Showing 31 to 40 of 57 entries"; } 29 | ); 30 | 31 | oTest.fnTest( 32 | "Page 5", 33 | function () { $('#example_next').click(); }, 34 | function () { return $('#example_info').html() == "Showing 41 to 50 of 57 entries"; } 35 | ); 36 | 37 | oTest.fnTest( 38 | "Rewind", 39 | function () { $('#example_length select').val('100'); $('#example_length select').change(); }, 40 | function () { return $('#example_info').html() == "Showing 1 to 57 of 57 entries"; } 41 | ); 42 | 43 | oTest.fnComplete(); 44 | } ); -------------------------------------------------------------------------------- /classes/Session.php: -------------------------------------------------------------------------------- 1 | db = \mysqlucas::getInstance(DB_HOSTNAME,DB_USERNAME,DB_PASSWORD,DB_DATABASE); 11 | if (empty($ip)) return $this; 12 | 13 | $this->db->insert(DB_PREFIX.'session', 14 | array( 15 | 'ip'=>$ip, 16 | 'updated'=>'now()' 17 | ), 18 | array('updated') 19 | ); 20 | 21 | if (!isset($this->db->insert_id) || empty($this->db->insert_id)){ 22 | echo $this->db->error_mysqlucas; 23 | echo $this->db->mysqli_error; 24 | @session_destroy(); 25 | exit; 26 | }else{ 27 | $this->id = $this->db->insert_id; 28 | } 29 | return $this; 30 | } 31 | 32 | function list_today() : array{ 33 | $result = $this->db->mysqli_prepared_query("SELECT 34 | ".DB_PREFIX."session.id, 35 | email, 36 | ip, 37 | browser, 38 | viewport_width, 39 | orientation, 40 | updated, 41 | ".DB_PREFIX."session.created, 42 | count(".DB_PREFIX."action.id) as n_actions 43 | FROM ".DB_PREFIX."session 44 | inner join ".DB_PREFIX."action on ".DB_PREFIX."action.session_id=".DB_PREFIX."session.id 45 | WHERE ".DB_PREFIX."session.created between curdate() and now() 46 | group by ".DB_PREFIX."session.id 47 | order by n_actions desc 48 | limit 2000" 49 | ); 50 | 51 | if (empty($result)) $result = array(); 52 | 53 | return $result; 54 | } 55 | } -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.el-GR.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Greek translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["el-GR"] = { 6 | font_styles: { 7 | normal: "Απλό κείμενο", 8 | h1: "Κεφαλίδα 1", 9 | h2: "Κεφαλίδα 2", 10 | h3: "Κεφαλίδα 3" 11 | }, 12 | emphasis: { 13 | bold: "B", 14 | italic: "I", 15 | underline: "U" 16 | }, 17 | lists: { 18 | unordered: "Λίστα με κουκκίδες", 19 | ordered: "Αριθμημένη λίστα", 20 | outdent: "Μείωση εσοχής", 21 | indent: "Αύξηση εσοχής" 22 | }, 23 | link: { 24 | insert: "Εισαγωγή Συνδέσμου", 25 | cancel: "Άκυρο" 26 | }, 27 | image: { 28 | insert: "Εισαγωγή Εικόνας", 29 | cancel: "Άκυρο" 30 | }, 31 | html: { 32 | edit: "Επεξεργασία HTML" 33 | }, 34 | colours: { 35 | black: "Μαύρο", 36 | silver: "Ασημί", 37 | gray: "Γκρι", 38 | maroon: "Καφέ", 39 | red: "Κόκκινο", 40 | purple: "Μωβ", 41 | green: "Πράσινο", 42 | olive: "Λαδί", 43 | navy: "Βαθύ Μπλε", 44 | blue: "Μπλε", 45 | orange: "Πορτοκαλί" 46 | } 47 | }; 48 | }(jQuery)); -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.ar-AR.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Arabic translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["mo-MD"] = { 6 | font_styles: { 7 | normal: "نص عادي", 8 | h1: "عنوان رئيسي 1", 9 | h2: "عنوان رئيسي 2", 10 | h3: "عنوان رئيسي 3", 11 | }, 12 | emphasis: { 13 | bold: "عريض", 14 | italic: "مائل", 15 | underline: "تحته خط" 16 | }, 17 | lists: { 18 | unordered: "قائمة منقطة", 19 | ordered: "قائمة مرقمة", 20 | outdent: "محاذاه للخارج", 21 | indent: "محاذاه للداخل" 22 | }, 23 | link: { 24 | insert: "إضافة رابط", 25 | cancel: "إلغاء" 26 | }, 27 | image: { 28 | insert: "إضافة صورة", 29 | cancel: "إلغاء" 30 | }, 31 | html: { 32 | edit: "تعديل HTML" 33 | }, 34 | 35 | colours: { 36 | black: "أسود", 37 | silver: "فضي", 38 | gray: "رمادي", 39 | maroon: "بني", 40 | red: "أحمر", 41 | purple: "بنفسجي", 42 | green: "أخضر", 43 | olive: "زيتوني", 44 | navy: "أزرق قاتم", 45 | blue: "أزرق نيلي", 46 | orange: "برتقالي" 47 | } 48 | }; 49 | }(jQuery)); 50 | -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.hr-HR.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Croatian localisation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["hr-HR"] = { 6 | font_styles: { 7 | normal: "Normalan tekst", 8 | h1: "Naslov 1", 9 | h2: "Naslov 2", 10 | h3: "Naslov 3" 11 | }, 12 | emphasis: { 13 | bold: "Podebljano", 14 | italic: "Nakrivljeno", 15 | underline: "Podcrtano" 16 | }, 17 | lists: { 18 | unordered: "Nesortirana lista", 19 | ordered: "Sortirana lista", 20 | outdent: "Izdubi", 21 | indent: "Udubi" 22 | }, 23 | link: { 24 | insert: "Umetni poveznicu", 25 | cancel: "Otkaži" 26 | }, 27 | image: { 28 | insert: "Umetni sliku", 29 | cancel: "Otkaži" 30 | }, 31 | html: { 32 | edit: "Izmjeni HTML" 33 | }, 34 | colours: { 35 | black: "Crna", 36 | silver: "Srebrna", 37 | gray: "Siva", 38 | maroon: "Kestenjasta", 39 | red: "Crvena", 40 | purple: "Ljubičasta", 41 | green: "Zelena", 42 | olive: "Maslinasta", 43 | navy: "Mornarska", 44 | blue: "Plava", 45 | orange: "Narandžasta" 46 | } 47 | }; 48 | }(jQuery)); -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.nb-NB.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Norwegian translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["nb-NB"] = { 6 | font_styles: { 7 | normal: "Normal tekst", 8 | h1: "Tittel 1", 9 | h2: "Tittel 2", 10 | h3: "Tittel 3" 11 | }, 12 | emphasis: { 13 | bold: "Fet", 14 | italic: "Kursiv", 15 | underline: "Understrekning" 16 | }, 17 | lists: { 18 | unordered: "Usortert", 19 | ordered: "Sortert", 20 | outdent: "Detabuler", 21 | indent: "Tabuler", 22 | indered: "Tabuler" 23 | }, 24 | link: { 25 | insert: "Sett inn lenke", 26 | cancel: "Avbryt" 27 | }, 28 | image: { 29 | insert: "Sett inn bilde", 30 | cancel: "Avbryt" 31 | }, 32 | html: { 33 | edit: "Rediger HTML" 34 | }, 35 | colours: { 36 | black: "Svart", 37 | silver: "Sølv", 38 | gray: "Grå", 39 | maroon: "Brun", 40 | red: "Rød", 41 | purple: "Lilla", 42 | green: "Grønn", 43 | olive: "Oliven", 44 | navy: "Marineblå", 45 | blue: "Blå", 46 | orange: "Oransj" 47 | } 48 | }; 49 | }(jQuery)); 50 | -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.es-AR.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Spanish Argenina translation for bootstrap-wysihtml5 3 | */ 4 | 5 | (function($){ 6 | $.fn.wysihtml5.locale["es-AR"] = { 7 | font_styles: { 8 | normal: "Texto normal", 9 | h1: "Título 1", 10 | h2: "Título 2", 11 | h3: "Título 3" 12 | }, 13 | emphasis: { 14 | bold: "Negrita", 15 | italic: "Itálica", 16 | underline: "Subrayado" 17 | }, 18 | lists: { 19 | ordered: "Lista ordenada", 20 | unordered: "Lista desordenada", 21 | indent: "Agregar sangría", 22 | outdent: "Eliminar sangría" 23 | }, 24 | link: { 25 | insert: "Insertar enlace", 26 | cancel: "Cancelar" 27 | }, 28 | image: { 29 | insert: "Insertar imágen", 30 | cancel: "Cancelar" 31 | }, 32 | html: { 33 | edit: "Editar HTML" 34 | }, 35 | colours: { 36 | black: "Negro", 37 | silver: "Plata", 38 | gray: "Gris", 39 | maroon: "Marrón", 40 | red: "Rojo", 41 | purple: "Púrpura", 42 | green: "Verde", 43 | olive: "Oliva", 44 | navy: "Azul Marino", 45 | blue: "Azul", 46 | orange: "Naranja" 47 | } 48 | }; 49 | }(jQuery)); 50 | -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/plugins/fullscreen/plugin.min.js: -------------------------------------------------------------------------------- 1 | tinymce.PluginManager.add("fullscreen",function(e){function t(){var e,t,n=window,i=document,a=i.body;return a.offsetWidth&&(e=a.offsetWidth,t=a.offsetHeight),n.innerWidth&&n.innerHeight&&(e=n.innerWidth,t=n.innerHeight),{w:e,h:t}}function n(){function n(){l.setStyle(c,"height",t().h-(s.clientHeight-c.clientHeight))}var s,c,u,d=document.body,m=document.documentElement;o=!o,s=e.getContainer().firstChild,c=e.getContentAreaContainer().firstChild,u=c.style,o?(i=u.width,a=u.height,u.width=u.height="100%",l.addClass(d,"mce-fullscreen"),l.addClass(m,"mce-fullscreen"),l.addClass(s,"mce-fullscreen"),l.bind(window,"resize",n),n(),r=n):(u.width=i,u.height=a,l.removeClass(d,"mce-fullscreen"),l.removeClass(m,"mce-fullscreen"),l.removeClass(s,"mce-fullscreen"),l.unbind(window,"resize",r)),e.fire("FullscreenStateChanged",{state:o})}var i,a,r,o=!1,l=tinymce.DOM;if(!e.settings.inline)return e.on("init",function(){e.addShortcut("Ctrl+Alt+F","",n)}),e.on("remove",function(){r&&l.unbind(window,"resize",r)}),e.addCommand("mceFullScreen",n),e.addMenuItem("fullscreen",{text:"Fullscreen",shortcut:"Ctrl+Alt+F",selectable:!0,onClick:n,onPostRender:function(){var t=this;e.on("FullscreenStateChanged",function(e){t.active(e.state)})},context:"view"}),e.addButton("fullscreen",{tooltip:"Fullscreen",shortcut:"Ctrl+Alt+F",onClick:n,onPostRender:function(){var t=this;e.on("FullscreenStateChanged",function(e){t.active(e.state)})}}),{isFullscreen:function(){return o}}}); -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.es-ES.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Uruguayan spanish translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["es-ES"] = { 6 | font_styles: { 7 | normal: "Texto normal", 8 | h1: "Título 1", 9 | h2: "Título 2", 10 | h3: "Título 3" 11 | }, 12 | emphasis: { 13 | bold: "Negrita", 14 | italic: "Itálica", 15 | underline: "Subrayado" 16 | }, 17 | lists: { 18 | unordered: "Lista desordenada", 19 | ordered: "Lista ordenada", 20 | outdent: "Eliminar sangría", 21 | indent: "Agregar sangría" 22 | }, 23 | link: { 24 | insert: "Insertar enlace", 25 | cancel: "Cancelar" 26 | }, 27 | image: { 28 | insert: "Insertar imágen", 29 | cancel: "Cancelar" 30 | }, 31 | html: { 32 | edit: "Editar HTML" 33 | }, 34 | colours: { 35 | black: "Negro", 36 | silver: "Plata", 37 | gray: "Gris", 38 | maroon: "Marrón", 39 | red: "Rojo", 40 | purple: "Púrpura", 41 | green: "Verde", 42 | olive: "Oliva", 43 | navy: "Azul Marino", 44 | blue: "Azul", 45 | orange: "Naranja" 46 | } 47 | }; 48 | }(jQuery)); 49 | -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.nl-NL.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Dutch translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["nl-NL"] = { 6 | font_styles: { 7 | normal: "Normale Tekst", 8 | h1: "Kop 1", 9 | h2: "Kop 2", 10 | h3: "Kop 3" 11 | }, 12 | emphasis: { 13 | bold: "Vet", 14 | italic: "Cursief", 15 | underline: "Onderstrepen" 16 | }, 17 | lists: { 18 | unordered: "Ongeordende lijst", 19 | ordered: "Geordende lijst", 20 | outdent: "Inspringen verkleinen", 21 | indent: "Inspringen vergroten" 22 | }, 23 | link: { 24 | insert: "Link invoegen", 25 | cancel: "Annuleren" 26 | }, 27 | image: { 28 | insert: "Afbeelding invoegen", 29 | cancel: "Annuleren" 30 | }, 31 | html: { 32 | edit: "HTML bewerken" 33 | }, 34 | colours: { 35 | black: "Zwart", 36 | silver: "Zilver", 37 | gray: "Grijs", 38 | maroon: "Kastanjebruin", 39 | red: "Rood", 40 | purple: "Paars", 41 | green: "Groen", 42 | olive: "Olijfgroen", 43 | navy: "Donkerblauw", 44 | blue: "Blauw", 45 | orange: "Oranje" 46 | } 47 | }; 48 | }(jQuery)); 49 | -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.cs-CZ.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Czech translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["cs-CZ"] = { 6 | font_styles: { 7 | normal: "Normální text", 8 | h1: "Nadpis úrovně 1", 9 | h2: "Nadpis úrovně 2", 10 | h3: "Nadpis úrovně 3" 11 | }, 12 | emphasis: { 13 | bold: "Tučné", 14 | italic: "Kurzíva", 15 | underline: "Podtržení" 16 | }, 17 | lists: { 18 | unordered: "Seznam s odrážkami", 19 | ordered: "Číslovaný seznam", 20 | outdent: "Zvětšit odsazení", 21 | indent: "Zmenšit odsazení" 22 | }, 23 | link: { 24 | insert: "Vložit odkaz", 25 | cancel: "Zrušit" 26 | }, 27 | image: { 28 | insert: "Vložit obrázek", 29 | cancel: "Zrušit" 30 | }, 31 | html: { 32 | edit: "Upravit HTML" 33 | }, 34 | colours: { 35 | black: "Černá", 36 | silver: "Stříbrná", 37 | gray: "Šedá", 38 | maroon: "Vínová", 39 | red: "Červená", 40 | purple: "Fialová", 41 | green: "Zelená", 42 | olive: "Olivová", 43 | navy: "Tmavomodrá", 44 | blue: "Modrá", 45 | orange: "Oranžová" 46 | } 47 | }; 48 | }(jQuery)); 49 | -------------------------------------------------------------------------------- /admin/vendors/ckeditor/plugins/templates/templates/default.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. 3 | For licensing, see LICENSE.md or http://ckeditor.com/license 4 | */ 5 | CKEDITOR.addTemplates("default",{imagesPath:CKEDITOR.getUrl(CKEDITOR.plugins.getPath("templates")+"templates/images/"),templates:[{title:"Image and Title",image:"template1.gif",description:"One main image with a title and text that surround the image.",html:'

    Type the title here

    Type the text here

    '},{title:"Strange Template",image:"template2.gif",description:"A template that defines two colums, each one with a title, and some text.", 6 | html:'

    Title 1

    Title 2

    Text 1Text 2

    More text goes here.

    '},{title:"Text and Table",image:"template3.gif",description:"A title with some text and a table.",html:'

    Title goes here

    Table title
       
       
       

    Type the text here

    '}]}); -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.bg-BG.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bulgarian translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["bg-BG"] = { 6 | font_styles: { 7 | normal: "Нормален текст", 8 | h1: "Заглавие 1", 9 | h2: "Заглавие 2", 10 | h3: "Заглавие 3" 11 | }, 12 | emphasis: { 13 | bold: "Удебелен", 14 | italic: "Курсив", 15 | underline: "Подчертан" 16 | }, 17 | lists: { 18 | unordered: "Неподреден списък", 19 | ordered: "Подреден списък", 20 | outdent: "Намали отстояние", 21 | indent: "Увеличи отстояние" 22 | }, 23 | link: { 24 | insert: "Вмъкни връзка", 25 | cancel: "Отмени" 26 | }, 27 | image: { 28 | insert: "Вмъкни картинка", 29 | cancel: "Отмени" 30 | }, 31 | html: { 32 | edit: "Редакртирай HTML" 33 | }, 34 | colours: { 35 | black: "Черен", 36 | silver: "Сребърен", 37 | gray: "Сив", 38 | maroon: "Коричневый", 39 | red: "Червен", 40 | purple: "Виолетов", 41 | green: "Зелен", 42 | olive: "Маслинен", 43 | navy: "Морско син", 44 | blue: "Син", 45 | orange: "Оранжев" 46 | } 47 | }; 48 | }(jQuery)); 49 | 50 | -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.pl-PL.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Polish translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["pl-PL"] = { 6 | font_styles: { 7 | normal: "Tekst podstawowy", 8 | h1: "Nagłówek 1", 9 | h2: "Nagłówek 2", 10 | h3: "Nagłówek 3" 11 | }, 12 | emphasis: { 13 | bold: "Pogrubienie", 14 | italic: "Kursywa", 15 | underline: "Podkreślenie" 16 | }, 17 | lists: { 18 | unordered: "Lista wypunktowana", 19 | ordered: "Lista numerowana", 20 | outdent: "Zwiększ wcięcie", 21 | indent: "Zmniejsz wcięcie" 22 | }, 23 | link: { 24 | insert: "Wstaw odnośnik", 25 | cancel: "Anuluj" 26 | }, 27 | image: { 28 | insert: "Wstaw obrazek", 29 | cancel: "Anuluj" 30 | }, 31 | html: { 32 | edit: "Edycja HTML" 33 | }, 34 | colours: { 35 | black: "Czarny", 36 | silver: "Srebrny", 37 | gray: "Szary", 38 | maroon: "Kasztanowy", 39 | red: "Czerwony", 40 | purple: "Fioletowy", 41 | green: "Zielony", 42 | olive: "Oliwkowy", 43 | navy: "Granatowy", 44 | blue: "Niebieski", 45 | orange: "Pomarańczowy" 46 | } 47 | }; 48 | }(jQuery)); -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.sk-SK.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Slovak translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["sk-SK"] = { 6 | font_styles: { 7 | normal: "Normálny text", 8 | h1: "Nadpis úrovne 1", 9 | h2: "Nadpis úrovne 2", 10 | h3: "Nadpis úrovne 3" 11 | }, 12 | emphasis: { 13 | bold: "Tučné", 14 | italic: "Kurzíva", 15 | underline: "Podčiarknuté" 16 | }, 17 | lists: { 18 | unordered: "Neusporiadaný zoznam", 19 | ordered: "Číslovaný zoznam", 20 | outdent: "Zväčšiť odsadenie", 21 | indent: "Zmenšiť odsadenie" 22 | }, 23 | link: { 24 | insert: "Vložiť odkaz", 25 | cancel: "Zrušiť" 26 | }, 27 | image: { 28 | insert: "Vložiť obrázok", 29 | cancel: "Zrušiť" 30 | }, 31 | html: { 32 | edit: "Editovať HTML" 33 | }, 34 | colours: { 35 | black: "Čierna", 36 | silver: "Strieborná", 37 | gray: "Šedá", 38 | maroon: "Bordová", 39 | red: "Červená", 40 | purple: "Fialová", 41 | green: "Zelená", 42 | olive: "Olivová", 43 | navy: "Tmavomodrá", 44 | blue: "Modrá", 45 | orange: "Oranžová" 46 | } 47 | }; 48 | }(jQuery)); 49 | -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/2_js/oLanguage.sZeroRecords.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: js_data 2 | oTest.fnStart( "oLanguage.sZeroRecords" ); 3 | 4 | $(document).ready( function () { 5 | /* Check the default */ 6 | var oTable = $('#example').dataTable( { 7 | "aaData": gaaData 8 | } ); 9 | var oSettings = oTable.fnSettings(); 10 | 11 | oTest.fnTest( 12 | "Zero records language is 'No matching records found' by default", 13 | null, 14 | function () { return oSettings.oLanguage.sZeroRecords == "No matching records found"; } 15 | ); 16 | 17 | oTest.fnTest( 18 | "Text is shown when empty table (after filtering)", 19 | function () { oTable.fnFilter('nothinghere'); }, 20 | function () { return $('#example tbody tr td')[0].innerHTML == "No matching records found" } 21 | ); 22 | 23 | 24 | 25 | oTest.fnTest( 26 | "Zero records language can be defined", 27 | function () { 28 | oSession.fnRestore(); 29 | oTable = $('#example').dataTable( { 30 | "aaData": gaaData, 31 | "oLanguage": { 32 | "sZeroRecords": "unit test" 33 | } 34 | } ); 35 | oSettings = oTable.fnSettings(); 36 | }, 37 | function () { return oSettings.oLanguage.sZeroRecords == "unit test"; } 38 | ); 39 | 40 | oTest.fnTest( 41 | "Text is shown when empty table (after filtering)", 42 | function () { oTable.fnFilter('nothinghere2'); }, 43 | function () { return $('#example tbody tr td')[0].innerHTML == "unit test" } 44 | ); 45 | 46 | 47 | oTest.fnComplete(); 48 | } ); -------------------------------------------------------------------------------- /admin/vendors/tinymce/js/tinymce/plugins/legacyoutput/plugin.min.js: -------------------------------------------------------------------------------- 1 | !function(e){e.on("AddEditor",function(e){e.editor.settings.inline_styles=!1}),e.PluginManager.add("legacyoutput",function(t){t.on("init",function(){var n="p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img",i=e.explode(t.settings.font_size_style_values),o=t.schema;t.formatter.register({alignleft:{selector:n,attributes:{align:"left"}},aligncenter:{selector:n,attributes:{align:"center"}},alignright:{selector:n,attributes:{align:"right"}},alignjustify:{selector:n,attributes:{align:"justify"}},bold:[{inline:"b",remove:"all"},{inline:"strong",remove:"all"},{inline:"span",styles:{fontWeight:"bold"}}],italic:[{inline:"i",remove:"all"},{inline:"em",remove:"all"},{inline:"span",styles:{fontStyle:"italic"}}],underline:[{inline:"u",remove:"all"},{inline:"span",styles:{textDecoration:"underline"},exact:!0}],strikethrough:[{inline:"strike",remove:"all"},{inline:"span",styles:{textDecoration:"line-through"},exact:!0}],fontname:{inline:"font",attributes:{face:"%value"}},fontsize:{inline:"font",attributes:{size:function(t){return e.inArray(i,t.value)+1}}},forecolor:{inline:"font",attributes:{color:"%value"}},hilitecolor:{inline:"font",styles:{backgroundColor:"%value"}}}),e.each("b,i,u,strike".split(","),function(e){o.addValidElements(e+"[*]")}),o.getElementRule("font")||o.addValidElements("font[face|size|color|style]"),e.each(n.split(","),function(e){var t=o.getElementRule(e);t&&(t.attributes.align||(t.attributes.align={},t.attributesOrder.push("align")))})})})}(tinymce); -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.ru-RU.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Russian translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["ru-RU"] = { 6 | font_styles: { 7 | normal: "Обычный текст", 8 | h1: "Заголовок 1", 9 | h2: "Заголовок 2", 10 | h3: "Заголовок 3" 11 | }, 12 | emphasis: { 13 | bold: "Полужирный", 14 | italic: "Курсив", 15 | underline: "Подчёркнутый" 16 | }, 17 | lists: { 18 | unordered: "Маркированный список", 19 | ordered: "Нумерованный список", 20 | outdent: "Уменьшить отступ", 21 | indent: "Увеличить отступ" 22 | }, 23 | link: { 24 | insert: "Вставить ссылку", 25 | cancel: "Отмена" 26 | }, 27 | image: { 28 | insert: "Вставить изображение", 29 | cancel: "Отмена" 30 | }, 31 | html: { 32 | edit: "HTML код" 33 | }, 34 | colours: { 35 | black: "Чёрный", 36 | silver: "Серебряный", 37 | gray: "Серый", 38 | maroon: "Коричневый", 39 | red: "Красный", 40 | purple: "Фиолетовый", 41 | green: "Зелёный", 42 | olive: "Оливковый", 43 | navy: "Тёмно-синий", 44 | blue: "Синий", 45 | orange: "Оранжевый" 46 | } 47 | }; 48 | }(jQuery)); 49 | 50 | -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.fr-FR.js: -------------------------------------------------------------------------------- 1 | /** 2 | * French translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["fr-FR"] = { 6 | font_styles: { 7 | normal: "Texte normal", 8 | h1: "Titre 1", 9 | h2: "Titre 2", 10 | h3: "Titre 3" 11 | }, 12 | emphasis: { 13 | bold: "Gras", 14 | italic: "Italique", 15 | underline: "Souligné" 16 | }, 17 | lists: { 18 | unordered: "Liste à puces", 19 | ordered: "Liste numérotée", 20 | outdent: "Diminuer le retrait", 21 | indent: "Augmenter le retrait", 22 | indered: "Augmenter le retrait" 23 | }, 24 | link: { 25 | insert: "Insérer un lien", 26 | cancel: "Annuler" 27 | }, 28 | image: { 29 | insert: "Insérer une image", 30 | cancel: "Annuler" 31 | }, 32 | html: { 33 | edit: "Editer en HTML" 34 | }, 35 | colours: { 36 | black: "Noir", 37 | silver: "Gris clair", 38 | gray: "Gris", 39 | maroon: "Marron", 40 | red: "Rouge", 41 | purple: "Pourpre", 42 | green: "Vert", 43 | olive: "Olive", 44 | navy: "Bleu marine", 45 | blue: "Bleu", 46 | orange: "Orange" 47 | } 48 | }; 49 | }(jQuery)); -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.ua-UA.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Ukrainian translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["ua-UA"] = { 6 | font_styles: { 7 | normal: "Звичайний текст", 8 | h1: "Заголовок 1", 9 | h2: "Заголовок 2", 10 | h3: "Заголовок 3" 11 | }, 12 | emphasis: { 13 | bold: "Напівжирний", 14 | italic: "Курсив", 15 | underline: "Підкреслений" 16 | }, 17 | lists: { 18 | unordered: "Маркований список", 19 | ordered: "Нумерований список", 20 | outdent: "Зменшити відступ", 21 | indent: "Збільшити відступ" 22 | }, 23 | link: { 24 | insert: "Вставити посилання", 25 | cancel: "Відміна" 26 | }, 27 | image: { 28 | insert: "Вставити зображення", 29 | cancel: "Відміна" 30 | }, 31 | html: { 32 | edit: "HTML код" 33 | }, 34 | colours: { 35 | black: "Чорний", 36 | silver: "Срібний", 37 | gray: "Сірий", 38 | maroon: "Коричневий", 39 | red: "Червоний", 40 | purple: "Фіолетовий", 41 | green: "Зелений", 42 | olive: "Оливковий", 43 | navy: "Темно-синій", 44 | blue: "Синій", 45 | orange: "Помаранчевий" 46 | } 47 | }; 48 | }(jQuery)); 49 | 50 | -------------------------------------------------------------------------------- /admin/vendors/ckeditor/README.md: -------------------------------------------------------------------------------- 1 | CKEditor 4 2 | ========== 3 | 4 | Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. 5 | http://ckeditor.com - See LICENSE.md for license information. 6 | 7 | CKEditor is a text editor to be used inside web pages. It's not a replacement 8 | for desktop text editors like Word or OpenOffice, but a component to be used as 9 | part of web applications and websites. 10 | 11 | ## Documentation 12 | 13 | The full editor documentation is available online at the following address: 14 | http://docs.ckeditor.com 15 | 16 | ## Installation 17 | 18 | Installing CKEditor is an easy task. Just follow these simple steps: 19 | 20 | 1. **Download** the latest version from the CKEditor website: 21 | http://ckeditor.com. You should have already completed this step, but be 22 | sure you have the very latest version. 23 | 2. **Extract** (decompress) the downloaded file into the root of your website. 24 | 25 | **Note:** CKEditor is by default installed in the `ckeditor` folder. You can 26 | place the files in whichever you want though. 27 | 28 | ## Checking Your Installation 29 | 30 | The editor comes with a few sample pages that can be used to verify that 31 | installation proceeded properly. Take a look at the `samples` directory. 32 | 33 | To test your installation, just call the following page at your website: 34 | 35 | http:////samples/index.html 36 | 37 | For example: 38 | 39 | http://www.example.com/ckeditor/samples/index.html 40 | -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.lt-LT.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Lithuanian translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["lt-LT"] = { 6 | font_styles: { 7 | normal: "Normalus", 8 | h1: "Antraštė 1", 9 | h2: "Antraštė 2", 10 | h3: "Antraštė 3" 11 | }, 12 | emphasis: { 13 | bold: "Pastorintas", 14 | italic: "Kursyvas", 15 | underline: "Pabrauktas" 16 | }, 17 | lists: { 18 | unordered: "Suženklintas sąrašas", 19 | ordered: "Numeruotas sąrašas", 20 | outdent: "Padidinti įtrauką", 21 | indent: "Sumažinti įtrauką" 22 | }, 23 | link: { 24 | insert: "Įterpti nuorodą", 25 | cancel: "Atšaukti" 26 | }, 27 | image: { 28 | insert: "Įterpti atvaizdą", 29 | cancel: "Atšaukti" 30 | }, 31 | html: { 32 | edit: "Redaguoti HTML" 33 | }, 34 | colours: { 35 | black: "Juoda", 36 | silver: "Sidabrinė", 37 | gray: "Pilka", 38 | maroon: "Kaštoninė", 39 | red: "Raudona", 40 | purple: "Violetinė", 41 | green: "Žalia", 42 | olive: "Gelsvai žalia", 43 | navy: "Tamsiai mėlyna", 44 | blue: "Mėlyna", 45 | orange: "Oranžinė" 46 | } 47 | }; 48 | }(jQuery)); -------------------------------------------------------------------------------- /admin/vendors/ckeditor/plugins/about/dialogs/about.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. 3 | For licensing, see LICENSE.md or http://ckeditor.com/license 4 | */ 5 | CKEDITOR.dialog.add("about",function(a){var a=a.lang.about,b=CKEDITOR.plugins.get("about").path+"dialogs/"+(CKEDITOR.env.hidpi?"hidpi/":"")+"logo_ckeditor.png";return{title:CKEDITOR.env.ie?a.dlgTitle:a.title,minWidth:390,minHeight:230,contents:[{id:"tab1",label:"",title:"",expand:!0,padding:0,elements:[{type:"html",html:'

    CKEditor '+CKEDITOR.version+" (revision "+CKEDITOR.revision+')
    http://ckeditor.com

    '+a.help.replace("$1",''+ 7 | a.userGuide+"")+"

    "+a.moreInfo+'
    http://ckeditor.com/about/license

    '+a.copy.replace("$1",'CKSource - Frederico Knabben')+"

    "}]}],buttons:[CKEDITOR.dialog.cancelButton]}}); -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/3_ajax/oLanguage.sProcessing.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: empty_table 2 | oTest.fnStart( "oLanguage.sProcessing" ); 3 | 4 | $(document).ready( function () { 5 | /* Check the default */ 6 | var oTable = $('#example').dataTable( { 7 | "sAjaxSource": "../../../examples/ajax/sources/arrays.txt", 8 | "bProcessing": true 9 | } ); 10 | var oSettings = oTable.fnSettings(); 11 | 12 | oTest.fnWaitTest( 13 | "Processing language is 'Processing...' by default", 14 | null, 15 | function () { return oSettings.oLanguage.sProcessing == "Processing..."; } 16 | ); 17 | 18 | oTest.fnTest( 19 | "Processing language default is in the DOM", 20 | null, 21 | function () { return document.getElementById('example_processing').innerHTML = "Processing..."; } 22 | ); 23 | 24 | 25 | oTest.fnWaitTest( 26 | "Processing language can be defined", 27 | function () { 28 | oSession.fnRestore(); 29 | oTable = $('#example').dataTable( { 30 | "sAjaxSource": "../../../examples/ajax/sources/arrays.txt", 31 | "bProcessing": true, 32 | "oLanguage": { 33 | "sProcessing": "unit test" 34 | } 35 | } ); 36 | oSettings = oTable.fnSettings(); 37 | }, 38 | function () { return oSettings.oLanguage.sProcessing == "unit test"; } 39 | ); 40 | 41 | oTest.fnTest( 42 | "Processing language definition is in the DOM", 43 | null, 44 | function () { return document.getElementById('example_processing').innerHTML = "unit test"; } 45 | ); 46 | 47 | 48 | oTest.fnComplete(); 49 | } ); -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/1_dom/bPaginate.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: dom_data 2 | oTest.fnStart( "bPaginate" ); 3 | 4 | $(document).ready( function () { 5 | /* Check the default */ 6 | $('#example').dataTable(); 7 | 8 | oTest.fnTest( 9 | "Pagiantion div exists by default", 10 | null, 11 | function () { return document.getElementById('example_paginate') != null; } 12 | ); 13 | 14 | oTest.fnTest( 15 | "Information div takes paging into account", 16 | null, 17 | function () { return document.getElementById('example_info').innerHTML == 18 | "Showing 1 to 10 of 57 entries"; } 19 | ); 20 | 21 | /* Check can disable */ 22 | oTest.fnTest( 23 | "Pagiantion can be disabled", 24 | function () { 25 | oSession.fnRestore(); 26 | $('#example').dataTable( { 27 | "bPaginate": false 28 | } ); 29 | }, 30 | function () { return document.getElementById('example_paginate') == null; } 31 | ); 32 | 33 | oTest.fnTest( 34 | "Information div takes paging disabled into account", 35 | null, 36 | function () { return document.getElementById('example_info').innerHTML == 37 | "Showing 1 to 57 of 57 entries"; } 38 | ); 39 | 40 | /* Enable makes no difference */ 41 | oTest.fnTest( 42 | "Pagiantion enabled override", 43 | function () { 44 | oSession.fnRestore(); 45 | $('#example').dataTable( { 46 | "bPaginate": true 47 | } ); 48 | }, 49 | function () { return document.getElementById('example_paginate') != null; } 50 | ); 51 | 52 | 53 | 54 | oTest.fnComplete(); 55 | } ); -------------------------------------------------------------------------------- /admin/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.de-DE.js: -------------------------------------------------------------------------------- 1 | /** 2 | * German translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["de-DE"] = { 6 | font_styles: { 7 | normal: "Normaler Text", 8 | h1: "Überschrift 1", 9 | h2: "Überschrift 2", 10 | h3: "Überschrift 3" 11 | }, 12 | emphasis: { 13 | bold: "Fett", 14 | italic: "Kursiv", 15 | underline: "Unterstrichen" 16 | }, 17 | lists: { 18 | unordered: "Ungeordnete Liste", 19 | ordered: "Geordnete Liste", 20 | outdent: "Einzug verkleinern", 21 | indent: "Einzug vergrößern" 22 | }, 23 | link: { 24 | insert: "Link einfügen", 25 | cancel: "Abbrechen", 26 | target: "Link in neuen Fenster öffnen" 27 | }, 28 | image: { 29 | insert: "Bild einfügen", 30 | cancel: "Abbrechen" 31 | }, 32 | html: { 33 | edit: "HTML bearbeiten" 34 | }, 35 | colours: { 36 | black: "Schwarz", 37 | silver: "Silber", 38 | gray: "Grau", 39 | maroon: "Kastanienbraun", 40 | red: "Rot", 41 | purple: "Violett", 42 | green: "Grün", 43 | olive: "Olivgrün", 44 | navy: "Marineblau", 45 | blue: "Blau", 46 | orange: "Orange" 47 | } 48 | }; 49 | }(jQuery)); 50 | -------------------------------------------------------------------------------- /admin/vendors/datatables/unit_testing/tests_onhold/1_dom/2608.js: -------------------------------------------------------------------------------- 1 | // DATA_TEMPLATE: dom_data 2 | oTest.fnStart( "2608 - State saving escaping filters" ); 3 | 4 | $(document).ready( function () { 5 | $('#example').dataTable( { 6 | "bStateSave": true 7 | } ); 8 | 9 | oTest.fnTest( 10 | "Set the filter", 11 | function () { 12 | $('#example_filter input').val( '\\s*CVM\\s*$' ); 13 | $('#example_filter input').keyup(); 14 | }, 15 | function () { return $('#example_filter input').val() == '\\s*CVM\\s*$'; } 16 | ); 17 | 18 | oTest.fnTest( 19 | "Destroy the table and remake it - checking the filter was saved", 20 | function () { 21 | $('#example').dataTable( { 22 | "bStateSave": true, 23 | "bDestroy": true 24 | } ); 25 | }, 26 | function () { return $('#example_filter input').val() == '\\s*CVM\\s*$'; } 27 | ); 28 | 29 | oTest.fnTest( 30 | "Do it again without state saving and make sure filter is empty", 31 | function () { 32 | $('#example').dataTable( { 33 | "bDestroy": true 34 | } ); 35 | }, 36 | function () { return $('#example_filter input').val() == ''; } 37 | ); 38 | 39 | oTest.fnTest( 40 | "Clean up", 41 | function () { 42 | $('#example').dataTable( { 43 | "bStateSave": true, 44 | "bDestroy": true 45 | } ); 46 | $('#example_filter input').val( '' ); 47 | $('#example_filter input').keyup(); 48 | }, 49 | function () { return $('#example_filter input').val() == ''; } 50 | ); 51 | 52 | oTest.fnCookieDestroy( $('#example').dataTable() ); 53 | oTest.fnComplete(); 54 | } ); -------------------------------------------------------------------------------- /admin/vendors/ckeditor/plugins/wsc/dialogs/wsc.css: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved. 3 | For licensing, see LICENSE.html or http://ckeditor.com/license 4 | */ 5 | 6 | html, body 7 | { 8 | background-color: transparent; 9 | margin: 0px; 10 | padding: 0px; 11 | } 12 | 13 | body 14 | { 15 | padding: 10px; 16 | } 17 | 18 | body, td, input, select, textarea 19 | { 20 | font-size: 11px; 21 | font-family: 'Microsoft Sans Serif' , Arial, Helvetica, Verdana; 22 | } 23 | 24 | .midtext 25 | { 26 | padding:0px; 27 | margin:10px; 28 | } 29 | 30 | .midtext p 31 | { 32 | padding:0px; 33 | margin:10px; 34 | } 35 | 36 | .Button 37 | { 38 | border: #737357 1px solid; 39 | color: #3b3b1f; 40 | background-color: #c7c78f; 41 | } 42 | 43 | .PopupTabArea 44 | { 45 | color: #737357; 46 | background-color: #e3e3c7; 47 | } 48 | 49 | .PopupTitleBorder 50 | { 51 | border-bottom: #d5d59d 1px solid; 52 | } 53 | .PopupTabEmptyArea 54 | { 55 | padding-left: 10px; 56 | border-bottom: #d5d59d 1px solid; 57 | } 58 | 59 | .PopupTab, .PopupTabSelected 60 | { 61 | border-right: #d5d59d 1px solid; 62 | border-top: #d5d59d 1px solid; 63 | border-left: #d5d59d 1px solid; 64 | padding: 3px 5px 3px 5px; 65 | color: #737357; 66 | } 67 | 68 | .PopupTab 69 | { 70 | margin-top: 1px; 71 | border-bottom: #d5d59d 1px solid; 72 | cursor: pointer; 73 | } 74 | 75 | .PopupTabSelected 76 | { 77 | font-weight: bold; 78 | cursor: default; 79 | padding-top: 4px; 80 | border-bottom: #f1f1e3 1px solid; 81 | background-color: #f1f1e3; 82 | } 83 | -------------------------------------------------------------------------------- /admin/vendors/ckeditor/plugins/wsc/LICENSE.md: -------------------------------------------------------------------------------- 1 | Software License Agreement 2 | ========================== 3 | 4 | **CKEditor WSC Plugin** 5 | Copyright © 2012, [CKSource](http://cksource.com) - Frederico Knabben. All rights reserved. 6 | 7 | Licensed under the terms of any of the following licenses at your choice: 8 | 9 | * GNU General Public License Version 2 or later (the "GPL"): 10 | http://www.gnu.org/licenses/gpl.html 11 | 12 | * GNU Lesser General Public License Version 2.1 or later (the "LGPL"): 13 | http://www.gnu.org/licenses/lgpl.html 14 | 15 | * Mozilla Public License Version 1.1 or later (the "MPL"): 16 | http://www.mozilla.org/MPL/MPL-1.1.html 17 | 18 | You are not required to, but if you want to explicitly declare the license you have chosen to be bound to when using, reproducing, modifying and distributing this software, just include a text file titled "legal.txt" in your version of this software, indicating your license choice. 19 | 20 | Sources of Intellectual Property Included in this plugin 21 | -------------------------------------------------------- 22 | 23 | Where not otherwise indicated, all plugin content is authored by CKSource engineers and consists of CKSource-owned intellectual property. In some specific instances, the plugin will incorporate work done by developers outside of CKSource with their express permission. 24 | 25 | Trademarks 26 | ---------- 27 | 28 | CKEditor is a trademark of CKSource - Frederico Knabben. All other brand and product names are trademarks, registered trademarks or service marks of their respective holders. 29 | --------------------------------------------------------------------------------