Merge branch 'master' of https://github.com/ultimatemember/ultimatemember into beta/2.1.0

This commit is contained in:
nikitasinelnikov
2019-08-28 17:09:45 +03:00
78 changed files with 1607 additions and 705 deletions
+38 -13
View File
@@ -13,6 +13,17 @@ cache:
- $HOME/.composer/cache/files
- $HOME/.cache/yarn
# Test main supported versions of PHP against latest WP.
php:
- 5.6
- 7.0
- 7.1
- 7.2
- 7.3
env:
- WP_VERSION=latest WP_MULTISITE=0
# Next we define our matrix of additional build configurations to test against.
# The versions listed above will automatically create our first configuration,
# so it doesn't need to be re-defined below.
@@ -26,20 +37,33 @@ cache:
# requires at least WordPress 3.8. Specify "master" to test against SVN trunk.
matrix:
include:
#- env: WP_TRAVISCI="yarn lint"
#- env: WP_TRAVISCI="yarn test-client"
#- env: WP_TRAVISCI="yarn test-gui"
#- php: "5.5"
#- php: "5.6"
- php: "7.0"
- php: "7.1"
- php: "7.2"
fast_finish: true
include:
- name: "Coding standard check"
php: 7.2
env: WP_VERSION=latest WP_MULTISITE=0 RUN_PHPCS=1
- name: "e2e tests"
php: 7.2
env: WP_VERSION=latest WP_MULTISITE=0 RUN_E2E=1
addons:
chrome: beta
apt:
packages:
- nginx
- name: "Unit tests code coverage"
php: 7.3
env: WP_VERSION=latest WP_MULTISITE=0 RUN_CODE_COVERAGE=1
- name: "Ultimate Member unit tests using WordPress nightly"
php: 7.3
env: WP_VERSION=nightly WP_MULTISITE=0
- php: 7.4snapshot
env: WP_VERSION=nightly WP_MULTISITE=0
allow_failures:
- php: "7.1"
- php: "7.2"
# - php: "nightly"
- php: 7.3
env: WP_VERSION=latest WP_MULTISITE=0 RUN_CODE_COVERAGE=1
- php: 7.4snapshot
env: WP_VERSION=nightly WP_MULTISITE=0
# whitelist branches for the "push" build check.
branches:
@@ -76,8 +100,9 @@ sudo: false
# We need notifications for successful builds
notifications:
webhooks: https:/ultimatemember.com/travis.php
webhooks: https://ultimatemember.com/travis.php
email:
- heychampsupertramp@gmail.com
- nsinelnikov.work@gmail.com
# Encrypted Slack notification address.
#- secure: "WQdTdmYuifSW0hiJGXpQGKystMASC50QvxHlyUL5SM3h5GP8aCgeSsHuXvKPe3dT3Pffhk0dSHBfDtdWFwSHW/upURhg0vs4dm7+nxxvGZiTPzKcuAIjgvCoqWM7teyda/XqFGNSnv+XsT34uoyPhhFgd45T3oS+QQ3aNCruFak="
+25 -39
View File
@@ -1,5 +1,5 @@
Ultimate Member
==============
# Ultimate Member
[![Travic-CI](https://travis-ci.org/ultimatemember/ultimatemember.svg?branch=master)](https://travis-ci.org/ultimatemember/ultimatemember)
@@ -9,48 +9,34 @@ Ultimate Member is the #1 user profile & membership plugin for WordPress. The pl
| :------------: |:------------:|:------------:|
| 2.0.56 | WordPress 4.9 or higher| 2.0.56 |
Features of the plugin include:
======================
- Front-end user profiles
- Front-end user registration
- Front-end user login
- Custom form fields
- Conditional logic for form fields
- Drag and drop form builder
- User account page
- Custom user roles
- Member directories
- User emails
- Content restriction
- Conditional nav menus
- Show author posts & comments on user profiles
- Developer friendly with dozens of actions and filters
Read about all of the plugin's features at [Ultimate Member](https://ultimatemember.com/).
Installation
======================
1. Download and extract the plugin.
2. Copy the plugin folder into your wp-content/plugins directory.
3. Activate the plugin.
4. That's it. Go to Ultimate Member > Settings to customize plugin options.
5. For more details, please visit the official [Documentation](https://ultimatemember.com/docs/) page.
Documentation & Support
======================
Got a problem or need help with Ultimate Member? Head over to our [documentation](http://docs.ultimatemember.com/) and perform a search of the knowledge base. If you cant find a solution to your issue then you can create a [paid support ticket](https://ultimatemember.com/support-contact/) or [free support ticket](https://wordpress.org/support/plugin/ultimate-member)
If you are not a developer, please use the [Ultimate Member plugin page](https://wordpress.org/plugins/ultimate-member/) on WordPress.org.
License
====================
## Documentation
* [Ultimate Member Features](https://ultimatemember.com/features/)
* [Ultimate Member Documentation](https://docs.ultimatemember.com)
* [Ultimate Member Developer Documentation](https://docs.ultimatemember.com/collection/28-for-developers)
* [Ultimate Member Extensions Roadmap](https://ultimatemember.com/roadmap/)
## Reporting Security Issues
To disclose a security issue to our team, [please submit a report here](https://ultimatemember.com/feedback/).
## Support
This repository is not suitable for support. Please don't use our issue tracker for support requests, but for Ultimate Member core plugin issues only. Support can take place through the appropriate channels:
* If you have a problem, you may want to start with the [support page](https://ultimatemember.com/support/).
* The [Ultimate Member premium extensions' support portal](https://ultimatemember.com/support/ticket/) for customers who have purchased themes or extensions.
* [Our community forum on wp.org](https://wordpress.org/support/plugin/ultimate-member/) which is available for all Ultimate Member users.
Support requests in issues on this repository will be closed on sight.
## License
GNU Version 2 or Any Later Version
Releases
====================
## Releases
[Official Release Version: 2.0.56](https://github.com/ultimatemember/ultimatemember/releases/tag/2.0.56).
Changelog
====================
## Changelog
[ From v1.0.0 to latest version ](https://wordpress.org/plugins/ultimate-member/changelog/).
+1 -1
View File
@@ -1,7 +1,7 @@
<style type="text/css">
<?php
$photosize = str_replace('px','',$photosize);
$photosize = filter_var( $photosize, FILTER_SANITIZE_NUMBER_INT );
$photosize_up = ( $photosize / 2 ) + 10;
$meta_padding = ( $photosize + 60 ) . 'px';
+11 -8
View File
@@ -1,5 +1,5 @@
/*!
* Date picker for pickadate.js v3.5.6
* Date picker for pickadate.js v3.6.2
* http://amsul.github.io/pickadate.js/date.htm
*/
@@ -7,7 +7,7 @@
// AMD.
if ( typeof define == 'function' && define.amd )
define( ['picker', 'jquery'], factory )
define( ['./picker', 'jquery'], factory )
// Node.js/browserify.
else if ( typeof exports == 'object' )
@@ -396,9 +396,14 @@ DatePicker.prototype.normalize = function( value/*, options*/ ) {
DatePicker.prototype.measure = function( type, value/*, options*/ ) {
var calendar = this
// If it's an integer, get a date relative to today.
if ( _.isInteger( value ) ) {
value = calendar.now( type, value, { rel: value } )
}
// If its anything false-y, remove the limits.
if ( !value ) {
else if ( !value ) {
value = type == 'min' ? -Infinity : Infinity
}
@@ -407,11 +412,6 @@ DatePicker.prototype.measure = function( type, value/*, options*/ ) {
value = calendar.parse( type, value )
}
// If it's an integer, get a date relative to today.
else if ( _.isInteger( value ) ) {
value = calendar.now( type, value, { rel: value } )
}
return value
} ///DatePicker.prototype.measure
@@ -1299,6 +1299,9 @@ DatePicker.defaults = (function( prefix ) {
closeOnSelect: true,
closeOnClear: true,
// Update input value on select/clear
updateInput: true,
// The format to show on the `input` element
format: 'd mmmm, yyyy',
+68 -25
View File
@@ -1,5 +1,5 @@
/*!
* pickadate.js v3.5.6, 2015/04/20
* pickadate.js v3.6.2, 2019/03/19
* By Amsul, http://amsul.ca
* Hosted on http://amsul.github.io/pickadate.js
* Licensed under MIT
@@ -254,7 +254,7 @@ function PickerConstructor( ELEMENT, NAME, COMPONENT, OPTIONS ) {
// Prevent the page from scrolling.
if ( IS_DEFAULT_THEME ) {
$html.
$('body').
css( 'overflow', 'hidden' ).
css( 'padding-right', '+=' + getScrollbarWidth() )
}
@@ -265,7 +265,7 @@ function PickerConstructor( ELEMENT, NAME, COMPONENT, OPTIONS ) {
// Bind the document events.
$document.on( 'click.' + STATE.id + ' focusin.' + STATE.id, function( event ) {
var target = event.target
var target = getRealEventTarget( event, ELEMENT )
// If the target of the event is not the element, close the picker picker.
// * Dont worry about clicks or focusins on the root because those dont bubble up.
@@ -274,7 +274,9 @@ function PickerConstructor( ELEMENT, NAME, COMPONENT, OPTIONS ) {
// * In Firefox stopPropagation() doesnt prevent right-click events from bubbling,
// which causes the picker to unexpectedly close when right-clicking it. So make
// sure the event wasnt a right-click.
if ( target != ELEMENT && target != document && event.which != 3 ) {
// * In Chrome 62 and up, password autofill causes a simulated focusin event which
// closes the picker.
if ( ! event.isSimulated && target != ELEMENT && target != document && event.which != 3 ) {
// If the target was the holder that covers the screen,
// keep the element focused to maintain tabindex.
@@ -291,7 +293,7 @@ function PickerConstructor( ELEMENT, NAME, COMPONENT, OPTIONS ) {
keycodeToMove = P.component.key[ keycode ],
// Grab the target.
target = event.target
target = getRealEventTarget( event, ELEMENT )
// On escape, close the picker and give focus.
@@ -379,7 +381,7 @@ function PickerConstructor( ELEMENT, NAME, COMPONENT, OPTIONS ) {
// Allow the page to scroll.
if ( IS_DEFAULT_THEME ) {
$html.
$('body').
css( 'overflow', '' ).
css( 'padding-right', '-=' + getScrollbarWidth() )
}
@@ -432,7 +434,7 @@ function PickerConstructor( ELEMENT, NAME, COMPONENT, OPTIONS ) {
}
// Then, check to update the element value and broadcast a change.
if ( thingItem == 'select' || thingItem == 'clear' ) {
if ( ( thingItem == 'select' || thingItem == 'clear' ) && SETTINGS.updateInput ) {
$ELEMENT.
val( thingItem == 'clear' ? '' : P.get( thingItem, SETTINGS.format ) ).
trigger( 'change' )
@@ -605,8 +607,6 @@ function PickerConstructor( ELEMENT, NAME, COMPONENT, OPTIONS ) {
) //endreturn
} //createWrappedComponent
/**
* Prepare the input element with all bindings.
*/
@@ -624,20 +624,20 @@ function PickerConstructor( ELEMENT, NAME, COMPONENT, OPTIONS ) {
val( $ELEMENT.data('value') ?
P.get('select', SETTINGS.format) :
ELEMENT.value
)
).
// On focus/click, open the picker.
on( 'focus.' + STATE.id + ' click.' + STATE.id,
debounce(function(event) {
event.preventDefault()
P.open()
}, 100))
// Only bind keydown events if the element isnt editable.
if ( !SETTINGS.editable ) {
$ELEMENT.
// On focus/click, open the picker.
on( 'focus.' + STATE.id + ' click.' + STATE.id, function(event) {
event.preventDefault()
P.open()
}).
// Handle keyboard event based on the picker being opened or not.
on( 'keydown.' + STATE.id, handleKeydownEvent )
}
@@ -691,7 +691,7 @@ function PickerConstructor( ELEMENT, NAME, COMPONENT, OPTIONS ) {
// from bubbling to the doc.
'mousedown click': function( event ) {
var target = event.target
var target = getRealEventTarget( event, ELEMENT )
// Make sure the target isnt the root holder so it can bubble up.
if ( target != P.$holder[0] ) {
@@ -708,7 +708,7 @@ function PickerConstructor( ELEMENT, NAME, COMPONENT, OPTIONS ) {
// Re-focus onto the holder so that users can click away
// from elements focused within the picker.
P.$holder[0].focus()
P.$holder.eq(0).focus()
}
}
}
@@ -725,11 +725,11 @@ function PickerConstructor( ELEMENT, NAME, COMPONENT, OPTIONS ) {
// * For IE, non-focusable elements can be active elements as well
// (http://stackoverflow.com/a/2684561).
activeElement = getActiveElement()
activeElement = activeElement && ( activeElement.type || activeElement.href )
activeElement = activeElement && ( (activeElement.type || activeElement.href ) ? activeElement : null);
// If its disabled or nothing inside is actively focused, re-focus the element.
if ( targetDisabled || activeElement && !$.contains( P.$root[0], activeElement ) ) {
P.$holder[0].focus()
P.$holder.eq(0).focus()
}
// If something is superficially changed, update the `highlight` based on the `nav`.
@@ -814,11 +814,13 @@ function PickerConstructor( ELEMENT, NAME, COMPONENT, OPTIONS ) {
if (IS_DEFAULT_THEME && supportsTransitions) {
P.$holder.find('.' + CLASSES.frame).one('transitionend', function() {
P.$holder[0].focus()
P.$holder.eq(0).focus()
})
}
else {
P.$holder[0].focus()
setTimeout(function() {
P.$holder.eq(0).focus()
}, 0)
}
}
@@ -957,6 +959,50 @@ function getScrollbarWidth() {
/**
* Get the target element from the event.
* If ELEMENT is supplied and present in the event path (ELEMENT is ancestor of the target),
* returns ELEMENT instead
*/
function getRealEventTarget( event, ELEMENT ) {
var path = []
if ( event.path ) {
path = event.path
}
if ( event.originalEvent && event.originalEvent.path ) {
path = event.originalEvent.path
}
if ( path && path.length > 0 ) {
if ( ELEMENT && path.indexOf( ELEMENT ) >= 0 ) {
return ELEMENT
} else {
return path[0]
}
}
return event.target
}
// taken from https://davidwalsh.name/javascript-debounce-function
function debounce(func, wait, immediate) {
var timeout;
return function() {
var context = this, args = arguments;
var later = function() {
timeout = null;
if (!immediate) func.apply(context, args);
};
var callNow = immediate && !timeout;
clearTimeout(timeout);
timeout = setTimeout(later, wait);
if (callNow) func.apply(context, args);
};
}
/**
* PickerConstructor helper methods.
*/
@@ -1158,6 +1204,3 @@ return PickerConstructor
}));
+5 -2
View File
@@ -1,5 +1,5 @@
/*!
* Time picker for pickadate.js v3.5.6
* Time picker for pickadate.js v3.6.2
* http://amsul.github.io/pickadate.js/time.htm
*/
@@ -7,7 +7,7 @@
// AMD.
if ( typeof define == 'function' && define.amd )
define( ['picker', 'jquery'], factory )
define( ['./picker', 'jquery'], factory )
// Node.js/browserify.
else if ( typeof exports == 'object' )
@@ -977,6 +977,9 @@ TimePicker.defaults = (function( prefix ) {
closeOnSelect: true,
closeOnClear: true,
// Update input value on select/clear
updateInput: true,
// Classes
klass: {
+16 -1
View File
@@ -1 +1,16 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر"],monthsShort:["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر"],weekdaysFull:["الاحد","الاثنين","الثلاثاء","الاربعاء","الخميس","الجمعة","السبت"],weekdaysShort:["الاحد","الاثنين","الثلاثاء","الاربعاء","الخميس","الجمعة","السبت"],today:"اليوم",clear:"مسح",format:"yyyy mmmm dd",formatSubmit:"yyyy/mm/dd"});
// Arabic
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'يناير', 'فبراير', 'مارس', 'ابريل', 'مايو', 'يونيو', 'يوليو', 'اغسطس', 'سبتمبر', 'اكتوبر', 'نوفمبر', 'ديسمبر' ],
monthsShort: [ 'يناير', 'فبراير', 'مارس', 'ابريل', 'مايو', 'يونيو', 'يوليو', 'اغسطس', 'سبتمبر', 'اكتوبر', 'نوفمبر', 'ديسمبر' ],
weekdaysFull: [ 'الاحد', 'الاثنين', 'الثلاثاء', 'الاربعاء', 'الخميس', 'الجمعة', 'السبت' ],
weekdaysShort: [ 'الاحد', 'الاثنين', 'الثلاثاء', 'الاربعاء', 'الخميس', 'الجمعة', 'السبت' ],
today: 'اليوم',
clear: 'مسح',
format: 'yyyy mmmm dd',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'مسح'
});
+17 -1
View File
@@ -1 +1,17 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["януари","февруари","март","април","май","юни","юли","август","септември","октомври","ноември","декември"],monthsShort:["янр","фев","мар","апр","май","юни","юли","авг","сеп","окт","ное","дек"],weekdaysFull:["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"],weekdaysShort:["нд","пн","вт","ср","чт","пт","сб"],today:"днес",clear:"изтривам",firstDay:1,format:"d mmmm yyyy г.",formatSubmit:"yyyy/mm/dd"});
// Bulgarian
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'януари','февруари','март','април','май','юни','юли','август','септември','октомври','ноември','декември' ],
monthsShort: [ 'янр','фев','мар','апр','май','юни','юли','авг','сеп','окт','ное','дек' ],
weekdaysFull: [ 'неделя', 'понеделник', 'вторник', 'сряда', 'четвъртък', 'петък', 'събота' ],
weekdaysShort: [ 'нд', 'пн', 'вт', 'ср', 'чт', 'пт', 'сб' ],
today: 'днес',
clear: 'изтривам',
firstDay: 1,
format: 'd mmmm yyyy г.',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'изтривам'
});
+17 -1
View File
@@ -1 +1,17 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["januar","februar","mart","april","maj","juni","juli","august","septembar","oktobar","novembar","decembar"],monthsShort:["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec"],weekdaysFull:["nedjelja","ponedjeljak","utorak","srijeda","cetvrtak","petak","subota"],weekdaysShort:["ne","po","ut","sr","če","pe","su"],today:"danas",clear:"izbrisati",firstDay:1,format:"dd. mmmm yyyy.",formatSubmit:"yyyy/mm/dd"});
// Bosnian
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'januar', 'februar', 'mart', 'april', 'maj', 'juni', 'juli', 'august', 'septembar', 'oktobar', 'novembar', 'decembar' ],
monthsShort: [ 'jan', 'feb', 'mar', 'apr', 'maj', 'jun', 'jul', 'aug', 'sep', 'okt', 'nov', 'dec' ],
weekdaysFull: [ 'nedjelja', 'ponedjeljak', 'utorak', 'srijeda', 'cetvrtak', 'petak', 'subota' ],
weekdaysShort: [ 'ne', 'po', 'ut', 'sr', 'če', 'pe', 'su' ],
today: 'danas',
clear: 'izbrisati',
firstDay: 1,
format: 'dd. mmmm yyyy.',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'izbrisati'
});
-1
View File
@@ -1 +0,0 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["Gener","Febrer","Març","Abril","Maig","juny","Juliol","Agost","Setembre","Octubre","Novembre","Desembre"],monthsShort:["Gen","Feb","Mar","Abr","Mai","Jun","Jul","Ago","Set","Oct","Nov","Des"],weekdaysFull:["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"],weekdaysShort:["diu","dil","dim","dmc","dij","div","dis"],today:"avui",clear:"esborrar",firstDay:1,format:"dddd d !de mmmm !de yyyy",formatSubmit:"yyyy/mm/dd"});
+18
View File
@@ -0,0 +1,18 @@
// Catalan
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'Gener', 'Febrer', 'Març', 'Abril', 'Maig', 'juny', 'Juliol', 'Agost', 'Setembre', 'Octubre', 'Novembre', 'Desembre' ],
monthsShort: [ 'Gen', 'Feb', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Oct', 'Nov', 'Des' ],
weekdaysFull: [ 'diumenge', 'dilluns', 'dimarts', 'dimecres', 'dijous', 'divendres', 'dissabte' ],
weekdaysShort: [ 'diu', 'dil', 'dim', 'dmc', 'dij', 'div', 'dis' ],
today: 'avui',
clear: 'esborra',
close: 'tanca',
firstDay: 1,
format: 'dddd d !de mmmm !de yyyy',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'esborra'
});
+18 -1
View File
@@ -1 +1,18 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec"],monthsShort:["led","úno","bře","dub","kvě","čer","čvc","srp","zář","říj","lis","pro"],weekdaysFull:["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"],weekdaysShort:["ne","po","út","st","čt","pá","so"],today:"dnes",clear:"vymazat",firstDay:1,format:"d. mmmm yyyy",formatSubmit:"yyyy/mm/dd"});
// Czech
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'leden', 'únor', 'březen', 'duben', 'květen', 'červen', 'červenec', 'srpen', 'září', 'říjen', 'listopad', 'prosinec' ],
monthsShort: [ 'led', 'úno', 'bře', 'dub', 'kvě', 'čer', 'čvc', 'srp', 'zář', 'říj', 'lis', 'pro' ],
weekdaysFull: [ 'neděle', 'pondělí', 'úterý', 'středa', 'čtvrtek', 'pátek', 'sobota' ],
weekdaysShort: [ 'ne', 'po', 'út', 'st', 'čt', 'pá', 'so' ],
today: 'dnes',
clear: 'vymazat',
firstDay: 1,
format: 'd. mmmm yyyy',
formatSubmit: 'yyyy/mm/dd',
close: 'zavřít'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'vymazat'
});
+18 -1
View File
@@ -1 +1,18 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"],monthsShort:["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec"],weekdaysFull:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],weekdaysShort:["søn","man","tir","ons","tor","fre","lør"],today:"i dag",clear:"slet",firstDay:1,format:"d. mmmm yyyy",formatSubmit:"yyyy/mm/dd"});
// Danish
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'januar', 'februar', 'marts', 'april', 'maj', 'juni', 'juli', 'august', 'september', 'oktober', 'november', 'december' ],
monthsShort: [ 'jan', 'feb', 'mar', 'apr', 'maj', 'jun', 'jul', 'aug', 'sep', 'okt', 'nov', 'dec' ],
weekdaysFull: [ 'søndag', 'mandag', 'tirsdag', 'onsdag', 'torsdag', 'fredag', 'lørdag' ],
weekdaysShort: [ 'søn', 'man', 'tir', 'ons', 'tor', 'fre', 'lør' ],
today: 'i dag',
clear: 'slet',
close: 'luk',
firstDay: 1,
format: 'd. mmmm yyyy',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'slet'
});
+19 -1
View File
@@ -1 +1,19 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthsShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],weekdaysFull:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],weekdaysShort:["So","Mo","Di","Mi","Do","Fr","Sa"],today:"Heute",clear:"Löschen",firstDay:1,format:"dddd, dd. mmmm yyyy",formatSubmit:"yyyy/mm/dd"});
// German
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember' ],
monthsShort: [ 'Jan', 'Feb', 'Mär', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez' ],
weekdaysFull: [ 'Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag' ],
weekdaysShort: [ 'So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa' ],
today: 'Heute',
clear: 'Löschen',
close: 'Schließen',
firstDay: 1,
format: 'dddd, dd. mmmm yyyy',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'Löschen',
format: 'H:i'
});
-1
View File
@@ -1 +0,0 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"],monthsShort:["Ιαν","Φεβ","Μαρ","Απρ","Μαι","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],weekdaysFull:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],weekdaysShort:["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],today:"σήμερα",clear:"Διαγραφή",firstDay:1,format:"d mmmm yyyy",formatSubmit:"yyyy/mm/dd"});
+17
View File
@@ -0,0 +1,17 @@
// Greek
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'Ιανουάριος', 'Φεβρουάριος', 'Μάρτιος', 'Απρίλιος', 'Μάιος', 'Ιούνιος', 'Ιούλιος', 'Αύγουστος', 'Σεπτέμβριος', 'Οκτώβριος', 'Νοέμβριος', 'Δεκέμβριος' ],
monthsShort: [ 'Ιαν', 'Φεβ', 'Μαρ', 'Απρ', 'Μαι', 'Ιουν', 'Ιουλ', 'Αυγ', 'Σεπ', 'Οκτ', 'Νοε', 'Δεκ' ],
weekdaysFull: [ 'Κυριακή', 'Δευτέρα', 'Τρίτη', 'Τετάρτη', 'Πέμπτη', 'Παρασκευή', 'Σάββατο' ],
weekdaysShort: [ 'Κυρ', 'Δευ', 'Τρι', 'Τετ', 'Πεμ', 'Παρ', 'Σαβ' ],
today: 'σήμερα',
clear: 'Διαγραφή',
firstDay: 1,
format: 'd mmmm yyyy',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'Διαγραφή'
});
+18 -1
View File
@@ -1 +1,18 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],monthsShort:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],weekdaysFull:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],weekdaysShort:["dom","lun","mar","mié","jue","vie","sáb"],today:"hoy",clear:"borrar",firstDay:1,format:"dddd d !de mmmm !de yyyy",formatSubmit:"yyyy/mm/dd"});
// Spanish
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre' ],
monthsShort: [ 'ene', 'feb', 'mar', 'abr', 'may', 'jun', 'jul', 'ago', 'sep', 'oct', 'nov', 'dic' ],
weekdaysFull: [ 'Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado' ],
weekdaysShort: [ 'dom', 'lun', 'mar', 'mié', 'jue', 'vie', 'sáb' ],
today: 'Hoy',
clear: 'Borrar',
close: 'Cerrar',
firstDay: 1,
format: 'dddd d !de mmmm !de yyyy',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'Borrar'
});
-1
View File
@@ -1 +0,0 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["jaanuar","veebruar","märts","aprill","mai","juuni","juuli","august","september","oktoober","november","detsember"],monthsShort:["jaan","veebr","märts","apr","mai","juuni","juuli","aug","sept","okt","nov","dets"],weekdaysFull:["pühapäev","esmaspäev","teisipäev","kolmapäev","neljapäev","reede","laupäev"],weekdaysShort:["püh","esm","tei","kol","nel","ree","lau"],today:"täna",clear:"kustutama",firstDay:1,format:"d. mmmm yyyy. a",formatSubmit:"yyyy/mm/dd"});
+17
View File
@@ -0,0 +1,17 @@
// Estonian
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'jaanuar', 'veebruar', 'märts', 'aprill', 'mai', 'juuni', 'juuli', 'august', 'september', 'oktoober', 'november', 'detsember' ],
monthsShort: [ 'jaan', 'veebr', 'märts', 'apr', 'mai', 'juuni', 'juuli', 'aug', 'sept', 'okt', 'nov', 'dets' ],
weekdaysFull: [ 'pühapäev', 'esmaspäev', 'teisipäev', 'kolmapäev', 'neljapäev', 'reede', 'laupäev' ],
weekdaysShort: [ 'püh', 'esm', 'tei', 'kol', 'nel', 'ree', 'lau' ],
today: 'täna',
clear: 'kustuta',
firstDay: 1,
format: 'd. mmmm yyyy. a',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'kustuta'
});
-1
View File
@@ -1 +0,0 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["urtarrila","otsaila","martxoa","apirila","maiatza","ekaina","uztaila","abuztua","iraila","urria","azaroa","abendua"],monthsShort:["urt","ots","mar","api","mai","eka","uzt","abu","ira","urr","aza","abe"],weekdaysFull:["igandea","astelehena","asteartea","asteazkena","osteguna","ostirala","larunbata"],weekdaysShort:["ig.","al.","ar.","az.","og.","or.","lr."],today:"gaur",clear:"garbitu",firstDay:1,format:"dddd, yyyy(e)ko mmmmren da",formatSubmit:"yyyy/mm/dd"});
+17
View File
@@ -0,0 +1,17 @@
// Basque
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'urtarrila', 'otsaila', 'martxoa', 'apirila', 'maiatza', 'ekaina', 'uztaila', 'abuztua', 'iraila', 'urria', 'azaroa', 'abendua' ],
monthsShort: [ 'urt', 'ots', 'mar', 'api', 'mai', 'eka', 'uzt', 'abu', 'ira', 'urr', 'aza', 'abe' ],
weekdaysFull: [ 'igandea', 'astelehena', 'asteartea', 'asteazkena', 'osteguna', 'ostirala', 'larunbata' ],
weekdaysShort: [ 'ig.', 'al.', 'ar.', 'az.', 'og.', 'or.', 'lr.' ],
today: 'gaur',
clear: 'garbitu',
firstDay: 1,
format: 'dddd, yyyy(e)ko mmmmren da',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'garbitu'
});
+19
View File
@@ -0,0 +1,19 @@
// Farsi
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'ژانویه', 'فوریه', 'مارس', 'آوریل', 'مه', 'ژوئن', 'ژوئیه', 'اوت', 'سپتامبر', 'اکتبر', 'نوامبر', 'دسامبر'],
monthsShort: [ 'ژانویه', 'فوریه', 'مارس', 'آوریل', 'مه', 'ژوئن', 'ژوئیه', 'اوت', 'سپتامبر', 'اکتبر', 'نوامبر', 'دسامبر' ],
weekdaysFull: [ 'یکشنبه', 'دوشنبه', 'سه شنبه', 'چهارشنبه', 'پنجشنبه', 'جمعه', 'شنبه' ],
weekdaysShort: [ 'یکشنبه', 'دوشنبه', 'سه شنبه', 'چهارشنبه', 'پنجشنبه', 'جمعه', 'شنبه' ],
today: 'امروز',
clear: 'پاک کردن',
close: 'بستن',
format: 'yyyy mmmm dd',
formatSubmit: 'yyyy/mm/dd',
labelMonthNext: 'ماه بعدی',
labelMonthPrev: 'ماه قبلی'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'پاک کردن'
});
-1
View File
@@ -1 +0,0 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kesäkuu","heinäkuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"],monthsShort:["tammi","helmi","maalis","huhti","touko","kesä","heinä","elo","syys","loka","marras","joulu"],weekdaysFull:["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"],weekdaysShort:["su","ma","ti","ke","to","pe","la"],today:"tänään",clear:"tyhjennä",firstDay:1,format:"d.m.yyyy",formatSubmit:"yyyy/mm/dd"});
+17
View File
@@ -0,0 +1,17 @@
// Finnish
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'tammikuu', 'helmikuu', 'maaliskuu', 'huhtikuu', 'toukokuu', 'kesäkuu', 'heinäkuu', 'elokuu', 'syyskuu', 'lokakuu', 'marraskuu', 'joulukuu' ],
monthsShort: [ 'tammi', 'helmi', 'maalis', 'huhti', 'touko', 'kesä', 'heinä', 'elo', 'syys', 'loka', 'marras', 'joulu' ],
weekdaysFull: [ 'sunnuntai', 'maanantai', 'tiistai', 'keskiviikko', 'torstai', 'perjantai', 'lauantai' ],
weekdaysShort: [ 'su', 'ma', 'ti', 'ke', 'to', 'pe', 'la' ],
today: 'tänään',
clear: 'tyhjennä',
firstDay: 1,
format: 'd.m.yyyy',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'tyhjennä'
});
+23 -1
View File
@@ -1 +1,23 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],monthsShort:["Jan","Fev","Mar","Avr","Mai","Juin","Juil","Aou","Sep","Oct","Nov","Dec"],weekdaysFull:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],weekdaysShort:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],today:"Aujourd'hui",clear:"Effacer",firstDay:1,format:"dd mmmm yyyy",formatSubmit:"yyyy/mm/dd"});
// French
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre' ],
monthsShort: [ 'Jan', 'Fev', 'Mar', 'Avr', 'Mai', 'Juin', 'Juil', 'Aou', 'Sep', 'Oct', 'Nov', 'Dec' ],
weekdaysFull: [ 'Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi' ],
weekdaysShort: [ 'Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam' ],
today: 'Aujourd\'hui',
clear: 'Effacer',
close: 'Fermer',
firstDay: 1,
format: 'dd mmmm yyyy',
formatSubmit: 'yyyy/mm/dd',
labelMonthNext:"Mois suivant",
labelMonthPrev:"Mois précédent",
labelMonthSelect:"Sélectionner un mois",
labelYearSelect:"Sélectionner une année"
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'Effacer',
format: 'H:i'
});
@@ -0,0 +1,17 @@
// Georgian
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'იანვარი', 'თებერვალი', 'მარტი', 'აპრილი', 'მაისი', 'ივნისი', 'ივლისი', 'აგვისტო', 'სექტემბერი', 'ოქტომბერი', 'ნოემბერი', 'დეკემბერი' ],
monthsShort: [ 'იან', 'თებ', 'მარტ', 'აპრ', 'მაი', 'ივნ', 'ივლ', 'აგვ', 'სექტ', 'ოქტ', 'ნოემ', 'დეკ' ],
weekdaysFull: [ 'კვირა', 'ორშაბათი', 'სამშაბათი', 'ოთხშაბათი', 'ხუშაბათი', 'პარასკევი', 'შაბათი' ],
weekdaysShort: [ 'კვ', 'ორ', 'სამ', 'ოთხ', 'ხუთ', 'პარ', 'შაბ' ],
today: 'დღეს',
clear: 'გასუფთავება',
firstDay: 1,
format: 'd mmmm yyyy',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'გასუფთავება'
});
+17 -1
View File
@@ -1 +1,17 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["Xaneiro","Febreiro","Marzo","Abril","Maio","Xuño","Xullo","Agosto","Setembro","Outubro","Novembro","Decembro"],monthsShort:["xan","feb","mar","abr","mai","xun","xul","ago","sep","out","nov","dec"],weekdaysFull:["domingo","luns","martes","mércores","xoves","venres","sábado"],weekdaysShort:["dom","lun","mar","mér","xov","ven","sab"],today:"hoxe",clear:"borrar",firstDay:1,format:"dddd d !de mmmm !de yyyy",formatSubmit:"yyyy/mm/dd"});
// Galician
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'Xaneiro', 'Febreiro', 'Marzo', 'Abril', 'Maio', 'Xuño', 'Xullo', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Decembro' ],
monthsShort: [ 'xan', 'feb', 'mar', 'abr', 'mai', 'xun', 'xul', 'ago', 'sep', 'out', 'nov', 'dec' ],
weekdaysFull: [ 'domingo', 'luns', 'martes', 'mércores', 'xoves', 'venres', 'sábado' ],
weekdaysShort: [ 'dom', 'lun', 'mar', 'mér', 'xov', 'ven', 'sab' ],
today: 'hoxe',
clear: 'borrar',
firstDay: 1,
format: 'dddd d !de mmmm !de yyyy',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'borrar'
});
+16 -1
View File
@@ -1 +1,16 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"],monthsShort:["ינו","פבר","מרץ","אפר","מאי","יונ","יול","אוג","ספט","אוק","נוב","דצמ"],weekdaysFull:["יום ראשון","יום שני","יום שלישי","יום רביעי","יום חמישי","יום ששי","יום שבת"],weekdaysShort:["א","ב","ג","ד","ה","ו","ש"],today:"היום",clear:"למחוק",format:"yyyy mmmmב d dddd",formatSubmit:"yyyy/mm/dd"});
// Hebrew
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'ינואר', 'פברואר', 'מרץ', 'אפריל', 'מאי', 'יוני', 'יולי', 'אוגוסט', 'ספטמבר', 'אוקטובר', 'נובמבר', 'דצמבר' ],
monthsShort: [ 'ינו', 'פבר', 'מרץ', 'אפר', 'מאי', 'יונ', 'יול', 'אוג', 'ספט', 'אוק', 'נוב', 'דצמ' ],
weekdaysFull: [ 'יום ראשון', 'יום שני', 'יום שלישי', 'יום רביעי', 'יום חמישי', 'יום ששי', 'יום שבת' ],
weekdaysShort: [ 'א', 'ב', 'ג', 'ד', 'ה', 'ו', 'ש' ],
today: 'היום',
clear: 'למחוק',
format: 'yyyy mmmmב d dddd',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'למחוק'
});
+20
View File
@@ -0,0 +1,20 @@
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'जनवरी', 'फरवरी', 'मार्च', 'अप्रैल', 'मई', 'जून', 'जुलाई', 'अगस्त', 'सितम्बर', 'अक्टूबर', 'नवम्बर', 'दिसम्बर' ],
monthsShort: [ 'जन', 'फर', 'मार्च', 'अप्रैल', 'मई', 'जून', 'जु', 'अग', 'सित', 'अक्टू', 'नव', 'दिस' ],
weekdaysFull: [ 'रविवार', 'सोमवार', 'मंगलवार', 'बुधवार', 'गुरुवार', 'शुक्रवार', 'शनिवार' ],
weekdaysShort: [ 'रवि', 'सोम', 'मंगल', 'बुध', 'गुरु', 'शुक्र','शनि' ],
today: 'आज की तारीख चयन करें',
clear: 'चुनी हुई तारीख को मिटाएँ',
close: 'विंडो बंद करे',
firstDay: 1,
format: 'dd/mm/yyyy',
formatSubmit: 'yyyy/mm/dd',
labelMonthNext: 'अगले माह का चयन करें',
labelMonthPrev: 'पिछले माह का चयन करें',
labelMonthSelect: 'किसि एक महीने का चयन करें',
labelYearSelect: 'किसि एक वर्ष का चयन करें'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'चुनी हुई तारीख को मिटाएँ'
});
-1
View File
@@ -1 +0,0 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["sijećanj","veljača","ožujak","travanj","svibanj","lipanj","srpanj","kolovoz","rujan","listopad","studeni","prosinac"],monthsShort:["sij","velj","ožu","tra","svi","lip","srp","kol","ruj","lis","stu","pro"],weekdaysFull:["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"],weekdaysShort:["ned","pon","uto","sri","čet","pet","sub"],today:"danas",clear:"izbrisati",firstDay:1,format:"d. mmmm yyyy.",formatSubmit:"yyyy/mm/dd"});
+18
View File
@@ -0,0 +1,18 @@
// Croatian
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'siječanj', 'veljača', 'ožujak', 'travanj', 'svibanj', 'lipanj', 'srpanj', 'kolovoz', 'rujan', 'listopad', 'studeni', 'prosinac' ],
monthsShort: [ 'sij', 'velj', 'ožu', 'tra', 'svi', 'lip', 'srp', 'kol', 'ruj', 'lis', 'stu', 'pro' ],
weekdaysFull: [ 'nedjelja', 'ponedjeljak', 'utorak', 'srijeda', 'četvrtak', 'petak', 'subota' ],
weekdaysShort: [ 'ned', 'pon', 'uto', 'sri', 'čet', 'pet', 'sub' ],
today: 'Danas',
clear: 'Izbriši',
close: 'Zatvori',
firstDay: 1,
format: 'd. mmmm yyyy.',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'Izbriši'
});
+18 -1
View File
@@ -1 +1,18 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["január","február","március","április","május","június","július","augusztus","szeptember","október","november","december"],monthsShort:["jan","febr","márc","ápr","máj","jún","júl","aug","szept","okt","nov","dec"],weekdaysFull:["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"],weekdaysShort:["V","H","K","SZe","CS","P","SZo"],today:"Ma",clear:"Törlés",firstDay:1,format:"yyyy. mmmm dd.",formatSubmit:"yyyy/mm/dd"});
// Hungarian
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'január', 'február', 'március', 'április', 'május', 'június', 'július', 'augusztus', 'szeptember', 'október', 'november', 'december' ],
monthsShort: [ 'jan', 'febr', 'márc', 'ápr', 'máj', 'jún', 'júl', 'aug', 'szept', 'okt', 'nov', 'dec' ],
weekdaysFull: [ 'vasárnap', 'hétfő', 'kedd', 'szerda', 'csütörtök', 'péntek', 'szombat' ],
weekdaysShort: [ 'V', 'H', 'K', 'Sze', 'CS', 'P', 'Szo' ],
today: 'Ma',
clear: 'Törlés',
close: 'Bezárás',
firstDay: 1,
format: 'yyyy. mmmm dd.',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'Törlés'
});
+17 -1
View File
@@ -1 +1,17 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"],monthsShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agu","Sep","Okt","Nov","Des"],weekdaysFull:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],weekdaysShort:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],today:"hari ini",clear:"menghapus",firstDay:1,format:"d mmmm yyyy",formatSubmit:"yyyy/mm/dd"});
// Indonesian
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni', 'Juli', 'Agustus', 'September', 'Oktober', 'November', 'Desember' ],
monthsShort: [ 'Jan', 'Feb', 'Mar', 'Apr', 'Mei', 'Jun', 'Jul', 'Agu', 'Sep', 'Okt', 'Nov', 'Des' ],
weekdaysFull: [ 'Minggu', 'Senin', 'Selasa', 'Rabu', 'Kamis', 'Jumat', 'Sabtu' ],
weekdaysShort: [ 'Min', 'Sen', 'Sel', 'Rab', 'Kam', 'Jum', 'Sab' ],
today: 'hari ini',
clear: 'menghapus',
firstDay: 1,
format: 'd mmmm yyyy',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'menghapus'
});
+17 -1
View File
@@ -1 +1,17 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["janúar","febrúar","mars","apríl","maí","júní","júlí","ágúst","september","október","nóvember","desember"],monthsShort:["jan","feb","mar","apr","maí","jún","júl","ágú","sep","okt","nóv","des"],weekdaysFull:["sunnudagur","mánudagur","þriðjudagur","miðvikudagur","fimmtudagur","föstudagur","laugardagur"],weekdaysShort:["sun","mán","þri","mið","fim","fös","lau"],today:"Í dag",clear:"Hreinsa",firstDay:1,format:"dd. mmmm yyyy",formatSubmit:"yyyy/mm/dd"});
// Icelandic
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'janúar', 'febrúar', 'mars', 'apríl', 'maí', 'júní', 'júlí', 'ágúst', 'september', 'október', 'nóvember', 'desember' ],
monthsShort: [ 'jan', 'feb', 'mar', 'apr', 'maí', 'jún', 'júl', 'ágú', 'sep', 'okt', 'nóv', 'des' ],
weekdaysFull: [ 'sunnudagur', 'mánudagur', 'þriðjudagur', 'miðvikudagur', 'fimmtudagur', 'föstudagur', 'laugardagur' ],
weekdaysShort: [ 'sun', 'mán', 'þri', 'mið', 'fim', 'fös', 'lau' ],
today: 'Í dag',
clear: 'Hreinsa',
firstDay: 1,
format: 'dd. mmmm yyyy',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'Hreinsa'
});
+24 -1
View File
@@ -1 +1,24 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"],monthsShort:["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],weekdaysFull:["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"],weekdaysShort:["dom","lun","mar","mer","gio","ven","sab"],today:"oggi",clear:"cancellare",firstDay:1,format:"dddd d mmmm yyyy",formatSubmit:"yyyy/mm/dd"});
// Italian
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'gennaio', 'febbraio', 'marzo', 'aprile', 'maggio', 'giugno', 'luglio', 'agosto', 'settembre', 'ottobre', 'novembre', 'dicembre' ],
monthsShort: [ 'gen', 'feb', 'mar', 'apr', 'mag', 'giu', 'lug', 'ago', 'set', 'ott', 'nov', 'dic' ],
weekdaysFull: [ 'domenica', 'lunedì', 'martedì', 'mercoledì', 'giovedì', 'venerdì', 'sabato' ],
weekdaysShort: [ 'dom', 'lun', 'mar', 'mer', 'gio', 'ven', 'sab' ],
today: 'Oggi',
clear: 'Cancella',
close: 'Chiudi',
firstDay: 1,
format: 'dddd d mmmm yyyy',
formatSubmit: 'yyyy/mm/dd',
labelMonthNext: 'Mese successivo',
labelMonthPrev: 'Mese precedente',
labelMonthSelect: 'Seleziona un mese',
labelYearSelect: 'Seleziona un anno'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'Cancella',
format: 'HH:i',
formatSubmit: 'HH:i'
});
-1
View File
@@ -1 +0,0 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],monthsShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],weekdaysFull:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],weekdaysShort:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],today:"今日",clear:"消去",firstDay:1,format:"yyyy mm dd",formatSubmit:"yyyy/mm/dd"});
+17
View File
@@ -0,0 +1,17 @@
// Japanese
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ '1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月' ],
monthsShort: [ '1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月' ],
weekdaysFull: [ '日曜日', '月曜日', '火曜日', '水曜日', '木曜日', '金曜日', '土曜日' ],
weekdaysShort: [ '日', '月', '火', '水', '木', '金', '土' ],
today: '今日',
clear: '消去',
firstDay: 1,
format: 'yyyy mm dd',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: '消去'
});
+24
View File
@@ -0,0 +1,24 @@
// Khmer
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'មករា', 'កុម្ភៈ', 'មីនា', 'មេសា', 'ឧសភា', 'មិថុនា', 'កក្កដា', 'សីហា', 'កញ្ញា', 'តុលា', 'វិច្ឆិកា', 'ធ្នូ' ],
monthsShort: [ 'មក.', 'កុ.', 'មី.', 'មេ.', 'ឧស.', 'មិថុ.', 'កក្ក.', 'សី.', 'កញ.', 'តុ.', 'វិច្ឆ.', 'ធ.' ],
weekdaysFull: [ 'អាទិត្យ', 'ចន្ទ', 'អង្គារ', 'ពុធ', 'ព្រហស្បតិ៍', 'សុក្រ', 'សៅរ៍' ],
weekdaysShort: [ 'អា.', 'ច.', 'អ.', 'ព.', 'ព្រ.', 'សុ.', 'ស.' ],
today: 'ថ្ងៃនេះ',
clear: 'លុប',
close: 'បិទ',
labelMonthNext: 'ខែបន្ទាប់',
labelMonthPrev: 'ខែមុន',
labelMonthSelect: 'ជ្រើសរើសខែ',
labelYearSelect: 'ជ្រើសរើសឆ្នាំ',
firstDay: 1,
showMonthsShort: false,
showWeekdaysFull: true,
format: 'ថ្ងៃទី d ខែmmmm ឆ្នាំ yyyy',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'លុប'
});
+17 -1
View File
@@ -1 +1,17 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],monthsShort:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],weekdaysFull:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],weekdaysShort:["일","월","화","수","목","금","토"],today:"오늘",clear:"취소",firstDay:1,format:"yyyy 년 mm 월 dd 일",formatSubmit:"yyyy/mm/dd"});
// Korean
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ '1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월' ],
monthsShort: [ '1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월' ],
weekdaysFull: [ '일요일', '월요일', '화요일', '수요일', '목요일', '금요일', '토요일' ],
weekdaysShort: [ '일', '월', '화', '수', '목', '금', '토' ],
today: '오늘',
clear: '취소',
firstDay: 1,
format: 'yyyy 년 mm 월 dd 일',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: '취소'
});
+24
View File
@@ -0,0 +1,24 @@
// Lietuviškai
jQuery.extend( jQuery.fn.pickadate.defaults, {
labelMonthNext: 'Sekantis mėnuo',
labelMonthPrev: 'Ankstesnis mėnuo',
labelMonthSelect: 'Pasirinkite mėnesį',
labelYearSelect: 'Pasirinkite metus',
monthsFull: ['Sausis', 'Vasaris', 'Kovas', 'Balandis', 'Gegužė', 'Birželis', 'Liepa', 'Rugpjūtis', 'Rugsėjis', 'Spalis', 'Lapkritis', 'Gruodis'],
monthsShort: ['Sau', 'Vas', 'Kov', 'Bal', 'Geg', 'Bir', 'Lie', 'Rgp', 'Rgs', 'Spa', 'Lap', 'Grd'],
weekdaysFull: ['Sekmadienis', 'Pirmadienis', 'Antradienis', 'Trečiadienis', 'Ketvirtadienis', 'Penktadienis', 'Šeštadienis'],
weekdaysShort: ['Sk', 'Pr', 'An', 'Tr', 'Kt', 'Pn', 'Št'],
today: 'Šiandien',
clear: 'Išvalyti',
close: 'Uždaryti',
firstDay: 1,
//format: 'yyyy !m. mmmm d !d.', // need to have diffrent case of full months name
format: 'yyyy-mm-dd',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'Išvalyti',
format: 'HH:i'
});
+22
View File
@@ -0,0 +1,22 @@
// Latvian
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'Janvāris', 'Februāris', 'Marts', 'Aprīlis', 'Maijs', 'Jūnijs', 'Jūlijs', 'Augusts', 'Septembris', 'Oktobris', 'Novembris', 'Decembris' ],
monthsShort: [ 'Jan', 'Feb', 'Mar', 'Apr', 'Mai', 'Jūn', 'Jūl', 'Aug', 'Sep', 'Okt', 'Nov', 'Dec' ],
weekdaysFull: [ 'Svētdiena', 'Pirmdiena', 'Otrdiena', 'Trešdiena', 'Ceturtdiena', 'Piektdiena', 'Sestdiena' ],
weekdaysShort: [ 'Sv', 'P', 'O', 'T', 'C', 'Pk', 'S' ],
today: 'Šodiena',
clear: 'Dzēst',
close: 'Aizvērt',
firstDay: 1,
format: 'yyyy.mm.dd. dddd',
formatSubmit: 'yyyy/mm/dd',
labelMonthNext: 'Nākamais mēnesis',
labelMonthPrev: 'Iepriekšējais mēnesis',
labelMonthSelect: 'Izvēlēties mēnesi',
labelYearSelect: 'Izvēlēties gadu'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'Dzēst'
});
+18
View File
@@ -0,0 +1,18 @@
// Norwegian
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'januar', 'februar', 'mars', 'april', 'mai', 'juni', 'juli', 'august', 'september', 'oktober', 'november', 'desember' ],
monthsShort: [ 'jan', 'feb', 'mar', 'apr', 'mai', 'jun', 'jul', 'aug', 'sep', 'okt', 'nov', 'des' ],
weekdaysFull: [ 'søndag', 'mandag', 'tirsdag', 'onsdag', 'torsdag', 'fredag', 'lørdag' ],
weekdaysShort: [ 'søn','man','tir', 'ons', 'tor', 'fre', 'lør' ],
today: 'i dag',
clear: 'nullstill',
close: 'lukk',
firstDay: 1,
format: 'dd. mmm. yyyy',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'nullstill'
});
+17 -1
View File
@@ -1 +1,17 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["जनवरी","फेब्रुअरी","मार्च","अप्रिल","मे","जुन","जुलाई","अगस्त","सेप्टेम्बर","अक्टोबर","नोवेम्बर","डिसेम्बर"],monthsShort:["जन","फेब्रु","मार्च","अप्रिल","मे","जुन","जुल","अग","सेप्टे","अक्टो","नोभे","डिसे"],weekdaysFull:["सोमबार","मङ्लबार","बुधबार","बिहीबार","शुक्रबार","शनिबार","आईतबार"],weekdaysShort:["सोम","मंगल्","बुध","बिही","शुक्र","शनि","आईत"],numbers:["","१","२","३","४","५","६","७","८","९"],today:"आज",clear:"मेटाउनुहोस्",format:"dddd, dd mmmm, yyyy",formatSubmit:"yyyy/mm/dd"});
// Nepali
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'जनवरी', 'फेब्रुअरी', 'मार्च', 'अप्रिल', 'मे', 'जुन', 'जुलाई', 'अगस्त', 'सेप्टेम्बर', 'अक्टोबर', 'नोवेम्बर', 'डिसेम्बर' ],
monthsShort: [ 'जन', 'फेब्रु', 'मार्च', 'अप्रिल', 'मे', 'जुन', 'जुल', 'अग', 'सेप्टे', 'अक्टो', 'नोभे', 'डिसे' ],
weekdaysFull: [ 'सोमबार', 'मङ्लबार', 'बुधबार', 'बिहीबार', 'शुक्रबार', 'शनिबार', 'आईतबार' ],
weekdaysShort: [ 'सोम', 'मंगल्', 'बुध', 'बिही', 'शुक्र', 'शनि', 'आईत' ],
numbers: [ '', '१', '२', '३', '४', '५', '६', '७', '८', '९' ],
today: 'आज',
clear: 'मेटाउनुहोस्',
format: 'dddd, dd mmmm, yyyy',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'मेटाउनुहोस्'
});
+18 -1
View File
@@ -1 +1,18 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthsShort:["jan","feb","maa","apr","mei","jun","jul","aug","sep","okt","nov","dec"],weekdaysFull:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],weekdaysShort:["zo","ma","di","wo","do","vr","za"],today:"vandaag",clear:"verwijderen",firstDay:1,format:"dddd d mmmm yyyy",formatSubmit:"yyyy/mm/dd"});
// Dutch
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'januari', 'februari', 'maart', 'april', 'mei', 'juni', 'juli', 'augustus', 'september', 'oktober', 'november', 'december' ],
monthsShort: [ 'jan', 'feb', 'mrt', 'apr', 'mei', 'jun', 'jul', 'aug', 'sep', 'okt', 'nov', 'dec' ],
weekdaysFull: [ 'zondag', 'maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag' ],
weekdaysShort: [ 'zo', 'ma', 'di', 'wo', 'do', 'vr', 'za' ],
today: 'vandaag',
clear: 'wissen',
close: 'sluiten',
firstDay: 1,
format: 'dddd d mmmm yyyy',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'wissen'
});
@@ -1 +0,0 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],monthsShort:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],weekdaysFull:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],weekdaysShort:["søn","man","tir","ons","tor","fre","lør"],today:"i dag",clear:"nullstill",firstDay:1,format:"dd. mmm. yyyy",formatSubmit:"yyyy/mm/dd"});
+18 -1
View File
@@ -1 +1,18 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień"],monthsShort:["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],weekdaysFull:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"],weekdaysShort:["N","Pn","Wt","Śr","Cz","Pt","So"],today:"dzisiaj",clear:"usunąć",firstDay:1,format:"d mmmm yyyy",formatSubmit:"yyyy/mm/dd"});
// Polish
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'styczeń', 'luty', 'marzec', 'kwiecień', 'maj', 'czerwiec', 'lipiec', 'sierpień', 'wrzesień', 'październik', 'listopad', 'grudzień' ],
monthsShort: [ 'sty', 'lut', 'mar', 'kwi', 'maj', 'cze', 'lip', 'sie', 'wrz', 'paź', 'lis', 'gru' ],
weekdaysFull: [ 'niedziela', 'poniedziałek', 'wtorek', 'środa', 'czwartek', 'piątek', 'sobota' ],
weekdaysShort: [ 'niedz.', 'pn.', 'wt.', 'śr.', 'cz.', 'pt.', 'sob.' ],
today: 'Dzisiaj',
clear: 'Usuń',
close: 'Zamknij',
firstDay: 1,
format: 'd mmmm yyyy',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'usunąć'
});
+17 -1
View File
@@ -1 +1,17 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"],monthsShort:["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],weekdaysFull:["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"],weekdaysShort:["dom","seg","ter","qua","qui","sex","sab"],today:"hoje",clear:"excluir",format:"dddd, d !de mmmm !de yyyy",formatSubmit:"yyyy/mm/dd"});
// Brazilian Portuguese
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'janeiro', 'fevereiro', 'março', 'abril', 'maio', 'junho', 'julho', 'agosto', 'setembro', 'outubro', 'novembro', 'dezembro' ],
monthsShort: [ 'jan', 'fev', 'mar', 'abr', 'mai', 'jun', 'jul', 'ago', 'set', 'out', 'nov', 'dez' ],
weekdaysFull: [ 'domingo', 'segunda-feira', 'terça-feira', 'quarta-feira', 'quinta-feira', 'sexta-feira', 'sábado' ],
weekdaysShort: [ 'dom', 'seg', 'ter', 'qua', 'qui', 'sex', 'sab' ],
today: 'hoje',
clear: 'limpar',
close: 'fechar',
format: 'dddd, d !de mmmm !de yyyy',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'limpar'
});
+17 -1
View File
@@ -1 +1,17 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"],monthsShort:["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],weekdaysFull:["domingo","segunda","terça","quarta","quinta","sexta","sábado"],weekdaysShort:["dom","seg","ter","qua","qui","sex","sab"],today:"hoje",clear:"excluir",format:"d !de mmmm !de yyyy",formatSubmit:"yyyy/mm/dd"});
// Portuguese
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro' ],
monthsShort: [ 'jan', 'fev', 'mar', 'abr', 'mai', 'jun', 'jul', 'ago', 'set', 'out', 'nov', 'dez' ],
weekdaysFull: [ 'Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado' ],
weekdaysShort: [ 'dom', 'seg', 'ter', 'qua', 'qui', 'sex', 'sab' ],
today: 'Hoje',
clear: 'Limpar',
close: 'Fechar',
format: 'd !de mmmm !de yyyy',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'Limpar'
});
+17 -1
View File
@@ -1 +1,17 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["ianuarie","februarie","martie","aprilie","mai","iunie","iulie","august","septembrie","octombrie","noiembrie","decembrie"],monthsShort:["ian","feb","mar","apr","mai","iun","iul","aug","sep","oct","noi","dec"],weekdaysFull:["duminică","luni","marţi","miercuri","joi","vineri","sâmbătă"],weekdaysShort:["D","L","Ma","Mi","J","V","S"],today:"azi",clear:"șterge",firstDay:1,format:"dd mmmm yyyy",formatSubmit:"yyyy/mm/dd"});
// Romanian
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'ianuarie', 'februarie', 'martie', 'aprilie', 'mai', 'iunie', 'iulie', 'august', 'septembrie', 'octombrie', 'noiembrie', 'decembrie' ],
monthsShort: [ 'ian', 'feb', 'mar', 'apr', 'mai', 'iun', 'iul', 'aug', 'sep', 'oct', 'noi', 'dec' ],
weekdaysFull: [ 'duminică', 'luni', 'marţi', 'miercuri', 'joi', 'vineri', 'sâmbătă' ],
weekdaysShort: [ 'D', 'L', 'Ma', 'Mi', 'J', 'V', 'S' ],
today: 'azi',
clear: 'șterge',
firstDay: 1,
format: 'dd mmmm yyyy',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'șterge'
});
+18 -1
View File
@@ -1 +1,18 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["Января","Февраля","Марта","Апреля","Мая","Июня","Июля","Августа","Сентября","Октября","Ноября","Декабря"],monthsShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],weekdaysFull:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],weekdaysShort:["вс","пн","вт","ср","чт","пт","сб"],today:"сегодня",clear:"удалить",firstDay:1,format:"d mmmm yyyy г.",formatSubmit:"yyyy/mm/dd"});
// Russian
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря' ],
monthsShort: [ 'янв', 'фев', 'мар', 'апр', 'май', 'июн', 'июл', 'авг', 'сен', 'окт', 'ноя', 'дек' ],
weekdaysFull: [ 'воскресенье', 'понедельник', 'вторник', 'среда', 'четверг', 'пятница', 'суббота' ],
weekdaysShort: [ 'вс', 'пн', 'вт', 'ср', 'чт', 'пт', 'сб' ],
today: 'сегодня',
clear: 'удалить',
close: 'закрыть',
firstDay: 1,
format: 'd mmmm yyyy г.',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'удалить'
});
+18 -1
View File
@@ -1 +1,18 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["január","február","marec","apríl","máj","jún","júl","august","september","október","november","december"],monthsShort:["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII"],weekdaysFull:["nedeļľa","pondelok","utorok","streda","š̌švrtok","piatok","sobota"],weekdaysShort:["Ne","Po","Ut","St","Št","Pi","So"],today:"dnes",clear:"vymazať",firstDay:1,format:"d. mmmm yyyy",formatSubmit:"yyyy/mm/dd"});
// Slovak
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'január', 'február', 'marec', 'apríl', 'máj', 'jún', 'júl', 'august', 'september', 'október', 'november', 'december' ],
monthsShort: [ 'jan', 'feb', 'mar', 'apr', 'máj', 'jún', 'júl', 'aug', 'sep', 'okt', 'nov', 'dec' ],
weekdaysFull: [ 'nedeľa', 'pondelok', 'utorok', 'streda', 'štvrtok', 'piatok', 'sobota' ],
weekdaysShort: [ 'Ne', 'Po', 'Ut', 'St', 'Št', 'Pi', 'So' ],
today: 'dnes',
clear: 'vymazať',
close: 'zavrieť',
firstDay: 1,
format: 'd. mmmm yyyy',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'vymazať'
});
+18 -1
View File
@@ -1 +1,18 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["januar","februar","marec","april","maj","junij","julij","avgust","september","oktober","november","december"],monthsShort:["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec"],weekdaysFull:["nedelja","ponedeljek","torek","sreda","četrtek","petek","sobota"],weekdaysShort:["ned","pon","tor","sre","čet","pet","sob"],today:"danes",clear:"izbriši",firstDay:1,format:"d. mmmm yyyy",formatSubmit:"yyyy/mm/dd"});
// Slovenian
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'januar', 'februar', 'marec', 'april', 'maj', 'junij', 'julij', 'avgust', 'september', 'oktober', 'november', 'december' ],
monthsShort: [ 'jan', 'feb', 'mar', 'apr', 'maj', 'jun', 'jul', 'avg', 'sep', 'okt', 'nov', 'dec' ],
weekdaysFull: [ 'nedelja', 'ponedeljek', 'torek', 'sreda', 'četrtek', 'petek', 'sobota' ],
weekdaysShort: [ 'ned', 'pon', 'tor', 'sre', 'čet', 'pet', 'sob' ],
today: 'danes',
clear: 'izbriši',
close: 'zapri',
firstDay: 1,
format: 'd. mmmm yyyy',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'izbriši'
});
@@ -0,0 +1,22 @@
// Serbian (Cyrillic)
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'јануар','фебруар','март','април','мај','јун','јул','август','септембар','октобар','новембар','децембар' ],
monthsShort: [ 'јан.','феб.','март','апр.','мај','јун','јул','авг.','септ.','окт.','нов.','дец.' ],
weekdaysFull: [ 'недеља', 'понедељак', 'уторак', 'среда', 'четвртак', 'петак', 'субота' ],
weekdaysShort: [ 'нед.', 'пон.', 'ут.', 'ср.', 'чет.', 'пет.', 'суб.' ],
today: 'данас',
clear: 'избриши',
close: 'затвори',
firstDay: 1,
format: 'd. MMMM yyyy.',
formatSubmit: 'yyyy/mm/dd',
labelMonthNext:"Следећи месец",
labelMonthPrev:"Претходни месец",
labelMonthSelect:"Изаберите месец",
labelYearSelect:"Изаберите годину"
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'избриши'
});
@@ -0,0 +1,22 @@
// Serbian (Latin)
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'januar', 'februar', 'mart', 'april', 'maj', 'jun', 'juli', 'avgust', 'septembar', 'oktobar', 'novembar', 'decembar' ],
monthsShort: [ 'jan.', 'feb.', 'mart', 'apr.', 'maj', 'jun', 'jul', 'avg.', 'sept.', 'okt.', 'nov.', 'dec.' ],
weekdaysFull: [ 'nedelja', 'ponedeljak', 'utorak', 'sreda', 'četvrtak', 'petak', 'subota' ],
weekdaysShort: [ 'ned.', 'pon.', 'ut.', 'sr.', 'čet.', 'pet.', 'sub.' ],
today: 'danas',
clear: 'izbriši',
close: 'zatvori',
firstDay: 1,
format: 'd. MMMM yyyy.',
formatSubmit: 'yyyy/mm/dd',
labelMonthNext:"Sledeći mesec",
labelMonthPrev:"Prethodni mesec",
labelMonthSelect:"Izaberite mesec",
labelYearSelect:"Izaberite godinu"
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'izbriši'
});
+22 -1
View File
@@ -1 +1,22 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"],monthsShort:["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec"],weekdaysFull:["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"],weekdaysShort:["sön","mån","tis","ons","tor","fre","lör"],today:"i dag",clear:"bort",firstDay:1,format:"d/m yyyy",formatSubmit:"yyyy/mm/dd"});
// Swedish
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'januari', 'februari', 'mars', 'april', 'maj', 'juni', 'juli', 'augusti', 'september', 'oktober', 'november', 'december' ],
monthsShort: [ 'jan', 'feb', 'mar', 'apr', 'maj', 'jun', 'jul', 'aug', 'sep', 'okt', 'nov', 'dec' ],
weekdaysFull: [ 'söndag', 'måndag', 'tisdag', 'onsdag', 'torsdag', 'fredag', 'lördag' ],
weekdaysShort: [ 'sön', 'mån', 'tis', 'ons', 'tor', 'fre', 'lör' ],
today: 'Idag',
clear: 'Rensa',
close: 'Stäng',
firstDay: 1,
format: 'yyyy-mm-dd',
formatSubmit: 'yyyy/mm/dd',
labelMonthNext: 'Nästa månad',
labelMonthPrev: 'Föregående månad',
labelMonthSelect: 'Välj månad',
labelYearSelect: 'Välj år'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'Rensa'
});
-1
View File
@@ -1 +0,0 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],monthsShort:["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],weekdaysFull:["อาทติย","จันทร","องัคาร","พุธ","พฤหสั บดี","ศกุร","เสาร"],weekdaysShort:["อ.","จ.","อ.","พ.","พฤ.","ศ.","ส."],today:"วันนี้",clear:"ลบ",format:"d mmmm yyyy",formatSubmit:"yyyy/mm/dd"});
+16
View File
@@ -0,0 +1,16 @@
// Thai
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'มกราคม', 'กุมภาพันธ์', 'มีนาคม', 'เมษายน', 'พฤษภาคม', 'มิถุนายน', 'กรกฎาคม', 'สิงหาคม', 'กันยายน', 'ตุลาคม', 'พฤศจิกายน', 'ธันวาคม' ],
monthsShort: [ 'ม.ค.', 'ก.พ.', 'มี.ค.', 'เม.ย.', 'พ.ค.', 'มิ.ย.', 'ก.ค.', 'ส.ค.', 'ก.ย.', 'ต.ค.', 'พ.ย.', 'ธ.ค.' ],
weekdaysFull: [ 'อาทิตย์', 'จันทร์', 'อังคาร', 'พุธ', 'พฤหัสบดี', 'ศุกร์', 'เสาร์' ],
weekdaysShort: [ 'อา.', 'จ.', 'อ.', 'พ.', 'พฤ.', 'ศ.', 'ส.' ],
today: 'วันนี้',
clear: 'ลบ',
format: 'd mmmm yyyy',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'ลบ'
});
+18 -1
View File
@@ -1 +1,18 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],monthsShort:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],weekdaysFull:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],weekdaysShort:["Pzr","Pzt","Sal","Çrş","Prş","Cum","Cmt"],today:"bugün",clear:"sil",firstDay:1,format:"dd mmmm yyyy dddd",formatSubmit:"yyyy/mm/dd"});
// Turkish
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'Ocak', 'Şubat', 'Mart', 'Nisan', 'Mayıs', 'Haziran', 'Temmuz', 'Ağustos', 'Eylül', 'Ekim', 'Kasım', 'Aralık' ],
monthsShort: [ 'Oca', 'Şub', 'Mar', 'Nis', 'May', 'Haz', 'Tem', 'Ağu', 'Eyl', 'Eki', 'Kas', 'Ara' ],
weekdaysFull: [ 'Pazar', 'Pazartesi', 'Salı', 'Çarşamba', 'Perşembe', 'Cuma', 'Cumartesi' ],
weekdaysShort: [ 'Pzr', 'Pzt', 'Sal', 'Çrş', 'Prş', 'Cum', 'Cmt' ],
today: 'Bugün',
clear: 'Sil',
close: 'Kapat',
firstDay: 1,
format: 'dd mmmm yyyy dddd',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'sil'
});
-1
View File
@@ -1 +0,0 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["січень","лютий","березень","квітень","травень","червень","липень","серпень","вересень","жовтень","листопад","грудень"],monthsShort:["січ","лют","бер","кві","тра","чер","лип","сер","вер","жов","лис","гру"],weekdaysFull:["неділя","понеділок","вівторок","середа","четвер","п‘ятниця","субота"],weekdaysShort:["нд","пн","вт","ср","чт","пт","сб"],today:"сьогодні",clear:"викреслити",firstDay:1,format:"dd mmmm yyyy p.",formatSubmit:"yyyy/mm/dd"});
+17
View File
@@ -0,0 +1,17 @@
// Ukrainian
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'січень', 'лютий', 'березень', 'квітень', 'травень', 'червень', 'липень', 'серпень', 'вересень', 'жовтень', 'листопад', 'грудень' ],
monthsShort: [ 'січ', 'лют', 'бер', 'кві', 'тра', 'чер', 'лип', 'сер', 'вер', 'жов', 'лис', 'гру' ],
weekdaysFull: [ 'неділя', 'понеділок', 'вівторок', 'середа', 'четвер', 'п‘ятниця', 'субота' ],
weekdaysShort: [ 'нд', 'пн', 'вт', 'ср', 'чт', 'пт', 'сб' ],
today: 'сьогодні',
clear: 'викреслити',
firstDay: 1,
format: 'dd mmmm yyyy p.',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'викреслити'
});
-1
View File
@@ -1 +0,0 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["Tháng Một","Tháng Hai","Tháng Ba","Tháng Tư","Tháng Năm","Tháng Sáu","Tháng Bảy","Tháng Tám","Tháng Chín","Tháng Mười","Tháng Mười Một","Tháng Mười Hai"],monthsShort:["Một","Hai","Ba","Tư","Năm","Sáu","Bảy","Tám","Chín","Mưới","Mười Một","Mười Hai"],weekdaysFull:["Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"],weekdaysShort:["C.Nhật","T.Hai","T.Ba","T.Tư","T.Năm","T.Sáu","T.Bảy"],today:"Hôm Nay",clear:"Xoá",firstDay:1});
+18
View File
@@ -0,0 +1,18 @@
// Vietnamese
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ 'Tháng Một', 'Tháng Hai', 'Tháng Ba', 'Tháng Tư', 'Tháng Năm', 'Tháng Sáu', 'Tháng Bảy', 'Tháng Tám', 'Tháng Chín', 'Tháng Mười', 'Tháng Mười Một', 'Tháng Mười Hai' ],
monthsShort: [ 'Một', 'Hai', 'Ba', 'Tư', 'Năm', 'Sáu', 'Bảy', 'Tám', 'Chín', 'Mười', 'Mười Một', 'Mười Hai' ],
weekdaysFull: [ 'Chủ Nhật', 'Thứ Hai', 'Thứ Ba', 'Thứ Tư', 'Thứ Năm', 'Thứ Sáu', 'Thứ Bảy' ],
weekdaysShort: [ 'C.Nhật', 'T.Hai', 'T.Ba', 'T.Tư', 'T.Năm', 'T.Sáu', 'T.Bảy' ],
today: 'Hôm Nay',
clear: 'Xoá',
close: 'Đóng',
firstDay: 1,
format: 'Bạn chọn: dddd, dd mmmm, yyyy',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: 'Xoá'
});
+18 -1
View File
@@ -1 +1,18 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthsShort:["一","二","三","四","五","六","七","八","九","十","十一","十二"],weekdaysFull:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],weekdaysShort:["日","一","二","三","四","五","六"],today:"今日",clear:"删",firstDay:1,format:"yyyy 年 mm 月 dd 日",formatSubmit:"yyyy/mm/dd"});
// Simplified Chinese
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ '一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月' ],
monthsShort: [ '一', '二', '三', '四', '五', '六', '七', '八', '九', '十', '十一', '十二' ],
weekdaysFull: [ '星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六' ],
weekdaysShort: [ '日', '一', '二', '三', '四', '五', '六' ],
today: '今天',
clear: '清除',
close: '关闭',
firstDay: 1,
format: 'yyyy 年 mm 月 dd 日',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: '清除'
});
+18 -1
View File
@@ -1 +1,18 @@
jQuery.extend(jQuery.fn.pickadate.defaults,{monthsFull:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthsShort:["一","二","三","四","五","六","七","八","九","十","十一","十二"],weekdaysFull:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],weekdaysShort:["日","一","二","三","四","五","六"],today:"今天",clear:"清除",firstDay:1,format:"yyyy 年 mm 月 dd 日",formatSubmit:"yyyy/mm/dd"});
// Traditional Chinese
jQuery.extend( jQuery.fn.pickadate.defaults, {
monthsFull: [ '一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月' ],
monthsShort: [ '一', '二', '三', '四', '五', '六', '七', '八', '九', '十', '十一', '十二' ],
weekdaysFull: [ '星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六' ],
weekdaysShort: [ '日', '一', '二', '三', '四', '五', '六' ],
today: '今天',
clear: '清除',
close: '關閉',
firstDay: 1,
format: 'yyyy 年 mm 月 dd 日',
formatSubmit: 'yyyy/mm/dd'
});
jQuery.extend( jQuery.fn.pickatime.defaults, {
clear: '清除'
});
@@ -18,7 +18,7 @@
UmRegisterBlockType('um-block/um-forms', {
title: i18n.__( 'UM Form' , 'ultimate-member' ),
description: i18n.__( 'Chose display form', 'ultimate-member' ),
description: i18n.__( 'Choose display form', 'ultimate-member' ),
icon: 'forms',
category: 'um-blocks',
attributes: {
@@ -147,7 +147,7 @@
UmRegisterBlockType( 'um-block/um-member-directories', {
title: i18n.__( 'UM Member Directories', 'ultimate-member'),
description: i18n.__( 'Chose display form', 'ultimate-member' ),
description: i18n.__( 'Choose display form', 'ultimate-member' ),
icon: 'groups',
category: 'um-blocks',
attributes: {
@@ -1,6 +1,11 @@
jQuery( document ).ready( function() {
jQuery( '#role' ).change( function() {
if ( typeof um_roles == 'object' ) {
um_roles = Object.keys( um_roles ).map(function( key ) { return um_roles[ key ]; });
}
if ( jQuery.inArray( jQuery(this).val().substr(3), um_roles ) !== -1 ) {
jQuery( '#um_role_selector_wrapper' ).hide();
jQuery( '#um-role' ).val('');
@@ -10,6 +15,10 @@ jQuery( document ).ready( function() {
}).trigger('change');
jQuery( '#adduser-role' ).change( function() {
if ( typeof um_roles == 'object' ) {
um_roles = Object.keys( um_roles ).map(function( key ) { return um_roles[ key ]; });
}
if ( jQuery.inArray( jQuery(this).val().substr(3), um_roles ) !== -1 ) {
jQuery( '#um_role_existing_selector_wrapper' ).hide();
jQuery( '#um-role' ).val('');
+8 -29
View File
@@ -54,6 +54,11 @@ if ( ! class_exists( 'um\admin\core\Admin_Builder' ) ) {
$validate = $field_attr['validate'];
foreach ( $validate as $post_input => $arr ) {
$skip = apply_filters( 'um_admin_builder_skip_field_validation', false, $post_input, $array );
if ( $skip ) {
continue;
}
$mode = $arr['mode'];
switch ( $mode ) {
@@ -115,42 +120,16 @@ if ( ! class_exists( 'um\admin\core\Admin_Builder' ) ) {
*/
extract( $array );
/**
* UM hook
*
* @type filter
* @title um_fields_without_metakey
* @description Field Types without meta key
* @input_vars
* [{"var":"$types","type":"array","desc":"Field Types"}]
* @change_log
* ["Since: 2.0"]
* @usage add_filter( 'um_fields_without_metakey', 'function_name', 10, 1 );
* @example
* <?php
* add_filter( 'um_fields_without_metakey', 'my_fields_without_metakey', 10, 1 );
* function my_fields_without_metakey( $types ) {
* // your code here
* return $types;
* }
* ?>
*/
$fields_without_metakey = apply_filters( 'um_fields_without_metakey', array(
'block',
'shortcode',
'spacing',
'divider',
'group'
) );
$fields_without_metakey = UM()->builtin()->get_fields_without_metakey();
$fields = UM()->query()->get_attr('custom_fields', $form_id);
$fields = UM()->query()->get_attr( 'custom_fields', $form_id );
$count = 1;
if ( ! empty( $fields ) ) {
$count = count( $fields ) + 1;
}
// set unique meta key
if ( in_array( $field_type, $fields_without_metakey ) || ! isset( $array['post']['_metakey'] ) ) {
if ( in_array( $field_type, $fields_without_metakey ) && ! isset( $array['post']['_metakey'] ) ) {
$array['post']['_metakey'] = "um_{$field_type}_{$form_id}_{$count}";
}
+2 -2
View File
@@ -164,8 +164,8 @@ if ( ! class_exists( 'um\admin\core\Admin_Enqueue' ) ) {
*/
function load_role_wrapper() {
wp_register_script( 'um_admin_role_wrapper', $this->js_url . 'um-admin-role-wrapper.js', array( 'jquery' ), ultimatemember_version, true );
$localize_roles_data = get_option( 'um_roles' );
wp_localize_script( 'um_admin_role_wrapper', 'um_roles', $localize_roles_data );
$localize_roles_data = get_option( 'um_roles' );
wp_localize_script( 'um_admin_role_wrapper', 'um_roles', (array) $localize_roles_data );
wp_enqueue_script( 'um_admin_role_wrapper' );
}
+43 -32
View File
@@ -1215,6 +1215,47 @@ if ( ! class_exists( 'um\core\Builtin' ) ) {
}
/**
* Get all fields without metakeys
*
* @since 2.0.56
*
* @return array
*/
function get_fields_without_metakey() {
$fields_without_metakey = array(
'block',
'shortcode',
'spacing',
'divider',
'group'
);
/**
* UM hook
*
* @type filter
* @title um_fields_without_metakey
* @description Field Types without meta key
* @input_vars
* [{"var":"$types","type":"array","desc":"Field Types"}]
* @change_log
* ["Since: 2.0"]
* @usage add_filter( 'um_fields_without_metakey', 'function_name', 10, 1 );
* @example
* <?php
* add_filter( 'um_fields_without_metakey', 'my_fields_without_metakey', 10, 1 );
* function my_fields_without_metakey( $types ) {
* // your code here
* return $types;
* }
* ?>
*/
return apply_filters( 'um_fields_without_metakey', $fields_without_metakey );
}
/**
* May be used to show a dropdown, or source for user meta
*
@@ -1225,38 +1266,8 @@ if ( ! class_exists( 'um\core\Builtin' ) ) {
*/
function all_user_fields( $exclude_types = null, $show_all = false ) {
$fields_without_metakey = array(
'block',
'shortcode',
'spacing',
'divider',
'group'
);
$fields_without_metakey = apply_filters( 'um_fields_without_metakey', $fields_without_metakey );
remove_filter( 'um_fields_without_metakey', 'um_user_tags_requires_no_metakey' );
/**
* UM hook
*
* @type filter
* @title um_fields_without_metakey
* @description Extend Fields without metakey
* @input_vars
* [{"var":"$fields","type":"array","desc":"Fields without metakey"}]
* @change_log
* ["Since: 2.0"]
* @usage add_filter( 'um_fields_without_metakey', 'function_name', 10, 1 );
* @example
* <?php
* add_filter( 'um_fields_without_metakey', 'my_fields_without_metakey', 10, 1 );
* function my_fields_without_metakey( $fields ) {
* // your code here
* return $fields;
* }
* ?>
*/
$fields_without_metakey = apply_filters( 'um_fields_without_metakey', $fields_without_metakey );
$fields_without_metakey = $this->get_fields_without_metakey();
$fields_without_metakey = apply_filters( 'um_all_user_fields_without_metakey', $fields_without_metakey );
if ( ! $show_all ) {
$this->fields_dropdown = array('image','file','password','rating');
+8 -3
View File
@@ -2603,6 +2603,7 @@ if ( ! class_exists( 'um\core\Fields' ) ) {
$output .= '<div class="um-field-icon"><i class="' . esc_attr( $icon ) . '"></i></div>';
}
$options = array();
$has_parent_option = false;
$disabled_by_parent_option = '';
$atts_ajax = '';
@@ -2735,10 +2736,13 @@ if ( ! class_exists( 'um\core\Fields' ) ) {
$options = UM()->builtin()->get ( $filter );
}
if ( ! isset( $options ) ) {
// 'country'
if ( $key === 'country' && empty( $options ) ) {
$options = UM()->builtin()->get( 'countries' );
}
$options = apply_filters( 'um_selectbox_options', $options, $key );
if ( isset( $options ) ) {
/**
* UM hook
@@ -2800,7 +2804,7 @@ if ( ! class_exists( 'um\core\Fields' ) ) {
* [{"var":"$options_pair","type":"null","desc":"Enable pairs"},
* {"var":"$data","type":"array","desc":"Field Data"}]
*/
$options_pair = apply_filters( "um_select_options_pair", null, $data );
$options_pair = apply_filters( 'um_select_options_pair', null, $data );
// switch options pair for custom options from a callback function
if ( ! empty( $data['custom_dropdown_options_source'] ) ) {
@@ -3744,7 +3748,8 @@ if ( ! class_exists( 'um\core\Fields' ) ) {
}
//hide if empty
if ( ! in_array( $type, array( 'block', 'shortcode', 'spacing', 'divider', 'group' ) ) ) {
$fields_without_metakey = UM()->builtin()->get_fields_without_metakey();
if ( ! in_array( $type, $fields_without_metakey ) ) {
$_field_value = $this->field_value( $key, $default, $data );
if ( ! isset( $_field_value ) || $_field_value == '' ) {
+2 -1
View File
@@ -286,6 +286,7 @@ if ( ! class_exists( 'um\core\Files' ) ) {
wp_send_json_error( esc_js( __( 'Invalid coordinates', 'ultimate-member' ) ) );
}
$user_id = empty( $_REQUEST['user_id'] ) ? get_current_user_id() : $_REQUEST['user_id'];
$image_path = um_is_file_owner( $src, $user_id, true );
if ( ! $image_path ) {
wp_send_json_error( esc_js( __( 'Invalid file ownership', 'ultimate-member' ) ) );
@@ -312,7 +313,7 @@ if ( ! class_exists( 'um\core\Files' ) ) {
$id = $_POST['key'];
$timestamp = $_POST['timestamp'];
$nonce = $_POST['_wpnonce'];
$user_id = $_POST['user_id'];
$user_id = empty( $_POST['user_id'] ) ? get_current_user_id() : $_POST['user_id'];
UM()->fields()->set_id = $_POST['set_id'];
UM()->fields()->set_mode = $_POST['set_mode'];
+13 -8
View File
@@ -26,22 +26,26 @@ if ( ! class_exists( 'um\core\Form' ) ) {
var $form_id;
/**
* @var null
*/
var $post_form = null;
/**
* Form constructor.
*/
function __construct() {
$this->post_form = null;
$this->form_suffix = null;
$this->errors = null;
$this->processing = null;
add_action('template_redirect', array(&$this, 'form_init'), 2);
add_action( 'template_redirect', array( &$this, 'form_init' ), 2 );
add_action('init', array(&$this, 'field_declare'), 10);
add_action( 'init', array( &$this, 'field_declare' ), 10 );
}
@@ -218,8 +222,9 @@ if ( ! class_exists( 'um\core\Form' ) ) {
* @return boolean
*/
function has_error( $key ) {
if ( isset( $this->errors[$key] ) )
if ( isset( $this->errors[ $key ] ) ) {
return true;
}
return false;
}
@@ -227,7 +232,7 @@ if ( ! class_exists( 'um\core\Form' ) ) {
/**
* Declare all fields
*/
function field_declare(){
function field_declare() {
if ( isset( UM()->builtin()->custom_fields ) ) {
$this->all_fields = UM()->builtin()->custom_fields;
} else {
@@ -237,11 +242,11 @@ if ( ! class_exists( 'um\core\Form' ) ) {
/**
* Validate form
* Validate form on submit
*/
function form_init() {
if ( isset( $_SERVER['REQUEST_METHOD'] ) ) {
$http_post = ('POST' == $_SERVER['REQUEST_METHOD']);
$http_post = ( 'POST' == $_SERVER['REQUEST_METHOD'] );
} else {
$http_post = 'POST';
}
+1 -1
View File
@@ -435,7 +435,7 @@ if ( ! class_exists( 'um\core\Mail' ) ) {
add_filter( 'um_template_tags_replaces_hook', array( UM()->mail(), 'add_replace_placeholder' ), 10, 1 );
$subject = apply_filters( 'um_email_send_subject', UM()->options()->get( $template . '_sub' ), $template );
$this->subject = um_convert_tags( $subject , $args );
$this->subject = wp_unslash( um_convert_tags( $subject , $args ) );
$this->message = $this->prepare_template( $template, $args );
+7 -5
View File
@@ -395,17 +395,18 @@ if ( ! class_exists( 'um\core\Query' ) ) {
/**
* Capture selected value
*
* @param $key
* @param null $array_key
* @param null $fallback
* @param string $key
* @param string|null $array_key
* @param bool $fallback
* @return int|mixed|null|string
*/
function get_meta_value( $key, $array_key = null, $fallback = false ) {
$post_id = get_the_ID();
$try = get_post_meta( $post_id, $key, true );
//old version if ( ! empty( $try ) )
if ( $try != '' )
//old-old version if ( ! empty( $try ) )
//old version if ( $try !== false )
if ( $try != '' ) {
if ( is_array( $try ) && in_array( $array_key, $try ) ) {
return $array_key;
} else if ( is_array( $try ) ) {
@@ -413,6 +414,7 @@ if ( ! class_exists( 'um\core\Query' ) ) {
} else {
return $try;
}
}
if ( $fallback == 'na' ) {
$fallback = 0;
+11 -11
View File
@@ -366,7 +366,7 @@ function um_submit_form_errors_hook_( $args ) {
$um_profile_photo = um_profile('profile_photo');
if ( get_post_meta( $form_id, '_um_profile_photo_required', true ) && ( empty( $args['profile_photo'] ) && empty( $um_profile_photo ) ) ) {
UM()->form()->add_error('profile_photo', sprintf(__('%s is required.','ultimate-member'), 'Profile Photo' ) );
UM()->form()->add_error('profile_photo', __( 'Profile Photo is required.', 'ultimate-member' ) );
}
if ( ! empty( $fields ) ) {
@@ -413,7 +413,7 @@ function um_submit_form_errors_hook_( $args ) {
}
if ( isset( $array['type'] ) && $array['type'] == 'checkbox' && isset( $array['required'] ) && $array['required'] == 1 && !isset( $args[$key] ) ) {
UM()->form()->add_error($key, sprintf(__('%s is required.','ultimate-member'), $array['title'] ) );
UM()->form()->add_error($key, sprintf( __( '%s is required.', 'ultimate-member' ), $array['title'] ) );
}
if ( isset( $array['type'] ) && $array['type'] == 'radio' && isset( $array['required'] ) && $array['required'] == 1 && !isset( $args[$key] ) && !in_array($key, array('role_radio','role_select') ) ) {
@@ -453,17 +453,17 @@ function um_submit_form_errors_hook_( $args ) {
*/
do_action( 'um_add_error_on_form_submit_validation', $array, $key, $args );
if ( isset( $args[ $key ] ) ) {
if ( isset( $array['required'] ) && $array['required'] == 1 ) {
if ( ! isset( $args[$key] ) || $args[$key] == '' || $args[$key] == 'empty_file') {
if( empty( $array['label'] ) ) {
UM()->form()->add_error($key, __('This field is required','ultimate-member') );
} else {
UM()->form()->add_error($key, sprintf( __('%s is required','ultimate-member'), $array['label'] ) );
}
if ( ! empty( $array['required'] ) ) {
if ( ! isset( $args[ $key ] ) || $args[ $key ] == '' || $args[ $key ] == 'empty_file' ) {
if ( empty( $array['label'] ) ) {
UM()->form()->add_error( $key, __( 'This field is required', 'ultimate-member' ) );
} else {
UM()->form()->add_error( $key, sprintf( __( '%s is required', 'ultimate-member' ), $array['label'] ) );
}
}
}
if ( isset( $args[ $key ] ) ) {
if ( isset( $array['max_words'] ) && $array['max_words'] > 0 ) {
if ( str_word_count( $args[$key], 0, "éèàôù" ) > $array['max_words'] ) {
+5 -4
View File
@@ -458,19 +458,20 @@ function um_user_edit_profile( $args ) {
* @title um_user_after_updating_profile
* @description After upgrade user's profile
* @input_vars
* [{"var":"$submitted","type":"array","desc":"Form data"}]
* [{"var":"$submitted","type":"array","desc":"Form data"},
* {"var":"$user_id","type":"int","desc":"User Id"}]
* @change_log
* ["Since: 2.0"]
* @usage add_action( 'um_user_after_updating_profile', 'function_name', 10, 1 );
* @example
* <?php
* add_action( 'um_user_after_updating_profile', 'my_user_after_updating_profile'', 10, 1 );
* function my_user_after_updating_profile( $submitted ) {
* add_action( 'um_user_after_updating_profile', 'my_user_after_updating_profile'', 10, 2 );
* function my_user_after_updating_profile( $submitted, $user_id ) {
* // your code here
* }
* ?>
*/
do_action( 'um_user_after_updating_profile', $to_update );
do_action( 'um_user_after_updating_profile', $to_update, $user_id );
/**
* UM hook
File diff suppressed because it is too large Load Diff
+3 -1
View File
@@ -140,11 +140,12 @@ The plugin works with popular caching plugins by automatically excluding Ultimat
= Important: UM2.0+ is a significant update to the code base from 1.3.88. Please make sure you take a full-site backup with restore point before updating the plugin =
= 2.0.56: August 20, 2019 =
= 2.0.56: August 21, 2019 =
* Enhancements:
- Added security fixes (XSS)
- Added hooks for 3rd party integrations
- Updated Datepicker & Timepicker library from 5.6 to 6.2 version
* Bugfixes:
- Fixed validation of forms conditional fields at the backend (for the nesting fields)
@@ -159,6 +160,7 @@ The plugin works with popular caching plugins by automatically excluding Ultimat
- Fixed is_selected method for some cases
- Fixed form settings fields for default button labels in wp-admin metaboxes
- Fixed generate metakeys for the form's custom fields
- Fixed issue when UM Roles localized as object on Add/Edit User screen
- Fixed PHP notices
= 2.0.55: August 16, 2019 =