diff --git a/.gitignore b/.gitignore index 26ad7b2..dea717e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,18 @@ +# As Yeoman assumes the usage of Bower and Grunt, ignore the below: +bower_components +node_modules + +# Ignore automatically generated cruft +*.log +.sass-cache + +# Ignore Test Files +index.html + +# Operating system files +.Spotlight-V100 +.Trashes .DS_Store -.sass-cache \ No newline at end of file +.DS_Store? +ehthumbs.db +Thumbs.db \ No newline at end of file diff --git a/assets/bower.json b/assets/bower.json index 4363914..1e570ac 100644 --- a/assets/bower.json +++ b/assets/bower.json @@ -1,8 +1,6 @@ { "name": "thm", "version": "1.0.0", - "dependencies": { - "underscore": "~1.6.0" - }, + "dependencies": {}, "private": true } \ No newline at end of file diff --git a/assets/gulp/config.coffee b/assets/gulp/config.coffee new file mode 100755 index 0000000..8d81ed3 --- /dev/null +++ b/assets/gulp/config.coffee @@ -0,0 +1,38 @@ +neat = require('node-neat').includePaths +dest = "../bld" +src = "./src" + +module.exports = + + browserSync: + proxy: "thm.dev/" + ghostMode: + clicks: false + location: false + forms: false + scroll: false + + sass: + src: "styl/src/**" + dest: dest + settings: + sourceComments: 'map', + imagePath: '/img', + errLogToConsole: true, + includePaths: ['sass'].concat(neat) + + markup: + src: ['../*.html', '../*.php', '../inc/*.php', '../templates/*.php'] + + images: + src: "/img/**" + dest: dest + "/img" + + browserify: + bundleConfigs: [ + entries: './js/src/app.coffee' + dest: dest + extensions: ['.coffee'] + outputName: 'app.js' + debug: true + ] \ No newline at end of file diff --git a/assets/gulp/index.js b/assets/gulp/index.js deleted file mode 100755 index f2bb6f4..0000000 --- a/assets/gulp/index.js +++ /dev/null @@ -1,7 +0,0 @@ -var fs = require('fs'); -var onlyScripts = require('./util/scriptFilter'); -var tasks = fs.readdirSync('./gulp/tasks/').filter(onlyScripts); - -tasks.forEach(function(task) { - require('./tasks/' + task); -}); \ No newline at end of file diff --git a/assets/gulp/tasks/browserSync.coffee b/assets/gulp/tasks/browserSync.coffee new file mode 100755 index 0000000..61aa5b0 --- /dev/null +++ b/assets/gulp/tasks/browserSync.coffee @@ -0,0 +1,9 @@ +browserSync = require 'browser-sync' +gulp = require 'gulp' +config = require('../config').browserSync + +gulp.task 'browserSync', -> + browserSync(config) + +gulp.task 'bs-reload', -> + browserSync.reload() diff --git a/assets/gulp/tasks/browserSync.js b/assets/gulp/tasks/browserSync.js deleted file mode 100755 index 18ed9b3..0000000 --- a/assets/gulp/tasks/browserSync.js +++ /dev/null @@ -1,18 +0,0 @@ -var browserSync = require('browser-sync'); -var gulp = require('gulp'); - -gulp.task('browserSync', ['build'], function() { - browserSync.init(null, { - proxy: "/", - ghostMode: { - clicks: false, - location: false, - forms: false, - scroll: false - } - }); -}); - -gulp.task('bs-reload', function () { - browserSync.reload(); -}); \ No newline at end of file diff --git a/assets/gulp/tasks/browserify.coffee b/assets/gulp/tasks/browserify.coffee new file mode 100644 index 0000000..a03ee07 --- /dev/null +++ b/assets/gulp/tasks/browserify.coffee @@ -0,0 +1,55 @@ +browserify = require 'browserify' +browserSync = require 'browser-sync' +watchify = require 'watchify' +bundleLogger = require '../util/bundleLogger' +gulp = require 'gulp' +handleErrors = require '../util/handleErrors' +source = require 'vinyl-source-stream' +config = require('../config').browserify +_ = require 'lodash' + +browserifyTask = (callback, devMode) -> + + bundleQueue = config.bundleConfigs.length + + browserifyThis = (bundleConfig) -> + + if devMode + _.extend bundleConfig, watchify.args, debug: true + bundleConfig = _.omit bundleConfig, ['external', 'require'] + + b = browserify(bundleConfig) + + bundle = -> + bundleLogger.start(bundleConfig.outputName) + + return b + .bundle() + .on 'error', handleErrors + .pipe(source(bundleConfig.outputName)) + .pipe(gulp.dest(bundleConfig.dest)) + .on 'end', reportFinished + .pipe(browserSync.reload + stream: true + ) + + b = watchify(b) + b.on 'update', bundle + bundleLogger.watch(bundleConfig.outputName) + + reportFinished = -> + bundleLogger.end(bundleConfig.outputName) + + if bundleQueue + bundleQueue-- + if bundleQueue is 0 + callback() + return + + return bundle() + + config.bundleConfigs.forEach(browserifyThis) + +gulp.task 'browserify', browserifyTask + +module.exports = browserifyTask \ No newline at end of file diff --git a/assets/gulp/tasks/browserify.js b/assets/gulp/tasks/browserify.js deleted file mode 100755 index 8740516..0000000 --- a/assets/gulp/tasks/browserify.js +++ /dev/null @@ -1,52 +0,0 @@ -/* browserify task - --------------- - Bundle javascripty things with browserify! - - If the watch task is running, this uses watchify instead - of browserify for faster bundling using caching. -*/ - -var browserify = require('browserify'); -var watchify = require('watchify'); -var bundleLogger = require('../util/bundleLogger'); -var gulp = require('gulp'); -var handleErrors = require('../util/handleErrors'); -var source = require('vinyl-source-stream'); - -gulp.task('browserify', function() { - - var bundleMethod = global.isWatching ? watchify : browserify; - - var bundler = bundleMethod({ - // Specify the entry point of your app - entries: ['./js/src/app.coffee'], - // Add file extentions to make optional in your requires - extensions: ['.coffee'] - }); - - var bundle = function() { - // Log when bundling starts - bundleLogger.start(); - - return bundler - // Enable source maps! - .bundle({debug: true}) - // Report compile errors - .on('error', handleErrors) - // Use vinyl-source-stream to make the - // stream gulp compatible. Specifiy the - // desired output filename here. - .pipe(source('app.js')) - // Specify the output destination - .pipe(gulp.dest('../bld/')) - // Log when bundling completes! - .on('end', bundleLogger.end); - }; - - if(global.isWatching) { - // Rebundle with watchify on changes. - bundler.on('update', bundle); - } - - return bundle(); -}); diff --git a/assets/gulp/tasks/build.js b/assets/gulp/tasks/build.js deleted file mode 100755 index 6532f93..0000000 --- a/assets/gulp/tasks/build.js +++ /dev/null @@ -1,3 +0,0 @@ -var gulp = require('gulp'); - -gulp.task('build', ['browserify', 'uglify', 'styl']); diff --git a/assets/gulp/tasks/default.coffee b/assets/gulp/tasks/default.coffee new file mode 100755 index 0000000..362bf97 --- /dev/null +++ b/assets/gulp/tasks/default.coffee @@ -0,0 +1,3 @@ +gulp = require 'gulp' + +gulp.task 'default', ['browserify', 'sass', 'images', 'watch'] \ No newline at end of file diff --git a/assets/gulp/tasks/default.js b/assets/gulp/tasks/default.js deleted file mode 100755 index 19e43c2..0000000 --- a/assets/gulp/tasks/default.js +++ /dev/null @@ -1,3 +0,0 @@ -var gulp = require('gulp'); - -gulp.task('default', ['watch']); diff --git a/assets/gulp/tasks/images.coffee b/assets/gulp/tasks/images.coffee new file mode 100644 index 0000000..635f13d --- /dev/null +++ b/assets/gulp/tasks/images.coffee @@ -0,0 +1,14 @@ +changed = require 'gulp-changed' +gulp = require 'gulp' +imagemin = require 'gulp-imagemin' +config = require('../config').images +browserSync = require 'browser-sync' + +gulp.task 'images', -> + return gulp.src(config.src) + .pipe(changed(config.dest)) + .pipe(imagemin()) + .pipe(gulp.dest(config.dest)) + .pipe(browserSync.reload + stream: true + ) \ No newline at end of file diff --git a/assets/gulp/tasks/markup.coffee b/assets/gulp/tasks/markup.coffee new file mode 100644 index 0000000..e572c9a --- /dev/null +++ b/assets/gulp/tasks/markup.coffee @@ -0,0 +1,9 @@ +gulp = require 'gulp' +config = require('../config').markup +browserSync = require 'browser-sync' + +gulp.task 'markup', -> + return gulp.src(config.src) + .pipe(browserSync.reload + stream: true + ) \ No newline at end of file diff --git a/assets/gulp/tasks/sass.coffee b/assets/gulp/tasks/sass.coffee new file mode 100644 index 0000000..56a7444 --- /dev/null +++ b/assets/gulp/tasks/sass.coffee @@ -0,0 +1,25 @@ +gulp = require('gulp') +browserSync = require('browser-sync') +sass = require('gulp-sass') +sourcemaps = require('gulp-sourcemaps') +handleErrors = require('../util/handleErrors') +config = require('../config').sass +autoprefixer = require('gulp-autoprefixer') +neat = require('node-neat').includePaths + +gulp.task 'sass', -> + return gulp.src('styl/src/screen.scss') + .pipe(sourcemaps.init()) + .pipe(sass + sourceComments: 'map' + imagePath: '/img' + errLogToConsole: true + includePaths: ['sass'].concat(neat) + ) + .pipe(autoprefixer + browsers: ['last 2 version'] + ) + .pipe(sourcemaps.write()) + .on('error', handleErrors) + .pipe(gulp.dest(config.dest)) + .pipe(browserSync.reload({stream:true})) \ No newline at end of file diff --git a/assets/gulp/tasks/setWatch.coffee b/assets/gulp/tasks/setWatch.coffee new file mode 100755 index 0000000..a786539 --- /dev/null +++ b/assets/gulp/tasks/setWatch.coffee @@ -0,0 +1,4 @@ +gulp = require 'gulp' + +gulp.task 'setWatch', -> + global.isWatching = true \ No newline at end of file diff --git a/assets/gulp/tasks/setWatch.js b/assets/gulp/tasks/setWatch.js deleted file mode 100755 index fe350fe..0000000 --- a/assets/gulp/tasks/setWatch.js +++ /dev/null @@ -1,5 +0,0 @@ -var gulp = require('gulp'); - -gulp.task('setWatch', function() { - global.isWatching = true; -}); diff --git a/assets/gulp/tasks/styl.js b/assets/gulp/tasks/styl.js deleted file mode 100755 index 8cffa27..0000000 --- a/assets/gulp/tasks/styl.js +++ /dev/null @@ -1,27 +0,0 @@ -var gulp = require('gulp'); -var sass = require('gulp-sass'); -var autoprefixer = require('gulp-autoprefixer'); -var minifycss = require('gulp-minify-css'); -var notify = require('gulp-notify'); -var rename = require('gulp-rename'); -var handleErrors = require('../util/handleErrors'); -var browserSync = require('browser-sync'); - -gulp.task('styl', function() { - return gulp.src('styl/src/screen.scss') - .pipe(sass({ - errLogToConsole: true, - includePaths: [ - './styl/lib/__vendors/harp-susy/scss', - './styl/lib/__vendors/harp-compass/scss' - ] - })) - .pipe(autoprefixer('last 2 version', 'safari 5', 'ie 8', 'ie 9', 'opera 12.1', 'ios 6', 'android 4')) - .pipe(gulp.dest('styl/bld')) - .pipe(rename({suffix: '.min'})) - .pipe(minifycss()) - .pipe(gulp.dest('../bld')) - .pipe(notify({ message: 'Styles task complete' })) - .pipe(browserSync.reload({ stream: true, notify: false })) - .on('error', handleErrors); -}); \ No newline at end of file diff --git a/assets/gulp/tasks/uglify.coffee b/assets/gulp/tasks/uglify.coffee new file mode 100644 index 0000000..ef63100 --- /dev/null +++ b/assets/gulp/tasks/uglify.coffee @@ -0,0 +1,20 @@ +gulp = require 'gulp' +config = require('../config').browserify +size = require 'gulp-filesize' +uglify = require 'gulp-uglify' +rename = require 'gulp-rename' +browserSync = require 'browser-sync' + +gulp.task 'uglify', ['browserify'], -> + return gulp.src('../bld/app.js') + .pipe(uglify()) + .pipe(rename + suffix: '.min' + ) + .pipe(gulp.dest('../bld')) + .pipe(size()) + .pipe(browserSync.reload + stream: true + once: true + notify: false + ) \ No newline at end of file diff --git a/assets/gulp/tasks/uglify.js b/assets/gulp/tasks/uglify.js deleted file mode 100644 index bab01a3..0000000 --- a/assets/gulp/tasks/uglify.js +++ /dev/null @@ -1,15 +0,0 @@ -var concat = require('gulp-concat'); -var uglify = require('gulp-uglify'); -var gulp = require('gulp'); -var browserSync = require('browser-sync'); - -gulp.task('uglify', function() { - gulp.src([ - './js/lib/underscore/underscore.js', - '../bld/app.js' - ]) - .pipe(concat('bld.min.js')) - .pipe(uglify()) - .pipe(gulp.dest('../bld')) - .pipe(browserSync.reload({ stream:true, once: true, notify: false })); -}); \ No newline at end of file diff --git a/assets/gulp/tasks/watch.coffee b/assets/gulp/tasks/watch.coffee new file mode 100755 index 0000000..ff5ff9a --- /dev/null +++ b/assets/gulp/tasks/watch.coffee @@ -0,0 +1,10 @@ +gulp = require 'gulp' +config = require '../config' +watchify = require './browserify' + +gulp.task 'watch', ['setWatch','browserSync'], (callback) -> + gulp.watch('./js/src/*.coffee', ['browserify']) + # gulp.watch('../bld/app.js', ['uglify']) + gulp.watch(config.sass.src, ['sass']) + gulp.watch(config.images.src, ['images']) + gulp.watch(config.markup.src, ['bs-reload']) diff --git a/assets/gulp/tasks/watch.js b/assets/gulp/tasks/watch.js deleted file mode 100755 index 0a8425a..0000000 --- a/assets/gulp/tasks/watch.js +++ /dev/null @@ -1,13 +0,0 @@ -var gulp = require('gulp'); - -var livereload = require('gulp-livereload'); -var lr = require('tiny-lr'); -var server = lr(); -var watch = require('gulp-watch'); - -gulp.task('watch', ['setWatch', 'browserSync'], function() { - gulp.watch(['styl/src/**/*.scss', 'styl/lib/plg/*.scss'], ['styl']); - gulp.watch('./js/src/*.coffee', ['browserify']); - gulp.watch('../bld/app.js', ['uglify']); - gulp.watch(['../*.php', '../inc/*.php', '../templates/*.php'], ['bs-reload']); -}); \ No newline at end of file diff --git a/assets/gulp/tasks/watchify.coffee b/assets/gulp/tasks/watchify.coffee new file mode 100644 index 0000000..2e7ad67 --- /dev/null +++ b/assets/gulp/tasks/watchify.coffee @@ -0,0 +1,5 @@ +gulp = require 'gulp' +browserifyTask = require './browserify' + +gulp.task 'watchify', (callback) -> + browserifyTask(callback, true) \ No newline at end of file diff --git a/assets/gulp/util/bundleLogger.coffee b/assets/gulp/util/bundleLogger.coffee new file mode 100755 index 0000000..4de9985 --- /dev/null +++ b/assets/gulp/util/bundleLogger.coffee @@ -0,0 +1,19 @@ +gutil = require 'gulp-util' +prettyHrtime = require 'pretty-hrtime' +startTime = null + +module.exports = + start: (filepath) -> + startTime = process.hrtime() + gutil.log 'Bundling', gutil.colors.green(filepath) + '...' + return + + watch: (bundleName) -> + gutil.log 'Watching files required by', gutil.colors.yellow(bundleName) + return + + end: (filepath) -> + taskTime = process.hrtime(startTime) + prettyTime = prettyHrtime(taskTime) + gutil.log 'Bundled', gutil.colors.green(filepath), 'in', gutil.colors.magenta(prettyTime) + return \ No newline at end of file diff --git a/assets/gulp/util/bundleLogger.js b/assets/gulp/util/bundleLogger.js deleted file mode 100755 index 32de9c3..0000000 --- a/assets/gulp/util/bundleLogger.js +++ /dev/null @@ -1,21 +0,0 @@ -/* bundleLogger - ------------ - Provides gulp style logs to the bundle method in browserify.js -*/ - -var gutil = require('gulp-util'); -var prettyHrtime = require('pretty-hrtime'); -var startTime; - -module.exports = { - start: function() { - startTime = process.hrtime(); - gutil.log('Running', gutil.colors.green("'bundle'") + '...'); - }, - - end: function() { - var taskTime = process.hrtime(startTime); - var prettyTime = prettyHrtime(taskTime); - gutil.log('Finished', gutil.colors.green("'bundle'"), 'in', gutil.colors.magenta(prettyTime)); - } -}; \ No newline at end of file diff --git a/assets/gulp/util/handleErrors.coffee b/assets/gulp/util/handleErrors.coffee new file mode 100755 index 0000000..d88255e --- /dev/null +++ b/assets/gulp/util/handleErrors.coffee @@ -0,0 +1,12 @@ +notify = require 'gulp-notify' + +module.exports = -> + + args = Array.prototype.slice.call(arguments) + + notify.onError + title: 'Compile Error' + message: '<%= error.message %>' + .apply(@, args) + + @emit 'end' \ No newline at end of file diff --git a/assets/gulp/util/handleErrors.js b/assets/gulp/util/handleErrors.js deleted file mode 100755 index 694c6a7..0000000 --- a/assets/gulp/util/handleErrors.js +++ /dev/null @@ -1,15 +0,0 @@ -var notify = require("gulp-notify"); - -module.exports = function() { - - var args = Array.prototype.slice.call(arguments); - - // Send error to notification center with gulp-notify - notify.onError({ - title: "Compile Error", - message: "<%= error.message %>" - }).apply(this, args); - - // Keep gulp from hanging on this task - this.emit('end'); -}; \ No newline at end of file diff --git a/assets/gulp/util/scriptFilter.js b/assets/gulp/util/scriptFilter.js deleted file mode 100755 index ab87ad9..0000000 --- a/assets/gulp/util/scriptFilter.js +++ /dev/null @@ -1,7 +0,0 @@ -var path = require("path"); - -// Filters out non .coffee and .js files. Prevents -// accidental inclusion of possible hidden files -module.exports = function(name) { - return /(\.(js|coffee)$)/i.test(path.extname(name)); -}; \ No newline at end of file diff --git a/assets/gulpfile.coffee b/assets/gulpfile.coffee new file mode 100644 index 0000000..9891d75 --- /dev/null +++ b/assets/gulpfile.coffee @@ -0,0 +1,4 @@ +requireDir = require 'require-dir' + +requireDir './gulp/tasks', + recurse: true \ No newline at end of file diff --git a/assets/gulpfile.js b/assets/gulpfile.js index 0bd8764..e1fb2f5 100644 --- a/assets/gulpfile.js +++ b/assets/gulpfile.js @@ -1,12 +1,4 @@ -/* - gulpfile.js - =========== - Rather than manage one giant configuration file responsible - for creating multiple tasks, each task has been broken out into - its own file in gulp/tasks. Any file in that folder gets automatically - required by the loop in ./gulp/index.js (required below). - - To add a new task, simply add a new task file to gulp/tasks. -*/ - -require('./gulp'); \ No newline at end of file +// Note the new way of requesting CoffeeScript since 1.7.x +require('coffee-script/register'); +// This bootstraps your Gulp's main file +require('./Gulpfile.coffee'); \ No newline at end of file diff --git a/assets/js/lib/modernizr.min.js b/assets/js/lib/modernizr.min.js deleted file mode 100644 index d76b400..0000000 --- a/assets/js/lib/modernizr.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/* Modernizr 2.8.1 (Custom Build) | MIT & BSD - * Build: http://modernizr.com/download/#-flexbox-cssanimations-csstransforms-csstransforms3d-csstransitions-inlinesvg-svg-touch-shiv-cssclasses-teststyles-testprop-testallprops-prefixes-domprefixes-load - */ -;window.Modernizr=function(a,b,c){function A(a){j.cssText=a}function B(a,b){return A(m.join(a+";")+(b||""))}function C(a,b){return typeof a===b}function D(a,b){return!!~(""+a).indexOf(b)}function E(a,b){for(var d in a){var e=a[d];if(!D(e,"-")&&j[e]!==c)return b=="pfx"?e:!0}return!1}function F(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:C(f,"function")?f.bind(d||b):f}return!1}function G(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+o.join(d+" ")+d).split(" ");return C(b,"string")||C(b,"undefined")?E(e,b):(e=(a+" "+p.join(d+" ")+d).split(" "),F(e,b,c))}var d="2.8.0",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k,l={}.toString,m=" -webkit- -moz- -o- -ms- ".split(" "),n="Webkit Moz O ms",o=n.split(" "),p=n.toLowerCase().split(" "),q={svg:"http://www.w3.org/2000/svg"},r={},s={},t={},u=[],v=u.slice,w,x=function(a,c,d,e){var f,i,j,k,l=b.createElement("div"),m=b.body,n=m||b.createElement("body");if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:h+(d+1),l.appendChild(j);return f=["­",'"].join(""),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background="",n.style.overflow="hidden",k=g.style.overflow,g.style.overflow="hidden",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i},y={}.hasOwnProperty,z;!C(y,"undefined")&&!C(y.call,"undefined")?z=function(a,b){return y.call(a,b)}:z=function(a,b){return b in a&&C(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=v.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(v.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(v.call(arguments)))};return e}),r.flexbox=function(){return G("flexWrap")},r.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:x(["@media (",m.join("touch-enabled),("),h,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=a.offsetTop===9}),c},r.cssanimations=function(){return G("animationName")},r.csstransforms=function(){return!!G("transform")},r.csstransforms3d=function(){var a=!!G("perspective");return a&&"webkitPerspective"in g.style&&x("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b,c){a=b.offsetLeft===9&&b.offsetHeight===3}),a},r.csstransitions=function(){return G("transition")},r.svg=function(){return!!b.createElementNS&&!!b.createElementNS(q.svg,"svg").createSVGRect},r.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="",(a.firstChild&&a.firstChild.namespaceURI)==q.svg};for(var H in r)z(r,H)&&(w=H.toLowerCase(),e[w]=r[H](),u.push((e[w]?"":"no-")+w));return e.addTest=function(a,b){if(typeof a=="object")for(var d in a)z(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,typeof f!="undefined"&&f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},A(""),i=k=null,function(a,b){function l(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function m(){var a=s.elements;return typeof a=="string"?a.split(" "):a}function n(a){var b=j[a[h]];return b||(b={},i++,a[h]=i,j[i]=b),b}function o(a,c,d){c||(c=b);if(k)return c.createElement(a);d||(d=n(c));var g;return d.cache[a]?g=d.cache[a].cloneNode():f.test(a)?g=(d.cache[a]=d.createElem(a)).cloneNode():g=d.createElem(a),g.canHaveChildren&&!e.test(a)&&!g.tagUrn?d.frag.appendChild(g):g}function p(a,c){a||(a=b);if(k)return a.createDocumentFragment();c=c||n(a);var d=c.frag.cloneNode(),e=0,f=m(),g=f.length;for(;e",g="hidden"in a,k=a.childNodes.length==1||function(){b.createElement("a");var a=b.createDocumentFragment();return typeof a.cloneNode=="undefined"||typeof a.createDocumentFragment=="undefined"||typeof a.createElement=="undefined"}()}catch(c){g=!0,k=!0}})();var s={elements:d.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:c,shivCSS:d.shivCSS!==!1,supportsUnknownElements:k,shivMethods:d.shivMethods!==!1,type:"default",shivDocument:r,createElement:o,createDocumentFragment:p};a.html5=s,r(b)}(this,b),e._version=d,e._prefixes=m,e._domPrefixes=p,e._cssomPrefixes=o,e.testProp=function(a){return E([a])},e.testAllProps=G,e.testStyles=x,g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+u.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f - - bodyEl = document.body - content = document.querySelector( '.content-wrap' ) - openbtn = document.getElementById( 'open-button' ) - closebtn = document.getElementById( 'close-button' ) - isOpen = false - - init = -> - initEvents() - - initEvents = -> - openbtn.addEventListener( 'click', toggleMenu ) - if closebtn - closebtn.addEventListener( 'click', toggleMenu ) - - # content.addEventListener 'click', (event) -> - # target = event.target - # if isOpen and target isnt openbtn - # toggleMenu() - - - toggleMenu = -> - if isOpen - classie.remove( bodyEl, 'show-menu' ) - else - classie.add( bodyEl, 'show-menu' ) - isOpen = !isOpen - - init: init \ No newline at end of file diff --git a/assets/js/src/lib/modal.coffee b/assets/js/src/lib/modal.coffee deleted file mode 100644 index 48ce830..0000000 --- a/assets/js/src/lib/modal.coffee +++ /dev/null @@ -1,51 +0,0 @@ -#*--------------------------------------------------------# - # jQuery Modal Plugin -#*--------------------------------------------------------# - -$ = jQuery - -settings = - overlay: $('.md-overlay') - trigger: null - modal: null - close: null - -methods = - - init: (options) -> - if options - $.extend settings, options - - settings.trigger.click (event) -> - event.preventDefault() - modal = $(@).attr('data-modal') - modalID = '#' + modal - $(modalID).addClass('md-show') - settings.overlay.addClass 'overlay-it' - - mdClose = (event) -> - event.preventDefault() - settings.overlay.removeClass 'overlay-it' - settings.modal.removeClass 'md-show' - - autoPlay = (id, w, h) -> - src = id.find('iframe').attr 'src' - id.html '' - - settings.close.on 'click', mdClose - settings.overlay.on 'click', mdClose - - - log: (message) -> - try - console.log message - catch e - - -$.fn.modal = (method) -> - if methods[method] - methods[method].apply( @, Array.prototype.slice.call( arguments, 1 )) - else if typeof method == 'object' || !method - methods.init.apply( @, arguments ) - else - $.error( 'Method ' + method + ' does not exist on jQuery.plugin_name' ) \ No newline at end of file diff --git a/assets/package.json b/assets/package.json index 8a76dcd..20c8910 100644 --- a/assets/package.json +++ b/assets/package.json @@ -1,44 +1,37 @@ { - "name": "guavus", - "version": "2.0.0", - "author": "hunter b rose", + "name": "thm", + "version": "1.1.0", + "description": "Starter Theme for WP", "browserify": { "transform": [ "coffeeify" ] }, "devDependencies": { - "browser-sync": "~0.8.2", - "browserify": "~3.36.0", - "browserify-shim": "~3.4.1", - "coffeeify": "~0.6.0", - "connect": "~2.14.3", - "gulp": "~3.8.3", - "gulp-autoprefixer": "0.0.6", - "gulp-beautify": "~1.0.3", - "gulp-cache": "~0.1.1", - "gulp-changed": "~0.2.0", - "gulp-clean": "~0.2.4", - "gulp-coffee": "~1.4.1", - "gulp-coffeelint": "~0.2.1", - "gulp-compass": "~1.1.1", - "gulp-concat": "~2.1.7", - "gulp-imagemin": "~0.6.1", - "gulp-jshint": "~1.4.0", - "gulp-livereload": "~1.0.1", - "gulp-minify-css": "~0.3.0", - "gulp-newer": "~0.2.1", - "gulp-notify": "~0.4.1", - "gulp-open": "~0.2.8", - "gulp-rename": "~1.0.0", - "gulp-ruby-sass": "~0.3.0", - "gulp-sass": "^0.7.2", - "gulp-uglify": "~0.2.0", - "gulp-util": "~2.2.14", - "gulp-watch": "~0.5.0", - "pretty-hrtime": "~0.2.1", - "tiny-lr": "0.0.5", - "vinyl-source-stream": "~0.1.1", - "watchify": "~0.10.1" + "browser-sync": "^1.9.1", + "browserify": "^8.1.1", + "browserify-shim": "^3.8.2", + "coffee-script": "^1.8.0", + "coffeeify": "^0.7.0", + "gulp": "^3.8.7", + "gulp-autoprefixer": "^2.1.0", + "gulp-changed": "^1.1.0", + "gulp-filesize": "0.0.6", + "gulp-imagemin": "^2.1.0", + "gulp-minify-css": "^0.4.2", + "gulp-notify": "^2.1.0", + "gulp-sass": "^1.3.2", + "gulp-sourcemaps": "^1.3.0", + "gulp-uglify": "^1.1.0", + "gulp-util": "^3.0.2", + "handlebars": "^2.0.0", + "lodash": "^2.4.1", + "node-bourbon": "^1.2.3", + "node-neat": "^1.4.2", + "pretty-hrtime": "^1.0.0", + "require-dir": "^0.1.0", + "vinyl-buffer": "^1.0.0", + "vinyl-source-stream": "^1.0.0", + "watchify": "^2.2.1" } } diff --git a/assets/styl/src/mains/_base.scss b/assets/styl/src/mains/_base.scss index 54fe89e..1bb172d 100644 --- a/assets/styl/src/mains/_base.scss +++ b/assets/styl/src/mains/_base.scss @@ -1,5 +1,5 @@ /*--------------------------------------------------------*\ - Susy // Breakpoint + Susy // Breakpoint \*--------------------------------------------------------*/ $total-columns : 24; diff --git a/assets/styl/src/mains/_colors.scss b/assets/styl/src/mains/_colors.scss index 50a5bb6..55de330 100644 --- a/assets/styl/src/mains/_colors.scss +++ b/assets/styl/src/mains/_colors.scss @@ -1,3 +1,3 @@ /*--------------------------------------------------------*\ - Colors + Colors \*--------------------------------------------------------*/ diff --git a/assets/styl/src/mains/_fonts.scss b/assets/styl/src/mains/_fonts.scss index 1bb2771..4cf3c81 100644 --- a/assets/styl/src/mains/_fonts.scss +++ b/assets/styl/src/mains/_fonts.scss @@ -1,5 +1,5 @@ /*--------------------------------------------------------*\ - Fonts + Fonts \*--------------------------------------------------------*/ @mixin lt($size, $line-height, $style: normal) { diff --git a/assets/styl/src/mains/_icons.scss b/assets/styl/src/mains/_icons.scss index ed9cf69..90b6c54 100644 --- a/assets/styl/src/mains/_icons.scss +++ b/assets/styl/src/mains/_icons.scss @@ -1,5 +1,5 @@ /*--------------------------------------------------------*\ - Icons + Icons \*--------------------------------------------------------*/ @font-face { diff --git a/assets/styl/src/mains/_mixins.scss b/assets/styl/src/mains/_mixins.scss index ea4bdba..85e7e74 100644 --- a/assets/styl/src/mains/_mixins.scss +++ b/assets/styl/src/mains/_mixins.scss @@ -1,36 +1,36 @@ /*--------------------------------------------------------*\ - Positioning + Positioning \*--------------------------------------------------------*/ $timing: cubic-bezier(0.190, 1.000, 0.220, 1.000); -.v-center { +@mixin v-center() { position: absolute; top: 50%; transform: translateY(-50%); } -.h-center { +@mixin h-center() { position: absolute; left: 50%; transform: translateX(-50%); } -.center { +@mixin center() { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); } -.un-center { +@mixin un-center() { position: relative; top: 0; left: 0; transform: translate(0,0); } -.bg-center { +@mixin bg-center() { background-repeat: no-repeat; background-position: center center; background-size: cover; @@ -76,63 +76,4 @@ $timing: cubic-bezier(0.190, 1.000, 0.220, 1.000); right: 1rem; } } -} - -/*--------------------------------------------------------*\ - Positioning and Triangles -\*--------------------------------------------------------*/ - -@mixin position($position, $args) { - position: $position; - $offsets: top right bottom left; - @each $o in $offsets { - $i: index($args, $o); - - @if $i and $i + 1 <= length($args) and type-of( nth($args, $i + 1) ) == number { - #{$o}: nth($args, $i + 1); - } - } -} - -@mixin absolute($args) { - @include position(absolute, $args); -} - -@mixin fixed($args) { - @include position(fixed, $args); -} - -// @mixin triangle($dir, $left, $right, $height, $position, $args, $color) { - -// @include position($position, $args); -// display: block; -// width: 0; -// height: 0; -// content: ''; -// border-color: transparent; -// border-style: solid; - -// @if $dir == top or $dir == bottom { -// border-left-width: $left; -// border-right-width: $right; -// } -// @else if $dir == right or $dir == left { -// border-bottom-width: $left; -// border-top-width: $right; -// } - -// @if $dir == top { -// border-bottom-width: $height; -// border-bottom-color: $color; -// } @elseif $dir == bottom { -// border-top-width: $height; -// border-top-color: $color; -// } @elseif $dir == left { -// border-right-width: $height; -// border-right-color: $color; -// } @elseif $dir == right { -// border-left-width: $height; -// border-left-color: $color; -// } - -// } \ No newline at end of file +} \ No newline at end of file diff --git a/assets/styl/src/mains/_universals.scss b/assets/styl/src/mains/_universals.scss index 6744338..114b320 100644 --- a/assets/styl/src/mains/_universals.scss +++ b/assets/styl/src/mains/_universals.scss @@ -1,5 +1,5 @@ /*--------------------------------------------------------*\ - Universals + Universals \*--------------------------------------------------------*/ html { @@ -23,7 +23,6 @@ a { } .wrapper { - @include container; opacity: 0; transition: opacity 1s ease; &.clean-load { @@ -38,81 +37,9 @@ img { } .ctn { - @include container; - @include set-container-width(24, fluid); display: block; margin: 0 auto; position: relative; max-width: 74rem; padding: 0 5rem; - @include at-breakpoint($at-896) { - padding: 0 4rem; - } - @include at-breakpoint($at-768) { - padding: 0 3.5rem; - } - @include at-breakpoint($at-720) { - padding: 0 3rem; - } - @include at-breakpoint($at-480) { - padding: 0 1.5rem; - } - @include at-breakpoint($at-320) { - padding: 0 1rem; - } -} - -/*--------------------------------------------------------*\ - Mains -\*--------------------------------------------------------*/ - -.section-title { - @include span-columns(24,24);; - @include lt(2rem, 1.25); - margin-bottom: 1.5rem; -} - -.cnt { - @include span-columns(18,24); - @include squish(3,3); - @include lt(0.9rem, 1.5); - p { - margin-bottom: 1rem; - &:last-child { - margin-bottom: 0; - } - } - ul { - list-style: disc; - list-style-position: outside; - margin-left: 1rem; - li { - margin-bottom: 1rem; - } - } - ol { - list-style: decimal; - list-style-position: outside; - margin-left: 1rem; - li { - margin-bottom: 1rem; - } - } - strong { - @include md(0.9rem, 1.5); - } - em { - @include lt(0.9rem, 1.5, italic); - } - a { - color: $teal; - @include rg(0.9rem, 1.5); - &:hover { - color: $teal-hover; - } - &.short-btn { - color: #fff; - @include md(0.9rem, 1.5); - } - } } \ No newline at end of file diff --git a/assets/styl/src/mains/_vars.scss b/assets/styl/src/mains/_vars.scss index 3c3cf8a..c9ac21c 100644 --- a/assets/styl/src/mains/_vars.scss +++ b/assets/styl/src/mains/_vars.scss @@ -1,3 +1,3 @@ /*--------------------------------------------------------*\ - Vars + Vars \*--------------------------------------------------------*/ \ No newline at end of file diff --git a/assets/styl/src/screen.scss b/assets/styl/src/screen.scss index c62300f..86334d1 100644 --- a/assets/styl/src/screen.scss +++ b/assets/styl/src/screen.scss @@ -1,3 +1,10 @@ +/*--------------------------------------------------------*\ + Libs +\*--------------------------------------------------------*/ + +@import "bourbon"; +@import "neat"; + /*--------------------------------------------------------*\ Mains \*--------------------------------------------------------*/ diff --git a/assets/styl/src/site/_footer.scss b/assets/styl/src/site/_footer.scss index de7091a..187dc44 100644 --- a/assets/styl/src/site/_footer.scss +++ b/assets/styl/src/site/_footer.scss @@ -1,3 +1,3 @@ /*--------------------------------------------------------*\ - Footer + Footer \*--------------------------------------------------------*/ \ No newline at end of file diff --git a/assets/styl/src/site/_header.scss b/assets/styl/src/site/_header.scss index 32ba00a..5d5eff4 100644 --- a/assets/styl/src/site/_header.scss +++ b/assets/styl/src/site/_header.scss @@ -1,3 +1,3 @@ /*--------------------------------------------------------*\ - Header + Header \*--------------------------------------------------------*/ \ No newline at end of file diff --git a/assets/styl/src/site/_menu.scss b/assets/styl/src/site/_menu.scss index 342fdbe..0532504 100644 --- a/assets/styl/src/site/_menu.scss +++ b/assets/styl/src/site/_menu.scss @@ -4,22 +4,22 @@ .menu-button { display: none; - @include at-breakpoint($at-960) { - display: block; - position: absolute; - top: 0; - @include ctn-absolute(right); - z-index: 1000; - width: 2.5rem; - height: 2rem; - text-indent: 2.5rem; - color: transparent; - background: transparent; - cursor: pointer; - padding: 0; - border: 0; - outline: none; - } + // @include at-breakpoint($at-960) { + // display: block; + // position: absolute; + // top: 0; + // @include ctn-absolute(right); + // z-index: 1000; + // width: 2.5rem; + // height: 2rem; + // text-indent: 2.5rem; + // color: transparent; + // background: transparent; + // cursor: pointer; + // padding: 0; + // border: 0; + // outline: none; + // } } .menu-button span, diff --git a/bld/app.js b/bld/app.js index bb8ddc6..1569919 100644 --- a/bld/app.js +++ b/bld/app.js @@ -1,37 +1,14 @@ -(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o',e,""].join(""),l.id=v,(u?l:f).innerHTML+=i,f.appendChild(l),u||(f.style.background="",f.style.overflow="hidden",s=h.style.overflow,h.style.overflow="hidden",h.appendChild(f)),a=n(l,e),u?l.parentNode.removeChild(l):(f.parentNode.removeChild(f),h.style.overflow=s),!!a},k={}.hasOwnProperty;f=o(k,"undefined")||o(k.call,"undefined")?function(e,t){return t in e&&o(e.constructor.prototype[t],"undefined")}:function(e,t){return k.call(e,t)},Function.prototype.bind||(Function.prototype.bind=function(e){var t=this;if("function"!=typeof t)throw new TypeError;var n=N.call(arguments,1),r=function(){if(this instanceof r){var o=function(){};o.prototype=t.prototype;var i=new o,a=t.apply(i,n.concat(N.call(arguments)));return Object(a)===a?a:i}return t.apply(e,n.concat(N.call(arguments)))};return r}),j.flexbox=function(){return s("flexWrap")},j.touch=function(){var n;return"ontouchstart"in e||e.DocumentTouch&&t instanceof DocumentTouch?n=!0:T(["@media (",b.join("touch-enabled),("),v,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(e){n=9===e.offsetTop}),n},j.cssanimations=function(){return s("animationName")},j.csstransforms=function(){return!!s("transform")},j.csstransforms3d=function(){var e=!!s("perspective");return e&&"webkitPerspective"in h.style&&T("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(t){e=9===t.offsetLeft&&3===t.offsetHeight}),e},j.csstransitions=function(){return s("transition")},j.svg=function(){return!!t.createElementNS&&!!t.createElementNS(C.svg,"svg").createSVGRect},j.inlinesvg=function(){var e=t.createElement("div");return e.innerHTML="",(e.firstChild&&e.firstChild.namespaceURI)==C.svg};for(var F in j)f(j,F)&&(u=F.toLowerCase(),p[u]=j[F](),S.push((p[u]?"":"no-")+u));return p.addTest=function(e,t){if("object"==typeof e)for(var r in e)f(e,r)&&p.addTest(r,e[r]);else{if(e=e.toLowerCase(),p[e]!==n)return p;t="function"==typeof t?t():t,"undefined"!=typeof m&&m&&(h.className+=" "+(t?"":"no-")+e),p[e]=t}return p},r(""),g=l=null,function(e,t){function n(e,t){var n=e.createElement("p"),r=e.getElementsByTagName("head")[0]||e.documentElement;return n.innerHTML="x",r.insertBefore(n.lastChild,r.firstChild)}function r(){var e=y.elements;return"string"==typeof e?e.split(" "):e}function o(e){var t=g[e[h]];return t||(t={},v++,e[h]=v,g[v]=t),t}function i(e,n,r){if(n||(n=t),u)return n.createElement(e);r||(r=o(n));var i;return i=r.cache[e]?r.cache[e].cloneNode():m.test(e)?(r.cache[e]=r.createElem(e)).cloneNode():r.createElem(e),!i.canHaveChildren||p.test(e)||i.tagUrn?i:r.frag.appendChild(i)}function a(e,n){if(e||(e=t),u)return e.createDocumentFragment();n=n||o(e);for(var i=n.frag.cloneNode(),a=0,c=r(),s=c.length;s>a;a++)i.createElement(c[a]);return i}function c(e,t){t.cache||(t.cache={},t.createElem=e.createElement,t.createFrag=e.createDocumentFragment,t.frag=t.createFrag()),e.createElement=function(n){return y.shivMethods?i(n,e,t):t.createElem(n)},e.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+r().join().replace(/[\w\-]+/g,function(e){return t.createElem(e),t.frag.createElement(e),'c("'+e+'")'})+");return n}")(y,t.frag)}function s(e){e||(e=t);var r=o(e);return y.shivCSS&&!l&&!r.hasCSS&&(r.hasCSS=!!n(e,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),u||c(e,r),e}var l,u,f="3.7.0",d=e.html5||{},p=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,m=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,h="_html5shiv",v=0,g={};!function(){try{var e=t.createElement("a");e.innerHTML="",l="hidden"in e,u=1==e.childNodes.length||function(){t.createElement("a");var e=t.createDocumentFragment();return"undefined"==typeof e.cloneNode||"undefined"==typeof e.createDocumentFragment||"undefined"==typeof e.createElement}()}catch(n){l=!0,u=!0}}();var y={elements:d.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:f,shivCSS:d.shivCSS!==!1,supportsUnknownElements:u,shivMethods:d.shivMethods!==!1,type:"default",shivDocument:s,createElement:i,createDocumentFragment:a};e.html5=y,s(t)}(this,t),p._version=d,p._prefixes=b,p._domPrefixes=w,p._cssomPrefixes=x,p.testProp=function(e){return a([e])},p.testAllProps=s,p.testStyles=T,h.className=h.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(m?" js "+S.join(" "):""),p}(this,this.document),function(e,t,n){function r(e){return"[object Function]"==v.call(e)}function o(e){return"string"==typeof e}function i(){}function a(e){return!e||"loaded"==e||"complete"==e||"uninitialized"==e}function c(){var e=g.shift();y=1,e?e.t?m(function(){("c"==e.t?d.injectCss:d.injectJs)(e.s,0,e.a,e.x,e.e,1)},0):(e(),c()):y=0}function s(e,n,r,o,i,s,l){function u(t){if(!p&&a(f.readyState)&&(b.r=p=1,!y&&c(),f.onload=f.onreadystatechange=null,t)){"img"!=e&&m(function(){x.removeChild(f)},50);for(var r in N[n])N[n].hasOwnProperty(r)&&N[n][r].onload()}}var l=l||d.errorTimeout,f=t.createElement(e),p=0,v=0,b={t:r,s:n,e:i,a:s,x:l};1===N[n]&&(v=1,N[n]=[]),"object"==e?f.data=n:(f.src=n,f.type=e),f.width=f.height="0",f.onerror=f.onload=f.onreadystatechange=function(){u.call(this,v)},g.splice(o,0,b),"img"!=e&&(v||2===N[n]?(x.insertBefore(f,E?null:h),m(u,l)):N[n].push(f))}function l(e,t,n,r,i){return y=0,t=t||"j",o(e)?s("c"==t?C:w,e,t,this.i++,n,r,i):(g.splice(this.i++,0,e),1==g.length&&c()),this}function u(){var e=d;return e.loader={load:l,i:0},e}var f,d,p=t.documentElement,m=e.setTimeout,h=t.getElementsByTagName("script")[0],v={}.toString,g=[],y=0,b="MozAppearance"in p.style,E=b&&!!t.createRange().compareNode,x=E?p:h.parentNode,p=e.opera&&"[object Opera]"==v.call(e.opera),p=!!t.attachEvent&&!p,w=b?"object":p?"script":"img",C=p?"script":w,j=Array.isArray||function(e){return"[object Array]"==v.call(e)},S=[],N={},T={timeout:function(e,t){return t.length&&(e.timeout=t[0]),e}};d=function(e){function t(e){var t,n,r,e=e.split("!"),o=S.length,i=e.pop(),a=e.length,i={url:i,origUrl:i,prefixes:e};for(n=0;a>n;n++)r=e[n].split("="),(t=T[r.shift()])&&(i=t(i,r));for(n=0;o>n;n++)i=S[n](i);return i}function a(e,o,i,a,c){var s=t(e),l=s.autoCallback;s.url.split(".").pop().split("?").shift(),s.bypass||(o&&(o=r(o)?o:o[e]||o[a]||o[e.split("/").pop().split("?")[0]]),s.instead?s.instead(e,o,i,a,c):(N[s.url]?s.noexec=!0:N[s.url]=1,i.load(s.url,s.forceCSS||!s.forceJS&&"css"==s.url.split(".").pop().split("?").shift()?"c":n,s.noexec,s.attrs,s.timeout),(r(o)||r(l))&&i.load(function(){u(),o&&o(s.origUrl,c,a),l&&l(s.origUrl,c,a),N[s.url]=2})))}function c(e,t){function n(e,n){if(e){if(o(e))n||(f=function(){var e=[].slice.call(arguments);d.apply(this,e),p()}),a(e,f,t,0,l);else if(Object(e)===e)for(s in c=function(){var t,n=0;for(t in e)e.hasOwnProperty(t)&&n++;return n}(),e)e.hasOwnProperty(s)&&(!n&&!--c&&(r(f)?f=function(){var e=[].slice.call(arguments);d.apply(this,e),p()}:f[s]=function(e){return function(){var t=[].slice.call(arguments);e&&e.apply(this,t),p()}}(d[s])),a(e[s],f,t,s,l))}else!n&&p()}var c,s,l=!!e.test,u=e.load||e.both,f=e.callback||i,d=f,p=e.complete||i;n(l?e.yep:e.nope,!!u),u&&n(u)}var s,l,f=this.yepnope.loader;if(o(e))a(e,0,f,0);else if(j(e))for(s=0;s <?php wp_title( '|', true, 'right' ); ?><?php bloginfo( 'name' ); ?> - diff --git a/plugins/acf-repeater/acf-remote-update.php b/plugins/acf-repeater/acf-remote-update.php deleted file mode 100755 index 84693c4..0000000 --- a/plugins/acf-repeater/acf-remote-update.php +++ /dev/null @@ -1,147 +0,0 @@ -settings = $options; - - - // update - add_filter('pre_set_site_transient_update_plugins', array($this, 'check_update')); - add_filter('plugins_api', array($this, 'check_info'), 10, 3); - - } - - - /* - * get_remote - * - * @description: - * @since: 3.6 - * @created: 31/01/13 - */ - - function get_remote() - { - // vars - $info = false; - - - // Get the remote info - $request = wp_remote_post( $this->settings['remote'] ); - if( !is_wp_error($request) || wp_remote_retrieve_response_code($request) === 200) - { - $info = @unserialize($request['body']); - $info->slug = $this->settings['slug']; - } - - - return $info; - } - - - /* - * check_update - * - * @description: - * @since: 3.6 - * @created: 31/01/13 - */ - - function check_update( $transient ) - { - - if( empty($transient->checked) ) - { - return $transient; - } - - - // vars - $info = $this->get_remote(); - - - // validate - if( !$info ) - { - return $transient; - } - - - // compare versions - if( version_compare($info->version, $this->settings['version'], '<=') ) - { - return $transient; - } - - - // create new object for update - $obj = new stdClass(); - $obj->slug = $info->slug; - $obj->new_version = $info->version; - $obj->url = $info->homepage; - $obj->package = $info->download_link; - - - // add to transient - $transient->response[ $this->settings['basename'] ] = $obj; - - - return $transient; - } - - - /* - * check_info - * - * @description: - * @since: 3.6 - * @created: 31/01/13 - */ - - function check_info( $false, $action, $arg ) - { - - // validate - if( !isset($arg->slug) || $arg->slug != $this->settings['slug'] ) - { - return $false; - } - - - if( $action == 'plugin_information' ) - { - $false = $this->get_remote(); - } - - - return $false; - } -} - -?> diff --git a/plugins/acf-repeater/acf-repeater.php b/plugins/acf-repeater/acf-repeater.php deleted file mode 100755 index 71ed9cd..0000000 --- a/plugins/acf-repeater/acf-repeater.php +++ /dev/null @@ -1,71 +0,0 @@ - '1.0.1', - 'remote' => 'http://download.advancedcustomfields.com/QJF7-L4IX-UCNP-RF2W/info/', - 'basename' => plugin_basename(__FILE__), - ); - - - // create remote update - if( is_admin() ) - { - if( !class_exists('acf_remote_update') ) - { - include_once('acf-remote-update.php'); - } - - new acf_remote_update( $settings ); - } - - - // actions - add_action('acf/register_fields', array($this, 'register_fields')); - } - - - /* - * register_fields - * - * @description: - * @since: 3.6 - * @created: 31/01/13 - */ - - function register_fields() - { - include_once('repeater.php'); - } - -} - -new acf_repeater_plugin(); - -?> diff --git a/plugins/acf-repeater/css/input.css b/plugins/acf-repeater/css/input.css deleted file mode 100755 index fd9423e..0000000 --- a/plugins/acf-repeater/css/input.css +++ /dev/null @@ -1,113 +0,0 @@ -/* -* Repeater field Style -* -* @description: -* @since: 3.6 -* @created: 30/01/13 -*/ - -.repeater > table > thead > tr > th:last-child { - border-right: 0 none; -} - -.repeater > .acf-input-table > tbody > tr:hover > td.remove > a.acf-button-add, -.repeater > .acf-input-table > tbody > tr:hover > td.remove > a.acf-button-remove { - - -webkit-transition-delay:0s; - -moz-transition-delay:0s; - -o-transition-delay:0s; - transition-delay:0s; - - visibility: visible; - opacity: 1; -} - -.repeater.disabled > .acf-input-table > tbody > tr:hover > td.remove > a.acf-button-add { - visibility: hidden !important; -} - -.repeater a.acf-button-add, -.repeater a.acf-button-remove { - position: absolute; - - -webkit-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s; - -moz-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s; - -o-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s; - transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s; - - visibility: hidden; - opacity: 0; -} - -.repeater a.acf-button-remove { - position: relative; -} - -.repeater > table > thead > tr > th.order, -.repeater > table > tbody > tr > td.order{ - width: 16px !important; - text-align: center !important; - vertical-align: middle; - color: #aaa; - text-shadow: #fff 0 1px 0; - - cursor: move; -} - -.repeater > table > tbody > tr > td.order { - border-right-color: #E1E1E1; - background: #f4f4f4; -} - -.repeater > table > tbody > tr > td.remove { - background: #F9F9F9; -} - - -.repeater > table > thead > tr > th.order:hover, -.repeater > table > tbody > tr > td.order:hover { - color: #666; -} - -.repeater > table > thead > tr > th.remove, -.repeater > table > tbody > tr > td.remove{ - width: 16px; - vertical-align: middle; -} - -.repeater .repeater-footer { - margin: 8px 0; -} - -.repeater tr.row-clone { - display: none; -} - -.repeater > table > tbody > tr.ui-sortable-helper { - box-shadow: 0 1px 5px rgba(0,0,0,0.2); -} - -.repeater > table > tbody > tr.ui-sortable-placeholder { - visibility: visible !important; -} - -.repeater > table > tbody > tr.ui-sortable-placeholder td { - border: 0 none !important; - box-shadow: inset 0 1px 3px rgba(0,0,0,0.1); - background: rgba(0,0,0,0.075); -} - -.repeater.empty table thead th { - border-bottom: 0 none; -} - - -/*--------------------------------------------------------------------------------------------- -* -* Everythign Field fixes -* -*---------------------------------------------------------------------------------------------*/ - -.media-item .describe .repeater > table > thead > tr > th { - width: auto; -} diff --git a/plugins/acf-repeater/js/field-group.js b/plugins/acf-repeater/js/field-group.js deleted file mode 100755 index 6507e61..0000000 --- a/plugins/acf-repeater/js/field-group.js +++ /dev/null @@ -1,30 +0,0 @@ -(function($){ - - /* - * Repeater CHange layout display (Row | Table) - * - * @description: - * @since 3.5.2 - * @created: 18/11/12 - */ - - $('#acf_fields .field_option_repeater_layout input[type="radio"]').live('click', function(){ - - // vars - var radio = $(this); - - - // Set class - radio.closest('.field_option_repeater').siblings('.field_option_repeater_fields').find('.repeater:first').removeClass('layout-row').removeClass('layout-table').addClass( 'layout-' + radio.val() ); - - }); - - $(document).live('acf/field_form-open', function(e, field){ - - $(field).find('.field_option_repeater_layout input[type="radio"]:checked').each(function(){ - $(this).trigger('click'); - }); - - }); - -})(jQuery); diff --git a/plugins/acf-repeater/js/input.js b/plugins/acf-repeater/js/input.js deleted file mode 100755 index afd3d0b..0000000 --- a/plugins/acf-repeater/js/input.js +++ /dev/null @@ -1,410 +0,0 @@ -/* -* Repeater -* -* @description: -* @since: 3.5.8 -* @created: 17/01/13 -*/ - -(function($){ - - - /* - * Vars - * - * @description: - * @since: 3.6 - * @created: 30/01/13 - */ - - acf.fields.repeater = { - update_order : function(){}, - set_column_widths : function(){}, - add_sortable : function(){}, - update_classes : function(){}, - add_row : function(){}, - remove_row : function(){}, - text : { - min : "Minimum rows reached ( {min} rows )", - max : "Maximum rows reached ( {max} rows )" - } - }; - - var _repeater = acf.fields.repeater; - - - /* - * update_order - * - * @description: - * @since: 3.5.8 - * @created: 17/01/13 - */ - - _repeater.update_order = function( repeater ) - { - repeater.find('> table > tbody > tr.row').each(function(i){ - $(this).children('td.order').html( i+1 ); - }); - - }; - - - /* - * set_column_widths - * - * @description: - * @since: 3.5.8 - * @created: 17/01/13 - */ - - _repeater.set_column_widths = function( repeater ) - { - // validate - if( repeater.children('.acf-input-table').hasClass('row_layout') ) - { - return; - } - - - // accomodate for order / remove - var column_width = 100; - if( repeater.find('> .acf-input-table > thead > tr > th.order').exists() ) - { - column_width = 93; - } - - - // find columns that already have a width and remove these amounts from the column_width var - repeater.find('> .acf-input-table > thead > tr > th[width]').each(function( i ){ - - column_width -= parseInt( $(this).attr('width') ); - }); - - - var ths = repeater.find('> .acf-input-table > thead > tr > th').not('[width]').has('span'); - if( ths.length > 1 ) - { - column_width = column_width / ths.length; - - ths.each(function( i ){ - - // dont add width to last th - if( (i+1) == ths.length ) - { - return; - } - - $(this).attr('width', column_width + '%'); - - }); - } - - } - - - /* - * add_sortable - * - * @description: - * @since 3.5.2 - * @created: 11/11/12 - */ - - _repeater.add_sortable = function( repeater ){ - - // vars - var max_rows = parseFloat( repeater.attr('data-max_rows') ); - - - // validate - if( max_rows <= 1 ) - { - return; - } - - repeater.find('> table > tbody').unbind('sortable').sortable({ - items : '> tr.row', - handle : '> td.order', - helper : acf.helpers.sortable, - forceHelperSize : true, - forcePlaceholderSize : true, - scroll : true, - start : function (event, ui) { - - $(document).trigger('acf/sortable_start', ui.item); - $(document).trigger('acf/sortable_start_repeater', ui.item); - - // add markup to the placeholder - var td_count = ui.item.children('td').length; - ui.placeholder.html(''); - - }, - stop : function (event, ui) { - - $(document).trigger('acf/sortable_stop', ui.item); - $(document).trigger('acf/sortable_stop_repeater', ui.item); - - // update order numbers - _repeater.update_order( repeater ); - - } - }); - }; - - - /* - * update_classes - * - * @description: - * @since 3.5.2 - * @created: 11/11/12 - */ - - _repeater.update_classes = function( repeater ) - { - // vars - var max_rows = parseFloat( repeater.attr('data-max_rows') ), - row_count = repeater.find('> table > tbody > tr.row').length; - - - // empty? - if( row_count == 0 ) - { - repeater.addClass('empty'); - } - else - { - repeater.removeClass('empty'); - } - - - // row limit reached - if( row_count >= max_rows ) - { - repeater.addClass('disabled'); - repeater.find('> .repeater-footer .acf-button').addClass('disabled'); - } - else - { - repeater.removeClass('disabled'); - repeater.find('> .repeater-footer .acf-button').removeClass('disabled'); - } - - } - - - /* - * acf/setup_fields - * - * @description: - * @since 3.5.2 - * @created: 11/11/12 - */ - - $(document).live('acf/setup_fields', function(e, postbox){ - - $(postbox).find('.repeater').each(function(){ - - var repeater = $(this) - - - // set column widths - _repeater.set_column_widths( repeater ); - - - // update classes based on row count - _repeater.update_classes( repeater ); - - - // add sortable - _repeater.add_sortable( repeater ); - - }); - - }); - - - - /* - * Add Row - * - * @description: - * @since: 3.5.8 - * @created: 17/01/13 - */ - - _repeater.add_row = function( repeater, before ) - { - // vars - var max_rows = parseInt( repeater.attr('data-max_rows') ), - row_count = repeater.find('> table > tbody > tr.row').length; - - - // validate - if( row_count >= max_rows ) - { - alert( _repeater.text.max.replace('{max}', max_rows) ); - return false; - } - - - // create and add the new field - var new_id = acf.helpers.uniqid(), - new_field_html = repeater.find('> table > tbody > tr.row-clone').html().replace(/(=["]*[\w-\[\]]*?)(acfcloneindex)/g, '$1' + new_id), - new_field = $('').append( new_field_html ); - - - // add row - if( !before ) - { - before = repeater.find('> table > tbody > .row-clone'); - } - - before.before( new_field ); - - - // trigger mouseenter on parent repeater to work out css margin on add-row button - repeater.closest('tr').trigger('mouseenter'); - - - // update order - _repeater.update_order( repeater ); - - - // update classes based on row count - _repeater.update_classes( repeater ); - - - // setup fields - $(document).trigger('acf/setup_fields', new_field); - - - // validation - repeater.closest('.field').removeClass('error'); - } - - - /* - * Add Button - * - * @description: - * @since: 3.5.8 - * @created: 17/01/13 - */ - - $('.repeater .repeater-footer .add-row-end').live('click', function(){ - - var repeater = $(this).closest('.repeater'); - - _repeater.add_row( repeater, false ); - - return false; - }); - - - /* - * Add Before Button - * - * @description: - * @since: 3.5.8 - * @created: 17/01/13 - */ - - $('.repeater td.remove .add-row-before').live('click', function(){ - - var repeater = $(this).closest('.repeater'), - before = $(this).closest('tr'); - - _repeater.add_row( repeater, before ); - - return false; - }); - - - /* - * Remove Row - * - * @description: - * @since: 3.5.8 - * @created: 17/01/13 - */ - - _repeater.remove_row = function( tr ) - { - // vars - var repeater = tr.closest('.repeater'), - min_rows = parseInt( repeater.attr('data-min_rows') ), - row_count = repeater.find('> table > tbody > tr.row').length, - column_count = tr.children('tr.row').length, - row_height = tr.height(); - - - // validate - if( row_count <= min_rows ) - { - alert( _repeater.text.min.replace('{min}', row_count) ); - return false; - } - - - // animate out tr - tr.addClass('acf-remove-item'); - setTimeout(function(){ - - tr.remove(); - - - // trigger mouseenter on parent repeater to work out css margin on add-row button - repeater.closest('tr').trigger('mouseenter'); - - - // update order - _repeater.update_order( repeater ); - - - // update classes based on row count - _repeater.update_classes( repeater ); - - }, 400); - - } - - - /* - * Remove Row - * - * @description: - * @since: 3.5.8 - * @created: 17/01/13 - */ - - $('.repeater td.remove .acf-button-remove').live('click', function(){ - - var tr = $(this).closest('tr'); - - _repeater.remove_row( tr ); - - return false; - }); - - - /* - * hover over tr, align add-row button to top - * - * @description: - * @since: 3.5.8 - * @created: 17/01/13 - */ - - $('.repeater tr').live('mouseenter', function(){ - - var button = $(this).find('> td.remove > a.acf-button-add'); - var margin = ( button.parent().height() / 2 ) + 9; // 9 = padding + border - - button.css('margin-top', '-' + margin + 'px' ); - - }); - - -})(jQuery); diff --git a/plugins/acf-repeater/readme.txt b/plugins/acf-repeater/readme.txt deleted file mode 100755 index e71b3bc..0000000 --- a/plugins/acf-repeater/readme.txt +++ /dev/null @@ -1,105 +0,0 @@ -=== Advanced Custom Fields: Repeater Field === -Contributors: elliotcondon -Author: Elliot Condon -Author URI: http://www.elliotcondon.com -Plugin URI: http://www.advancedcustomfields.com -Requires at least: 3.0 -Tested up to: 3.5.1 -Stable tag: trunk -Homepage: http://www.advancedcustomfields.com/add-ons/repeater-field/ -Version: 1.0.1 - - -== Copyright == -Copyright 2011 - 2013 Elliot Condon - -This software is NOT to be distributed, but can be INCLUDED in WP themes: Premium or Contracted. -This software is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - - -== Description == - -= Break free from static inputs and create multiple rows of loop-able data = - -The Repeater field acts as a table of data where you can define the columns (sub fields) and add infinite rows. -Any type of field can be added as a sub field which gives you the potential to create very flexible templates. - -http://www.advancedcustomfields.com/add-ons/repeater-field/ - - -== Installation == - -This software can be treated as both a WP plugin and a theme include. -However, only when activated as a plugin will updates be available/ - -= Plugin = -1. Copy the 'acf-repeater' folder into your plugins folder -2. Activate the plugin via the Plugins admin page - -= Include = -1. Copy the 'acf-repeater' folder into your theme folder (can use sub folders) - * You can place the folder anywhere inside the 'wp-content' directory -2. Edit your functions.php file and add the following code to include the field: - -` -add_action('acf/register_fields', 'my_register_fields'); - -function my_register_fields() -{ - include_once('acf-repeater/repeater.php'); -} -` - -3. Make sure the path is correct to include the repeater.php file - - -== Changelog == - -= 1.0.1 = -* [Updated] Updated sub field type list to remove 'Tab' as this does not work as a sub field - -= 1.0.0 = -* [Updated] Updated update_field parameters -* Official Release - -= 0.1.2 = -* [IMPORTANT] This update requires the latest ACF v4 files available on GIT - https://github.com/elliotcondon/acf4 -* [Added] Added category to field to appear in the 'Layout' optgroup -* [Updated] Updated dir / path code to use acf filter - -= 0.1.1 = -* [IMPORTANT] This update requires the latest ACF v4 files available on GIT - https://github.com/elliotcondon/acf4 -* [Updated] Updated naming conventions in field group page - -= 0.1.0 = -* [Fixed] Fix wrong str_replace in $dir - -= 0.0.9 = -* [Updated] Drop support of old filters / actions - -= 0.0.8 = -* [Fixed] Fix bug causing sub fields to not display choices correctly - -= 0.0.7 = -* [IMPORTANT] This update requires the latest ACF v4 files available on GIT - https://github.com/elliotcondon/acf4 -* [Fixed] Fixed bug where field would appear empty after saving the page. This was caused by a cache conflict which has now been avoided by using the format_value filter to load sub field values instead of load_value - -= 0.0.6 = -* [Updated] Update save method to use uniqid for field keys, not pretty field keys - -= 0.0.5 = -* [Fixed] Fix wrong css / js urls on WINDOWS server. - -= 0.0.4 = -* [Fixed] Fix bug preventing WYSIWYG sub fields to load. - -= 0.0.3 = -* [Fixed] Fix load_field hook issues with nested fields. - -= 0.0.2 = -* [Fixed] acf_load_field-${parent_hook}-${child_hook} now works! - -= 0.0.1 = -* Initial Release. diff --git a/plugins/acf-repeater/repeater.php b/plugins/acf-repeater/repeater.php deleted file mode 100755 index 0dedc49..0000000 --- a/plugins/acf-repeater/repeater.php +++ /dev/null @@ -1,918 +0,0 @@ -name = 'repeater'; - $this->label = __("Repeater",'acf'); - $this->category = __("Layout",'acf'); - - - // do not delete! - parent::__construct(); - - - // settings - $this->settings = array( - 'path' => apply_filters('acf/helpers/get_path', __FILE__), - 'dir' => apply_filters('acf/helpers/get_dir', __FILE__), - 'version' => '1.0.1' - ); - - - } - - - /* - * input_admin_enqueue_scripts() - * - * This action is called in the admin_enqueue_scripts action on the edit screen where your field is created. - * Use this action to add css + javascript to assist your create_field() action. - * - * $info http://codex.wordpress.org/Plugin_API/Action_Reference/admin_enqueue_scripts - * @type action - * @since 3.6 - * @date 23/01/13 - */ - - function input_admin_enqueue_scripts() - { - // register acf scripts - wp_register_script( 'acf-input-repeater', $this->settings['dir'] . 'js/input.js', array('acf-input'), $this->settings['version'] ); - wp_register_style( 'acf-input-repeater', $this->settings['dir'] . 'css/input.css', array('acf-input'), $this->settings['version'] ); - - - // scripts - wp_enqueue_script(array( - 'acf-input-repeater', - )); - - // styles - wp_enqueue_style(array( - 'acf-input-repeater', - )); - - } - - - /* - * field_group_admin_enqueue_scripts() - * - * This action is called in the admin_enqueue_scripts action on the edit screen where your field is edited. - * Use this action to add css + javascript to assist your create_field_options() action. - * - * $info http://codex.wordpress.org/Plugin_API/Action_Reference/admin_enqueue_scripts - * @type action - * @since 3.6 - * @date 23/01/13 - */ - - function field_group_admin_enqueue_scripts() - { - wp_register_script( 'acf-field-group-repeater', $this->settings['dir'] . 'js/field-group.js', array('acf-field-group'), $this->settings['version']); - - // scripts - wp_enqueue_script(array( - 'acf-field-group-repeater', - )); - } - - - /* - * load_field() - * - * This filter is appied to the $field after it is loaded from the database - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $field - the field array holding all the field options - * - * @return $field - the field array holding all the field options - */ - - function load_field( $field ) - { - - // apply_load field to all sub fields - if( isset($field['sub_fields']) && is_array($field['sub_fields']) ) - { - foreach( $field['sub_fields'] as $k => $sub_field ) - { - // apply filters - $sub_field = apply_filters('acf/load_field_defaults', $sub_field); - - - // apply filters - foreach( array('type', 'name', 'key') as $key ) - { - // run filters - $sub_field = apply_filters('acf/load_field/' . $key . '=' . $sub_field[ $key ], $sub_field); // new filter - } - - - // update sub field - $field['sub_fields'][ $k ] = $sub_field; - } - } - - return $field; - - } - - - /* - * create_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ - - function create_field( $field ) - { - // vars - $defaults = array( - 'row_limit' => 0, - 'row_min' => 0, - 'layout' => 'table', - 'sub_fields' => array(), - 'button_label' => __("Add Row",'acf'), - 'value' => array(), - ); - - $field = array_merge($defaults, $field); - - - // validate types - $field['row_limit'] = (int) $field['row_limit']; - $field['row_min'] = (int) $field['row_min']; - - - // value may be false - if( !is_array($field['value']) ) - { - $field['value'] = array(); - } - - - // row limit = 0? - if( $field['row_limit'] < 1 ) - { - $field['row_limit'] = 999; - } - - - - // min rows - if( $field['row_min'] > count($field['value']) ) - { - for( $i = 0; $i < $field['row_min']; $i++ ) - { - // already have a value? continue... - if( isset($field['value'][$i]) ) - { - continue; - } - - // populate values - $field['value'][$i] = array(); - - foreach( $field['sub_fields'] as $sub_field) - { - $sub_value = isset($sub_field['default_value']) ? $sub_field['default_value'] : false; - $field['value'][$i][ $sub_field['key'] ] = $sub_value; - } - - } - } - - - // max rows - if( $field['row_limit'] < count($field['value']) ) - { - for( $i = 0; $i < count($field['value']); $i++ ) - { - if( $i >= $field['row_limit'] ) - { - unset( $field['value'][$i] ); - } - } - } - - - // setup values for row clone - $field['value']['acfcloneindex'] = array(); - foreach( $field['sub_fields'] as $sub_field) - { - $sub_value = isset($sub_field['default_value']) ? $sub_field['default_value'] : false; - $field['value']['acfcloneindex'][ $sub_field['key'] ] = $sub_value; - } - -?> -
- - - - - 1 ): ?> - - - - 1 && isset($sub_field['column_width']) && $sub_field['column_width'] ) - { - $attr = 'width="' . $sub_field['column_width'] . '%"'; - } - - ?> - - - - - - - - - - $value ): ?> - - "> - - 1 ): ?> - - - - - - - - - - - - - - -
> - - - - -
- - - - - - - - - - - - - - - - - - - - -
- - - - - - -
-
- - -
- - - - - -
- '', - 'row_min' => 0, - 'layout' => 'table', - 'sub_fields' => array(), - 'button_label' => __("Add Row",'acf'), - 'value' => array(), - ); - - $field = array_merge($defaults, $field); - $key = $field['name']; - - - // validate types - $field['row_min'] = (int) $field['row_min']; - - - // add clone - $field['sub_fields'][] = apply_filters('acf/load_field_defaults', array( - 'key' => 'field_clone', - 'label' => __("New Field",'acf'), - 'name' => __("new_field",'acf'), - 'type' => 'text', - )); - - - // get name of all fields for use in field type drop down - $fields_names = apply_filters('acf/registered_fields', array()); - unset( $fields_names[ __("Layout",'acf') ]['tab'] ); - - ?> - - - - - -
-
- - - - - - - - - -
-
-
- -
1){ echo 'style="display:none;"'; } ?>> - -
- - -
- - - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

-
- 'text', - 'name' => 'fields[' . $fake_name . '][label]', - 'value' => $sub_field['label'], - 'class' => 'label', - )); - ?> -
- -

-
- 'text', - 'name' => 'fields[' . $fake_name . '][name]', - 'value' => $sub_field['name'], - 'class' => 'name', - )); - ?> -
- 'select', - 'name' => 'fields[' . $fake_name . '][type]', - 'value' => $sub_field['type'], - 'class' => 'type', - 'choices' => $fields_names, - 'optgroup' => true - )); - ?> -
- 'text', - 'name' => 'fields[' . $fake_name . '][instructions]', - 'value' => $sub_field['instructions'], - 'class' => 'instructions', - )); - ?> -
- -

-
- 'number', - 'name' => 'fields[' . $fake_name . '][column_width]', - 'value' => $sub_field['column_width'], - 'class' => 'column_width', - )); - ?> % -
- - - -
- -
-
- -
- -
- -
- - - - - - - - 'text', - 'name' => 'fields['.$key.'][row_min]', - 'value' => $field['row_min'], - )); - ?> - - - - - - - - 'text', - 'name' => 'fields['.$key.'][row_limit]', - 'value' => $field['row_limit'], - )); - ?> - - - - - - - - 'radio', - 'name' => 'fields['.$key.'][layout]', - 'value' => $field['layout'], - 'layout' => 'horizontal', - 'choices' => array( - 'table' => __("Table (default)",'acf'), - 'row' => __("Row",'acf') - ) - )); - ?> - - - - - - - - 'text', - 'name' => 'fields['.$key.'][button_label]', - 'value' => $field['button_label'], - )); - ?> - - - $total ) - { - for ( $j = $total; $j < $old_total; $j++ ) - { - foreach( $field['sub_fields'] as $sub_field ) - { - do_action('acf/delete_value', $post_id, $field['name'] . '_' . $j . '_' . $sub_field['name'] ); - } - } - } - - - - - // update $value and return to allow for the normal save function to run - $value = $total; - - - return $value; - } - - - /* - * update_field() - * - * This filter is appied to the $field before it is saved to the database - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $field - the field array holding all the field options - * @param $post_id - the field group ID (post_type = acf) - * - * @return $field - the modified field - */ - - function update_field( $field, $post_id ) - { - // format sub_fields - if( $field['sub_fields'] ) - { - // remove dummy field - unset( $field['sub_fields']['field_clone'] ); - - - // loop through and save fields - $i = -1; - $sub_fields = array(); - - - foreach( $field['sub_fields'] as $key => $f ) - { - $i++; - - - // order - $f['order_no'] = $i; - $f['key'] = $key; - - - // save - $f = apply_filters('acf/update_field/type=' . $f['type'], $f, $post_id ); // new filter - - - // add - $sub_fields[] = $f; - } - - - // update sub fields - $field['sub_fields'] = $sub_fields; - - } - - - // return updated repeater field - return $field; - } - - - /* - * format_value() - * - * This filter is appied to the $value after it is loaded from the db and before it is passed to the create_field action - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value - the value which was loaded from the database - * @param $post_id - the $post_id from which the value was loaded - * @param $field - the field array holding all the field options - * - * @return $value - the modified value - */ - - function format_value( $value, $post_id, $field ) - { - // vars - $values = array(); - - - if( $value > 0 ) - { - // loop through rows - for($i = 0; $i < $value; $i++) - { - // loop through sub fields - foreach( $field['sub_fields'] as $sub_field ) - { - // update full name - $key = $sub_field['key']; - $sub_field['name'] = $field['name'] . '_' . $i . '_' . $sub_field['name']; - - $v = apply_filters('acf/load_value', false, $post_id, $sub_field); - $v = apply_filters('acf/format_value', $v, $post_id, $sub_field); - - $values[ $i ][ $key ] = $v; - - } - } - } - - - // return - return $values; - } - - - /* - * format_value_for_api() - * - * This filter is appied to the $value after it is loaded from the db and before it is passed back to the api functions such as the_field - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value - the value which was loaded from the database - * @param $post_id - the $post_id from which the value was loaded - * @param $field - the field array holding all the field options - * - * @return $value - the modified value - */ - - function format_value_for_api( $value, $post_id, $field ) - { - // vars - $values = array(); - - - if( $value > 0 ) - { - // loop through rows - for($i = 0; $i < $value; $i++) - { - // loop through sub fields - foreach( $field['sub_fields'] as $sub_field ) - { - // update full name - $key = $sub_field['name']; - $sub_field['name'] = $field['name'] . '_' . $i . '_' . $sub_field['name']; - - $v = apply_filters('acf/load_value', false, $post_id, $sub_field); - $v = apply_filters('acf/format_value_for_api', $v, $post_id, $sub_field); - - $values[ $i ][ $key ] = $v; - - } - } - } - - - // return - return $values; - } - -} - -new acf_field_repeater(); - -?> diff --git a/plugins/advanced-custom-fields/README.md b/plugins/advanced-custom-fields/README.md deleted file mode 100644 index f64cdc4..0000000 --- a/plugins/advanced-custom-fields/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# Advanced Custom Fields - -Welcome to the official repository for Advanced Custom Fields WordPress plugin. - ------------------------ - -* Readme : https://github.com/elliotcondon/acf/blob/master/readme.txt -* WordPress repository: http://wordpress.org/extend/plugins/advanced-custom-fields/ -* Website : http://advancedcustomfields.com/ -* Documentation: http://www.advancedcustomfields.com/resources/ -* Support: http://support.advancedcustomfields.com/ \ No newline at end of file diff --git a/plugins/advanced-custom-fields/acf.php b/plugins/advanced-custom-fields/acf.php deleted file mode 100755 index aa0b947..0000000 --- a/plugins/advanced-custom-fields/acf.php +++ /dev/null @@ -1,927 +0,0 @@ -settings = array( - 'path' => apply_filters('acf/helpers/get_path', __FILE__), - 'dir' => apply_filters('acf/helpers/get_dir', __FILE__), - 'hook' => basename( dirname( __FILE__ ) ) . '/' . basename( __FILE__ ), - 'version' => '4.3.4', - 'upgrade_version' => '3.4.1', - ); - - - // set text domain - load_textdomain('acf', $this->settings['path'] . 'lang/acf-' . get_locale() . '.mo'); - - - // actions - add_action('init', array($this, 'init'), 1); - add_action('acf/pre_save_post', array($this, 'save_post_lock'), 0); - add_action('acf/pre_save_post', array($this, 'save_post_unlock'), 999); - add_action('acf/save_post', array($this, 'save_post_lock'), 0); - add_action('acf/save_post', array($this, 'save_post'), 10); - add_action('acf/save_post', array($this, 'save_post_unlock'), 999); - add_action('acf/create_fields', array($this, 'create_fields'), 1, 2); - - - // filters - add_filter('acf/get_info', array($this, 'get_info'), 1, 1); - add_filter('acf/parse_types', array($this, 'parse_types'), 1, 1); - add_filter('acf/get_post_types', array($this, 'get_post_types'), 1, 3); - add_filter('acf/get_taxonomies_for_select', array($this, 'get_taxonomies_for_select'), 1, 2); - add_filter('acf/get_image_sizes', array($this, 'get_image_sizes'), 1, 1); - add_filter('acf/get_post_id', array($this, 'get_post_id'), 1, 1); - - - // includes - $this->include_before_theme(); - add_action('after_setup_theme', array($this, 'include_after_theme'), 1); - - } - - - /* - * helpers_get_path - * - * This function will calculate the path to a file - * - * @type function - * @date 30/01/13 - * @since 3.6.0 - * - * @param $file (file) a reference to the file - * @return (string) - */ - - function helpers_get_path( $file ) - { - return trailingslashit(dirname($file)); - } - - - /* - * helpers_get_dir - * - * This function will calculate the directory (URL) to a file - * - * @type function - * @date 30/01/13 - * @since 3.6.0 - * - * @param $file (file) a reference to the file - * @return (string) - */ - - function helpers_get_dir( $file ) - { - $dir = trailingslashit(dirname($file)); - $count = 0; - - - // sanitize for Win32 installs - $dir = str_replace('\\' ,'/', $dir); - - - // if file is in plugins folder - $wp_plugin_dir = str_replace('\\' ,'/', WP_PLUGIN_DIR); - $dir = str_replace($wp_plugin_dir, plugins_url(), $dir, $count); - - - if( $count < 1 ) - { - // if file is in wp-content folder - $wp_content_dir = str_replace('\\' ,'/', WP_CONTENT_DIR); - $dir = str_replace($wp_content_dir, content_url(), $dir, $count); - } - - - if( $count < 1 ) - { - // if file is in ??? folder - $wp_dir = str_replace('\\' ,'/', ABSPATH); - $dir = str_replace($wp_dir, site_url('/'), $dir); - } - - - return $dir; - } - - - /* - * acf/get_post_id - * - * A helper function to filter the post_id variable. - * - * @type filter - * @date 27/05/13 - * - * @param {mixed} $post_id - * @return {mixed} $post_id - */ - - function get_post_id( $post_id ) - { - // set post_id to global - if( !$post_id ) - { - global $post; - - if( $post ) - { - $post_id = intval( $post->ID ); - } - } - - - // allow for option == options - if( $post_id == "option" ) - { - $post_id = "options"; - } - - - // object - if( is_object($post_id) ) - { - if( isset($post_id->roles, $post_id->ID) ) - { - $post_id = 'user_' . $post_id->ID; - } - elseif( isset($post_id->taxonomy, $post_id->term_id) ) - { - $post_id = $post_id->taxonomy . '_' . $post_id->term_id; - } - elseif( isset($post_id->ID) ) - { - $post_id = $post_id->ID; - } - } - - - /* - * Override for preview - * - * If the $_GET['preview_id'] is set, then the user wants to see the preview data. - * There is also the case of previewing a page with post_id = 1, but using get_field - * to load data from another post_id. - * In this case, we need to make sure that the autosave revision is actually related - * to the $post_id variable. If they match, then the autosave data will be used, otherwise, - * the user wants to load data from a completely different post_id - */ - - if( isset($_GET['preview_id']) ) - { - $autosave = wp_get_post_autosave( $_GET['preview_id'] ); - if( $autosave->post_parent == $post_id ) - { - $post_id = intval( $autosave->ID ); - } - } - - - // return - return $post_id; - } - - - /* - * get_info - * - * This function will return a setting from the settings array - * - * @type function - * @date 24/01/13 - * @since 3.6.0 - * - * @param $i (string) the setting to get - * @return (mixed) - */ - - function get_info( $i ) - { - // vars - $return = false; - - - // specific - if( isset($this->settings[ $i ]) ) - { - $return = $this->settings[ $i ]; - } - - - // all - if( $i == 'all' ) - { - $return = $this->settings; - } - - - // return - return $return; - } - - - /* - * parse_types - * - * @description: helper function to set the 'types' of variables - * @since: 2.0.4 - * @created: 9/12/12 - */ - - function parse_types( $value ) - { - // vars - $restricted = array( - 'label', - 'name', - '_name', - 'value', - 'instructions' - ); - - - // is value another array? - if( is_array($value) ) - { - foreach( $value as $k => $v ) - { - // bail early for restricted pieces - if( in_array($k, $restricted, true) ) - { - continue; - } - - - // filter piece - $value[ $k ] = apply_filters( 'acf/parse_types', $v ); - } - } - else - { - // string - if( is_string($value) ) - { - $value = trim( $value ); - } - - - // numbers - if( is_numeric($value) ) - { - // check for non numeric characters - if( preg_match('/[^0-9]/', $value) ) - { - // leave value if it contains such characters: . + - e - //$value = floatval( $value ); - } - else - { - $value = intval( $value ); - } - } - } - - - // return - return $value; - } - - - /* - * include_before_theme - * - * This function will include core files before the theme's functions.php file has been excecuted. - * - * @type action (plugins_loaded) - * @date 3/09/13 - * @since 4.3.0 - * - * @param N/A - * @return N/A - */ - - function include_before_theme() - { - // incudes - include_once('core/api.php'); - - include_once('core/controllers/input.php'); - include_once('core/controllers/location.php'); - include_once('core/controllers/field_group.php'); - - - // admin only includes - if( is_admin() ) - { - include_once('core/controllers/post.php'); - include_once('core/controllers/revisions.php'); - include_once('core/controllers/everything_fields.php'); - include_once('core/controllers/field_groups.php'); - } - - - // register fields - include_once('core/fields/_functions.php'); - include_once('core/fields/_base.php'); - - include_once('core/fields/text.php'); - include_once('core/fields/textarea.php'); - include_once('core/fields/number.php'); - include_once('core/fields/email.php'); - include_once('core/fields/password.php'); - - include_once('core/fields/wysiwyg.php'); - include_once('core/fields/image.php'); - include_once('core/fields/file.php'); - - include_once('core/fields/select.php'); - include_once('core/fields/checkbox.php'); - include_once('core/fields/radio.php'); - include_once('core/fields/true_false.php'); - - include_once('core/fields/page_link.php'); - include_once('core/fields/post_object.php'); - include_once('core/fields/relationship.php'); - include_once('core/fields/taxonomy.php'); - include_once('core/fields/user.php'); - - include_once('core/fields/google-map.php'); - include_once('core/fields/date_picker/date_picker.php'); - include_once('core/fields/color_picker.php'); - - include_once('core/fields/message.php'); - include_once('core/fields/tab.php'); - - } - - - /* - * include_after_theme - * - * This function will include core files after the theme's functions.php file has been excecuted. - * - * @type action (after_setup_theme) - * @date 3/09/13 - * @since 4.3.0 - * - * @param N/A - * @return N/A - */ - - function include_after_theme() - { - // include 3rd party fields - do_action('acf/register_fields'); - - - // bail early if user has defined LITE_MODE as true - if( defined('ACF_LITE') && ACF_LITE ) - { - return; - } - - - // admin only includes - if( is_admin() ) - { - include_once('core/controllers/export.php'); - include_once('core/controllers/addons.php'); - include_once('core/controllers/third_party.php'); - include_once('core/controllers/upgrade.php'); - } - - } - - - /* - * init - * - * This function is called during the 'init' action and will do things such as: - * create post_type, register scripts, add actions / filters - * - * @type action (init) - * @date 23/06/12 - * @since 1.0.0 - * - * @param N/A - * @return N/A - */ - - function init() - { - - // Create ACF post type - $labels = array( - 'name' => __( 'Field Groups', 'acf' ), - 'singular_name' => __( 'Advanced Custom Fields', 'acf' ), - 'add_new' => __( 'Add New' , 'acf' ), - 'add_new_item' => __( 'Add New Field Group' , 'acf' ), - 'edit_item' => __( 'Edit Field Group' , 'acf' ), - 'new_item' => __( 'New Field Group' , 'acf' ), - 'view_item' => __('View Field Group', 'acf'), - 'search_items' => __('Search Field Groups', 'acf'), - 'not_found' => __('No Field Groups found', 'acf'), - 'not_found_in_trash' => __('No Field Groups found in Trash', 'acf'), - ); - - register_post_type('acf', array( - 'labels' => $labels, - 'public' => false, - 'show_ui' => true, - '_builtin' => false, - 'capability_type' => 'page', - 'hierarchical' => true, - 'rewrite' => false, - 'query_var' => "acf", - 'supports' => array( - 'title', - ), - 'show_in_menu' => false, - )); - - - // register acf scripts - $scripts = array(); - $scripts[] = array( - 'handle' => 'acf-field-group', - 'src' => $this->settings['dir'] . 'js/field-group.min.js', - 'deps' => array('jquery') - ); - $scripts[] = array( - 'handle' => 'acf-input', - 'src' => $this->settings['dir'] . 'js/input.min.js', - 'deps' => array('jquery') - ); - $scripts[] = array( - 'handle' => 'acf-datepicker', - 'src' => $this->settings['dir'] . 'core/fields/date_picker/jquery.ui.datepicker.js', - 'deps' => array('jquery', 'acf-input') - ); - /* - - this script is now lazy loaded via JS - - $scripts[] = array( - 'handle' => 'acf-googlemaps', - 'src' => 'https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false&libraries=places', - 'deps' => array('jquery'), - 'in_footer' => true - ); - */ - - - foreach( $scripts as $script ) - { - // in footer? - if( !isset($script['in_footer']) ) - { - $script['in_footer'] = false; - } - - wp_register_script( $script['handle'], $script['src'], $script['deps'], $this->settings['version'], $script['in_footer'] ); - } - - - // register acf styles - $styles = array( - 'acf' => $this->settings['dir'] . 'css/acf.css', - 'acf-field-group' => $this->settings['dir'] . 'css/field-group.css', - 'acf-global' => $this->settings['dir'] . 'css/global.css', - 'acf-input' => $this->settings['dir'] . 'css/input.css', - 'acf-datepicker' => $this->settings['dir'] . 'core/fields/date_picker/style.date_picker.css', - ); - - foreach( $styles as $k => $v ) - { - wp_register_style( $k, $v, false, $this->settings['version'] ); - } - - - // bail early if user has defined LITE_MODE as true - if( defined('ACF_LITE') && ACF_LITE ) - { - return; - } - - - // admin only - if( is_admin() ) - { - add_action('admin_menu', array($this,'admin_menu')); - add_action('admin_head', array($this,'admin_head')); - add_filter('post_updated_messages', array($this, 'post_updated_messages')); - } - } - - - /* - * admin_menu - * - * @description: - * @since 1.0.0 - * @created: 23/06/12 - */ - - function admin_menu() - { - add_menu_page(__("Custom Fields",'acf'), __("Custom Fields",'acf'), 'manage_options', 'edit.php?post_type=acf', false, false, '80.025'); - } - - - /* - * post_updated_messages - * - * @description: messages for saving a field group - * @since 1.0.0 - * @created: 23/06/12 - */ - - function post_updated_messages( $messages ) - { - global $post, $post_ID; - - $messages['acf'] = array( - 0 => '', // Unused. Messages start at index 1. - 1 => __('Field group updated.', 'acf'), - 2 => __('Custom field updated.', 'acf'), - 3 => __('Custom field deleted.', 'acf'), - 4 => __('Field group updated.', 'acf'), - /* translators: %s: date and time of the revision */ - 5 => isset($_GET['revision']) ? sprintf( __('Field group restored to revision from %s', 'acf'), wp_post_revision_title( (int) $_GET['revision'], false ) ) : false, - 6 => __('Field group published.', 'acf'), - 7 => __('Field group saved.', 'acf'), - 8 => __('Field group submitted.', 'acf'), - 9 => __('Field group scheduled for.', 'acf'), - 10 => __('Field group draft updated.', 'acf'), - ); - - return $messages; - } - - - /*-------------------------------------------------------------------------------------- - * - * admin_head - * - * @author Elliot Condon - * @since 1.0.0 - * - *-------------------------------------------------------------------------------------*/ - - function admin_head() - { - ?> - - false)); - if($terms) - { - foreach($terms as $term) - { - $value = $taxonomy . ':' . $term->term_id; - - if( $simple_value ) - { - $value = $term->term_id; - } - - $choices[$post_type_object->label . ': ' . $taxonomy][$value] = $term->name; - } - } - } - } - } - } - - return $choices; - } - - - /* - * get_post_types - * - * @description: - * @since: 3.5.5 - * @created: 16/12/12 - */ - - function get_post_types( $post_types, $exclude = array(), $include = array() ) - { - // get all custom post types - $post_types = array_merge($post_types, get_post_types()); - - - // core include / exclude - $acf_includes = array_merge( array(), $include ); - $acf_excludes = array_merge( array( 'acf', 'revision', 'nav_menu_item' ), $exclude ); - - - // include - foreach( $acf_includes as $p ) - { - if( post_type_exists($p) ) - { - $post_types[ $p ] = $p; - } - } - - - // exclude - foreach( $acf_excludes as $p ) - { - unset( $post_types[ $p ] ); - } - - - return $post_types; - - } - - - /* - * get_image_sizes - * - * @description: returns an array holding all the image sizes - * @since 3.2.8 - * @created: 6/07/12 - */ - - function get_image_sizes( $sizes ) - { - // find all sizes - $all_sizes = get_intermediate_image_sizes(); - - - // define default sizes - $sizes = array_merge($sizes, array( - 'thumbnail' => __("Thumbnail",'acf'), - 'medium' => __("Medium",'acf'), - 'large' => __("Large",'acf'), - 'full' => __("Full",'acf') - )); - - - // add extra registered sizes - foreach( $all_sizes as $size ) - { - if( !isset($sizes[ $size ]) ) - { - $sizes[ $size ] = ucwords( str_replace('-', ' ', $size) ); - } - } - - - // return array - return $sizes; - } - - - /* - * render_fields_for_input - * - * @description: - * @since 3.1.6 - * @created: 23/06/12 - */ - - function create_fields( $fields, $post_id ) - { - if( is_array($fields) ){ foreach( $fields as $field ){ - - // if they didn't select a type, skip this field - if( !$field || !$field['type'] || $field['type'] == 'null' ) - { - continue; - } - - - // set value - if( !isset($field['value']) ) - { - $field['value'] = apply_filters('acf/load_value', false, $post_id, $field); - $field['value'] = apply_filters('acf/format_value', $field['value'], $post_id, $field); - } - - - // required - $required_class = ""; - $required_label = ""; - - if( $field['required'] ) - { - $required_class = ' required'; - $required_label = ' *'; - } - - - echo '
'; - - echo '

'; - echo ''; - echo $field['instructions']; - echo '

'; - - $field['name'] = 'fields[' . $field['key'] . ']'; - do_action('acf/create_field', $field, $post_id); - - echo '
'; - - }} - - } - - - /* - * save_post_lock - * - * This action sets a global variable which locks the ACF save functions to this ID. - * This prevents an inifinite loop if a user was to hook into the save and create a new post - * - * @type function - * @date 16/07/13 - * - * @param {int} $post_id - * @return {int} $post_id - */ - - function save_post_lock( $post_id ) - { - $GLOBALS['acf_save_lock'] = $post_id; - - return $post_id; - } - - - /* - * save_post_unlock - * - * This action sets a global variable which unlocks the ACF save functions to this ID. - * This prevents an inifinite loop if a user was to hook into the save and create a new post - * - * @type function - * @date 16/07/13 - * - * @param {int} $post_id - * @return {int} $post_id - */ - - function save_post_unlock( $post_id ) - { - $GLOBALS['acf_save_lock'] = false; - - return $post_id; - } - - - /* - * save_post - * - * @description: - * @since: 3.6 - * @created: 28/01/13 - */ - - function save_post( $post_id ) - { - - // load from post - if( !isset($_POST['fields']) ) - { - return $post_id; - } - - - // loop through and save - if( !empty($_POST['fields']) ) - { - // loop through and save $_POST data - foreach( $_POST['fields'] as $k => $v ) - { - // get field - $f = apply_filters('acf/load_field', false, $k ); - - // update field - do_action('acf/update_value', $v, $post_id, $f ); - - } - // foreach($fields as $key => $value) - } - // if($fields) - - - return $post_id; - } - - -} - - -/* -* acf -* -* The main function responsible for returning the one true acf Instance to functions everywhere. -* Use this function like you would a global variable, except without needing to declare the global. -* -* Example: -* -* @type function -* @date 4/09/13 -* @since 4.3.0 -* -* @param N/A -* @return (object) -*/ - -function acf() -{ - global $acf; - - if( !isset($acf) ) - { - $acf = new acf(); - } - - return $acf; -} - - -// initialize -acf(); - - -endif; // class_exists check - -?> diff --git a/plugins/advanced-custom-fields/core/actions/export.php b/plugins/advanced-custom-fields/core/actions/export.php deleted file mode 100755 index a9d6ae9..0000000 --- a/plugins/advanced-custom-fields/core/actions/export.php +++ /dev/null @@ -1,275 +0,0 @@ - array(), - 'nonce' => '' -); -$my_options = array_merge( $defaults, $_POST ); - - -// validate nonce -if( !wp_verify_nonce($my_options['nonce'], 'export') ) -{ - wp_die(__("Error",'acf')); -} - - -// check for posts -if( empty($my_options['acf_posts']) ) -{ - wp_die(__("No ACF groups selected",'acf')); -} - - -/** - * Version number for the export format. - * - * Bump this when something changes that might affect compatibility. - * - * @since 2.5.0 - */ -define( 'WXR_VERSION', '1.1' ); - - -/* -* fix_line_breaks -* -* This function will loop through all array pieces and correct double line breaks from DB to XML -* -* @type function -* @date 2/12/2013 -* @since 5.0.0 -* -* @param $v (mixed) -* @return $v (mixed) -*/ - -function fix_line_breaks( $v ) -{ - if( is_array($v) ) - { - foreach( array_keys($v) as $k ) - { - $v[ $k ] = fix_line_breaks( $v[ $k ] ); - } - } - elseif( is_string($v) ) - { - $v = str_replace("\r\n", "\r", $v); - } - - return $v; -} - - -/** - * Wrap given string in XML CDATA tag. - * - * @since 2.1.0 - * - * @param string $str String to wrap in XML CDATA tag. - */ -function wxr_cdata( $str ) { - if ( seems_utf8( $str ) == false ) - $str = utf8_encode( $str ); - - // $str = ent2ncr(esc_html($str)); - $str = "'; - - return $str; -} - -/** - * Return the URL of the site - * - * @since 2.5.0 - * - * @return string Site URL. - */ -function wxr_site_url() { - // ms: the base url - if ( is_multisite() ) - return network_home_url(); - // wp: the blog url - else - return get_site_url(); -} - -/** - * Output a tag_description XML tag from a given tag object - * - * @since 2.3.0 - * - * @param object $tag Tag Object - */ -function wxr_tag_description( $tag ) { - if ( empty( $tag->description ) ) - return; - - echo '' . wxr_cdata( $tag->description ) . ''; -} - -/** - * Output a term_name XML tag from a given term object - * - * @since 2.9.0 - * - * @param object $term Term Object - */ -function wxr_term_name( $term ) { - if ( empty( $term->name ) ) - return; - - echo '' . wxr_cdata( $term->name ) . ''; -} - -/** - * Output a term_description XML tag from a given term object - * - * @since 2.9.0 - * - * @param object $term Term Object - */ -function wxr_term_description( $term ) { - if ( empty( $term->description ) ) - return; - - echo '' . wxr_cdata( $term->description ) . ''; -} - -/** - * Output list of authors with posts - * - * @since 3.1.0 - */ -function wxr_authors_list() { - global $wpdb; - - $authors = array(); - $results = $wpdb->get_results( "SELECT DISTINCT post_author FROM $wpdb->posts" ); - foreach ( (array) $results as $result ) - $authors[] = get_userdata( $result->post_author ); - - $authors = array_filter( $authors ); - - foreach( $authors as $author ) { - echo "\t"; - echo '' . $author->ID . ''; - echo '' . $author->user_login . ''; - echo '' . $author->user_email . ''; - echo '' . wxr_cdata( $author->display_name ) . ''; - echo '' . wxr_cdata( $author->user_firstname ) . ''; - echo '' . wxr_cdata( $author->user_lastname ) . ''; - echo "\n"; - } -} - -header( 'Content-Description: File Transfer' ); -header( 'Content-Disposition: attachment; filename=advanced-custom-field-export.xml' ); -header( 'Content-Type: text/xml; charset=' . get_option( 'blog_charset' ), true ); - - -echo '\n"; - -?> - - - - - - - - - - - - - - - - - - - - - - <?php bloginfo_rss( 'name' ); ?> - - - - - - - - -in_the_loop = true; // Fake being in the loop. - - // create SQL with %d placeholders - $where = 'WHERE ID IN (' . substr(str_repeat('%d,', count($my_options['acf_posts'])), 0, -1) . ')'; - - // now prepare the SQL based on the %d + $_POST data - $posts = $wpdb->get_results( $wpdb->prepare("SELECT * FROM {$wpdb->posts} $where", $my_options['acf_posts'])); - - // Begin Loop - foreach ( $posts as $post ) { - setup_postdata( $post ); -?> - - <?php echo apply_filters( 'the_title_rss', $post->post_title ); ?> - - - - - ID; ?> - post_date; ?> - post_date_gmt; ?> - comment_status; ?> - ping_status; ?> - post_name; ?> - post_status; ?> - post_parent; ?> - menu_order; ?> - post_type; ?> - post_password; ?> -get_results( $wpdb->prepare( "SELECT * FROM $wpdb->postmeta WHERE post_id = %d", $post->ID ) ); - foreach( $postmeta as $meta ) : if ( $meta->meta_key != '_edit_lock' ) : - - $meta->meta_value = maybe_unserialize( $meta->meta_value ); - $meta->meta_value = fix_line_breaks( $meta->meta_value ); - $meta->meta_value = maybe_serialize( $meta->meta_value ); - - ?> - - meta_key; ?> - meta_value ); ?> - - - - - - diff --git a/plugins/advanced-custom-fields/core/api.php b/plugins/advanced-custom-fields/core/api.php deleted file mode 100755 index ca7eafa..0000000 --- a/plugins/advanced-custom-fields/core/api.php +++ /dev/null @@ -1,1552 +0,0 @@ -get_col($wpdb->prepare( - "SELECT meta_value FROM $wpdb->postmeta WHERE post_id = %d and meta_key LIKE %s AND meta_value LIKE %s", - $post_id, - '_%', - 'field_%' - )); - } - elseif( strpos($post_id, 'user_') !== false ) - { - $user_id = str_replace('user_', '', $post_id); - - $keys = $wpdb->get_col($wpdb->prepare( - "SELECT meta_value FROM $wpdb->usermeta WHERE user_id = %d and meta_key LIKE %s AND meta_value LIKE %s", - $user_id, - '_%', - 'field_%' - )); - } - else - { - $keys = $wpdb->get_col($wpdb->prepare( - "SELECT option_value FROM $wpdb->options WHERE option_name LIKE %s", - '_' . $post_id . '_%' - )); - } - - - if( is_array($keys) ) - { - foreach( $keys as $key ) - { - $field = get_field_object( $key, $post_id, $options ); - - if( !is_array($field) ) - { - continue; - } - - $value[ $field['name'] ] = $field; - } - } - - - // no value - if( empty($value) ) - { - return false; - } - - - // return - return $value; -} - - -/* -* get_fields() -* -* This function will return an array containing all the custom field values for a specific post_id. -* The function is not very elegant and wastes a lot of PHP memory / SQL queries if you are not using all the values. -* -* @type function -* @since 3.6 -* @date 29/01/13 -* -* @param mixed $post_id: the post_id of which the value is saved against -* -* @return array $return: an array containin the field values -*/ - -function get_fields( $post_id = false ) -{ - $fields = get_field_objects( $post_id ); - - if( is_array($fields) ) - { - foreach( $fields as $k => $field ) - { - $fields[ $k ] = $field['value']; - } - } - - return $fields; -} - - -/* -* get_field() -* -* This function will return a custom field value for a specific field name/key + post_id. -* There is a 3rd parameter to turn on/off formating. This means that an Image field will not use -* its 'return option' to format the value but return only what was saved in the database -* -* @type function -* @since 3.6 -* @date 29/01/13 -* -* @param string $field_key: string containing the name of teh field name / key ('sub_field' / 'field_1') -* @param mixed $post_id: the post_id of which the value is saved against -* @param boolean $format_value: whether or not to format the value as described above -* -* @return mixed $value: the value found -*/ - -function get_field( $field_key, $post_id = false, $format_value = true ) -{ - // vars - $return = false; - $options = array( - 'load_value' => true, - 'format_value' => $format_value - ); - - - $field = get_field_object( $field_key, $post_id, $options); - - - if( is_array($field) ) - { - $return = $field['value']; - } - - - return $return; - -} - - -/* -* get_field_object() -* -* This function will return an array containing all the field data for a given field_name -* -* @type function -* @since 3.6 -* @date 3/02/13 -* -* @param string $field_key: string containing the name of teh field name / key ('sub_field' / 'field_1') -* @param mixed $post_id: the post_id of which the value is saved against -* @param array $options: an array containing options -* boolean + load_value: load the field value or not. Defaults to true -* boolean + format_value: format the field value or not. Defaults to true -* -* @return array $return: an array containin the field groups -*/ - -function get_field_object( $field_key, $post_id = false, $options = array() ) -{ - // filter post_id - $post_id = apply_filters('acf/get_post_id', $post_id ); - $field = false; - $orig_field_key = $field_key; - - - // defaults for options - $defaults = array( - 'load_value' => true, - 'format_value' => true, - ); - - $options = array_merge($defaults, $options); - - - // is $field_name a name? pre 3.4.0 - if( strpos($field_key, "field_") === false ) - { - // get field key - $field_key = get_field_reference( $field_key, $post_id ); - } - - - // get field - if( strpos($field_key, "field_") !== false ) - { - $field = apply_filters('acf/load_field', false, $field_key ); - } - - - // validate field - if( !$field ) - { - // treat as text field - $field = array( - 'type' => 'text', - 'name' => $orig_field_key, - 'key' => 'field_' . $orig_field_key, - ); - $field = apply_filters('acf/load_field', $field, $field['key'] ); - } - - - // load value - if( $options['load_value'] ) - { - $field['value'] = apply_filters('acf/load_value', false, $post_id, $field); - - - // format value - if( $options['format_value'] ) - { - $field['value'] = apply_filters('acf/format_value_for_api', $field['value'], $post_id, $field); - } - } - - - return $field; - -} - - -/* -* the_field() -* -* This function is the same as echo get_field(). -* -* @type function -* @since 1.0.3 -* @date 29/01/13 -* -* @param string $field_name: the name of the field - 'sub_heading' -* @param mixed $post_id: the post_id of which the value is saved against -* -* @return string $value -*/ - -function the_field( $field_name, $post_id = false ) -{ - $value = get_field($field_name, $post_id); - - if( is_array($value) ) - { - $value = @implode(', ',$value); - } - - echo $value; -} - - -/* -* have_rows -* -* This function will instantiate a global variable containing the rows of a repeater or flexible content field, -* afterwhich, it will determin if another row exists to loop through -* -* @type function -* @date 2/09/13 -* @since 4.3.0 -* -* @param $field_name (string) the name of the field - 'images' -* @return $post_id (mixed) the post_id of which the value is saved against -*/ - -function have_rows( $field_name, $post_id = false ) -{ - - // vars - $depth = 0; - $row = array(); - $new_parent_loop = false; - $new_child_loop = false; - - - // reference - $_post_id = $post_id; - - - // filter post_id - $post_id = apply_filters('acf/get_post_id', $post_id ); - - - // empty? - if( empty($GLOBALS['acf_field']) ) - { - // reset - reset_rows( true ); - - - // create a new loop - $new_parent_loop = true; - } - else - { - // vars - $row = end( $GLOBALS['acf_field'] ); - $prev = prev( $GLOBALS['acf_field'] ); - - - // If post_id has changed, this is most likely an archive loop - if( $post_id != $row['post_id'] ) - { - if( $prev && $prev['post_id'] == $post_id ) - { - // case: Change in $post_id was due to a nested loop ending - // action: move up one level through the loops - reset_rows(); - } - elseif( empty($_post_id) && isset($row['value'][ $row['i'] ][ $field_name ]) ) - { - // case: Change in $post_id was due to this being a nested loop and not specifying the $post_id - // action: move down one level into a new loop - $new_child_loop = true; - } - else - { - // case: Chang in $post_id is the most obvious, used in an WP_Query loop with multiple $post objects - // action: leave this current loop alone and create a new parent loop - $new_parent_loop = true; - } - } - elseif( $field_name != $row['name'] ) - { - if( $prev && $prev['name'] == $field_name && $prev['post_id'] == $post_id ) - { - // case: Change in $field_name was due to a nested loop ending - // action: move up one level through the loops - reset_rows(); - } - elseif( isset($row['value'][ $row['i'] ][ $field_name ]) ) - { - // case: Change in $field_name was due to this being a nested loop - // action: move down one level into a new loop - $new_child_loop = true; - - } - else - { - // case: Chang in $field_name is the most obvious, this is a new loop for a different field within the $post - // action: leave this current loop alone and create a new parent loop - $new_parent_loop = true; - } - - - } - } - - - if( $new_parent_loop ) - { - // vars - $f = get_field_object( $field_name, $post_id ); - $v = $f['value']; - unset( $f['value'] ); - - - // add row - $GLOBALS['acf_field'][] = array( - 'name' => $field_name, - 'value' => $v, - 'field' => $f, - 'i' => -1, - 'post_id' => $post_id, - ); - - } - elseif( $new_child_loop ) - { - // vars - $f = acf_get_child_field_from_parent_field( $field_name, $row['field'] ); - $v = $row['value'][ $row['i'] ][ $field_name ]; - - $GLOBALS['acf_field'][] = array( - 'name' => $field_name, - 'value' => $v, - 'field' => $f, - 'i' => -1, - 'post_id' => $post_id, - ); - - } - - - // update vars - $row = end( $GLOBALS['acf_field'] ); - - - if( is_array($row['value']) && array_key_exists( $row['i']+1, $row['value'] ) ) - { - // next row exists - return true; - } - - - // no next row! - reset_rows(); - - - // return - return false; - -} - - -/* -* the_row -* -* This function will progress the global repeater or flexible content value 1 row -* -* @type function -* @date 2/09/13 -* @since 4.3.0 -* -* @param N/A -* @return N/A -*/ - -function the_row() { - - // vars - $depth = count( $GLOBALS['acf_field'] ) - 1; - - - - // increase row - $GLOBALS['acf_field'][ $depth ]['i']++; - - - // get row - $value = $GLOBALS['acf_field'][ $depth ]['value']; - $i = $GLOBALS['acf_field'][ $depth ]['i']; - - - // return - return $value[ $i ]; -} - - -/* -* reset_rows -* -* This function will find the current loop and unset it from the global array. -* To bo used when loop finishes or a break is used -* -* @type function -* @date 26/10/13 -* @since 5.0.0 -* -* @param $post_id (int) -* @return $post_id (int) -*/ - -function reset_rows( $hard_reset = false ) { - - // completely destroy? - if( $hard_reset ) - { - $GLOBALS['acf_field'] = array(); - } - else - { - // vars - $depth = count( $GLOBALS['acf_field'] ) - 1; - - - // remove - unset( $GLOBALS['acf_field'][$depth] ); - - - // refresh index - $GLOBALS['acf_field'] = array_values($GLOBALS['acf_field']); - } - - - // return - return true; - - -} - - -/* -* has_sub_field() -* -* This function is used inside a while loop to return either true or false (loop again or stop). -* When using a repeater or flexible content field, it will loop through the rows until -* there are none left or a break is detected -* -* @type function -* @since 1.0.3 -* @date 29/01/13 -* -* @param string $field_name: the name of the field - 'sub_heading' -* @param mixed $post_id: the post_id of which the value is saved against -* -* @return bool -*/ - -function has_sub_field( $field_name, $post_id = false ) -{ - // vars - $r = have_rows( $field_name, $post_id ); - - - // if has rows, progress through 1 row for the while loop to work - if( $r ) - { - the_row(); - } - - - // return - return $r; -} - - -/* -* has_sub_fields() -* -* This function is a replica of 'has_sub_field' -* -* @type function -* @since 4.0.0 -* @date 29/01/13 -* -* @param string $field_name: the name of the field - 'sub_heading' -* @param mixed $post_id: the post_id of which the value is saved against -* -* @return bool -*/ - -function has_sub_fields( $field_name, $post_id = false ) -{ - return has_sub_field( $field_name, $post_id ); -} - - -/* -* get_sub_field() -* -* This function is used inside a 'has_sub_field' while loop to return a sub field value -* -* @type function -* @since 1.0.3 -* @date 29/01/13 -* -* @param string $field_name: the name of the field - 'sub_heading' -* -* @return mixed $value -*/ - -function get_sub_field( $field_name ) { - - // no field? - if( empty($GLOBALS['acf_field']) ) - { - return false; - } - - - // vars - $row = end( $GLOBALS['acf_field'] ); - - - // return value - if( isset($row['value'][ $row['i'] ][ $field_name ]) ) - { - return $row['value'][ $row['i'] ][ $field_name ]; - } - - - // return false - return false; -} - - -/* -* get_sub_field() -* -* This function is the same as echo get_sub_field -* -* @type function -* @since 1.0.3 -* @date 29/01/13 -* -* @param string $field_name: the name of the field - 'sub_heading' -* -* @return string $value -*/ - -function the_sub_field($field_name) -{ - $value = get_sub_field($field_name); - - if(is_array($value)) - { - $value = implode(', ',$value); - } - - echo $value; -} - - -/* -* get_sub_field_object() -* -* This function is used inside a 'has_sub_field' while loop to return a sub field object -* -* @type function -* @since 3.5.8.1 -* @date 29/01/13 -* -* @param string $field_name: the name of the field - 'sub_heading' -* -* @return array $sub_field -*/ - -function get_sub_field_object( $child_name ) -{ - // no field? - if( empty($GLOBALS['acf_field']) ) - { - return false; - } - - - // vars - $depth = count( $GLOBALS['acf_field'] ) - 1; - $parent = $GLOBALS['acf_field'][$depth]['field']; - - - // return - return acf_get_child_field_from_parent_field( $child_name, $parent ); - -} - - -/* -* acf_get_sub_field_from_parent_field() -* -* This function is used by the get_sub_field_object to find a sub field within a parent field -* -* @type function -* @since 3.5.8.1 -* @date 29/01/13 -* -* @param string $child_name: the name of the field - 'sub_heading' -* @param array $parent: the parent field object -* -* @return array $sub_field -*/ - -function acf_get_child_field_from_parent_field( $child_name, $parent ) -{ - // vars - $return = false; - - - // find child - if( isset($parent['sub_fields']) && is_array($parent['sub_fields']) ) - { - foreach( $parent['sub_fields'] as $child ) - { - if( $child['name'] == $child_name || $child['key'] == $child_name ) - { - $return = $child; - break; - } - - // perhaps child has grand children? - $grand_child = acf_get_child_field_from_parent_field( $child_name, $child ); - if( $grand_child ) - { - $return = $grand_child; - break; - } - } - } - elseif( isset($parent['layouts']) && is_array($parent['layouts']) ) - { - foreach( $parent['layouts'] as $layout ) - { - $child = acf_get_child_field_from_parent_field( $child_name, $layout ); - if( $child ) - { - $return = $child; - break; - } - } - } - - - // return - return $return; - -} - - -/* -* register_field_group() -* -* This function is used to register a field group via code. It acceps 1 array containing -* all the field group data. This data can be obtained by using teh export tool within ACF -* -* @type function -* @since 3.0.6 -* @date 29/01/13 -* -* @param array $array: an array holding all the field group data -* -* @return -*/ - -$GLOBALS['acf_register_field_group'] = array(); - -function register_field_group( $array ) -{ - // add id - if( !isset($array['id']) ) - { - $array['id'] = uniqid(); - } - - - // 3.2.5 - changed show_on_page option - if( !isset($array['options']['hide_on_screen']) && isset($array['options']['show_on_page']) ) - { - $show_all = array('the_content', 'discussion', 'custom_fields', 'comments', 'slug', 'author'); - $array['options']['hide_on_screen'] = array_diff($show_all, $array['options']['show_on_page']); - unset( $array['options']['show_on_page'] ); - } - - - // 4.0.4 - changed location rules architecture - if( isset($array['location']['rules']) ) - { - // vars - $groups = array(); - $group_no = 0; - - - if( is_array($array['location']['rules']) ) - { - foreach( $array['location']['rules'] as $rule ) - { - $rule['group_no'] = $group_no; - - // sperate groups? - if( $array['location']['allorany'] == 'any' ) - { - $group_no++; - } - - - // add to group - $groups[ $rule['group_no'] ][ $rule['order_no'] ] = $rule; - - - // sort rules - ksort( $groups[ $rule['group_no'] ] ); - - } - - // sort groups - ksort( $groups ); - } - - $array['location'] = $groups; - } - - - $GLOBALS['acf_register_field_group'][] = $array; -} - - -add_filter('acf/get_field_groups', 'api_acf_get_field_groups', 2, 1); -function api_acf_get_field_groups( $return ) -{ - // validate - if( empty($GLOBALS['acf_register_field_group']) ) - { - return $return; - } - - - foreach( $GLOBALS['acf_register_field_group'] as $acf ) - { - $return[] = array( - 'id' => $acf['id'], - 'title' => $acf['title'], - 'menu_order' => $acf['menu_order'], - ); - } - - - // order field groups based on menu_order, title - // Obtain a list of columns - foreach( $return as $key => $row ) - { - $menu_order[ $key ] = $row['menu_order']; - $title[ $key ] = $row['title']; - } - - // Sort the array with menu_order ascending - // Add $array as the last parameter, to sort by the common key - if(isset($menu_order)) - { - array_multisort($menu_order, SORT_ASC, $title, SORT_ASC, $return); - } - - return $return; -} - - -add_filter('acf/field_group/get_fields', 'api_acf_field_group_get_fields', 1, 2); -function api_acf_field_group_get_fields( $fields, $post_id ) -{ - // validate - if( !empty($GLOBALS['acf_register_field_group']) ) - { - foreach( $GLOBALS['acf_register_field_group'] as $acf ) - { - if( $acf['id'] == $post_id ) - { - foreach( $acf['fields'] as $f ) - { - $fields[] = apply_filters('acf/load_field', $f, $f['key']); - } - - break; - } - } - } - - return $fields; - -} - - -add_filter('acf/load_field', 'api_acf_load_field', 1, 2); -function api_acf_load_field( $field, $field_key ) -{ - // validate - if( !empty($GLOBALS['acf_register_field_group']) ) - { - foreach( $GLOBALS['acf_register_field_group'] as $acf ) - { - if( !empty($acf['fields']) ) - { - foreach( $acf['fields'] as $f ) - { - if( $f['key'] == $field_key ) - { - $field = $f; - break; - } - } - } - } - } - - return $field; -} - - -add_filter('acf/field_group/get_location', 'api_acf_field_group_get_location', 1, 2); -function api_acf_field_group_get_location( $location, $post_id ) -{ - // validate - if( !empty($GLOBALS['acf_register_field_group']) ) - { - foreach( $GLOBALS['acf_register_field_group'] as $acf ) - { - if( $acf['id'] == $post_id ) - { - $location = $acf['location']; - break; - } - } - } - - return $location; -} - - - -add_filter('acf/field_group/get_options', 'api_acf_field_group_get_options', 1, 2); -function api_acf_field_group_get_options( $options, $post_id ) -{ - // validate - if( !empty($GLOBALS['acf_register_field_group']) ) - { - foreach( $GLOBALS['acf_register_field_group'] as $acf ) - { - if( $acf['id'] == $post_id ) - { - $options = $acf['options']; - break; - } - } - } - - return $options; -} - - -/* -* get_row_layout() -* -* This function will return a string representation of the current row layout within a 'has_sub_field' loop -* -* @type function -* @since 3.0.6 -* @date 29/01/13 -* -* @return $value - string containing the layout -*/ - -function get_row_layout() -{ - // vars - $value = get_sub_field('acf_fc_layout'); - - - return $value; -} - - -/* -* acf_shortcode() -* -* This function is used to add basic shortcode support for the ACF plugin -* -* @type function -* @since 1.1.1 -* @date 29/01/13 -* -* @param array $atts: an array holding the shortcode options -* string + field: the field name -* mixed + post_id: the post_id to load from -* -* @return string $value: the value found by get_field -*/ - -function acf_shortcode( $atts ) -{ - // extract attributs - extract( shortcode_atts( array( - 'field' => "", - 'post_id' => false, - ), $atts ) ); - - - // $field is requird - if( !$field || $field == "" ) - { - return ""; - } - - - // get value and return it - $value = get_field( $field, $post_id ); - - - if( is_array($value) ) - { - $value = @implode( ', ',$value ); - } - - return $value; -} -add_shortcode( 'acf', 'acf_shortcode' ); - - -/* -* acf_form_head() -* -* This function is placed at the very top of a template (before any HTML is rendered) and saves the $_POST data sent by acf_form. -* -* @type function -* @since 1.1.4 -* @date 29/01/13 -* -* @param N/A -* -* @return N/A -*/ - -function acf_form_head() -{ - // global vars - global $post_id; - - - // verify nonce - if( isset($_POST['acf_nonce']) && wp_verify_nonce($_POST['acf_nonce'], 'input') ) - { - // $post_id to save against - $post_id = $_POST['post_id']; - - - // allow for custom save - $post_id = apply_filters('acf/pre_save_post', $post_id); - - - // save the data - do_action('acf/save_post', $post_id); - - - // redirect - if(isset($_POST['return'])) - { - wp_redirect($_POST['return']); - exit; - } - } - - - // need wp styling - wp_enqueue_style(array( - 'colors-fresh' - )); - - - // actions - do_action('acf/input/admin_enqueue_scripts'); - - add_action('wp_head', 'acf_form_wp_head'); - -} - -function acf_form_wp_head() -{ - do_action('acf/input/admin_head'); -} - - -/* -* acf_form() -* -* This function is used to create an ACF form. -* -* @type function -* @since 1.1.4 -* @date 29/01/13 -* -* @param array $options: an array containing many options to customize the form -* string + post_id: post id to get field groups from and save data to. Default is false -* array + field_groups: an array containing field group ID's. If this option is set, -* the post_id will not be used to dynamically find the field groups -* boolean + form: display the form tag or not. Defaults to true -* array + form_attributes: an array containg attributes which will be added into the form tag -* string + return: the return URL -* string + html_before_fields: html inside form before fields -* string + html_after_fields: html inside form after fields -* string + submit_value: value of submit button -* string + updated_message: default updated message. Can be false -* -* @return N/A -*/ - -function acf_form( $options = array() ) -{ - global $post; - - - // defaults - $defaults = array( - 'post_id' => false, - 'field_groups' => array(), - 'form' => true, - 'form_attributes' => array( - 'id' => 'post', - 'class' => '', - 'action' => '', - 'method' => 'post', - ), - 'return' => add_query_arg( 'updated', 'true', get_permalink() ), - 'html_before_fields' => '', - 'html_after_fields' => '', - 'submit_value' => __("Update", 'acf'), - 'updated_message' => __("Post updated", 'acf'), - ); - - - // merge defaults with options - $options = array_merge($defaults, $options); - - - // merge sub arrays - foreach( $options as $k => $v ) - { - if( is_array($v) ) - { - $options[ $k ] = array_merge($defaults[ $k ], $options[ $k ]); - } - } - - - // filter post_id - $options['post_id'] = apply_filters('acf/get_post_id', $options['post_id'] ); - - - // attributes - $options['form_attributes']['class'] .= 'acf-form'; - - - - // register post box - if( empty($options['field_groups']) ) - { - // get field groups - $filter = array( - 'post_id' => $options['post_id'] - ); - - - if( strpos($options['post_id'], 'user_') !== false ) - { - $user_id = str_replace('user_', '', $options['post_id']); - $filter = array( - 'ef_user' => $user_id - ); - } - elseif( strpos($options['post_id'], 'taxonomy_') !== false ) - { - $taxonomy_id = str_replace('taxonomy_', '', $options['post_id']); - $filter = array( - 'ef_taxonomy' => $taxonomy_id - ); - } - - - $options['field_groups'] = array(); - $options['field_groups'] = apply_filters( 'acf/location/match_field_groups', $options['field_groups'], $filter ); - } - - - // updated message - if(isset($_GET['updated']) && $_GET['updated'] == 'true' && $options['updated_message']) - { - echo '

' . $options['updated_message'] . '

'; - } - - - // display form - if( $options['form'] ): ?> -
$v){echo $k . '="' . $v .'" '; }} ?>> - - -
- - - - - -
- -
- '; - echo '

' . $acf['title'] . '

'; - echo '
'; - - do_action('acf/create_fields', $fields, $options['post_id']); - - echo '
'; - - }} - - - // html after fields - echo $options['html_after_fields']; - - ?> - - - -
- -
- - - - - - -
- false, - 'format_value' => false - ); - - $field = get_field_object( $field_key, $post_id, $options); - - - // sub fields? They need formatted data - if( $field['type'] == 'repeater' ) - { - $value = acf_convert_field_names_to_keys( $value, $field ); - } - elseif( $field['type'] == 'flexible_content' ) - { - if( $field['layouts'] ) - { - foreach( $field['layouts'] as $layout ) - { - $value = acf_convert_field_names_to_keys( $value, $layout ); - } - } - } - - - // save - do_action('acf/update_value', $value, $post_id, $field ); - - - return true; - -} - - -/* -* delete_field() -* -* This function will remove a value from the database -* -* @type function -* @since 3.1.9 -* @date 29/01/13 -* -* @param mixed $field_name: the name of the field - 'sub_heading' -* @param mixed $post_id: the post_id of which the value is saved against -* -* @return N/A -*/ - -function delete_field( $field_name, $post_id ) -{ - do_action('acf/delete_value', $post_id, $field_name ); -} - - -/* -* create_field() -* -* This function will creat the HTML for a field -* -* @type function -* @since 4.0.0 -* @date 17/03/13 -* -* @param array $field - an array containing all the field attributes -* -* @return N/A -*/ - -function create_field( $field ) -{ - do_action('acf/create_field', $field ); -} - - -/* -* acf_convert_field_names_to_keys() -* -* Helper for the update_field function -* -* @type function -* @since 4.0.0 -* @date 17/03/13 -* -* @param array $value: the value returned via get_field -* @param array $field: the field or layout to find sub fields from -* -* @return N/A -*/ - -function acf_convert_field_names_to_keys( $value, $field ) -{ - // only if $field has sub fields - if( !isset($field['sub_fields']) ) - { - return $value; - } - - - // define sub field keys - $sub_fields = array(); - if( $field['sub_fields'] ) - { - foreach( $field['sub_fields'] as $sub_field ) - { - $sub_fields[ $sub_field['name'] ] = $sub_field; - } - } - - - // loop through the values and format the array to use sub field keys - if( is_array($value) ) - { - foreach( $value as $row_i => $row) - { - if( $row ) - { - foreach( $row as $sub_field_name => $sub_field_value ) - { - // sub field must exist! - if( !isset($sub_fields[ $sub_field_name ]) ) - { - continue; - } - - - // vars - $sub_field = $sub_fields[ $sub_field_name ]; - $sub_field_value = acf_convert_field_names_to_keys( $sub_field_value, $sub_field ); - - - // set new value - $value[$row_i][ $sub_field['key'] ] = $sub_field_value; - - - // unset old value - unset( $value[$row_i][$sub_field_name] ); - - - } - // foreach( $row as $sub_field_name => $sub_field_value ) - } - // if( $row ) - } - // foreach( $value as $row_i => $row) - } - // if( $value ) - - - return $value; - -} - - - -/* -* Depreceated Functions -* -* @description: -* @created: 23/07/12 -*/ - - -/*-------------------------------------------------------------------------------------- -* -* reset_the_repeater_field -* -* @author Elliot Condon -* @depreciated: 3.3.4 - now use has_sub_field -* @since 1.0.3 -* -*-------------------------------------------------------------------------------------*/ - -function reset_the_repeater_field() -{ - // do nothing -} - - -/*-------------------------------------------------------------------------------------- -* -* the_repeater_field -* -* @author Elliot Condon -* @depreciated: 3.3.4 - now use has_sub_field -* @since 1.0.3 -* -*-------------------------------------------------------------------------------------*/ - -function the_repeater_field($field_name, $post_id = false) -{ - return has_sub_field($field_name, $post_id); -} - - -/*-------------------------------------------------------------------------------------- -* -* the_flexible_field -* -* @author Elliot Condon -* @depreciated: 3.3.4 - now use has_sub_field -* @since 3.?.? -* -*-------------------------------------------------------------------------------------*/ - -function the_flexible_field($field_name, $post_id = false) -{ - return has_sub_field($field_name, $post_id); -} - -/* -* acf_filter_post_id() -* -* This is a deprecated function which is now run through a filter -* -* @type function -* @since 3.6 -* @date 29/01/13 -* -* @param mixed $post_id -* -* @return mixed $post_id -*/ - -function acf_filter_post_id( $post_id ) -{ - return apply_filters('acf/get_post_id', $post_id ); -} - -?> \ No newline at end of file diff --git a/plugins/advanced-custom-fields/core/controllers/addons.php b/plugins/advanced-custom-fields/core/controllers/addons.php deleted file mode 100644 index 022066d..0000000 --- a/plugins/advanced-custom-fields/core/controllers/addons.php +++ /dev/null @@ -1,287 +0,0 @@ - __("Repeater Field",'acf'), - 'description' => __("Create infinite rows of repeatable data with this versatile interface!",'acf'), - 'thumbnail' => $dir . 'images/add-ons/repeater-field-thumb.jpg', - 'active' => class_exists('acf_field_repeater'), - 'url' => 'http://www.advancedcustomfields.com/add-ons/repeater-field/' - ); - $premium[] = array( - 'title' => __("Gallery Field",'acf'), - 'description' => __("Create image galleries in a simple and intuitive interface!",'acf'), - 'thumbnail' => $dir . 'images/add-ons/gallery-field-thumb.jpg', - 'active' => class_exists('acf_field_gallery'), - 'url' => 'http://www.advancedcustomfields.com/add-ons/gallery-field/' - ); - $premium[] = array( - 'title' => __("Options Page",'acf'), - 'description' => __("Create global data to use throughout your website!",'acf'), - 'thumbnail' => $dir . 'images/add-ons/options-page-thumb.jpg', - 'active' => class_exists('acf_options_page_plugin'), - 'url' => 'http://www.advancedcustomfields.com/add-ons/options-page/' - ); - $premium[] = array( - 'title' => __("Flexible Content Field",'acf'), - 'description' => __("Create unique designs with a flexible content layout manager!",'acf'), - 'thumbnail' => $dir . 'images/add-ons/flexible-content-field-thumb.jpg', - 'active' => class_exists('acf_field_flexible_content'), - 'url' => 'http://www.advancedcustomfields.com/add-ons/flexible-content-field/' - ); - - - $free = array(); - $free[] = array( - 'title' => __("Gravity Forms Field",'acf'), - 'description' => __("Creates a select field populated with Gravity Forms!",'acf'), - 'thumbnail' => $dir . 'images/add-ons/gravity-forms-field-thumb.jpg', - 'active' => class_exists('gravity_forms_field'), - 'url' => 'https://github.com/stormuk/Gravity-Forms-ACF-Field/' - ); - $free[] = array( - 'title' => __("Date & Time Picker",'acf'), - 'description' => __("jQuery date & time picker",'acf'), - 'thumbnail' => $dir . 'images/add-ons/date-time-field-thumb.jpg', - 'active' => class_exists('acf_field_date_time_picker'), - 'url' => 'http://wordpress.org/extend/plugins/acf-field-date-time-picker/' - ); - $free[] = array( - 'title' => __("Location Field",'acf'), - 'description' => __("Find addresses and coordinates of a desired location",'acf'), - 'thumbnail' => $dir . 'images/add-ons/google-maps-field-thumb.jpg', - 'active' => class_exists('acf_field_location'), - 'url' => 'https://github.com/elliotcondon/acf-location-field/' - ); - $free[] = array( - 'title' => __("Contact Form 7 Field",'acf'), - 'description' => __("Assign one or more contact form 7 forms to a post",'acf'), - 'thumbnail' => $dir . 'images/add-ons/cf7-field-thumb.jpg', - 'active' => class_exists('acf_field_cf7'), - 'url' => 'https://github.com/taylormsj/acf-cf7-field/' - ); - - ?> -
- -

-

- -
-


-

-
- -

-
- */ ?> - -
- -
- -
- - - -
-

-

-
- -
- -
- -
- -
- - - -
-

-

-
- -
- -
- - -
- - - - \ No newline at end of file diff --git a/plugins/advanced-custom-fields/core/controllers/everything_fields.php b/plugins/advanced-custom-fields/core/controllers/everything_fields.php deleted file mode 100755 index a17df57..0000000 --- a/plugins/advanced-custom-fields/core/controllers/everything_fields.php +++ /dev/null @@ -1,840 +0,0 @@ -data = array( - 'page_id' => '', // a string used to load values - 'metabox_ids' => array(), - 'page_type' => '', // taxonomy / user / media - 'page_action' => '', // add / edit - 'option_name' => '', // key used to find value in wp_options table. eg: user_1, category_4 - ); - - - // actions - add_action('admin_menu', array($this,'admin_menu')); - add_action('wp_ajax_acf/everything_fields', array($this, 'acf_everything_fields')); - - - // attachment - add_filter('attachment_fields_to_edit', array($this, 'attachment_fields_to_edit'), 10, 2); - add_filter('attachment_fields_to_save', array($this, 'save_attachment'), 10, 2); - - - // save - add_action('create_term', array($this, 'save_taxonomy')); - add_action('edited_term', array($this, 'save_taxonomy')); - add_action('edit_user_profile_update', array($this, 'save_user')); - add_action('personal_options_update', array($this, 'save_user')); - add_action('user_register', array($this, 'save_user')); - - - // shopp - add_action('shopp_category_saved', array($this, 'shopp_category_saved')); - - - // delete - add_action('delete_term', array($this, 'delete_term'), 10, 4); - } - - - /* - * attachment_fields_to_edit - * - * Adds ACF fields to the attachment form fields - * - * @type filter - * @date 14/07/13 - * - * @param {array} $form_fields - * @return {object} $post - */ - - function attachment_fields_to_edit( $form_fields, $post ) - { - // vars - $screen = get_current_screen(); - $post_id = $post->ID; - - - if( !empty($screen) ) - { - return $form_fields; - } - - - // get field groups - $filter = array( 'post_type' => 'attachment' ); - $metabox_ids = array(); - $metabox_ids = apply_filters( 'acf/location/match_field_groups', $metabox_ids, $filter ); - - - // validate - if( empty($metabox_ids) ) - { - return $form_fields; - } - - - $acfs = apply_filters('acf/get_field_groups', array()); - - - if( is_array($acfs) ){ foreach( $acfs as $acf ){ - - // only add the chosen field groups - if( !in_array( $acf['id'], $metabox_ids ) ) - { - continue; - } - - - // load fields - $fields = apply_filters('acf/field_group/get_fields', array(), $acf['id']); - - - if( is_array($fields) ){ foreach( $fields as $i => $field ){ - - // if they didn't select a type, skip this field - if( !$field || !$field['type'] || $field['type'] == 'null' ) - { - continue; - } - - - // set value - if( !isset($field['value']) ) - { - $field['value'] = apply_filters('acf/load_value', false, $post_id, $field); - $field['value'] = apply_filters('acf/format_value', $field['value'], $post_id, $field); - } - - - // create field - $field['name'] = 'fields[' . $field['key'] . ']'; - - ob_start(); - - do_action('acf/create_field', $field); - - $html = ob_get_contents(); - - ob_end_clean(); - - - $form_fields[ $field['name'] ] = array( - 'label' => $field['label'], - 'input' => 'html', - 'html' => $html - ); - - }}; - - - }} - - - // return - return $form_fields; - } - - - /* - * save_attachment - * - * Triggers the acf/save_post action - * - * @type action - * @date 14/07/13 - * - * @param {array} $post - * @return {array} $attachment - */ - - function save_attachment( $post, $attachment ) - { - // verify nonce - /* -if( !isset($_POST['acf_nonce']) || !wp_verify_nonce($_POST['acf_nonce'], 'input') ) - { - return $post; - } -*/ - - - // $post_id to save against - $post_id = $post['ID']; - - - // update the post - do_action('acf/save_post', $post_id); - - - return $post; - } - - - /* - * validate_page - * - * @description: returns true | false. Used to stop a function from continuing - * @since 3.2.6 - * @created: 23/06/12 - */ - - function validate_page() - { - // global - global $pagenow; - - - // vars - $return = false; - - - // validate page - if( in_array( $pagenow, array( 'edit-tags.php', 'profile.php', 'user-new.php', 'user-edit.php', 'media.php' ) ) ) - { - $return = true; - } - - - // validate page (Shopp) - if( $pagenow == "admin.php" && isset( $_GET['page'], $_GET['id'] ) && $_GET['page'] == "shopp-categories" ) - { - $return = true; - } - - - // return - return $return; - } - - - /*-------------------------------------------------------------------------------------- - * - * admin_menu - * - * @author Elliot Condon - * @since 3.1.8 - * - *-------------------------------------------------------------------------------------*/ - - function admin_menu() - { - - global $pagenow; - - - // validate page - if( ! $this->validate_page() ) return; - - - // set page type - $filter = array(); - - if( $pagenow == "admin.php" && isset( $_GET['page'], $_GET['id'] ) && $_GET['page'] == "shopp-categories" ) - { - // filter - $_GET['id'] = filter_var($_GET['id'], FILTER_SANITIZE_STRING); - - - $this->data['page_type'] = "shopp_category"; - $filter['ef_taxonomy'] = "shopp_category"; - - $this->data['page_action'] = "add"; - $this->data['option_name'] = ""; - - if( $_GET['id'] != "new" ) - { - $this->data['page_action'] = "edit"; - $this->data['option_name'] = "shopp_category_" . $_GET['id']; - } - - } - if( $pagenow == "edit-tags.php" && isset($_GET['taxonomy']) ) - { - // filter - $_GET['taxonomy'] = filter_var($_GET['taxonomy'], FILTER_SANITIZE_STRING); - - - $this->data['page_type'] = "taxonomy"; - $filter['ef_taxonomy'] = $_GET['taxonomy']; - - $this->data['page_action'] = "add"; - $this->data['option_name'] = ""; - - if( isset($_GET['action']) && $_GET['action'] == "edit" ) - { - // filter - $_GET['tag_ID'] = filter_var($_GET['tag_ID'], FILTER_SANITIZE_NUMBER_INT); - - $this->data['page_action'] = "edit"; - $this->data['option_name'] = $_GET['taxonomy'] . "_" . $_GET['tag_ID']; - } - - } - elseif( $pagenow == "profile.php" ) - { - - $this->data['page_type'] = "user"; - $filter['ef_user'] = get_current_user_id(); - - $this->data['page_action'] = "edit"; - $this->data['option_name'] = "user_" . get_current_user_id(); - - } - elseif( $pagenow == "user-edit.php" && isset($_GET['user_id']) ) - { - // filter - $_GET['user_id'] = filter_var($_GET['user_id'], FILTER_SANITIZE_NUMBER_INT); - - - $this->data['page_type'] = "user"; - $filter['ef_user'] = $_GET['user_id']; - - $this->data['page_action'] = "edit"; - $this->data['option_name'] = "user_" . $_GET['user_id']; - - } - elseif( $pagenow == "user-new.php" ) - { - $this->data['page_type'] = "user"; - $filter['ef_user'] ='all'; - - $this->data['page_action'] = "add"; - $this->data['option_name'] = ""; - - } - elseif( $pagenow == "media.php" ) - { - - $this->data['page_type'] = "media"; - $filter['post_type'] = 'attachment'; - - $this->data['page_action'] = "add"; - $this->data['option_name'] = ""; - - if(isset($_GET['attachment_id'])) - { - // filter - $_GET['attachment_id'] = filter_var($_GET['attachment_id'], FILTER_SANITIZE_NUMBER_INT); - - - $this->data['page_action'] = "edit"; - $this->data['option_name'] = $_GET['attachment_id']; - } - - } - - - // get field groups - $metabox_ids = array(); - $this->data['metabox_ids'] = apply_filters( 'acf/location/match_field_groups', $metabox_ids, $filter ); - - - // dont continue if no ids were found - if( empty( $this->data['metabox_ids'] ) ) - { - return false; - } - - - // actions - add_action('admin_enqueue_scripts', array($this,'admin_enqueue_scripts')); - add_action('admin_head', array($this,'admin_head')); - - - } - - - /* - * admin_enqueue_scripts - * - * @description: - * @since: 3.6 - * @created: 30/01/13 - */ - - function admin_enqueue_scripts() - { - do_action('acf/input/admin_enqueue_scripts'); - } - - - /*-------------------------------------------------------------------------------------- - * - * admin_head - * - * @author Elliot Condon - * @since 3.1.8 - * - *-------------------------------------------------------------------------------------*/ - - function admin_head() - { - global $pagenow; - - - // add user js + css - do_action('acf/input/admin_head'); - - - ?> - - id; - - - // update the post - do_action('acf/save_post', $post_id); - - - } - - - /*-------------------------------------------------------------------------------------- - * - * acf_everything_fields - * - * @description Ajax call that renders the html needed for the page - * @author Elliot Condon - * @since 3.1.8 - * - *-------------------------------------------------------------------------------------*/ - - function acf_everything_fields() - { - // defaults - $defaults = array( - 'metabox_ids' => '', - 'page_type' => '', - 'page_action' => '', - 'option_name' => '', - ); - - - // load post options - $options = array_merge($defaults, $_POST); - - - // metabox ids is a string with commas - $options['metabox_ids'] = explode( ',', $options['metabox_ids'] ); - - - // get acfs - $acfs = apply_filters('acf/get_field_groups', false); - - - // layout - $layout = 'tr'; - if( $options['page_type'] == "taxonomy" && $options['page_action'] == "add") - { - $layout = 'div'; - } - if( $options['page_type'] == "shopp_category") - { - $layout = 'metabox'; - } - - - if( $acfs ) - { - foreach( $acfs as $acf ) - { - // load options - $acf['options'] = apply_filters('acf/field_group/get_options', array(), $acf['id']); - - - // only add the chosen field groups - if( !in_array( $acf['id'], $options['metabox_ids'] ) ) - { - continue; - } - - - // layout dictates heading - $title = true; - - if( $acf['options']['layout'] == 'no_box' ) - { - $title = false; - } - - - // title - if( $options['page_action'] == "edit" && $options['page_type'] == 'user' ) - { - if( $title ) - { - echo '

' .$acf['title'] . '

'; - } - - echo ''; - } - - - // wrapper - if( $layout == 'tr' ) - { - //nonce - echo ''; - } - else - { - //nonce - echo ''; - } - - if( $layout == 'metabox' ) - { - echo '
'; - echo '

' . $acf['title'] . '

'; - echo '
'; - } - - - // load fields - $fields = apply_filters('acf/field_group/get_fields', array(), $acf['id']); - - - if( is_array($fields) ){ foreach( $fields as $field ){ - - // if they didn't select a type, skip this field - if( !$field['type'] || $field['type'] == 'null' ) continue; - - - // set value - if( !isset($field['value']) ) - { - $field['value'] = apply_filters('acf/load_value', false, $options['option_name'], $field); - $field['value'] = apply_filters('acf/format_value', $field['value'], $options['option_name'], $field); - } - - - // required - $required_class = ""; - $required_label = ""; - - if( $field['required'] ) - { - $required_class = ' required'; - $required_label = ' *'; - } - - - if( $layout == 'metabox' ) - { - echo '
'; - - echo '

'; - echo ''; - echo $field['instructions']; - echo '

'; - - $field['name'] = 'fields[' . $field['key'] . ']'; - do_action('acf/create_field', $field); - - echo '
'; - } - elseif( $layout == 'div' ) - { - echo '
'; - - echo ''; - $field['name'] = 'fields[' . $field['key'] . ']'; - do_action('acf/create_field', $field ); - if($field['instructions']) echo '

' . $field['instructions'] . '

'; - - echo '
'; - } - else - { - echo '
'; - echo ''; - echo ''; - echo ''; - - } - - }} - - - - // wrapper - if( $layout == 'metabox' ) - { - echo ''; - } - - - // title - if( $options['page_action'] == "edit" && $options['page_type'] == 'user' ) - { - echo '
'; - $field['name'] = 'fields[' . $field['key'] . ']'; - do_action('acf/create_field', $field ); - - if($field['instructions']) echo '

' . $field['instructions'] . '

'; - echo '
'; - } - - - } - // foreach($acfs as $acf) - } - // if($acfs) - - // exit for ajax - die(); - - } - - - /* - * delete_term - * - * @description: - * @since: 3.5.7 - * @created: 12/01/13 - */ - - function delete_term( $term, $tt_id, $taxonomy, $deleted_term ) - { - global $wpdb; - - $values = $wpdb->query($wpdb->prepare( - "DELETE FROM $wpdb->options WHERE option_name LIKE %s", - '%' . $taxonomy . '_' . $term . '%' - )); - } - - -} - -new acf_everything_fields(); - -?> \ No newline at end of file diff --git a/plugins/advanced-custom-fields/core/controllers/export.php b/plugins/advanced-custom-fields/core/controllers/export.php deleted file mode 100644 index ec77751..0000000 --- a/plugins/advanced-custom-fields/core/controllers/export.php +++ /dev/null @@ -1,509 +0,0 @@ -action = ''; - - - // actions - add_action('admin_menu', array($this,'admin_menu'), 11, 0); - - - // filters - add_filter('acf/export/clean_fields', array($this,'clean_fields'), 10, 1); - } - - - /* - * admin_menu - * - * @description: - * @created: 2/08/12 - */ - - function admin_menu() - { - // add page - $page = add_submenu_page('edit.php?post_type=acf', __('Export','acf'), __('Export','acf'), 'manage_options', 'acf-export', array($this,'html')); - - - // actions - add_action('load-' . $page, array($this,'load')); - add_action('admin_print_scripts-' . $page, array($this, 'admin_print_scripts')); - add_action('admin_print_styles-' . $page, array($this, 'admin_print_styles')); - add_action('admin_head-' . $page, array($this,'admin_head')); - } - - - /* - * load - * - * @description: - * @since 3.5.2 - * @created: 16/11/12 - * @thanks: Kevin Biloski and Charlie Eriksen via Secunia SVCRP - */ - - function load() - { - // vars - $path = apply_filters('acf/get_info', 'path'); - - - // verify nonce - if( isset($_POST['nonce']) && wp_verify_nonce($_POST['nonce'], 'export') ) - { - if( isset($_POST['export_to_xml']) ) - { - $this->action = 'export_to_xml'; - } - elseif( isset($_POST['export_to_php']) ) - { - $this->action = 'export_to_php'; - } - } - - - // include export action - if( $this->action == 'export_to_xml' ) - { - include_once($path . 'core/actions/export.php'); - die; - } - } - - - /* - * admin_print_scripts - * - * @description: - * @since 3.1.8 - * @created: 23/06/12 - */ - - function admin_print_scripts() - { - - } - - - /* - * admin_print_styles - * - * @description: - * @since 3.1.8 - * @created: 23/06/12 - */ - - function admin_print_styles() - { - wp_enqueue_style(array( - 'wp-pointer', - 'acf-global', - 'acf', - )); - } - - - /* - * admin_head - * - * @description: - * @since 3.1.8 - * @created: 23/06/12 - */ - - function admin_head() - { - - } - - - /* - * html - * - * @description: - * @since 3.1.8 - * @created: 23/06/12 - */ - - function html() - { - ?> -
- -

-

- action == "export_to_php" ) - { - $this->html_php(); - } - else - { - $this->html_index(); - } - - ?> -
- -1, - 'post_type' => 'acf', - 'orderby' => 'menu_order title', - 'order' => 'asc', - )); - - // blank array to hold acfs - $choices = array(); - - if($acfs) - { - foreach($acfs as $acf) - { - // find title. Could use get_the_title, but that uses get_post(), so I think this uses less Memory - $title = apply_filters( 'the_title', $acf->post_title, $acf->ID ); - - $choices[$acf->ID] = $title; - } - } - - ?> -
- -
-
-

-
- - - - - - - - - -
- -

-
- 'select', - 'name' => 'acf_posts', - 'value' => '', - 'choices' => $choices, - 'multiple' => 1, - )); ?> -
-
    -
  • - " /> -
  • -
  • - " /> -
  • -
-
-
-
- -


-

-

-

will appear in the list of editable field groups. This is useful for migrating fields groups between Wp websites.",'acf'); ?>

-
    -
  1. -
  2. -
  3. -
  4. -
  5. -
  6. -
  7. -
- -


- -

-

-

will not appear in the list of editable field groups. This is useful for including fields in themes.",'acf'); ?>

-

-
    -
  1. -
  2. -
  3. -
  4. -
- -
-
-

-
- - - - - -
-

-
    -
  1. -
  2. -
  3. -
- -


- -

-

will not appear in the list of editable field groups. This is useful for including fields in themes.",'acf'); ?>

-

- - -


- -

-

- -
-include_once('advanced-custom-fields/acf.php');
-
- -

before the include_once code:",'acf'); ?>

- -
-define( 'ACF_LITE', true );
-
- -


- -

«

-
- -
-
- - $field ) - { - // unset unneccessary bits - unset( $field['id'], $field['class'], $field['order_no'], $field['field_group'], $field['_name'] ); - - - // instructions - if( !$field['instructions'] ) - { - unset( $field['instructions'] ); - } - - - // Required - if( !$field['required'] ) - { - unset( $field['required'] ); - } - - - // conditional logic - if( !$field['conditional_logic']['status'] ) - { - unset( $field['conditional_logic'] ); - } - - - // children - if( isset($field['sub_fields']) ) - { - $field['sub_fields'] = apply_filters('acf/export/clean_fields', $field['sub_fields']); - } - elseif( isset($field['layouts']) ) - { - foreach( $field['layouts'] as $l => $layout ) - { - $field['layouts'][ $l ]['sub_fields'] = apply_filters('acf/export/clean_fields', $layout['sub_fields']); - } - } - - - // override field - $fields[ $i ] = $field; - } - } - - return $fields; - } -} - -new acf_export(); - -?> \ No newline at end of file diff --git a/plugins/advanced-custom-fields/core/controllers/field_group.php b/plugins/advanced-custom-fields/core/controllers/field_group.php deleted file mode 100755 index e4288f7..0000000 --- a/plugins/advanced-custom-fields/core/controllers/field_group.php +++ /dev/null @@ -1,993 +0,0 @@ - -1, - 'post_type' => 'acf', - 'orderby' => 'menu_order title', - 'order' => 'asc', - 'suppress_filters' => false, - )); - - - // populate acfs - if( $posts ){ foreach( $posts as $post ){ - - $array[] = array( - 'id' => $post->ID, - 'title' => $post->post_title, - 'menu_order' => $post->menu_order, - ); - - }} - - - // set cache - wp_cache_set( 'field_groups', $array, 'acf' ); - - - return $array; - } - - - /* - * get_fields - * - * @description: returns all fields for a field group - * @since: 3.6 - * @created: 26/01/13 - */ - - function get_fields( $fields, $post_id ) - { - // global - global $wpdb; - - - // loaded by PHP already? - if( !empty($fields) ) - { - return $fields; - } - - - // get field from postmeta - $rows = $wpdb->get_results( $wpdb->prepare("SELECT meta_key FROM $wpdb->postmeta WHERE post_id = %d AND meta_key LIKE %s", $post_id, 'field_%'), ARRAY_A); - - - if( $rows ) - { - foreach( $rows as $row ) - { - $field = apply_filters('acf/load_field', false, $row['meta_key'], $post_id ); - - $fields[ $field['order_no'] ] = $field; - } - - // sort - ksort( $fields ); - } - - - - // return - return $fields; - - } - - - /* - * get_location - * - * @description: - * @since: 3.6 - * @created: 26/01/13 - */ - - function get_location( $location, $post_id ) - { - // loaded by PHP already? - if( !empty($location) ) - { - return $location; - } - - - // vars - $groups = array(); - $group_no = 0; - - - // get all rules - $rules = get_post_meta($post_id, 'rule', false); - - - if( is_array($rules) ) - { - foreach( $rules as $rule ) - { - // if field group was duplicated, it may now be a serialized string! - $rule = maybe_unserialize($rule); - - - // does this rule have a group? - // + groups were added in 4.0.4 - if( !isset($rule['group_no']) ) - { - $rule['group_no'] = $group_no; - - // sperate groups? - if( get_post_meta($post_id, 'allorany', true) == 'any' ) - { - $group_no++; - } - } - - - // add to group - $groups[ $rule['group_no'] ][ $rule['order_no'] ] = $rule; - - - // sort rules - ksort( $groups[ $rule['group_no'] ] ); - - } - - // sort groups - ksort( $groups ); - } - - - // return fields - return $groups; - } - - - /* - * get_options - * - * @description: - * @since: 3.6 - * @created: 26/01/13 - */ - - function get_options( $options, $post_id ) - { - // loaded by PHP already? - if( !empty($options) ) - { - return $options; - } - - - // defaults - $options = array( - 'position' => 'normal', - 'layout' => 'no_box', - 'hide_on_screen' => array(), - ); - - - // vars - $position = get_post_meta($post_id, 'position', true); - if( $position ) - { - $options['position'] = $position; - } - - $layout = get_post_meta($post_id, 'layout', true); - if( $layout ) - { - $options['layout'] = $layout; - } - - $hide_on_screen = get_post_meta($post_id, 'hide_on_screen', true); - if( $hide_on_screen ) - { - $hide_on_screen = maybe_unserialize($hide_on_screen); - $options['hide_on_screen'] = $hide_on_screen; - } - - - // return - return $options; - } - - - /* - * validate_page - * - * @description: - * @since 3.2.6 - * @created: 23/06/12 - */ - - function validate_page() - { - // global - global $pagenow, $typenow; - - - // vars - $return = false; - - - // validate page - if( in_array( $pagenow, array('post.php', 'post-new.php') ) ) - { - - // validate post type - if( $typenow == "acf" ) - { - $return = true; - } - - } - - - // return - return $return; - } - - - /* - * admin_enqueue_scripts - * - * @description: run after post query but before any admin script / head actions. A good place to register all actions. - * @since: 3.6 - * @created: 26/01/13 - */ - - function admin_enqueue_scripts() - { - // validate page - if( ! $this->validate_page() ){ return; } - - - // settings - $this->settings = apply_filters('acf/get_info', 'all'); - - - // no autosave - wp_dequeue_script( 'autosave' ); - - - // custom scripts - wp_enqueue_script(array( - 'acf-field-group', - )); - - - // custom styles - wp_enqueue_style(array( - 'acf-global', - 'acf-field-group', - )); - - - // actions - do_action('acf/field_group/admin_enqueue_scripts'); - add_action('admin_head', array($this,'admin_head')); - - } - - - /* - * admin_head - * - * @description: - * @since 3.1.8 - * @created: 23/06/12 - */ - - function admin_head() - { - global $post; - - - // l10n - $l10n = array( - 'move_to_trash' => __("Move to trash. Are you sure?",'acf'), - 'checked' => __("checked",'acf'), - 'no_fields' => __("No toggle fields available",'acf'), - 'title' => __("Field group title is required",'acf'), - 'copy' => __("copy",'acf'), - 'or' => __("or",'acf'), - 'fields' => __("Fields",'acf'), - 'parent_fields' => __("Parent fields",'acf'), - 'sibling_fields' => __("Sibling fields",'acf'), - 'hide_show_all' => __("Hide / Show All",'acf') - ); - - - - ?> - - settings['path'] . 'core/views/meta_box_fields.php' ); - } - - - /* - * html_location - * - * @description: - * @since 1.0.0 - * @created: 23/06/12 - */ - - function html_location() - { - include( $this->settings['path'] . 'core/views/meta_box_location.php' ); - } - - - /* - * html_options - * - * @description: - * @since 1.0.0 - * @created: 23/06/12 - */ - - function html_options() - { - include( $this->settings['path'] . 'core/views/meta_box_options.php' ); - } - - - /* - * screen_settings - * - * @description: - * @since: 3.6 - * @created: 26/01/13 - */ - - function screen_settings( $current ) - { - $current .= '
' . __("Fields",'acf') . '
'; - - $current .= '
' . __("Show Field Key:",'acf'); - $current .= ''; - $current .= ''; - $current .= '
'; - - return $current; - } - - - /* - * ajax_render_options - * - * @description: creates the HTML for a field's options (field group edit page) - * @since 3.1.6 - * @created: 23/06/12 - */ - - function ajax_render_options() - { - // vars - $options = array( - 'field_key' => '', - 'field_type' => '', - 'post_id' => 0, - 'nonce' => '' - ); - - // load post options - $options = array_merge($options, $_POST); - - - // verify nonce - if( ! wp_verify_nonce($options['nonce'], 'acf_nonce') ) - { - die(0); - } - - - // required - if( ! $options['field_type'] ) - { - die(0); - } - - - // find key (not actual field key, more the html attr name) - $options['field_key'] = str_replace("fields[", "", $options['field_key']); - $options['field_key'] = str_replace("][type]", "", $options['field_key']) ; - - - // render options - $field = array( - 'type' => $options['field_type'], - 'name' => $options['field_key'] - ); - do_action('acf/create_field_options', $field ); - - - die(); - - } - - - /* - * ajax_render_location - * - * @description: creates the HTML for the field group location metabox. Called from both Ajax and PHP - * @since 3.1.6 - * @created: 23/06/12 - */ - - function ajax_render_location( $options = array() ) - { - // defaults - $defaults = array( - 'group_id' => 0, - 'rule_id' => 0, - 'value' => null, - 'param' => null, - ); - - $is_ajax = false; - if( isset($_POST['nonce']) && wp_verify_nonce($_POST['nonce'], 'acf_nonce') ) - { - $is_ajax = true; - } - - - // Is AJAX call? - if( $is_ajax ) - { - $options = array_merge($defaults, $_POST); - } - else - { - $options = array_merge($defaults, $options); - } - - // vars - $choices = array(); - - - // some case's have the same outcome - if($options['param'] == "page_parent") - { - $options['param'] = "page"; - } - - - switch($options['param']) - { - case "post_type": - - // all post types except attachment - $choices = apply_filters('acf/get_post_types', array(), array('attachment')); - - break; - - - case "page": - - $post_types = get_post_types( array('capability_type' => 'page') ); - unset( $post_types['attachment'], $post_types['revision'] , $post_types['nav_menu_item'], $post_types['acf'] ); - - if( $post_types ) - { - foreach( $post_types as $post_type ) - { - $posts = get_posts(array( - 'posts_per_page' => -1, - 'post_type' => $post_type, - 'orderby' => 'menu_order title', - 'order' => 'ASC', - 'post_status' => 'any', - 'suppress_filters' => false, - 'update_post_meta_cache' => false, - )); - - if( $posts ) - { - // sort into hierachial order! - if( is_post_type_hierarchical( $post_type ) ) - { - $posts = get_page_children( 0, $posts ); - } - - $choices[ $post_type ] = array(); - - foreach( $posts as $page ) - { - $title = ''; - $ancestors = get_ancestors($page->ID, 'page'); - if($ancestors) - { - foreach($ancestors as $a) - { - $title .= '- '; - } - } - - $title .= apply_filters( 'the_title', $page->post_title, $page->ID ); - - - // status - if($page->post_status != "publish") - { - $title .= " ($page->post_status)"; - } - - $choices[$post_type][$page->ID] = $title; - - } - // foreach($pages as $page) - } - // if( $pages ) - } - // foreach( $post_types as $post_type ) - } - // if( $post_types ) - - break; - - - case "page_type" : - - $choices = array( - 'front_page' => __("Front Page",'acf'), - 'posts_page' => __("Posts Page",'acf'), - 'top_level' => __("Top Level Page (parent of 0)",'acf'), - 'parent' => __("Parent Page (has children)",'acf'), - 'child' => __("Child Page (has parent)",'acf'), - ); - - break; - - case "page_template" : - - $choices = array( - 'default' => __("Default Template",'acf'), - ); - - $templates = get_page_templates(); - foreach($templates as $k => $v) - { - $choices[$v] = $k; - } - - break; - - case "post" : - - $post_types = get_post_types( array('capability_type' => 'post') ); - unset( $post_types['attachment'], $post_types['revision'] , $post_types['nav_menu_item'], $post_types['acf'] ); - - if( $post_types ) - { - foreach( $post_types as $post_type ) - { - - $posts = get_posts(array( - 'numberposts' => '-1', - 'post_type' => $post_type, - 'post_status' => array('publish', 'private', 'draft', 'inherit', 'future'), - 'suppress_filters' => false, - )); - - if( $posts) - { - $choices[$post_type] = array(); - - foreach($posts as $post) - { - $title = apply_filters( 'the_title', $post->post_title, $post->ID ); - - // status - if($post->post_status != "publish") - { - $title .= " ($post->post_status)"; - } - - $choices[$post_type][$post->ID] = $title; - - } - // foreach($posts as $post) - } - // if( $posts ) - } - // foreach( $post_types as $post_type ) - } - // if( $post_types ) - - - break; - - case "post_category" : - - $category_ids = get_all_category_ids(); - - foreach($category_ids as $cat_id) - { - $cat_name = get_cat_name($cat_id); - $choices[$cat_id] = $cat_name; - } - - break; - - case "post_format" : - - $choices = get_post_format_strings(); - - break; - - case "post_status" : - - $choices = array( - 'publish' => __( 'Publish' ), - 'pending' => __( 'Pending Review' ), - 'draft' => __( 'Draft' ), - 'future' => __( 'Future' ), - 'private' => __( 'Private' ), - 'inherit' => __( 'Revision' ), - 'trash' => __( 'Trash' ) - ); - - break; - - case "user_type" : - - global $wp_roles; - - $choices = $wp_roles->get_names(); - - if( is_multisite() ) - { - $choices['super_admin'] = __('Super Admin'); - } - - break; - - case "taxonomy" : - - $choices = array(); - $simple_value = true; - $choices = apply_filters('acf/get_taxonomies_for_select', $choices, $simple_value); - - break; - - case "ef_taxonomy" : - - $choices = array('all' => __('All', 'acf')); - $taxonomies = get_taxonomies( array('public' => true), 'objects' ); - - foreach($taxonomies as $taxonomy) - { - $choices[ $taxonomy->name ] = $taxonomy->labels->name; - } - - // unset post_format (why is this a public taxonomy?) - if( isset($choices['post_format']) ) - { - unset( $choices['post_format']) ; - } - - - break; - - case "ef_user" : - - global $wp_roles; - - $choices = array_merge( array('all' => __('All', 'acf')), $wp_roles->get_names() ); - - break; - - - case "ef_media" : - - $choices = array('all' => __('All', 'acf')); - - break; - - } - - - // allow custom location rules - $choices = apply_filters( 'acf/location/rule_values/' . $options['param'], $choices ); - - - // create field - do_action('acf/create_field', array( - 'type' => 'select', - 'name' => 'location[' . $options['group_id'] . '][' . $options['rule_id'] . '][value]', - 'value' => $options['value'], - 'choices' => $choices, - )); - - - // ajax? - if( $is_ajax ) - { - die(); - } - - } - - - /* - * name_save_pre - * - * @description: intercepts the acf post obejct and adds an "acf_" to the start of - * it's name to stop conflicts between acf's and page's urls - * @since 1.0.0 - * @created: 23/06/12 - */ - - function name_save_pre($name) - { - // validate - if( !isset($_POST['post_type']) || $_POST['post_type'] != 'acf' ) - { - return $name; - } - - - // need a title - if( !$_POST['post_title'] ) - { - $_POST['post_title'] = 'Unnamed Field Group'; - } - - - $name = 'acf_' . sanitize_title($_POST['post_title']); - - - return $name; - } - - - /* - * save_post - * - * @description: Saves the field / location / option data for a field group - * @since 1.0.0 - * @created: 23/06/12 - */ - - function save_post($post_id) - { - // do not save if this is an auto save routine - if( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE ) - { - return $post_id; - } - - - // verify nonce - if( !isset($_POST['acf_nonce']) || !wp_verify_nonce($_POST['acf_nonce'], 'field_group') ) - { - return $post_id; - } - - - // only save once! WordPress save's a revision as well. - if( wp_is_post_revision($post_id) ) - { - return $post_id; - } - - - /* - * save fields - */ - - // vars - $dont_delete = array(); - - if( isset($_POST['fields']) && is_array($_POST['fields']) ) - { - $i = -1; - - - // remove clone field - unset( $_POST['fields']['field_clone'] ); - - - - // loop through and save fields - foreach( $_POST['fields'] as $key => $field ) - { - $i++; - - - // order + key - $field['order_no'] = $i; - $field['key'] = $key; - - - // save - do_action('acf/update_field', $field, $post_id ); - - - // add to dont delete array - $dont_delete[] = $field['key']; - } - } - unset( $_POST['fields'] ); - - - // delete all other field - $keys = get_post_custom_keys($post_id); - foreach( $keys as $key ) - { - if( strpos($key, 'field_') !== false && !in_array($key, $dont_delete) ) - { - // this is a field, and it wasn't found in the dont_delete array - do_action('acf/delete_field', $post_id, $key); - } - } - - - /* - * save location rules - */ - - if( isset($_POST['location']) && is_array($_POST['location']) ) - { - delete_post_meta( $post_id, 'rule' ); - - - // clean array keys - $_POST['location'] = array_values( $_POST['location'] ); - foreach( $_POST['location'] as $group_id => $group ) - { - if( is_array($group) ) - { - // clean array keys - $group = array_values( $group ); - foreach( $group as $rule_id => $rule ) - { - $rule['order_no'] = $rule_id; - $rule['group_no'] = $group_id; - - - add_post_meta( $post_id, 'rule', $rule ); - } - } - } - - unset( $_POST['location'] ); - } - - - /* - * save options - */ - - if( isset($_POST['options']) && is_array($_POST['options']) ) - { - update_post_meta($post_id, 'position', $_POST['options']['position']); - update_post_meta($post_id, 'layout', $_POST['options']['layout']); - update_post_meta($post_id, 'hide_on_screen', $_POST['options']['hide_on_screen']); - } - - - unset( $_POST['options'] ); - - - } - - -} - -new acf_field_group(); - -?> \ No newline at end of file diff --git a/plugins/advanced-custom-fields/core/controllers/field_groups.php b/plugins/advanced-custom-fields/core/controllers/field_groups.php deleted file mode 100755 index 3bea798..0000000 --- a/plugins/advanced-custom-fields/core/controllers/field_groups.php +++ /dev/null @@ -1,529 +0,0 @@ -validate_page() ) - { - return; - } - - - // actions - add_action('admin_print_scripts', array($this,'admin_print_scripts')); - add_action('admin_print_styles', array($this,'admin_print_styles')); - add_action('admin_footer', array($this,'admin_footer')); - - - // columns - add_filter( 'manage_edit-acf_columns', array($this,'acf_edit_columns'), 10, 1 ); - add_action( 'manage_acf_posts_custom_column' , array($this,'acf_columns_display'), 10, 2 ); - - } - - - /* - * validate_page - * - * @description: returns true | false. Used to stop a function from continuing - * @since 3.2.6 - * @created: 23/06/12 - */ - - function validate_page() - { - // global - global $pagenow; - - - // vars - $return = false; - - - // validate page - if( in_array( $pagenow, array('edit.php') ) ) - { - - // validate post type - if( isset($_GET['post_type']) && $_GET['post_type'] == 'acf' ) - { - $return = true; - } - - - if( isset($_GET['page']) ) - { - $return = false; - } - - } - - - // return - return $return; - } - - - /* - * admin_print_scripts - * - * @description: - * @since 3.1.8 - * @created: 23/06/12 - */ - - function admin_print_scripts() - { - wp_enqueue_script(array( - 'jquery', - 'thickbox', - )); - } - - - /* - * admin_print_styles - * - * @description: - * @since 3.1.8 - * @created: 23/06/12 - */ - - function admin_print_styles() - { - wp_enqueue_style(array( - 'thickbox', - 'acf-global', - 'acf', - )); - } - - - /* - * acf_edit_columns - * - * @description: - * @created: 2/08/12 - */ - - function acf_edit_columns( $columns ) - { - $columns = array( - 'cb' => '', - 'title' => __("Title"), - 'fields' => __("Fields", 'acf') - ); - - return $columns; - } - - - /* - * acf_columns_display - * - * @description: - * @created: 2/08/12 - */ - - function acf_columns_display( $column, $post_id ) - { - // vars - switch ($column) - { - case "fields": - - // vars - $count =0; - $keys = get_post_custom_keys( $post_id ); - - if($keys) - { - foreach($keys as $key) - { - if(strpos($key, 'field_') !== false) - { - $count++; - } - } - } - - echo $count; - - break; - } - } - - - /* - * admin_footer - * - * @description: - * @since 3.1.8 - * @created: 23/06/12 - */ - - function admin_footer() - { - // vars - $version = apply_filters('acf/get_info', 'version'); - $dir = apply_filters('acf/get_info', 'dir'); - $path = apply_filters('acf/get_info', 'path'); - $show_tab = isset($_GET['info']); - $tab = isset($_GET['info']) ? $_GET['info'] : 'changelog'; - - ?> - - - - diff --git a/plugins/advanced-custom-fields/core/controllers/input.php b/plugins/advanced-custom-fields/core/controllers/input.php deleted file mode 100644 index 452cfed..0000000 --- a/plugins/advanced-custom-fields/core/controllers/input.php +++ /dev/null @@ -1,170 +0,0 @@ -ID ); - } - - - // l10n - $l10n = apply_filters( 'acf/input/admin_l10n', array( - 'core' => array( - 'expand_details' => __("Expand Details",'acf'), - 'collapse_details' => __("Collapse Details",'acf') - ), - 'validation' => array( - 'error' => __("Validation Failed. One or more fields below are required.",'acf') - ) - )); - - - // options - $o = array( - 'post_id' => $post_id, - 'nonce' => wp_create_nonce( 'acf_nonce' ), - 'admin_url' => admin_url(), - 'ajaxurl' => admin_url( 'admin-ajax.php' ), - 'wp_version' => $wp_version - ); - - - // toolbars - $t = array(); - - if( is_array($toolbars) ){ foreach( $toolbars as $label => $rows ){ - - $label = sanitize_title( $label ); - $label = str_replace('-', '_', $label); - - $t[ $label ] = array(); - - if( is_array($rows) ){ foreach( $rows as $k => $v ){ - - $t[ $label ][ 'theme_advanced_buttons' . $k ] = implode(',', $v); - - }} - }} - - - ?> - - \ No newline at end of file diff --git a/plugins/advanced-custom-fields/core/controllers/location.php b/plugins/advanced-custom-fields/core/controllers/location.php deleted file mode 100644 index ccba368..0000000 --- a/plugins/advanced-custom-fields/core/controllers/location.php +++ /dev/null @@ -1,987 +0,0 @@ - '', - 'ajax' => true - ); - - - // load post options - $options = array_merge($options, $_POST); - - - // verify nonce - if( ! wp_verify_nonce($options['nonce'], 'acf_nonce') ) - { - die(0); - } - - - // return array - $return = apply_filters( 'acf/location/match_field_groups', array(), $options ); - - - // echo json - echo json_encode( $return ); - - - die(); - } - - - /* - * match_field_groups - * - * @description: - * @since: 3.5.7 - * @created: 3/01/13 - */ - - function match_field_groups( $return, $options ) - { - - // vars - $defaults = array( - 'post_id' => 0, - 'post_type' => 0, - 'page_template' => 0, - 'page_parent' => 0, - 'page_type' => 0, - 'post_category' => array(), - 'post_format' => 0, - 'taxonomy' => array(), - 'ef_taxonomy' => 0, - 'ef_user' => 0, - 'ef_media' => 0, - 'lang' => 0, - 'ajax' => false - ); - - - // merge in $options - $options = array_merge($defaults, $options); - - - // Parse values - $options = apply_filters( 'acf/parse_types', $options ); - - - // WPML - if( defined('ICL_LANGUAGE_CODE') ) - { - $options['lang'] = ICL_LANGUAGE_CODE; - - //global $sitepress; - //$sitepress->switch_lang( $options['lang'] ); - } - - - // find all acf objects - $acfs = apply_filters('acf/get_field_groups', array()); - - - // blank array to hold acfs - $return = array(); - - - if( $acfs ) - { - foreach( $acfs as $acf ) - { - // load location - $acf['location'] = apply_filters('acf/field_group/get_location', array(), $acf['id']); - - - // vars - $add_box = false; - - - foreach( $acf['location'] as $group_id => $group ) - { - // start of as true, this way, any rule that doesn't match will cause this varaible to false - $match_group = true; - - if( is_array($group) ) - { - foreach( $group as $rule_id => $rule ) - { - // Hack for ef_media => now post_type = attachment - if( $rule['param'] == 'ef_media' ) - { - $rule['param'] = 'post_type'; - $rule['value'] = 'attachment'; - } - - - // $match = true / false - $match = apply_filters( 'acf/location/rule_match/' . $rule['param'] , false, $rule, $options ); - - if( !$match ) - { - $match_group = false; - } - - } - } - - - // all rules must havematched! - if( $match_group ) - { - $add_box = true; - } - - } - - - // add ID to array - if( $add_box ) - { - $return[] = $acf['id']; - - } - - } - } - - - return $return; - } - - - /* - * rule_match_post_type - * - * @description: - * @since: 3.5.7 - * @created: 3/01/13 - */ - - function rule_match_post_type( $match, $rule, $options ) - { - $post_type = $options['post_type']; - - if( !$post_type ) - { - if( !$options['post_id'] ) - { - return false; - } - - $post_type = get_post_type( $options['post_id'] ); - } - - - if( $rule['operator'] == "==" ) - { - $match = ( $post_type === $rule['value'] ); - } - elseif( $rule['operator'] == "!=" ) - { - $match = ( $post_type !== $rule['value'] ); - } - - - return $match; - } - - - /* - * rule_match_post - * - * @description: - * @since: 3.5.7 - * @created: 3/01/13 - */ - - function rule_match_post( $match, $rule, $options ) - { - // validation - if( !$options['post_id'] ) - { - return false; - } - - - // translate $rule['value'] - // - this variable will hold the original post_id, but $options['post_id'] will hold the translated version - //if( function_exists('icl_object_id') ) - //{ - // $rule['value'] = icl_object_id( $rule['value'], $options['post_type'], true ); - //} - - - if($rule['operator'] == "==") - { - $match = ( $options['post_id'] == $rule['value'] ); - } - elseif($rule['operator'] == "!=") - { - $match = ( $options['post_id'] != $rule['value'] ); - } - - return $match; - - } - - - /* - * rule_match_page_type - * - * @description: - * @since: 3.5.7 - * @created: 3/01/13 - */ - - function rule_match_page_type( $match, $rule, $options ) - { - // validation - if( !$options['post_id'] ) - { - return false; - } - - $post = get_post( $options['post_id'] ); - - if( $rule['value'] == 'front_page') - { - - $front_page = (int) get_option('page_on_front'); - - - if($rule['operator'] == "==") - { - $match = ( $front_page == $post->ID ); - } - elseif($rule['operator'] == "!=") - { - $match = ( $front_page != $post->ID ); - } - - } - elseif( $rule['value'] == 'posts_page') - { - - $posts_page = (int) get_option('page_for_posts'); - - - if($rule['operator'] == "==") - { - $match = ( $posts_page == $post->ID ); - } - elseif($rule['operator'] == "!=") - { - $match = ( $posts_page != $post->ID ); - } - - } - elseif( $rule['value'] == 'top_level') - { - $post_parent = $post->post_parent; - if( $options['page_parent'] ) - { - $post_parent = $options['page_parent']; - } - - - if($rule['operator'] == "==") - { - $match = ( $post_parent == 0 ); - } - elseif($rule['operator'] == "!=") - { - $match = ( $post_parent != 0 ); - } - - } - elseif( $rule['value'] == 'parent') - { - - $children = get_pages(array( - 'post_type' => $post->post_type, - 'child_of' => $post->ID, - )); - - - if($rule['operator'] == "==") - { - $match = ( count($children) > 0 ); - } - elseif($rule['operator'] == "!=") - { - $match = ( count($children) == 0 ); - } - - } - elseif( $rule['value'] == 'child') - { - - $post_parent = $post->post_parent; - if( $options['page_parent'] ) - { - $post_parent = $options['page_parent']; - } - - - if($rule['operator'] == "==") - { - $match = ( $post_parent != 0 ); - } - elseif($rule['operator'] == "!=") - { - $match = ( $post_parent == 0 ); - } - - } - - return $match; - - } - - - /* - * rule_match_page_parent - * - * @description: - * @since: 3.5.7 - * @created: 3/01/13 - */ - - function rule_match_page_parent( $match, $rule, $options ) - { - // validation - if( !$options['post_id'] ) - { - return false; - } - - - // vars - $post = get_post( $options['post_id'] ); - - $post_parent = $post->post_parent; - if( $options['page_parent'] ) - { - $post_parent = $options['page_parent']; - } - - - if($rule['operator'] == "==") - { - $match = ( $post_parent == $rule['value'] ); - } - elseif($rule['operator'] == "!=") - { - $match = ( $post_parent != $rule['value'] ); - } - - - return $match; - - } - - - /* - * rule_match_page_template - * - * @description: - * @since: 3.5.7 - * @created: 3/01/13 - */ - - function rule_match_page_template( $match, $rule, $options ) - { - $page_template = $options['page_template']; - if( ! $page_template ) - { - $page_template = get_post_meta( $options['post_id'], '_wp_page_template', true ); - } - - - if( ! $page_template ) - { - $post_type = $options['post_type']; - - if( !$post_type ) - { - $post_type = get_post_type( $options['post_id'] ); - } - - if( $post_type == 'page' ) - { - $page_template = "default"; - } - } - - - - if($rule['operator'] == "==") - { - $match = ( $page_template === $rule['value'] ); - } - elseif($rule['operator'] == "!=") - { - $match = ( $page_template !== $rule['value'] ); - } - - return $match; - - } - - - /* - * rule_match_post_category - * - * @description: - * @since: 3.5.7 - * @created: 3/01/13 - */ - - function rule_match_post_category( $match, $rule, $options ) - { - // validate - if( !$options['post_id'] ) - { - return false; - } - - - // post type - if( !$options['post_type'] ) - { - $options['post_type'] = get_post_type( $options['post_id'] ); - } - - - // vars - $taxonomies = get_object_taxonomies( $options['post_type'] ); - $terms = $options['post_category']; - - - // not AJAX - if( !$options['ajax'] ) - { - // no terms? Load them from the post_id - if( empty($terms) ) - { - $all_terms = get_the_terms( $options['post_id'], 'category' ); - if($all_terms) - { - foreach($all_terms as $all_term) - { - $terms[] = $all_term->term_id; - } - } - } - - - // no terms at all? - if( empty($terms) ) - { - // If no ters, this is a new post and should be treated as if it has the "Uncategorized" (1) category ticked - if( is_array($taxonomies) && in_array('category', $taxonomies) ) - { - $terms[] = '1'; - } - } - } - - - - if($rule['operator'] == "==") - { - $match = false; - - if($terms) - { - if( in_array($rule['value'], $terms) ) - { - $match = true; - } - } - - } - elseif($rule['operator'] == "!=") - { - $match = true; - - if($terms) - { - if( in_array($rule['value'], $terms) ) - { - $match = false; - } - } - - } - - - return $match; - - } - - - /* - * rule_match_user_type - * - * @description: - * @since: 3.5.7 - * @created: 3/01/13 - */ - - function rule_match_user_type( $match, $rule, $options ) - { - $user = wp_get_current_user(); - - if( $rule['operator'] == "==" ) - { - if( $rule['value'] == 'super_admin' ) - { - $match = is_super_admin( $user->ID ); - } - else - { - $match = in_array( $rule['value'], $user->roles ); - } - - } - elseif( $rule['operator'] == "!=" ) - { - if( $rule['value'] == 'super_admin' ) - { - $match = !is_super_admin( $user->ID ); - } - else - { - $match = ( ! in_array( $rule['value'], $user->roles ) ); - } - } - - return $match; - - } - - - /* - * rule_match_user_type - * - * @description: - * @since: 3.5.7 - * @created: 3/01/13 - */ - - function rule_match_options_page( $match, $rule, $options ) - { - global $plugin_page; - - // NOTE - // comment out below code as it was interfering with custom slugs - - // older location rules may be "options-pagename" - /* -if( substr($rule['value'], 0, 8) == 'options-' ) - { - $rule['value'] = 'acf-' . $rule['value']; - } -*/ - - - // older location ruels may be "Pagename" - /* -if( substr($rule['value'], 0, 11) != 'acf-options' ) - { - $rule['value'] = 'acf-options-' . sanitize_title( $rule['value'] ); - - // value may now be wrong (acf-options-options) - if( $rule['value'] == 'acf-options-options' ) - { - $rule['value'] = 'acf-options'; - } - } -*/ - - - if($rule['operator'] == "==") - { - $match = ( $plugin_page === $rule['value'] ); - } - elseif($rule['operator'] == "!=") - { - $match = ( $plugin_page !== $rule['value'] ); - } - - - return $match; - - } - - - /* - * rule_match_post_format - * - * @description: - * @since: 3.5.7 - * @created: 3/01/13 - */ - - function rule_match_post_format( $match, $rule, $options ) - { - // vars - $post_format = $options['post_format']; - if( !$post_format ) - { - // validate - if( !$options['post_id'] ) - { - return false; - } - - - // post type - if( !$options['post_type'] ) - { - $options['post_type'] = get_post_type( $options['post_id'] ); - } - - - // does post_type support 'post-format' - if( post_type_supports( $options['post_type'], 'post-formats' ) ) - { - $post_format = get_post_format( $options['post_id'] ); - - if( $post_format === false ) - { - $post_format = 'standard'; - } - } - } - - - if($rule['operator'] == "==") - { - $match = ( $post_format === $rule['value'] ); - - } - elseif($rule['operator'] == "!=") - { - $match = ( $post_format !== $rule['value'] ); - } - - - - return $match; - - } - - - /* - * rule_match_post_status - * - * @description: - * @since: 3.5.7 - * @created: 3/01/13 - */ - - function rule_match_post_status( $match, $rule, $options ) - { - // validate - if( !$options['post_id'] ) - { - return false; - } - - - // vars - $post_status = get_post_status( $options['post_id'] ); - - - // auto-draft = draft - if( $post_status == 'auto-draft' ) - { - $post_status = 'draft'; - } - - - // match - if($rule['operator'] == "==") - { - $match = ( $post_status === $rule['value'] ); - - } - elseif($rule['operator'] == "!=") - { - $match = ( $post_status !== $rule['value'] ); - } - - - // return - return $match; - - } - - - /* - * rule_match_taxonomy - * - * @description: - * @since: 3.5.7 - * @created: 3/01/13 - */ - - function rule_match_taxonomy( $match, $rule, $options ) - { - // validate - if( !$options['post_id'] ) - { - return false; - } - - - // post type - if( !$options['post_type'] ) - { - $options['post_type'] = get_post_type( $options['post_id'] ); - } - - - // vars - $taxonomies = get_object_taxonomies( $options['post_type'] ); - $terms = $options['taxonomy']; - - - // not AJAX - if( !$options['ajax'] ) - { - // no terms? Load them from the post_id - if( empty($terms) ) - { - if( is_array($taxonomies) ) - { - foreach( $taxonomies as $tax ) - { - $all_terms = get_the_terms( $options['post_id'], $tax ); - if($all_terms) - { - foreach($all_terms as $all_term) - { - $terms[] = $all_term->term_id; - } - } - } - } - } - - - // no terms at all? - if( empty($terms) ) - { - // If no ters, this is a new post and should be treated as if it has the "Uncategorized" (1) category ticked - if( is_array($taxonomies) && in_array('category', $taxonomies) ) - { - $terms[] = '1'; - } - } - } - - - if($rule['operator'] == "==") - { - $match = false; - - if($terms) - { - if( in_array($rule['value'], $terms) ) - { - $match = true; - } - } - - } - elseif($rule['operator'] == "!=") - { - $match = true; - - if($terms) - { - if( in_array($rule['value'], $terms) ) - { - $match = false; - } - } - - } - - - return $match; - - } - - - /* - * rule_match_ef_taxonomy - * - * @description: - * @since: 3.5.7 - * @created: 3/01/13 - */ - - function rule_match_ef_taxonomy( $match, $rule, $options ) - { - - $ef_taxonomy = $options['ef_taxonomy']; - - - if( $ef_taxonomy ) - { - if($rule['operator'] == "==") - { - $match = ( $ef_taxonomy == $rule['value'] ); - - // override for "all" - if( $rule['value'] == "all" ) - { - $match = true; - } - - } - elseif($rule['operator'] == "!=") - { - $match = ( $ef_taxonomy != $rule['value'] ); - - // override for "all" - if( $rule['value'] == "all" ) - { - $match = false; - } - - } - - - - - } - - - return $match; - - } - - - /* - * rule_match_ef_user - * - * @description: - * @since: 3.5.7 - * @created: 3/01/13 - */ - - function rule_match_ef_user( $match, $rule, $options ) - { - - $ef_user = $options['ef_user']; - - - if( $ef_user ) - { - if($rule['operator'] == "==") - { - $match = ( user_can($ef_user, $rule['value']) ); - - // override for "all" - if( $rule['value'] === "all" ) - { - $match = true; - } - } - elseif($rule['operator'] == "!=") - { - $match = ( !user_can($ef_user, $rule['value']) ); - - // override for "all" - if( $rule['value'] === "all" ) - { - $match = false; - } - } - - } - - - return $match; - - } - -} - -new acf_location(); - -?> \ No newline at end of file diff --git a/plugins/advanced-custom-fields/core/controllers/post.php b/plugins/advanced-custom-fields/core/controllers/post.php deleted file mode 100644 index b2388d4..0000000 --- a/plugins/advanced-custom-fields/core/controllers/post.php +++ /dev/null @@ -1,524 +0,0 @@ -validate_page() ) - { - return; - } - - - // actions - do_action('acf/input/admin_enqueue_scripts'); - - add_action('admin_head', array($this,'admin_head')); - } - - - /* - * admin_head - * - * This action will find and add field groups to the current edit page - * - * @type action (admin_head) - * @date 23/06/12 - * @since 3.1.8 - * - * @param N/A - * @return N/A - */ - - function admin_head() - { - // globals - global $post, $pagenow, $typenow; - - - // shopp - if( $pagenow == "admin.php" && isset( $_GET['page'] ) && $_GET['page'] == "shopp-products" && isset( $_GET['id'] ) ) - { - $typenow = "shopp_product"; - } - - - // vars - $post_id = $post ? $post->ID : 0; - - - // get field groups - $filter = array( - 'post_id' => $post_id, - 'post_type' => $typenow - ); - $metabox_ids = array(); - $metabox_ids = apply_filters( 'acf/location/match_field_groups', $metabox_ids, $filter ); - - - // get style of first field group - $style = ''; - if( isset($metabox_ids[0]) ) - { - $style = $this->get_style( $metabox_ids[0] ); - } - - - // Style - echo ''; - - - // add user js + css - do_action('acf/input/admin_head'); - - - // get field groups - $acfs = apply_filters('acf/get_field_groups', array()); - - - if( $acfs ) - { - foreach( $acfs as $acf ) - { - // load options - $acf['options'] = apply_filters('acf/field_group/get_options', array(), $acf['id']); - - - // vars - $show = in_array( $acf['id'], $metabox_ids ) ? 1 : 0; - $priority = 'high'; - if( $acf['options']['position'] == 'side' ) - { - $priority = 'core'; - } - - - // add meta box - add_meta_box( - 'acf_' . $acf['id'], - $acf['title'], - array($this, 'meta_box_input'), - $typenow, - $acf['options']['position'], - $priority, - array( 'field_group' => $acf, 'show' => $show, 'post_id' => $post_id ) - ); - - } - // foreach($acfs as $acf) - } - // if($acfs) - - - // Allow 'acf_after_title' metabox position - add_action('edit_form_after_title', array($this, 'edit_form_after_title')); - } - - - /* - * edit_form_after_title - * - * This action will allow ACF to render metaboxes after the title - * - * @type action - * @date 17/08/13 - * - * @param N/A - * @return N/A - */ - - function edit_form_after_title() - { - // globals - global $post, $wp_meta_boxes; - - - // render - do_meta_boxes( get_current_screen(), 'acf_after_title', $post); - - - // clean up - unset( $wp_meta_boxes['post']['acf_after_title'] ); - - - // preview hack - // the following code will add a hidden input which will trigger WP to create a revision apon save - // http://support.advancedcustomfields.com/forums/topic/preview-solution/#post-4106 - ?> -
- -
-
'; - } - - - // nonce - echo '
'; - echo ''; - ?> - - '; - } - - - /* - * get_style - * - * @description: called by admin_head to generate acf css style (hide other metaboxes) - * @since 2.0.5 - * @created: 23/06/12 - */ - - function get_style( $acf_id ) - { - // vars - $options = apply_filters('acf/field_group/get_options', array(), $acf_id); - $html = ''; - - - // add style to html - if( in_array('permalink',$options['hide_on_screen']) ) - { - $html .= '#edit-slug-box {display: none;} '; - } - if( in_array('the_content',$options['hide_on_screen']) ) - { - $html .= '#postdivrich {display: none;} '; - } - if( in_array('excerpt',$options['hide_on_screen']) ) - { - $html .= '#postexcerpt, #screen-meta label[for=postexcerpt-hide] {display: none;} '; - } - if( in_array('custom_fields',$options['hide_on_screen']) ) - { - $html .= '#postcustom, #screen-meta label[for=postcustom-hide] { display: none; } '; - } - if( in_array('discussion',$options['hide_on_screen']) ) - { - $html .= '#commentstatusdiv, #screen-meta label[for=commentstatusdiv-hide] {display: none;} '; - } - if( in_array('comments',$options['hide_on_screen']) ) - { - $html .= '#commentsdiv, #screen-meta label[for=commentsdiv-hide] {display: none;} '; - } - if( in_array('slug',$options['hide_on_screen']) ) - { - $html .= '#slugdiv, #screen-meta label[for=slugdiv-hide] {display: none;} '; - } - if( in_array('author',$options['hide_on_screen']) ) - { - $html .= '#authordiv, #screen-meta label[for=authordiv-hide] {display: none;} '; - } - if( in_array('format',$options['hide_on_screen']) ) - { - $html .= '#formatdiv, #screen-meta label[for=formatdiv-hide] {display: none;} '; - } - if( in_array('featured_image',$options['hide_on_screen']) ) - { - $html .= '#postimagediv, #screen-meta label[for=postimagediv-hide] {display: none;} '; - } - if( in_array('revisions',$options['hide_on_screen']) ) - { - $html .= '#revisionsdiv, #screen-meta label[for=revisionsdiv-hide] {display: none;} '; - } - if( in_array('categories',$options['hide_on_screen']) ) - { - $html .= '#categorydiv, #screen-meta label[for=categorydiv-hide] {display: none;} '; - } - if( in_array('tags',$options['hide_on_screen']) ) - { - $html .= '#tagsdiv-post_tag, #screen-meta label[for=tagsdiv-post_tag-hide] {display: none;} '; - } - if( in_array('send-trackbacks',$options['hide_on_screen']) ) - { - $html .= '#trackbacksdiv, #screen-meta label[for=trackbacksdiv-hide] {display: none;} '; - } - - - return $html; - } - - - /* - * ajax_get_input_style - * - * @description: called by input-actions.js to hide / show other metaboxes - * @since 2.0.5 - * @created: 23/06/12 - */ - - function ajax_get_style() - { - // vars - $options = array( - 'acf_id' => 0, - 'nonce' => '' - ); - - // load post options - $options = array_merge($options, $_POST); - - - // verify nonce - if( ! wp_verify_nonce($options['nonce'], 'acf_nonce') ) - { - die(0); - } - - - // return style - echo $this->get_style( $options['acf_id'] ); - - - // die - die; - } - - - /* - * ajax_render_fields - * - * @description: - * @since 3.1.6 - * @created: 23/06/12 - */ - - function ajax_render_fields() - { - - // defaults - $options = array( - 'acf_id' => 0, - 'post_id' => 0, - 'nonce' => '' - ); - - - // load post options - $options = array_merge($options, $_POST); - - - // verify nonce - if( ! wp_verify_nonce($options['nonce'], 'acf_nonce') ) - { - die(0); - } - - - // get acfs - $acfs = apply_filters('acf/get_field_groups', array()); - if( $acfs ) - { - foreach( $acfs as $acf ) - { - if( $acf['id'] == $options['acf_id'] ) - { - $fields = apply_filters('acf/field_group/get_fields', array(), $acf['id']); - - do_action('acf/create_fields', $fields, $options['post_id']); - - break; - } - } - } - - die(); - - } - - - /* - * save_post - * - * @description: Saves the field / location / option data for a field group - * @since 1.0.0 - * @created: 23/06/12 - */ - - function save_post( $post_id ) - { - - // do not save if this is an auto save routine - if( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE ) - { - return $post_id; - } - - - // verify nonce - if( !isset($_POST['acf_nonce'], $_POST['fields']) || !wp_verify_nonce($_POST['acf_nonce'], 'input') ) - { - return $post_id; - } - - - // if save lock contains a value, the save_post action is already running for another post. - // this would imply that the user is hooking into an ACF update_value or save_post action and inserting a new post - // if this is the case, we do not want to save all the $POST data to this post. - if( isset($GLOBALS['acf_save_lock']) && $GLOBALS['acf_save_lock'] ) - { - return $post_id; - } - - - // update the post (may even be a revision / autosave preview) - do_action('acf/save_post', $post_id); - - } - - -} - -new acf_controller_post(); - -?> \ No newline at end of file diff --git a/plugins/advanced-custom-fields/core/controllers/revisions.php b/plugins/advanced-custom-fields/core/controllers/revisions.php deleted file mode 100644 index 67b4089..0000000 --- a/plugins/advanced-custom-fields/core/controllers/revisions.php +++ /dev/null @@ -1,283 +0,0 @@ -ID) ) - { - $post_id = $post->ID; - } - else - { - return $return; - } - - - // get field objects - $fields = get_field_objects( $post_id, array('format_value' => false ) ); - - - if( $fields ) - { - foreach( $fields as $field ) - { - // dud field? - if( !$field || !isset($field['name']) || !$field['name'] ) - { - continue; - } - - - // Add field key / label - $return[ $field['name'] ] = $field['label']; - - - // load value - add_filter('_wp_post_revision_field_' . $field['name'], array($this, 'wp_post_revision_field'), 10, 4); - - - // WP 3.5: left vs right - // Add a value of the revision ID (as there is no way to determin this within the '_wp_post_revision_field_' filter!) - if( isset($_GET['action'], $_GET['left'], $_GET['right']) && $_GET['action'] == 'diff' ) - { - global $left_revision, $right_revision; - - $left_revision->$field['name'] = 'revision_id=' . $_GET['left']; - $right_revision->$field['name'] = 'revision_id=' . $_GET['right']; - } - - } - } - - - return $return; - - } - - - /* - * wp_post_revision_field - * - * This filter will load the value for the given field and return it for rendering - * - * @type filter - * @date 11/08/13 - * - * @param $value (mixed) should be false as it has not yet been loaded - * @param $field_name (string) The name of the field - * @param $post (mixed) Holds the $post object to load from - in WP 3.5, this is not passed! - * @param $direction (string) to / from - not used - * @return $value (string) - */ - - function wp_post_revision_field( $value, $field_name, $post = null, $direction = false) - { - // vars - $post_id = 0; - - - // determin $post_id - if( isset($post->ID) ) - { - // WP 3.6 - $post_id = $post->ID; - } - elseif( isset($_GET['revision']) ) - { - // WP 3.5 - $post_id = (int) $_GET['revision']; - } - elseif( strpos($value, 'revision_id=') !== false ) - { - // WP 3.5 (left vs right) - $post_id = (int) str_replace('revision_id=', '', $value); - } - - - // load field - $field = get_field_object($field_name, $post_id, array('format_value' => false )); - $value = $field['value']; - - - // default formatting - if( is_array($value) ) - { - $value = implode(', ', $value); - } - - - // format - if( $value ) - { - // image? - if( $field['type'] == 'image' || $field['type'] == 'file' ) - { - $url = wp_get_attachment_url($value); - $value = $value . ' (' . $url . ')'; - } - } - - - // return - return $value; - } - - - /* - * wp_restore_post_revision - * - * This action will copy and paste the metadata from a revision to the post - * - * @type action - * @date 11/08/13 - * - * @param $parent_id (int) the destination post - * @return $revision_id (int) the source post - */ - - function wp_restore_post_revision( $parent_id, $revision_id ) - { - global $wpdb; - - - // get field from postmeta - $rows = $wpdb->get_results( $wpdb->prepare( - "SELECT meta_key, meta_value FROM $wpdb->postmeta WHERE post_id = %d AND meta_key NOT LIKE %s", - $revision_id, - '_%' - ), ARRAY_A); - - - if( $rows ) - { - foreach( $rows as $row ) - { - update_post_meta( $parent_id, $row['meta_key'], $row['meta_value'] ); - } - } - - } - - -} - -new acf_revisions(); - -?> \ No newline at end of file diff --git a/plugins/advanced-custom-fields/core/controllers/third_party.php b/plugins/advanced-custom-fields/core/controllers/third_party.php deleted file mode 100644 index f3279c7..0000000 --- a/plugins/advanced-custom-fields/core/controllers/third_party.php +++ /dev/null @@ -1,234 +0,0 @@ - false, - 'show_ui' => true - ); - } - - - // return - return $args; - } - - - /* - * admin_head_tabify - * - * @description: - * @since 3.5.1 - * @created: 9/10/12 - */ - - function admin_head_tabify() - { - // remove ACF from the tabs - add_filter('tabify_posttypes', array($this, 'tabify_posttypes')); - - - // add acf metaboxes to list - add_action('tabify_add_meta_boxes' , array($this,'tabify_add_meta_boxes')); - - } - - - /* - * tabify_posttypes - * - * @description: - * @since 3.5.1 - * @created: 9/10/12 - */ - - function tabify_posttypes( $posttypes ) - { - if( isset($posttypes['acf']) ) - { - unset( $posttypes['acf'] ); - } - - return $posttypes; - } - - - /* - * tabify_add_meta_boxes - * - * @description: - * @since 3.5.1 - * @created: 9/10/12 - */ - - function tabify_add_meta_boxes( $post_type ) - { - // get acf's - $acfs = apply_filters('acf/get_field_groups', array()); - - if($acfs) - { - foreach($acfs as $acf) - { - // add meta box - add_meta_box( - 'acf_' . $acf['id'], - $acf['title'], - array($this, 'dummy'), - $post_type - ); - - } - // foreach($acfs as $acf) - } - // if($acfs) - } - - function dummy(){ /* Do Nothing */ } - - - - /* - * dp_duplicate_page - * - * @description: - * @since 3.5.1 - * @created: 9/10/12 - */ - - function dp_duplicate_page( $new_post_id, $old_post_object ) - { - // only for acf - if( $old_post_object->post_type != "acf" ) - { - return; - } - - - // update keys - $metas = get_post_custom( $new_post_id ); - - - if( $metas ) - { - foreach( $metas as $field_key => $field ) - { - if( strpos($field_key, 'field_') !== false ) - { - $field = $field[0]; - $field = maybe_unserialize( $field ); - $field = maybe_unserialize( $field ); // just to be sure! - - // delete old field - delete_post_meta($new_post_id, $field_key); - - - // set new keys (recursive for sub fields) - $this->create_new_field_keys( $field ); - - - // save it! - update_post_meta($new_post_id, $field['key'], $field); - - } - // if( strpos($field_key, 'field_') !== false ) - } - // foreach( $metas as $field_key => $field ) - } - // if( $metas ) - - } - - - /* - * create_new_field_keys - * - * @description: - * @since 3.5.1 - * @created: 9/10/12 - */ - - function create_new_field_keys( &$field ) - { - // update key - $field['key'] = 'field_' . uniqid(); - - - if( isset($field['sub_fields']) && is_array($field['sub_fields']) ) - { - foreach( $field['sub_fields'] as $f ) - { - $this->create_new_field_keys( $f ); - } - } - elseif( isset($field['layouts']) && is_array($field['layouts']) ) - { - foreach( $field['layouts'] as $layout ) - { - if( isset($layout['sub_fields']) && is_array($layout['sub_fields']) ) - { - foreach( $layout['sub_fields'] as $f ) - { - $this->create_new_field_keys( $f ); - } - } - - } - } - } - - - -} - -new acf_third_party(); - -?> \ No newline at end of file diff --git a/plugins/advanced-custom-fields/core/controllers/upgrade.php b/plugins/advanced-custom-fields/core/controllers/upgrade.php deleted file mode 100755 index c4bfdb3..0000000 --- a/plugins/advanced-custom-fields/core/controllers/upgrade.php +++ /dev/null @@ -1,914 +0,0 @@ -= '4.0.0') - { - $url = admin_url('edit.php?post_type=acf&info=whats-new'); - wp_redirect( $url ); - exit; - - } - } - - - // update info - global $pagenow; - - if( $pagenow == 'plugins.php' ) - { - $hook = apply_filters('acf/get_info', 'hook'); - - wp_enqueue_style( 'acf-global' ); - add_action( 'in_plugin_update_message-' . $hook, array($this, 'in_plugin_update_message'), 10, 2 ); - } - - - // update admin page - add_submenu_page('edit.php?post_type=acf', __('Upgrade','acf'), __('Upgrade','acf'), 'manage_options','acf-upgrade', array($this,'html') ); - } - - - - - /* - * in_plugin_update_message - * - * Displays an update message for plugin list screens. - * Shows only the version updates from the current until the newest version - * - * @type function - * @date 5/06/13 - * - * @param {array} $plugin_data - * @param {object} $r - */ - - function in_plugin_update_message( $plugin_data, $r ) - { - // vars - $version = apply_filters('acf/get_info', 'version'); - $readme = wp_remote_fopen( 'http://plugins.svn.wordpress.org/advanced-custom-fields/trunk/readme.txt' ); - $regexp = '/== Changelog ==(.*)= ' . $version . ' =/sm'; - $o = ''; - - - // validate - if( !$readme ) - { - return; - } - - - // regexp - preg_match( $regexp, $readme, $matches ); - - - if( ! isset($matches[1]) ) - { - return; - } - - - // render changelog - $changelog = explode('*', $matches[1]); - array_shift( $changelog ); - - - if( !empty($changelog) ) - { - $o .= '
'; - $o .= '

' . __("What's new", 'acf') . '

'; - $o .= '
    '; - - foreach( $changelog as $item ) - { - $item = explode('http', $item); - - $o .= '
  • ' . $item[0]; - - if( isset($item[1]) ) - { - $o .= '' . __("credits",'acf') . ''; - } - - $o .= '
  • '; - - - } - - $o .= '
'; - } - - echo $o; - - - } - - - /* - * html - * - * @description: - * @since 3.1.8 - * @created: 23/06/12 - */ - - function html() - { - $version = get_option('acf_version','1.0.5'); - $next = false; - - // list of starting points - if( $version < '3.0.0' ) - { - $next = '3.0.0'; - } - elseif( $version < '3.1.8' ) - { - $next = '3.1.8'; - } - elseif( $version < '3.2.5' ) - { - $next = '3.2.5'; - } - elseif( $version < '3.3.3' ) - { - $next = '3.3.3'; - } - elseif( $version < '3.4.1' ) - { - $next = '3.4.1'; - } - - ?> - - - No Upgrade Required

'; - } - } - - - /* - * upgrade_ajax - * - * @description: - * @since 3.1.8 - * @created: 23/06/12 - */ - - function upgrade_ajax() - { - // global - global $wpdb; - - - // tables - $acf_fields = $wpdb->prefix.'acf_fields'; - $acf_values = $wpdb->prefix.'acf_values'; - $acf_rules = $wpdb->prefix.'acf_rules'; - $wp_postmeta = $wpdb->prefix.'postmeta'; - $wp_options = $wpdb->prefix.'options'; - - - // vars - $return = array( - 'status' => false, - 'message' => "", - 'next' => false, - ); - - - // versions - switch($_POST['version']) - { - - /*--------------------- - * - * 3.0.0 - * - *--------------------*/ - - case '3.0.0': - - // upgrade options first as "field_group_layout" will cause get_fields to fail! - - // get acf's - $acfs = get_posts(array( - 'numberposts' => -1, - 'post_type' => 'acf', - 'orderby' => 'menu_order title', - 'order' => 'asc', - 'suppress_filters' => false, - )); - - if($acfs) - { - foreach($acfs as $acf) - { - // position - update_post_meta($acf->ID, 'position', 'normal'); - - //layout - $layout = get_post_meta($acf->ID, 'field_group_layout', true) ? get_post_meta($acf->ID, 'field_group_layout', true) : 'in_box'; - if($layout == 'in_box') - { - $layout = 'default'; - } - else - { - $layout = 'no_box'; - } - update_post_meta($acf->ID, 'layout', $layout); - delete_post_meta($acf->ID, 'field_group_layout'); - - // show_on_page - $show_on_page = get_post_meta($acf->ID, 'show_on_page', true) ? get_post_meta($acf->ID, 'show_on_page', true) : array(); - if($show_on_page) - { - $show_on_page = unserialize($show_on_page); - } - update_post_meta($acf->ID, 'show_on_page', $show_on_page); - - } - } - - $return = array( - 'status' => true, - 'message' => "Migrating Options...", - 'next' => '3.0.0 (step 2)', - ); - - break; - - /*--------------------- - * - * 3.0.0 - * - *--------------------*/ - - case '3.0.0 (step 2)': - - // get acf's - $acfs = get_posts(array( - 'numberposts' => -1, - 'post_type' => 'acf', - 'orderby' => 'menu_order title', - 'order' => 'asc', - 'suppress_filters' => false, - )); - - if($acfs) - { - foreach($acfs as $acf) - { - // allorany doesn't need to change! - - $rules = $wpdb->get_results("SELECT * FROM $acf_rules WHERE acf_id = '$acf->ID' ORDER BY order_no ASC", ARRAY_A); - - if($rules) - { - foreach($rules as $rule) - { - // options rule has changed - if($rule['param'] == 'options_page') - { - $rule['value'] = 'Options'; - } - - add_post_meta($acf->ID, 'rule', $rule); - } - } - - } - } - - $return = array( - 'status' => true, - 'message' => "Migrating Location Rules...", - 'next' => '3.0.0 (step 3)', - ); - - break; - - /*--------------------- - * - * 3.0.0 - * - *--------------------*/ - - case '3.0.0 (step 3)': - - $message = "Migrating Fields?"; - - $parent_id = 0; - $fields = $wpdb->get_results("SELECT * FROM $acf_fields WHERE parent_id = $parent_id ORDER BY order_no, name", ARRAY_A); - - if($fields) - { - // loop through fields - foreach($fields as $field) - { - - // unserialize options - if(@unserialize($field['options'])) - { - $field['options'] = unserialize($field['options']); - } - else - { - $field['options'] = array(); - } - - - // sub fields - if($field['type'] == 'repeater') - { - $field['options']['sub_fields'] = array(); - - $parent_id = $field['id']; - $sub_fields = $wpdb->get_results("SELECT * FROM $acf_fields WHERE parent_id = $parent_id ORDER BY order_no, name", ARRAY_A); - - - // if fields are empty, this must be a new or broken acf. - if(empty($sub_fields)) - { - $field['options']['sub_fields'] = array(); - } - else - { - // loop through fields - foreach($sub_fields as $sub_field) - { - // unserialize options - if(@unserialize($sub_field['options'])) - { - $sub_field['options'] = @unserialize($sub_field['options']); - } - else - { - $sub_field['options'] = array(); - } - - // merge options with field - $sub_field = array_merge($sub_field, $sub_field['options']); - - unset($sub_field['options']); - - // each field has a unique id! - if(!isset($sub_field['key'])) $sub_field['key'] = 'field_' . $sub_field['id']; - - $field['options']['sub_fields'][] = $sub_field; - } - } - - } - // end if sub field - - - // merge options with field - $field = array_merge($field, $field['options']); - - unset($field['options']); - - // each field has a unique id! - if(!isset($field['key'])) $field['key'] = 'field_' . $field['id']; - - // update field - $this->parent->update_field( $field['post_id'], $field); - - // create field name (field_rand) - //$message .= print_r($field, true) . '

'; - } - // end foreach $fields - } - - - $return = array( - 'status' => true, - 'message' => $message, - 'next' => '3.0.0 (step 4)', - ); - - break; - - /*--------------------- - * - * 3.0.0 - * - *--------------------*/ - - case '3.0.0 (step 4)': - - $message = "Migrating Values..."; - - // update normal values - $values = $wpdb->get_results("SELECT v.field_id, m.post_id, m.meta_key, m.meta_value FROM $acf_values v LEFT JOIN $wp_postmeta m ON v.value = m.meta_id WHERE v.sub_field_id = 0", ARRAY_A); - if($values) - { - foreach($values as $value) - { - // options page - if($value['post_id'] == 0) $value['post_id'] = 999999999; - - // unserialize value (relationship, multi select, etc) - if(@unserialize($value['meta_value'])) - { - $value['meta_value'] = unserialize($value['meta_value']); - } - - update_post_meta($value['post_id'], $value['meta_key'], $value['meta_value']); - update_post_meta($value['post_id'], '_' . $value['meta_key'], 'field_' . $value['field_id']); - } - } - - // update repeater values - $values = $wpdb->get_results("SELECT v.field_id, v.sub_field_id, v.order_no, m.post_id, m.meta_key, m.meta_value FROM $acf_values v LEFT JOIN $wp_postmeta m ON v.value = m.meta_id WHERE v.sub_field_id != 0", ARRAY_A); - if($values) - { - $rows = array(); - - foreach($values as $value) - { - // update row count - $row = (int) $value['order_no'] + 1; - - // options page - if($value['post_id'] == 0) $value['post_id'] = 999999999; - - // unserialize value (relationship, multi select, etc) - if(@unserialize($value['meta_value'])) - { - $value['meta_value'] = unserialize($value['meta_value']); - } - - // current row - $current_row = isset($rows[$value['post_id']][$value['field_id']]) ? $rows[$value['post_id']][$value['field_id']] : 0; - if($row > $current_row) $rows[$value['post_id']][$value['field_id']] = (int) $row; - - // get field name - $field_name = $wpdb->get_var($wpdb->prepare("SELECT name FROM $acf_fields WHERE id = %d", $value['field_id'])); - - // get sub field name - $sub_field_name = $wpdb->get_var($wpdb->prepare("SELECT name FROM $acf_fields WHERE id = %d", $value['sub_field_id'])); - - // save new value - $new_meta_key = $field_name . '_' . $value['order_no'] . '_' . $sub_field_name; - update_post_meta($value['post_id'], $new_meta_key , $value['meta_value']); - - // save value hidden field id - update_post_meta($value['post_id'], '_' . $new_meta_key, 'field_' . $value['sub_field_id']); - } - - foreach($rows as $post_id => $field_ids) - { - foreach($field_ids as $field_id => $row_count) - { - // get sub field name - $field_name = $wpdb->get_var($wpdb->prepare("SELECT name FROM $acf_fields WHERE id = %d", $field_id)); - - delete_post_meta($post_id, $field_name); - update_post_meta($post_id, $field_name, $row_count); - update_post_meta($post_id, '_' . $field_name, 'field_' . $field_id); - - } - } - - } - - // update version (only upgrade 1 time) - update_option('acf_version','3.0.0'); - - $return = array( - 'status' => true, - 'message' => $message, - 'next' => '3.1.8', - ); - - break; - - - /*--------------------- - * - * 3.1.8 - * - *--------------------*/ - - case '3.1.8': - - // vars - $message = __("Migrating options values from the $wp_postmeta table to the $wp_options table",'acf') . '...'; - - // update normal values - $rows = $wpdb->get_results( $wpdb->prepare("SELECT meta_key FROM $wp_postmeta WHERE post_id = %d", 999999999) , ARRAY_A); - - if($rows) - { - foreach($rows as $row) - { - // original name - $field_name = $row['meta_key']; - - - // name - $new_name = ""; - if( substr($field_name, 0, 1) == "_" ) - { - $new_name = '_options' . $field_name; - } - else - { - $new_name = 'options_' . $field_name; - } - - - // value - $value = get_post_meta( 999999999, $field_name, true ); - - - // update option - update_option( $new_name, $value ); - - - // deleet old postmeta - delete_post_meta( 999999999, $field_name ); - - } - // foreach($values as $value) - } - // if($values) - - - // update version - update_option('acf_version','3.1.8'); - - $return = array( - 'status' => true, - 'message' => $message, - 'next' => '3.2.5', - ); - - break; - - - /*--------------------- - * - * 3.1.8 - * - *--------------------*/ - - case '3.2.5': - - // vars - $message = __("Modifying field group options 'show on page'",'acf') . '...'; - - - // get acf's - $acfs = get_posts(array( - 'numberposts' => -1, - 'post_type' => 'acf', - 'orderby' => 'menu_order title', - 'order' => 'asc', - 'suppress_filters' => false, - )); - - - $show_all = array('the_content', 'discussion', 'custom_fields', 'comments', 'slug', 'author'); - - - // populate acfs - if($acfs) - { - foreach($acfs as $acf) - { - $show_on_page = get_post_meta($acf->ID, 'show_on_page', true) ? get_post_meta($acf->ID, 'show_on_page', true) : array(); - - $hide_on_screen = array_diff($show_all, $show_on_page); - - update_post_meta($acf->ID, 'hide_on_screen', $hide_on_screen); - delete_post_meta($acf->ID, 'show_on_page'); - - } - } - - - // update version - update_option('acf_version','3.2.5'); - - $return = array( - 'status' => true, - 'message' => $message, - 'next' => '3.3.3', - ); - - break; - - - /* - * 3.3.3 - * - * @description: changed field option: taxonomies filter on relationship / post object and page link fields. - * @created: 20/07/12 - */ - - case '3.3.3': - - // vars - $message = __("Modifying field option 'taxonomy'",'acf') . '...'; - $wp_term_taxonomy = $wpdb->prefix.'term_taxonomy'; - $term_taxonomies = array(); - - $rows = $wpdb->get_results("SELECT * FROM $wp_term_taxonomy", ARRAY_A); - - if($rows) - { - foreach($rows as $row) - { - $term_taxonomies[ $row['term_id'] ] = $row['taxonomy'] . ":" . $row['term_id']; - } - } - - - // get acf's - $acfs = get_posts(array( - 'numberposts' => -1, - 'post_type' => 'acf', - 'orderby' => 'menu_order title', - 'order' => 'asc', - 'suppress_filters' => false, - )); - - // populate acfs - if($acfs) - { - foreach($acfs as $acf) - { - $fields = $this->parent->get_acf_fields($acf->ID); - - if( $fields ) - { - foreach( $fields as $field ) - { - - // only edit the option: taxonomy - if( !isset($field['taxonomy']) ) - { - continue; - } - - - if( is_array($field['taxonomy']) ) - { - foreach( $field['taxonomy'] as $k => $v ) - { - - // could be "all" - if( !is_numeric($v) ) - { - continue; - } - - $field['taxonomy'][ $k ] = $term_taxonomies[ $v ]; - - - } - // foreach( $field['taxonomy'] as $k => $v ) - } - // if( $field['taxonomy'] ) - - - $this->parent->update_field( $acf->ID, $field); - - } - // foreach( $fields as $field ) - } - // if( $fields ) - } - // foreach($acfs as $acf) - } - // if($acfs) - - - // update version - update_option('acf_version','3.3.3'); - - $return = array( - 'status' => true, - 'message' => $message, - 'next' => '3.4.1', - ); - - break; - - - /* - * 3.4.1 - * - * @description: Move user custom fields from wp_options to wp_usermeta - * @created: 20/07/12 - */ - - case '3.4.1': - - // vars - $message = __("Moving user custom fields from wp_options to wp_usermeta'",'acf') . '...'; - - $option_row_ids = array(); - $option_rows = $wpdb->get_results("SELECT option_id, option_name, option_value FROM $wpdb->options WHERE option_name LIKE 'user%' OR option_name LIKE '\_user%'", ARRAY_A); - - - if( $option_rows ) - { - foreach( $option_rows as $k => $row) - { - preg_match('/user_([0-9]+)_(.*)/', $row['option_name'], $matches); - - - // if no matches, this is not an acf value, ignore it - if( !$matches ) - { - continue; - } - - - // add to $delete_option_rows - $option_row_ids[] = $row['option_id']; - - - // meta_key prefix - $meta_key_prefix = ""; - if( substr($row['option_name'], 0, 1) == "_" ) - { - $meta_key_prefix = '_'; - } - - - // update user meta - update_user_meta( $matches[1], $meta_key_prefix . $matches[2], $row['option_value'] ); - - } - } - - - // clear up some memory ( aprox 14 kb ) - unset( $option_rows ); - - - // remove $option_row_ids - if( $option_row_ids ) - { - $option_row_ids = implode(', ', $option_row_ids); - - $wpdb->query("DELETE FROM $wpdb->options WHERE option_id IN ($option_row_ids)"); - } - - - // update version - update_option('acf_version','3.4.1'); - - $return = array( - 'status' => true, - 'message' => $message, - 'next' => false, - ); - - break; - - - } - - // return json - echo json_encode($return); - die; - - } - - - - -} - -new acf_upgrade(); - -?> \ No newline at end of file diff --git a/plugins/advanced-custom-fields/core/fields/_base.php b/plugins/advanced-custom-fields/core/fields/_base.php deleted file mode 100755 index 045e1cf..0000000 --- a/plugins/advanced-custom-fields/core/fields/_base.php +++ /dev/null @@ -1,191 +0,0 @@ -name, array($this, 'load_field_defaults'), 10, 1); - - - // value - $this->add_filter('acf/load_value/type=' . $this->name, array($this, 'load_value'), 10, 3); - $this->add_filter('acf/update_value/type=' . $this->name, array($this, 'update_value'), 10, 3); - $this->add_filter('acf/format_value/type=' . $this->name, array($this, 'format_value'), 10, 3); - $this->add_filter('acf/format_value_for_api/type=' . $this->name, array($this, 'format_value_for_api'), 10, 3); - - - // field - $this->add_filter('acf/load_field/type=' . $this->name, array($this, 'load_field'), 10, 3); - $this->add_filter('acf/update_field/type=' . $this->name, array($this, 'update_field'), 10, 2); - $this->add_action('acf/create_field/type=' . $this->name, array($this, 'create_field'), 10, 1); - $this->add_action('acf/create_field_options/type=' . $this->name, array($this, 'create_options'), 10, 1); - - - // input actions - $this->add_action('acf/input/admin_enqueue_scripts', array($this, 'input_admin_enqueue_scripts'), 10, 0); - $this->add_action('acf/input/admin_head', array($this, 'input_admin_head'), 10, 0); - $this->add_filter('acf/input/admin_l10n', array($this, 'input_admin_l10n'), 10, 1); - - - // field group actions - $this->add_action('acf/field_group/admin_enqueue_scripts', array($this, 'field_group_admin_enqueue_scripts'), 10, 0); - $this->add_action('acf/field_group/admin_head', array($this, 'field_group_admin_head'), 10, 0); - - } - - - /* - * add_filter - * - * @description: checks if the function is_callable before adding the filter - * @since: 3.6 - * @created: 30/01/13 - */ - - function add_filter($tag, $function_to_add, $priority = 10, $accepted_args = 1) - { - if( is_callable($function_to_add) ) - { - add_filter($tag, $function_to_add, $priority, $accepted_args); - } - } - - - /* - * add_action - * - * @description: checks if the function is_callable before adding the action - * @since: 3.6 - * @created: 30/01/13 - */ - - function add_action($tag, $function_to_add, $priority = 10, $accepted_args = 1) - { - if( is_callable($function_to_add) ) - { - add_action($tag, $function_to_add, $priority, $accepted_args); - } - } - - - /* - * registered_fields() - * - * Adds this field to the select list when creating a new field - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $fields - the array of all registered fields - * - * @return $fields - the array of all registered fields - */ - - function registered_fields( $fields ) - { - // defaults - if( !$this->category ) - { - $this->category = __('Basic', 'acf'); - } - - - // add to array - $fields[ $this->category ][ $this->name ] = $this->label; - - - // return array - return $fields; - } - - - /* - * load_field_defaults - * - * action called when rendering the head of an admin screen. Used primarily for passing PHP to JS - * - * @type filer - * @date 1/06/13 - * - * @param $field {array} - * @return $field {array} - */ - - function load_field_defaults( $field ) - { - if( !empty($this->defaults) ) - { - foreach( $this->defaults as $k => $v ) - { - if( !isset($field[ $k ]) ) - { - $field[ $k ] = $v; - } - } - } - - return $field; - } - - - /* - * admin_l10n - * - * filter is called to load all l10n text translations into the admin head script tag - * - * @type filer - * @date 1/06/13 - * - * @param $field {array} - * @return $field {array} - */ - - function input_admin_l10n( $l10n ) - { - if( !empty($this->l10n) ) - { - $l10n[ $this->name ] = $this->l10n; - } - - return $l10n; - } - - -} - -?> \ No newline at end of file diff --git a/plugins/advanced-custom-fields/core/fields/_functions.php b/plugins/advanced-custom-fields/core/fields/_functions.php deleted file mode 100644 index f5f52bb..0000000 --- a/plugins/advanced-custom-fields/core/fields/_functions.php +++ /dev/null @@ -1,587 +0,0 @@ - http://core.trac.wordpress.org/browser/tags/3.4.2/wp-includes/meta.php#L82: line 101 (does use stripslashes_deep) - // update_option -> http://core.trac.wordpress.org/browser/tags/3.5.1/wp-includes/option.php#L0: line 215 (does not use stripslashes_deep) - $value = stripslashes_deep($value); - - $this->update_option( $post_id . '_' . $field['name'], $value ); - $this->update_option( '_' . $post_id . '_' . $field['name'], $field['key'] ); - } - - - // update the cache - wp_cache_set( 'load_value/post_id=' . $post_id . '/name=' . $field['name'], $value, 'acf' ); - - } - - - /* - * update_option - * - * This function is a wrapper for the WP update_option but provides logic for a 'no' autoload - * - * @type function - * @date 4/01/2014 - * @since 5.0.0 - * - * @param $option (string) - * @param $value (mixed) - * @return (boolean) - */ - - function update_option( $option = '', $value = false, $autoload = 'no' ) { - - // vars - $deprecated = ''; - $return = false; - - - if( get_option($option) !== false ) - { - $return = update_option( $option, $value ); - } - else - { - $return = add_option( $option, $value, $deprecated, $autoload ); - } - - - // return - return $return; - - } - - - /* - * delete_value - * - * @description: deletes a value from the database - * @since: 3.6 - * @created: 23/01/13 - */ - - function delete_value( $post_id, $key ) - { - // if $post_id is a string, then it is used in the everything fields and can be found in the options table - if( is_numeric($post_id) ) - { - delete_post_meta( $post_id, $key ); - delete_post_meta( $post_id, '_' . $key ); - } - elseif( strpos($post_id, 'user_') !== false ) - { - $post_id = str_replace('user_', '', $post_id); - delete_user_meta( $post_id, $key ); - delete_user_meta( $post_id, '_' . $key ); - } - else - { - delete_option( $post_id . '_' . $key ); - delete_option( '_' . $post_id . '_' . $key ); - } - - wp_cache_delete( 'load_value/post_id=' . $post_id . '/name=' . $key, 'acf' ); - } - - - /* - * load_field - * - * @description: loads a field from the database - * @since 3.5.1 - * @created: 14/10/12 - */ - - function load_field( $field, $field_key, $post_id = false ) - { - // load cache - if( !$field ) - { - $field = wp_cache_get( 'load_field/key=' . $field_key, 'acf' ); - } - - - // load from DB - if( !$field ) - { - // vars - global $wpdb; - - - // get field from postmeta - $sql = $wpdb->prepare("SELECT post_id, meta_value FROM $wpdb->postmeta WHERE meta_key = %s", $field_key); - - if( $post_id ) - { - $sql .= $wpdb->prepare("AND post_id = %d", $post_id); - } - - $rows = $wpdb->get_results( $sql, ARRAY_A ); - - - - // nothing found? - if( !empty($rows) ) - { - $row = $rows[0]; - - - /* - * WPML compatibility - * - * If WPML is active, and the $post_id (Field group ID) was not defined, - * it is assumed that the load_field functio has been called from the API (front end). - * In this case, the field group ID is never known and we can check for the correct translated field group - */ - - if( defined('ICL_LANGUAGE_CODE') && !$post_id ) - { - $wpml_post_id = icl_object_id($row['post_id'], 'acf', true, ICL_LANGUAGE_CODE); - - foreach( $rows as $r ) - { - if( $r['post_id'] == $wpml_post_id ) - { - // this row is a field from the translated field group - $row = $r; - } - } - } - - - // return field if it is not in a trashed field group - if( get_post_status( $row['post_id'] ) != "trash" ) - { - $field = $row['meta_value']; - $field = maybe_unserialize( $field ); - $field = maybe_unserialize( $field ); // run again for WPML - - - // add field_group ID - $field['field_group'] = $row['post_id']; - } - - } - } - - - // apply filters - $field = apply_filters('acf/load_field_defaults', $field); - - - // apply filters - foreach( array('type', 'name', 'key') as $key ) - { - // run filters - $field = apply_filters('acf/load_field/' . $key . '=' . $field[ $key ], $field); // new filter - } - - - // set cache - wp_cache_set( 'load_field/key=' . $field_key, $field, 'acf' ); - - return $field; - } - - - /* - * load_field_defaults - * - * @description: applies default values to the field after it has been loaded - * @since 3.5.1 - * @created: 14/10/12 - */ - - function load_field_defaults( $field ) - { - // validate $field - if( !is_array($field) ) - { - $field = array(); - } - - - // defaults - $defaults = array( - 'key' => '', - 'label' => '', - 'name' => '', - '_name' => '', - 'type' => 'text', - 'order_no' => 1, - 'instructions' => '', - 'required' => 0, - 'id' => '', - 'class' => '', - 'conditional_logic' => array( - 'status' => 0, - 'allorany' => 'all', - 'rules' => 0 - ), - ); - $field = array_merge($defaults, $field); - - - // Parse Values - $field = apply_filters( 'acf/parse_types', $field ); - - - // field specific defaults - $field = apply_filters('acf/load_field_defaults/type=' . $field['type'] , $field); - - - // class - if( !$field['class'] ) - { - $field['class'] = $field['type']; - } - - - // id - if( !$field['id'] ) - { - $id = $field['name']; - $id = str_replace('][', '_', $id); - $id = str_replace('fields[', '', $id); - $id = str_replace('[', '-', $id); // location rules (select) does'nt have "fields[" in it - $id = str_replace(']', '', $id); - - $field['id'] = 'acf-field-' . $id; - } - - - // _name - if( !$field['_name'] ) - { - $field['_name'] = $field['name']; - } - - - // clean up conditional logic keys - if( !empty($field['conditional_logic']['rules']) ) - { - $field['conditional_logic']['rules'] = array_values($field['conditional_logic']['rules']); - } - - - // return - return $field; - } - - - /* - * update_field - * - * @description: updates a field in the database - * @since: 3.6 - * @created: 24/01/13 - */ - - function update_field( $field, $post_id ) - { - // sanitize field name - // - http://support.advancedcustomfields.com/discussion/5262/sanitize_title-on-field-name - // - issue with camel case! Replaced with JS - //$field['name'] = sanitize_title( $field['name'] ); - - - // filters - $field = apply_filters('acf/update_field/type=' . $field['type'], $field, $post_id ); // new filter - - - // save - update_post_meta( $post_id, $field['key'], $field ); - } - - - /* - * delete_field - * - * @description: deletes a field in the database - * @since: 3.6 - * @created: 24/01/13 - */ - - function delete_field( $post_id, $field_key ) - { - // delete - delete_post_meta($post_id, $field_key); - } - - - /* - * create_field - * - * @description: renders a field into a HTML interface - * @since: 3.6 - * @created: 23/01/13 - */ - - function create_field( $field ) - { - // load defaults - // if field was loaded from db, these default will already be appield - // if field was written by hand, it may be missing keys - $field = apply_filters('acf/load_field_defaults', $field); - - - // create field specific html - do_action('acf/create_field/type=' . $field['type'], $field); - - - // conditional logic - if( $field['conditional_logic']['status'] ) - { - $field['conditional_logic']['field'] = $field['key']; - - ?> - - \ No newline at end of file diff --git a/plugins/advanced-custom-fields/core/fields/checkbox.php b/plugins/advanced-custom-fields/core/fields/checkbox.php deleted file mode 100644 index 0e4ce90..0000000 --- a/plugins/advanced-custom-fields/core/fields/checkbox.php +++ /dev/null @@ -1,210 +0,0 @@ -name = 'checkbox'; - $this->label = __("Checkbox",'acf'); - $this->category = __("Choice",'acf'); - $this->defaults = array( - 'layout' => 'vertical', - 'choices' => array(), - 'default_value' => '', - ); - - - // do not delete! - parent::__construct(); - } - - - /* - * create_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ - - function create_field( $field ) - { - // value must be array - if( !is_array($field['value']) ) - { - // perhaps this is a default value with new lines in it? - if( strpos($field['value'], "\n") !== false ) - { - // found multiple lines, explode it - $field['value'] = explode("\n", $field['value']); - } - else - { - $field['value'] = array( $field['value'] ); - } - } - - - // trim value - $field['value'] = array_map('trim', $field['value']); - - - // vars - $i = 0; - $e = ''; - $e .= '
    '; - - - // checkbox saves an array - $field['name'] .= '[]'; - - - // foreach choices - foreach( $field['choices'] as $key => $value ) - { - // vars - $i++; - $atts = ''; - - - if( in_array($key, $field['value']) ) - { - $atts = 'checked="yes"'; - } - if( isset($field['disabled']) && in_array($key, $field['disabled']) ) - { - $atts .= ' disabled="true"'; - } - - - // each checkbox ID is generated with the $key, however, the first checkbox must not use $key so that it matches the field's label for attribute - $id = $field['id']; - - if( $i > 1 ) - { - $id .= '-' . $key; - } - - $e .= '
  • '; - } - - $e .= '
'; - - - // return - echo $e; - } - - - /* - * create_options() - * - * Create extra options for your field. This is rendered when editing a field. - * The value of $field['name'] can be used (like bellow) to save extra data to the $field - * - * @type action - * @since 3.6 - * @date 23/01/13 - * - * @param $field - an array holding all the field's data - */ - - function create_options( $field ) - { - // vars - $key = $field['name']; - - - // implode checkboxes so they work in a textarea - if( is_array($field['choices']) ) - { - foreach( $field['choices'] as $k => $v ) - { - $field['choices'][ $k ] = $k . ' : ' . $v; - } - $field['choices'] = implode("\n", $field['choices']); - } - - ?> - - - -

-

-


- - - 'textarea', - 'class' => 'textarea field_option-choices', - 'name' => 'fields['.$key.'][choices]', - 'value' => $field['choices'], - )); - - ?> - - - - - -

- - - 'textarea', - 'name' => 'fields['.$key.'][default_value]', - 'value' => $field['default_value'], - )); - - ?> - - - - - - - - 'radio', - 'name' => 'fields['.$key.'][layout]', - 'value' => $field['layout'], - 'layout' => 'horizontal', - 'choices' => array( - 'vertical' => __("Vertical",'acf'), - 'horizontal' => __("Horizontal",'acf') - ) - )); - - ?> - - - \ No newline at end of file diff --git a/plugins/advanced-custom-fields/core/fields/color_picker.php b/plugins/advanced-custom-fields/core/fields/color_picker.php deleted file mode 100644 index 7650b05..0000000 --- a/plugins/advanced-custom-fields/core/fields/color_picker.php +++ /dev/null @@ -1,110 +0,0 @@ -name = 'color_picker'; - $this->label = __("Color Picker",'acf'); - $this->category = __("jQuery",'acf'); - $this->defaults = array( - 'default_value' => '', - ); - - - // do not delete! - parent::__construct(); - - } - - - /* - * create_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ - - function create_field( $field ) - { - // vars - $o = array( 'id', 'class', 'name', 'value' ); - $e = ''; - - - $e .= '
'; - $e .= ' - - - - - - 'text', - 'name' => 'fields[' .$key.'][default_value]', - 'value' => $field['default_value'], - 'placeholder' => '#ffffff' - )); - ?> - - - \ No newline at end of file diff --git a/plugins/advanced-custom-fields/core/fields/date_picker/date_picker.php b/plugins/advanced-custom-fields/core/fields/date_picker/date_picker.php deleted file mode 100644 index efcceeb..0000000 --- a/plugins/advanced-custom-fields/core/fields/date_picker/date_picker.php +++ /dev/null @@ -1,183 +0,0 @@ -name = 'date_picker'; - $this->label = __("Date Picker",'acf'); - $this->category = __("jQuery",'acf'); - $this->defaults = array( - 'date_format' => 'yymmdd', - 'display_format' => 'dd/mm/yy', - 'first_day' => 1, // monday - ); - - - // actions - add_action('init', array($this, 'init')); - - - // do not delete! - parent::__construct(); - } - - - /* - * init - * - * This function is run on the 'init' action to set the field's $l10n data. Before the init action, - * access to the $wp_locale variable is not possible. - * - * @type action (init) - * @date 3/09/13 - * - * @param N/A - * @return N/A - */ - - function init() - { - global $wp_locale; - - $this->l10n = array( - 'closeText' => __( 'Done', 'acf' ), - 'currentText' => __( 'Today', 'acf' ), - 'monthNames' => array_values( $wp_locale->month ), - 'monthNamesShort' => array_values( $wp_locale->month_abbrev ), - 'monthStatus' => __( 'Show a different month', 'acf' ), - 'dayNames' => array_values( $wp_locale->weekday ), - 'dayNamesShort' => array_values( $wp_locale->weekday_abbrev ), - 'dayNamesMin' => array_values( $wp_locale->weekday_initial ), - 'isRTL' => isset($wp_locale->is_rtl) ? $wp_locale->is_rtl : false, - ); - } - - - /* - * create_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ - - function create_field( $field ) - { - // make sure it's not blank - if( !$field['date_format'] ) - { - $field['date_format'] = 'yymmdd'; - } - if( !$field['display_format'] ) - { - $field['display_format'] = 'dd/mm/yy'; - } - - - // html - echo '
'; - echo ''; - echo ''; - echo '
'; - } - - - /* - * create_options() - * - * Create extra options for your field. This is rendered when editing a field. - * The value of $field['name'] can be used (like bellow) to save extra data to the $field - * - * @type action - * @since 3.6 - * @date 23/01/13 - * - * @param $field - an array holding all the field's data - */ - - function create_options( $field ) - { - // global - global $wp_locale; - - - // vars - $key = $field['name']; - - ?> - - - -

-

- - - 'text', - 'name' => 'fields[' .$key.'][date_format]', - 'value' => $field['date_format'], - )); - ?> - - - - - -

-

- - - 'text', - 'name' => 'fields[' .$key.'][display_format]', - 'value' => $field['display_format'], - )); - ?> - - - - - - - - weekday ); - - do_action('acf/create_field', array( - 'type' => 'select', - 'name' => 'fields['.$key.'][first_day]', - 'value' => $field['first_day'], - 'choices' => $choices, - )); - - ?> - - - \ No newline at end of file diff --git a/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-bg_flat_0_aaaaaa_40x100.png b/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-bg_flat_0_aaaaaa_40x100.png deleted file mode 100755 index 5b5dab2..0000000 Binary files a/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-bg_flat_0_aaaaaa_40x100.png and /dev/null differ diff --git a/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-bg_flat_55_5bc6f5_40x100.png b/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-bg_flat_55_5bc6f5_40x100.png deleted file mode 100755 index 0f5cef2..0000000 Binary files a/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-bg_flat_55_5bc6f5_40x100.png and /dev/null differ diff --git a/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-bg_flat_75_ffffff_40x100.png b/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-bg_flat_75_ffffff_40x100.png deleted file mode 100755 index ac8b229..0000000 Binary files a/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-bg_flat_75_ffffff_40x100.png and /dev/null differ diff --git a/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-bg_glass_65_ffffff_1x400.png b/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-bg_glass_65_ffffff_1x400.png deleted file mode 100755 index 42ccba2..0000000 Binary files a/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-bg_glass_65_ffffff_1x400.png and /dev/null differ diff --git a/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-bg_glass_75_dadada_1x400.png b/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-bg_glass_75_dadada_1x400.png deleted file mode 100755 index 5a46b47..0000000 Binary files a/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-bg_glass_75_dadada_1x400.png and /dev/null differ diff --git a/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-bg_glass_75_e6e6e6_1x400.png b/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-bg_glass_75_e6e6e6_1x400.png deleted file mode 100755 index 86c2baa..0000000 Binary files a/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-bg_glass_75_e6e6e6_1x400.png and /dev/null differ diff --git a/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-bg_glass_95_fef1ec_1x400.png b/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-bg_glass_95_fef1ec_1x400.png deleted file mode 100755 index 4443fdc..0000000 Binary files a/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-bg_glass_95_fef1ec_1x400.png and /dev/null differ diff --git a/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-bg_highlight-soft_0_444444_1x100.png b/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-bg_highlight-soft_0_444444_1x100.png deleted file mode 100755 index 40d790f..0000000 Binary files a/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-bg_highlight-soft_0_444444_1x100.png and /dev/null differ diff --git a/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-icons_222222_256x240.png b/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-icons_222222_256x240.png deleted file mode 100755 index b273ff1..0000000 Binary files a/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-icons_222222_256x240.png and /dev/null differ diff --git a/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-icons_2e83ff_256x240.png b/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-icons_2e83ff_256x240.png deleted file mode 100755 index 09d1cdc..0000000 Binary files a/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-icons_2e83ff_256x240.png and /dev/null differ diff --git a/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-icons_454545_256x240.png b/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-icons_454545_256x240.png deleted file mode 100755 index 59bd45b..0000000 Binary files a/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-icons_454545_256x240.png and /dev/null differ diff --git a/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-icons_888888_256x240.png b/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-icons_888888_256x240.png deleted file mode 100755 index 6d02426..0000000 Binary files a/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-icons_888888_256x240.png and /dev/null differ diff --git a/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-icons_cd0a0a_256x240.png b/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-icons_cd0a0a_256x240.png deleted file mode 100755 index 2ab019b..0000000 Binary files a/plugins/advanced-custom-fields/core/fields/date_picker/images/ui-icons_cd0a0a_256x240.png and /dev/null differ diff --git a/plugins/advanced-custom-fields/core/fields/date_picker/jquery.ui.datepicker.js b/plugins/advanced-custom-fields/core/fields/date_picker/jquery.ui.datepicker.js deleted file mode 100755 index e75bbdb..0000000 --- a/plugins/advanced-custom-fields/core/fields/date_picker/jquery.ui.datepicker.js +++ /dev/null @@ -1,1814 +0,0 @@ -/* - * jQuery UI Datepicker 1.8.14 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Datepicker - * - * Depends: - * jquery.ui.core.js - */ -(function( $, undefined ) { - -$.extend($.ui, { datepicker: { version: "1.8.14" } }); - -var PROP_NAME = 'datepicker'; -var dpuuid = new Date().getTime(); -var instActive; - -/* Date picker manager. - Use the singleton instance of this class, $.datepicker, to interact with the date picker. - Settings for (groups of) date pickers are maintained in an instance object, - allowing multiple different settings on the same page. */ - -function Datepicker() { - this.debug = false; // Change this to true to start debugging - this._curInst = null; // The current instance in use - this._keyEvent = false; // If the last event was a key event - this._disabledInputs = []; // List of date picker inputs that have been disabled - this._datepickerShowing = false; // True if the popup picker is showing , false if not - this._inDialog = false; // True if showing within a "dialog", false if not - this._mainDivId = 'ui-datepicker-div'; // The ID of the main datepicker division - this._inlineClass = 'ui-datepicker-inline'; // The name of the inline marker class - this._appendClass = 'ui-datepicker-append'; // The name of the append marker class - this._triggerClass = 'ui-datepicker-trigger'; // The name of the trigger marker class - this._dialogClass = 'ui-datepicker-dialog'; // The name of the dialog marker class - this._disableClass = 'ui-datepicker-disabled'; // The name of the disabled covering marker class - this._unselectableClass = 'ui-datepicker-unselectable'; // The name of the unselectable cell marker class - this._currentClass = 'ui-datepicker-current-day'; // The name of the current day marker class - this._dayOverClass = 'ui-datepicker-days-cell-over'; // The name of the day hover marker class - this.regional = []; // Available regional settings, indexed by language code - this.regional[''] = { // Default regional settings - closeText: 'Done', // Display text for close link - prevText: 'Prev', // Display text for previous month link - nextText: 'Next', // Display text for next month link - currentText: 'Today', // Display text for current month link - monthNames: ['January','February','March','April','May','June', - 'July','August','September','October','November','December'], // Names of months for drop-down and formatting - monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], // For formatting - dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], // For formatting - dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], // For formatting - dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa'], // Column headings for days starting at Sunday - weekHeader: 'Wk', // Column header for week of the year - dateFormat: 'mm/dd/yy', // See format options on parseDate - firstDay: 0, // The first day of the week, Sun = 0, Mon = 1, ... - isRTL: false, // True if right-to-left language, false if left-to-right - showMonthAfterYear: false, // True if the year select precedes month, false for month then year - yearSuffix: '' // Additional text to append to the year in the month headers - }; - this._defaults = { // Global defaults for all the date picker instances - showOn: 'focus', // 'focus' for popup on focus, - // 'button' for trigger button, or 'both' for either - showAnim: 'fadeIn', // Name of jQuery animation for popup - showOptions: {}, // Options for enhanced animations - defaultDate: null, // Used when field is blank: actual date, - // +/-number for offset from today, null for today - appendText: '', // Display text following the input box, e.g. showing the format - buttonText: '...', // Text for trigger button - buttonImage: '', // URL for trigger button image - buttonImageOnly: false, // True if the image appears alone, false if it appears on a button - hideIfNoPrevNext: false, // True to hide next/previous month links - // if not applicable, false to just disable them - navigationAsDateFormat: false, // True if date formatting applied to prev/today/next links - gotoCurrent: false, // True if today link goes back to current selection instead - changeMonth: false, // True if month can be selected directly, false if only prev/next - changeYear: false, // True if year can be selected directly, false if only prev/next - yearRange: 'c-10:c+10', // Range of years to display in drop-down, - // either relative to today's year (-nn:+nn), relative to currently displayed year - // (c-nn:c+nn), absolute (nnnn:nnnn), or a combination of the above (nnnn:-n) - showOtherMonths: false, // True to show dates in other months, false to leave blank - selectOtherMonths: false, // True to allow selection of dates in other months, false for unselectable - showWeek: false, // True to show week of the year, false to not show it - calculateWeek: this.iso8601Week, // How to calculate the week of the year, - // takes a Date and returns the number of the week for it - shortYearCutoff: '+10', // Short year values < this are in the current century, - // > this are in the previous century, - // string value starting with '+' for current year + value - minDate: null, // The earliest selectable date, or null for no limit - maxDate: null, // The latest selectable date, or null for no limit - duration: 'fast', // Duration of display/closure - beforeShowDay: null, // Function that takes a date and returns an array with - // [0] = true if selectable, false if not, [1] = custom CSS class name(s) or '', - // [2] = cell title (optional), e.g. $.datepicker.noWeekends - beforeShow: null, // Function that takes an input field and - // returns a set of custom settings for the date picker - onSelect: null, // Define a callback function when a date is selected - onChangeMonthYear: null, // Define a callback function when the month or year is changed - onClose: null, // Define a callback function when the datepicker is closed - numberOfMonths: 1, // Number of months to show at a time - showCurrentAtPos: 0, // The position in multipe months at which to show the current month (starting at 0) - stepMonths: 1, // Number of months to step back/forward - stepBigMonths: 12, // Number of months to step back/forward for the big links - altField: '', // Selector for an alternate field to store selected dates into - altFormat: '', // The date format to use for the alternate field - constrainInput: true, // The input is constrained by the current date format - showButtonPanel: false, // True to show button panel, false to not show it - autoSize: false // True to size the input for the date format, false to leave as is - }; - $.extend(this._defaults, this.regional['']); - this.dpDiv = bindHover($('
')); -} - -$.extend(Datepicker.prototype, { - /* Class name added to elements to indicate already configured with a date picker. */ - markerClassName: 'hasDatepicker', - - //Keep track of the maximum number of rows displayed (see #7043) - maxRows: 4, - - /* Debug logging (if enabled). */ - log: function () { - if (this.debug) - console.log.apply('', arguments); - }, - - // TODO rename to "widget" when switching to widget factory - _widgetDatepicker: function() { - return this.dpDiv; - }, - - /* Override the default settings for all instances of the date picker. - @param settings object - the new settings to use as defaults (anonymous object) - @return the manager object */ - setDefaults: function(settings) { - extendRemove(this._defaults, settings || {}); - return this; - }, - - /* Attach the date picker to a jQuery selection. - @param target element - the target input field or division or span - @param settings object - the new settings to use for this date picker instance (anonymous) */ - _attachDatepicker: function(target, settings) { - // check for settings on the control itself - in namespace 'date:' - var inlineSettings = null; - for (var attrName in this._defaults) { - var attrValue = target.getAttribute('date:' + attrName); - if (attrValue) { - inlineSettings = inlineSettings || {}; - try { - inlineSettings[attrName] = eval(attrValue); - } catch (err) { - inlineSettings[attrName] = attrValue; - } - } - } - var nodeName = target.nodeName.toLowerCase(); - var inline = (nodeName == 'div' || nodeName == 'span'); - if (!target.id) { - this.uuid += 1; - target.id = 'dp' + this.uuid; - } - var inst = this._newInst($(target), inline); - inst.settings = $.extend({}, settings || {}, inlineSettings || {}); - if (nodeName == 'input') { - this._connectDatepicker(target, inst); - } else if (inline) { - this._inlineDatepicker(target, inst); - } - }, - - /* Create a new instance object. */ - _newInst: function(target, inline) { - var id = target[0].id.replace(/([^A-Za-z0-9_-])/g, '\\\\$1'); // escape jQuery meta chars - return {id: id, input: target, // associated target - selectedDay: 0, selectedMonth: 0, selectedYear: 0, // current selection - drawMonth: 0, drawYear: 0, // month being drawn - inline: inline, // is datepicker inline or not - dpDiv: (!inline ? this.dpDiv : // presentation div - bindHover($('
')))}; - }, - - /* Attach the date picker to an input field. */ - _connectDatepicker: function(target, inst) { - var input = $(target); - inst.append = $([]); - inst.trigger = $([]); - if (input.hasClass(this.markerClassName)) - return; - this._attachments(input, inst); - input.addClass(this.markerClassName).keydown(this._doKeyDown). - keypress(this._doKeyPress).keyup(this._doKeyUp). - bind("setData.datepicker", function(event, key, value) { - inst.settings[key] = value; - }).bind("getData.datepicker", function(event, key) { - return this._get(inst, key); - }); - this._autoSize(inst); - $.data(target, PROP_NAME, inst); - }, - - /* Make attachments based on settings. */ - _attachments: function(input, inst) { - var appendText = this._get(inst, 'appendText'); - var isRTL = this._get(inst, 'isRTL'); - if (inst.append) - inst.append.remove(); - if (appendText) { - inst.append = $('' + appendText + ''); - input[isRTL ? 'before' : 'after'](inst.append); - } - input.unbind('focus', this._showDatepicker); - if (inst.trigger) - inst.trigger.remove(); - var showOn = this._get(inst, 'showOn'); - if (showOn == 'focus' || showOn == 'both') // pop-up date picker when in the marked field - input.focus(this._showDatepicker); - if (showOn == 'button' || showOn == 'both') { // pop-up date picker when button clicked - var buttonText = this._get(inst, 'buttonText'); - var buttonImage = this._get(inst, 'buttonImage'); - inst.trigger = $(this._get(inst, 'buttonImageOnly') ? - $('').addClass(this._triggerClass). - attr({ src: buttonImage, alt: buttonText, title: buttonText }) : - $('').addClass(this._triggerClass). - html(buttonImage == '' ? buttonText : $('').attr( - { src:buttonImage, alt:buttonText, title:buttonText }))); - input[isRTL ? 'before' : 'after'](inst.trigger); - inst.trigger.click(function() { - if ($.datepicker._datepickerShowing && $.datepicker._lastInput == input[0]) - $.datepicker._hideDatepicker(); - else - $.datepicker._showDatepicker(input[0]); - return false; - }); - } - }, - - /* Apply the maximum length for the date format. */ - _autoSize: function(inst) { - if (this._get(inst, 'autoSize') && !inst.inline) { - var date = new Date(2009, 12 - 1, 20); // Ensure double digits - var dateFormat = this._get(inst, 'dateFormat'); - if (dateFormat.match(/[DM]/)) { - var findMax = function(names) { - var max = 0; - var maxI = 0; - for (var i = 0; i < names.length; i++) { - if (names[i].length > max) { - max = names[i].length; - maxI = i; - } - } - return maxI; - }; - date.setMonth(findMax(this._get(inst, (dateFormat.match(/MM/) ? - 'monthNames' : 'monthNamesShort')))); - date.setDate(findMax(this._get(inst, (dateFormat.match(/DD/) ? - 'dayNames' : 'dayNamesShort'))) + 20 - date.getDay()); - } - inst.input.attr('size', this._formatDate(inst, date).length); - } - }, - - /* Attach an inline date picker to a div. */ - _inlineDatepicker: function(target, inst) { - var divSpan = $(target); - if (divSpan.hasClass(this.markerClassName)) - return; - divSpan.addClass(this.markerClassName).append(inst.dpDiv). - bind("setData.datepicker", function(event, key, value){ - inst.settings[key] = value; - }).bind("getData.datepicker", function(event, key){ - return this._get(inst, key); - }); - $.data(target, PROP_NAME, inst); - this._setDate(inst, this._getDefaultDate(inst), true); - this._updateDatepicker(inst); - this._updateAlternate(inst); - inst.dpDiv.show(); - }, - - /* Pop-up the date picker in a "dialog" box. - @param input element - ignored - @param date string or Date - the initial date to display - @param onSelect function - the function to call when a date is selected - @param settings object - update the dialog date picker instance's settings (anonymous object) - @param pos int[2] - coordinates for the dialog's position within the screen or - event - with x/y coordinates or - leave empty for default (screen centre) - @return the manager object */ - _dialogDatepicker: function(input, date, onSelect, settings, pos) { - var inst = this._dialogInst; // internal instance - if (!inst) { - this.uuid += 1; - var id = 'dp' + this.uuid; - this._dialogInput = $(''); - this._dialogInput.keydown(this._doKeyDown); - $('body').append(this._dialogInput); - inst = this._dialogInst = this._newInst(this._dialogInput, false); - inst.settings = {}; - $.data(this._dialogInput[0], PROP_NAME, inst); - } - extendRemove(inst.settings, settings || {}); - date = (date && date.constructor == Date ? this._formatDate(inst, date) : date); - this._dialogInput.val(date); - - this._pos = (pos ? (pos.length ? pos : [pos.pageX, pos.pageY]) : null); - if (!this._pos) { - var browserWidth = document.documentElement.clientWidth; - var browserHeight = document.documentElement.clientHeight; - var scrollX = document.documentElement.scrollLeft || document.body.scrollLeft; - var scrollY = document.documentElement.scrollTop || document.body.scrollTop; - this._pos = // should use actual width/height below - [(browserWidth / 2) - 100 + scrollX, (browserHeight / 2) - 150 + scrollY]; - } - - // move input on screen for focus, but hidden behind dialog - this._dialogInput.css('left', (this._pos[0] + 20) + 'px').css('top', this._pos[1] + 'px'); - inst.settings.onSelect = onSelect; - this._inDialog = true; - this.dpDiv.addClass(this._dialogClass); - this._showDatepicker(this._dialogInput[0]); - if ($.blockUI) - $.blockUI(this.dpDiv); - $.data(this._dialogInput[0], PROP_NAME, inst); - return this; - }, - - /* Detach a datepicker from its control. - @param target element - the target input field or division or span */ - _destroyDatepicker: function(target) { - var $target = $(target); - var inst = $.data(target, PROP_NAME); - if (!$target.hasClass(this.markerClassName)) { - return; - } - var nodeName = target.nodeName.toLowerCase(); - $.removeData(target, PROP_NAME); - if (nodeName == 'input') { - inst.append.remove(); - inst.trigger.remove(); - $target.removeClass(this.markerClassName). - unbind('focus', this._showDatepicker). - unbind('keydown', this._doKeyDown). - unbind('keypress', this._doKeyPress). - unbind('keyup', this._doKeyUp); - } else if (nodeName == 'div' || nodeName == 'span') - $target.removeClass(this.markerClassName).empty(); - }, - - /* Enable the date picker to a jQuery selection. - @param target element - the target input field or division or span */ - _enableDatepicker: function(target) { - var $target = $(target); - var inst = $.data(target, PROP_NAME); - if (!$target.hasClass(this.markerClassName)) { - return; - } - var nodeName = target.nodeName.toLowerCase(); - if (nodeName == 'input') { - target.disabled = false; - inst.trigger.filter('button'). - each(function() { this.disabled = false; }).end(). - filter('img').css({opacity: '1.0', cursor: ''}); - } - else if (nodeName == 'div' || nodeName == 'span') { - var inline = $target.children('.' + this._inlineClass); - inline.children().removeClass('ui-state-disabled'); - inline.find("select.ui-datepicker-month, select.ui-datepicker-year"). - removeAttr("disabled"); - } - this._disabledInputs = $.map(this._disabledInputs, - function(value) { return (value == target ? null : value); }); // delete entry - }, - - /* Disable the date picker to a jQuery selection. - @param target element - the target input field or division or span */ - _disableDatepicker: function(target) { - var $target = $(target); - var inst = $.data(target, PROP_NAME); - if (!$target.hasClass(this.markerClassName)) { - return; - } - var nodeName = target.nodeName.toLowerCase(); - if (nodeName == 'input') { - target.disabled = true; - inst.trigger.filter('button'). - each(function() { this.disabled = true; }).end(). - filter('img').css({opacity: '0.5', cursor: 'default'}); - } - else if (nodeName == 'div' || nodeName == 'span') { - var inline = $target.children('.' + this._inlineClass); - inline.children().addClass('ui-state-disabled'); - inline.find("select.ui-datepicker-month, select.ui-datepicker-year"). - attr("disabled", "disabled"); - } - this._disabledInputs = $.map(this._disabledInputs, - function(value) { return (value == target ? null : value); }); // delete entry - this._disabledInputs[this._disabledInputs.length] = target; - }, - - /* Is the first field in a jQuery collection disabled as a datepicker? - @param target element - the target input field or division or span - @return boolean - true if disabled, false if enabled */ - _isDisabledDatepicker: function(target) { - if (!target) { - return false; - } - for (var i = 0; i < this._disabledInputs.length; i++) { - if (this._disabledInputs[i] == target) - return true; - } - return false; - }, - - /* Retrieve the instance data for the target control. - @param target element - the target input field or division or span - @return object - the associated instance data - @throws error if a jQuery problem getting data */ - _getInst: function(target) { - try { - return $.data(target, PROP_NAME); - } - catch (err) { - throw 'Missing instance data for this datepicker'; - } - }, - - /* Update or retrieve the settings for a date picker attached to an input field or division. - @param target element - the target input field or division or span - @param name object - the new settings to update or - string - the name of the setting to change or retrieve, - when retrieving also 'all' for all instance settings or - 'defaults' for all global defaults - @param value any - the new value for the setting - (omit if above is an object or to retrieve a value) */ - _optionDatepicker: function(target, name, value) { - var inst = this._getInst(target); - if (arguments.length == 2 && typeof name == 'string') { - return (name == 'defaults' ? $.extend({}, $.datepicker._defaults) : - (inst ? (name == 'all' ? $.extend({}, inst.settings) : - this._get(inst, name)) : null)); - } - var settings = name || {}; - if (typeof name == 'string') { - settings = {}; - settings[name] = value; - } - if (inst) { - if (this._curInst == inst) { - this._hideDatepicker(); - } - var date = this._getDateDatepicker(target, true); - var minDate = this._getMinMaxDate(inst, 'min'); - var maxDate = this._getMinMaxDate(inst, 'max'); - extendRemove(inst.settings, settings); - // reformat the old minDate/maxDate values if dateFormat changes and a new minDate/maxDate isn't provided - if (minDate !== null && settings['dateFormat'] !== undefined && settings['minDate'] === undefined) - inst.settings.minDate = this._formatDate(inst, minDate); - if (maxDate !== null && settings['dateFormat'] !== undefined && settings['maxDate'] === undefined) - inst.settings.maxDate = this._formatDate(inst, maxDate); - this._attachments($(target), inst); - this._autoSize(inst); - this._setDate(inst, date); - this._updateAlternate(inst); - this._updateDatepicker(inst); - } - }, - - // change method deprecated - _changeDatepicker: function(target, name, value) { - this._optionDatepicker(target, name, value); - }, - - /* Redraw the date picker attached to an input field or division. - @param target element - the target input field or division or span */ - _refreshDatepicker: function(target) { - var inst = this._getInst(target); - if (inst) { - this._updateDatepicker(inst); - } - }, - - /* Set the dates for a jQuery selection. - @param target element - the target input field or division or span - @param date Date - the new date */ - _setDateDatepicker: function(target, date) { - var inst = this._getInst(target); - if (inst) { - this._setDate(inst, date); - this._updateDatepicker(inst); - this._updateAlternate(inst); - } - }, - - /* Get the date(s) for the first entry in a jQuery selection. - @param target element - the target input field or division or span - @param noDefault boolean - true if no default date is to be used - @return Date - the current date */ - _getDateDatepicker: function(target, noDefault) { - var inst = this._getInst(target); - if (inst && !inst.inline) - this._setDateFromField(inst, noDefault); - return (inst ? this._getDate(inst) : null); - }, - - /* Handle keystrokes. */ - _doKeyDown: function(event) { - var inst = $.datepicker._getInst(event.target); - var handled = true; - var isRTL = inst.dpDiv.is('.ui-datepicker-rtl'); - inst._keyEvent = true; - if ($.datepicker._datepickerShowing) - switch (event.keyCode) { - case 9: $.datepicker._hideDatepicker(); - handled = false; - break; // hide on tab out - case 13: var sel = $('td.' + $.datepicker._dayOverClass + ':not(.' + - $.datepicker._currentClass + ')', inst.dpDiv); - if (sel[0]) - $.datepicker._selectDay(event.target, inst.selectedMonth, inst.selectedYear, sel[0]); - else - $.datepicker._hideDatepicker(); - return false; // don't submit the form - break; // select the value on enter - case 27: $.datepicker._hideDatepicker(); - break; // hide on escape - case 33: $.datepicker._adjustDate(event.target, (event.ctrlKey ? - -$.datepicker._get(inst, 'stepBigMonths') : - -$.datepicker._get(inst, 'stepMonths')), 'M'); - break; // previous month/year on page up/+ ctrl - case 34: $.datepicker._adjustDate(event.target, (event.ctrlKey ? - +$.datepicker._get(inst, 'stepBigMonths') : - +$.datepicker._get(inst, 'stepMonths')), 'M'); - break; // next month/year on page down/+ ctrl - case 35: if (event.ctrlKey || event.metaKey) $.datepicker._clearDate(event.target); - handled = event.ctrlKey || event.metaKey; - break; // clear on ctrl or command +end - case 36: if (event.ctrlKey || event.metaKey) $.datepicker._gotoToday(event.target); - handled = event.ctrlKey || event.metaKey; - break; // current on ctrl or command +home - case 37: if (event.ctrlKey || event.metaKey) $.datepicker._adjustDate(event.target, (isRTL ? +1 : -1), 'D'); - handled = event.ctrlKey || event.metaKey; - // -1 day on ctrl or command +left - if (event.originalEvent.altKey) $.datepicker._adjustDate(event.target, (event.ctrlKey ? - -$.datepicker._get(inst, 'stepBigMonths') : - -$.datepicker._get(inst, 'stepMonths')), 'M'); - // next month/year on alt +left on Mac - break; - case 38: if (event.ctrlKey || event.metaKey) $.datepicker._adjustDate(event.target, -7, 'D'); - handled = event.ctrlKey || event.metaKey; - break; // -1 week on ctrl or command +up - case 39: if (event.ctrlKey || event.metaKey) $.datepicker._adjustDate(event.target, (isRTL ? -1 : +1), 'D'); - handled = event.ctrlKey || event.metaKey; - // +1 day on ctrl or command +right - if (event.originalEvent.altKey) $.datepicker._adjustDate(event.target, (event.ctrlKey ? - +$.datepicker._get(inst, 'stepBigMonths') : - +$.datepicker._get(inst, 'stepMonths')), 'M'); - // next month/year on alt +right - break; - case 40: if (event.ctrlKey || event.metaKey) $.datepicker._adjustDate(event.target, +7, 'D'); - handled = event.ctrlKey || event.metaKey; - break; // +1 week on ctrl or command +down - default: handled = false; - } - else if (event.keyCode == 36 && event.ctrlKey) // display the date picker on ctrl+home - $.datepicker._showDatepicker(this); - else { - handled = false; - } - if (handled) { - event.preventDefault(); - event.stopPropagation(); - } - }, - - /* Filter entered characters - based on date format. */ - _doKeyPress: function(event) { - var inst = $.datepicker._getInst(event.target); - if ($.datepicker._get(inst, 'constrainInput')) { - var chars = $.datepicker._possibleChars($.datepicker._get(inst, 'dateFormat')); - var chr = String.fromCharCode(event.charCode == undefined ? event.keyCode : event.charCode); - return event.ctrlKey || event.metaKey || (chr < ' ' || !chars || chars.indexOf(chr) > -1); - } - }, - - /* Synchronise manual entry and field/alternate field. */ - _doKeyUp: function(event) { - var inst = $.datepicker._getInst(event.target); - if (inst.input.val() != inst.lastVal) { - try { - var date = $.datepicker.parseDate($.datepicker._get(inst, 'dateFormat'), - (inst.input ? inst.input.val() : null), - $.datepicker._getFormatConfig(inst)); - if (date) { // only if valid - $.datepicker._setDateFromField(inst); - $.datepicker._updateAlternate(inst); - $.datepicker._updateDatepicker(inst); - } - } - catch (event) { - $.datepicker.log(event); - } - } - return true; - }, - - /* Pop-up the date picker for a given input field. - @param input element - the input field attached to the date picker or - event - if triggered by focus */ - _showDatepicker: function(input) { - input = input.target || input; - if (input.nodeName.toLowerCase() != 'input') // find from button/image trigger - input = $('input', input.parentNode)[0]; - if ($.datepicker._isDisabledDatepicker(input) || $.datepicker._lastInput == input) // already here - return; - var inst = $.datepicker._getInst(input); - if ($.datepicker._curInst && $.datepicker._curInst != inst) { - if ( $.datepicker._datepickerShowing ) { - $.datepicker._triggerOnClose($.datepicker._curInst); - } - $.datepicker._curInst.dpDiv.stop(true, true); - } - var beforeShow = $.datepicker._get(inst, 'beforeShow'); - extendRemove(inst.settings, (beforeShow ? beforeShow.apply(input, [input, inst]) : {})); - inst.lastVal = null; - $.datepicker._lastInput = input; - $.datepicker._setDateFromField(inst); - if ($.datepicker._inDialog) // hide cursor - input.value = ''; - if (!$.datepicker._pos) { // position below input - $.datepicker._pos = $.datepicker._findPos(input); - $.datepicker._pos[1] += input.offsetHeight; // add the height - } - var isFixed = false; - $(input).parents().each(function() { - isFixed |= $(this).css('position') == 'fixed'; - return !isFixed; - }); - if (isFixed && $.browser.opera) { // correction for Opera when fixed and scrolled - $.datepicker._pos[0] -= document.documentElement.scrollLeft; - $.datepicker._pos[1] -= document.documentElement.scrollTop; - } - var offset = {left: $.datepicker._pos[0], top: $.datepicker._pos[1]}; - $.datepicker._pos = null; - //to avoid flashes on Firefox - inst.dpDiv.empty(); - // determine sizing offscreen - inst.dpDiv.css({position: 'absolute', display: 'block', top: '-1000px'}); - $.datepicker._updateDatepicker(inst); - // fix width for dynamic number of date pickers - // and adjust position before showing - offset = $.datepicker._checkOffset(inst, offset, isFixed); - inst.dpDiv.css({position: ($.datepicker._inDialog && $.blockUI ? - 'static' : (isFixed ? 'fixed' : 'absolute')), display: 'none', - left: offset.left + 'px', top: offset.top + 'px'}); - if (!inst.inline) { - var showAnim = $.datepicker._get(inst, 'showAnim'); - var duration = $.datepicker._get(inst, 'duration'); - var postProcess = function() { - var cover = inst.dpDiv.find('iframe.ui-datepicker-cover'); // IE6- only - if( !! cover.length ){ - var borders = $.datepicker._getBorders(inst.dpDiv); - cover.css({left: -borders[0], top: -borders[1], - width: inst.dpDiv.outerWidth(), height: inst.dpDiv.outerHeight()}); - } - }; - inst.dpDiv.zIndex($(input).zIndex()+1); - $.datepicker._datepickerShowing = true; - if ($.effects && $.effects[showAnim]) - inst.dpDiv.show(showAnim, $.datepicker._get(inst, 'showOptions'), duration, postProcess); - else - inst.dpDiv[showAnim || 'show']((showAnim ? duration : null), postProcess); - if (!showAnim || !duration) - postProcess(); - if (inst.input.is(':visible') && !inst.input.is(':disabled')) - inst.input.focus(); - $.datepicker._curInst = inst; - } - }, - - /* Generate the date picker content. */ - _updateDatepicker: function(inst) { - var self = this; - self.maxRows = 4; //Reset the max number of rows being displayed (see #7043) - var borders = $.datepicker._getBorders(inst.dpDiv); - instActive = inst; // for delegate hover events - inst.dpDiv.empty().append(this._generateHTML(inst)); - var cover = inst.dpDiv.find('iframe.ui-datepicker-cover'); // IE6- only - if( !!cover.length ){ //avoid call to outerXXXX() when not in IE6 - cover.css({left: -borders[0], top: -borders[1], width: inst.dpDiv.outerWidth(), height: inst.dpDiv.outerHeight()}) - } - inst.dpDiv.find('.' + this._dayOverClass + ' a').mouseover(); - var numMonths = this._getNumberOfMonths(inst); - var cols = numMonths[1]; - var width = 17; - inst.dpDiv.removeClass('ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4').width(''); - if (cols > 1) - inst.dpDiv.addClass('ui-datepicker-multi-' + cols).css('width', (width * cols) + 'em'); - inst.dpDiv[(numMonths[0] != 1 || numMonths[1] != 1 ? 'add' : 'remove') + - 'Class']('ui-datepicker-multi'); - inst.dpDiv[(this._get(inst, 'isRTL') ? 'add' : 'remove') + - 'Class']('ui-datepicker-rtl'); - if (inst == $.datepicker._curInst && $.datepicker._datepickerShowing && inst.input && - // #6694 - don't focus the input if it's already focused - // this breaks the change event in IE - inst.input.is(':visible') && !inst.input.is(':disabled') && inst.input[0] != document.activeElement) - inst.input.focus(); - // deffered render of the years select (to avoid flashes on Firefox) - if( inst.yearshtml ){ - var origyearshtml = inst.yearshtml; - setTimeout(function(){ - //assure that inst.yearshtml didn't change. - if( origyearshtml === inst.yearshtml && inst.yearshtml ){ - inst.dpDiv.find('select.ui-datepicker-year:first').replaceWith(inst.yearshtml); - } - origyearshtml = inst.yearshtml = null; - }, 0); - } - }, - - /* Retrieve the size of left and top borders for an element. - @param elem (jQuery object) the element of interest - @return (number[2]) the left and top borders */ - _getBorders: function(elem) { - var convert = function(value) { - return {thin: 1, medium: 2, thick: 3}[value] || value; - }; - return [parseFloat(convert(elem.css('border-left-width'))), - parseFloat(convert(elem.css('border-top-width')))]; - }, - - /* Check positioning to remain on screen. */ - _checkOffset: function(inst, offset, isFixed) { - var dpWidth = inst.dpDiv.outerWidth(); - var dpHeight = inst.dpDiv.outerHeight(); - var inputWidth = inst.input ? inst.input.outerWidth() : 0; - var inputHeight = inst.input ? inst.input.outerHeight() : 0; - var viewWidth = document.documentElement.clientWidth + $(document).scrollLeft(); - var viewHeight = document.documentElement.clientHeight + $(document).scrollTop(); - - offset.left -= (this._get(inst, 'isRTL') ? (dpWidth - inputWidth) : 0); - offset.left -= (isFixed && offset.left == inst.input.offset().left) ? $(document).scrollLeft() : 0; - offset.top -= (isFixed && offset.top == (inst.input.offset().top + inputHeight)) ? $(document).scrollTop() : 0; - - // now check if datepicker is showing outside window viewport - move to a better place if so. - offset.left -= Math.min(offset.left, (offset.left + dpWidth > viewWidth && viewWidth > dpWidth) ? - Math.abs(offset.left + dpWidth - viewWidth) : 0); - offset.top -= Math.min(offset.top, (offset.top + dpHeight > viewHeight && viewHeight > dpHeight) ? - Math.abs(dpHeight + inputHeight) : 0); - - return offset; - }, - - /* Find an object's position on the screen. */ - _findPos: function(obj) { - var inst = this._getInst(obj); - var isRTL = this._get(inst, 'isRTL'); - while (obj && (obj.type == 'hidden' || obj.nodeType != 1 || $.expr.filters.hidden(obj))) { - obj = obj[isRTL ? 'previousSibling' : 'nextSibling']; - } - var position = $(obj).offset(); - return [position.left, position.top]; - }, - - /* Trigger custom callback of onClose. */ - _triggerOnClose: function(inst) { - var onClose = this._get(inst, 'onClose'); - if (onClose) - onClose.apply((inst.input ? inst.input[0] : null), - [(inst.input ? inst.input.val() : ''), inst]); - }, - - /* Hide the date picker from view. - @param input element - the input field attached to the date picker */ - _hideDatepicker: function(input) { - var inst = this._curInst; - if (!inst || (input && inst != $.data(input, PROP_NAME))) - return; - if (this._datepickerShowing) { - var showAnim = this._get(inst, 'showAnim'); - var duration = this._get(inst, 'duration'); - var postProcess = function() { - $.datepicker._tidyDialog(inst); - this._curInst = null; - }; - if ($.effects && $.effects[showAnim]) - inst.dpDiv.hide(showAnim, $.datepicker._get(inst, 'showOptions'), duration, postProcess); - else - inst.dpDiv[(showAnim == 'slideDown' ? 'slideUp' : - (showAnim == 'fadeIn' ? 'fadeOut' : 'hide'))]((showAnim ? duration : null), postProcess); - if (!showAnim) - postProcess(); - $.datepicker._triggerOnClose(inst); - this._datepickerShowing = false; - this._lastInput = null; - if (this._inDialog) { - this._dialogInput.css({ position: 'absolute', left: '0', top: '-100px' }); - if ($.blockUI) { - $.unblockUI(); - $('body').append(this.dpDiv); - } - } - this._inDialog = false; - } - }, - - /* Tidy up after a dialog display. */ - _tidyDialog: function(inst) { - inst.dpDiv.removeClass(this._dialogClass).unbind('.ui-datepicker-calendar'); - }, - - /* Close date picker if clicked elsewhere. */ - _checkExternalClick: function(event) { - if (!$.datepicker._curInst) - return; - var $target = $(event.target); - if ($target[0].id != $.datepicker._mainDivId && - $target.parents('#' + $.datepicker._mainDivId).length == 0 && - !$target.hasClass($.datepicker.markerClassName) && - !$target.hasClass($.datepicker._triggerClass) && - $.datepicker._datepickerShowing && !($.datepicker._inDialog && $.blockUI)) - $.datepicker._hideDatepicker(); - }, - - /* Adjust one of the date sub-fields. */ - _adjustDate: function(id, offset, period) { - var target = $(id); - var inst = this._getInst(target[0]); - if (this._isDisabledDatepicker(target[0])) { - return; - } - this._adjustInstDate(inst, offset + - (period == 'M' ? this._get(inst, 'showCurrentAtPos') : 0), // undo positioning - period); - this._updateDatepicker(inst); - }, - - /* Action for current link. */ - _gotoToday: function(id) { - var target = $(id); - var inst = this._getInst(target[0]); - if (this._get(inst, 'gotoCurrent') && inst.currentDay) { - inst.selectedDay = inst.currentDay; - inst.drawMonth = inst.selectedMonth = inst.currentMonth; - inst.drawYear = inst.selectedYear = inst.currentYear; - } - else { - var date = new Date(); - inst.selectedDay = date.getDate(); - inst.drawMonth = inst.selectedMonth = date.getMonth(); - inst.drawYear = inst.selectedYear = date.getFullYear(); - } - this._notifyChange(inst); - this._adjustDate(target); - }, - - /* Action for selecting a new month/year. */ - _selectMonthYear: function(id, select, period) { - var target = $(id); - var inst = this._getInst(target[0]); - inst._selectingMonthYear = false; - inst['selected' + (period == 'M' ? 'Month' : 'Year')] = - inst['draw' + (period == 'M' ? 'Month' : 'Year')] = - parseInt(select.options[select.selectedIndex].value,10); - this._notifyChange(inst); - this._adjustDate(target); - }, - - /* Restore input focus after not changing month/year. */ - _clickMonthYear: function(id) { - var target = $(id); - var inst = this._getInst(target[0]); - if (inst.input && inst._selectingMonthYear) { - setTimeout(function() { - inst.input.focus(); - }, 0); - } - inst._selectingMonthYear = !inst._selectingMonthYear; - }, - - /* Action for selecting a day. */ - _selectDay: function(id, month, year, td) { - var target = $(id); - if ($(td).hasClass(this._unselectableClass) || this._isDisabledDatepicker(target[0])) { - return; - } - var inst = this._getInst(target[0]); - inst.selectedDay = inst.currentDay = $('a', td).html(); - inst.selectedMonth = inst.currentMonth = month; - inst.selectedYear = inst.currentYear = year; - this._selectDate(id, this._formatDate(inst, - inst.currentDay, inst.currentMonth, inst.currentYear)); - }, - - /* Erase the input field and hide the date picker. */ - _clearDate: function(id) { - var target = $(id); - var inst = this._getInst(target[0]); - this._selectDate(target, ''); - }, - - /* Update the input field with the selected date. */ - _selectDate: function(id, dateStr) { - var target = $(id); - var inst = this._getInst(target[0]); - dateStr = (dateStr != null ? dateStr : this._formatDate(inst)); - if (inst.input) - inst.input.val(dateStr); - this._updateAlternate(inst); - var onSelect = this._get(inst, 'onSelect'); - if (onSelect) - onSelect.apply((inst.input ? inst.input[0] : null), [dateStr, inst]); // trigger custom callback - else if (inst.input) - inst.input.trigger('change'); // fire the change event - if (inst.inline) - this._updateDatepicker(inst); - else { - this._hideDatepicker(); - this._lastInput = inst.input[0]; - if (typeof(inst.input[0]) != 'object') - inst.input.focus(); // restore focus - this._lastInput = null; - } - }, - - /* Update any alternate field to synchronise with the main field. */ - _updateAlternate: function(inst) { - var altField = this._get(inst, 'altField'); - if (altField) { // update alternate field too - var altFormat = this._get(inst, 'altFormat') || this._get(inst, 'dateFormat'); - var date = this._getDate(inst); - var dateStr = this.formatDate(altFormat, date, this._getFormatConfig(inst)); - $(altField).each(function() { $(this).val(dateStr); }); - } - }, - - /* Set as beforeShowDay function to prevent selection of weekends. - @param date Date - the date to customise - @return [boolean, string] - is this date selectable?, what is its CSS class? */ - noWeekends: function(date) { - var day = date.getDay(); - return [(day > 0 && day < 6), '']; - }, - - /* Set as calculateWeek to determine the week of the year based on the ISO 8601 definition. - @param date Date - the date to get the week for - @return number - the number of the week within the year that contains this date */ - iso8601Week: function(date) { - var checkDate = new Date(date.getTime()); - // Find Thursday of this week starting on Monday - checkDate.setDate(checkDate.getDate() + 4 - (checkDate.getDay() || 7)); - var time = checkDate.getTime(); - checkDate.setMonth(0); // Compare with Jan 1 - checkDate.setDate(1); - return Math.floor(Math.round((time - checkDate) / 86400000) / 7) + 1; - }, - - /* Parse a string value into a date object. - See formatDate below for the possible formats. - - @param format string - the expected format of the date - @param value string - the date in the above format - @param settings Object - attributes include: - shortYearCutoff number - the cutoff year for determining the century (optional) - dayNamesShort string[7] - abbreviated names of the days from Sunday (optional) - dayNames string[7] - names of the days from Sunday (optional) - monthNamesShort string[12] - abbreviated names of the months (optional) - monthNames string[12] - names of the months (optional) - @return Date - the extracted date value or null if value is blank */ - parseDate: function (format, value, settings) { - if (format == null || value == null) - throw 'Invalid arguments'; - value = (typeof value == 'object' ? value.toString() : value + ''); - if (value == '') - return null; - var shortYearCutoff = (settings ? settings.shortYearCutoff : null) || this._defaults.shortYearCutoff; - shortYearCutoff = (typeof shortYearCutoff != 'string' ? shortYearCutoff : - new Date().getFullYear() % 100 + parseInt(shortYearCutoff, 10)); - var dayNamesShort = (settings ? settings.dayNamesShort : null) || this._defaults.dayNamesShort; - var dayNames = (settings ? settings.dayNames : null) || this._defaults.dayNames; - var monthNamesShort = (settings ? settings.monthNamesShort : null) || this._defaults.monthNamesShort; - var monthNames = (settings ? settings.monthNames : null) || this._defaults.monthNames; - var year = -1; - var month = -1; - var day = -1; - var doy = -1; - var literal = false; - // Check whether a format character is doubled - var lookAhead = function(match) { - var matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) == match); - if (matches) - iFormat++; - return matches; - }; - // Extract a number from the string value - var getNumber = function(match) { - var isDoubled = lookAhead(match); - var size = (match == '@' ? 14 : (match == '!' ? 20 : - (match == 'y' && isDoubled ? 4 : (match == 'o' ? 3 : 2)))); - var digits = new RegExp('^\\d{1,' + size + '}'); - var num = value.substring(iValue).match(digits); - if (!num) - throw 'Missing number at position ' + iValue; - iValue += num[0].length; - return parseInt(num[0], 10); - }; - // Extract a name from the string value and convert to an index - var getName = function(match, shortNames, longNames) { - var names = $.map(lookAhead(match) ? longNames : shortNames, function (v, k) { - return [ [k, v] ]; - }).sort(function (a, b) { - return -(a[1].length - b[1].length); - }); - var index = -1; - $.each(names, function (i, pair) { - var name = pair[1]; - if (value.substr(iValue, name.length).toLowerCase() == name.toLowerCase()) { - index = pair[0]; - iValue += name.length; - return false; - } - }); - if (index != -1) - return index + 1; - else - throw 'Unknown name at position ' + iValue; - }; - // Confirm that a literal character matches the string value - var checkLiteral = function() { - if (value.charAt(iValue) != format.charAt(iFormat)) - throw 'Unexpected literal at position ' + iValue; - iValue++; - }; - var iValue = 0; - for (var iFormat = 0; iFormat < format.length; iFormat++) { - if (literal) - if (format.charAt(iFormat) == "'" && !lookAhead("'")) - literal = false; - else - checkLiteral(); - else - switch (format.charAt(iFormat)) { - case 'd': - day = getNumber('d'); - break; - case 'D': - getName('D', dayNamesShort, dayNames); - break; - case 'o': - doy = getNumber('o'); - break; - case 'm': - month = getNumber('m'); - break; - case 'M': - month = getName('M', monthNamesShort, monthNames); - break; - case 'y': - year = getNumber('y'); - break; - case '@': - var date = new Date(getNumber('@')); - year = date.getFullYear(); - month = date.getMonth() + 1; - day = date.getDate(); - break; - case '!': - var date = new Date((getNumber('!') - this._ticksTo1970) / 10000); - year = date.getFullYear(); - month = date.getMonth() + 1; - day = date.getDate(); - break; - case "'": - if (lookAhead("'")) - checkLiteral(); - else - literal = true; - break; - default: - checkLiteral(); - } - } - if (iValue < value.length){ - throw "Extra/unparsed characters found in date: " + value.substring(iValue); - } - if (year == -1) - year = new Date().getFullYear(); - else if (year < 100) - year += new Date().getFullYear() - new Date().getFullYear() % 100 + - (year <= shortYearCutoff ? 0 : -100); - if (doy > -1) { - month = 1; - day = doy; - do { - var dim = this._getDaysInMonth(year, month - 1); - if (day <= dim) - break; - month++; - day -= dim; - } while (true); - } - var date = this._daylightSavingAdjust(new Date(year, month - 1, day)); - if (date.getFullYear() != year || date.getMonth() + 1 != month || date.getDate() != day) - throw 'Invalid date'; // E.g. 31/02/00 - return date; - }, - - /* Standard date formats. */ - ATOM: 'yy-mm-dd', // RFC 3339 (ISO 8601) - COOKIE: 'D, dd M yy', - ISO_8601: 'yy-mm-dd', - RFC_822: 'D, d M y', - RFC_850: 'DD, dd-M-y', - RFC_1036: 'D, d M y', - RFC_1123: 'D, d M yy', - RFC_2822: 'D, d M yy', - RSS: 'D, d M y', // RFC 822 - TICKS: '!', - TIMESTAMP: '@', - W3C: 'yy-mm-dd', // ISO 8601 - - _ticksTo1970: (((1970 - 1) * 365 + Math.floor(1970 / 4) - Math.floor(1970 / 100) + - Math.floor(1970 / 400)) * 24 * 60 * 60 * 10000000), - - /* Format a date object into a string value. - The format can be combinations of the following: - d - day of month (no leading zero) - dd - day of month (two digit) - o - day of year (no leading zeros) - oo - day of year (three digit) - D - day name short - DD - day name long - m - month of year (no leading zero) - mm - month of year (two digit) - M - month name short - MM - month name long - y - year (two digit) - yy - year (four digit) - @ - Unix timestamp (ms since 01/01/1970) - ! - Windows ticks (100ns since 01/01/0001) - '...' - literal text - '' - single quote - - @param format string - the desired format of the date - @param date Date - the date value to format - @param settings Object - attributes include: - dayNamesShort string[7] - abbreviated names of the days from Sunday (optional) - dayNames string[7] - names of the days from Sunday (optional) - monthNamesShort string[12] - abbreviated names of the months (optional) - monthNames string[12] - names of the months (optional) - @return string - the date in the above format */ - formatDate: function (format, date, settings) { - if (!date) - return ''; - var dayNamesShort = (settings ? settings.dayNamesShort : null) || this._defaults.dayNamesShort; - var dayNames = (settings ? settings.dayNames : null) || this._defaults.dayNames; - var monthNamesShort = (settings ? settings.monthNamesShort : null) || this._defaults.monthNamesShort; - var monthNames = (settings ? settings.monthNames : null) || this._defaults.monthNames; - // Check whether a format character is doubled - var lookAhead = function(match) { - var matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) == match); - if (matches) - iFormat++; - return matches; - }; - // Format a number, with leading zero if necessary - var formatNumber = function(match, value, len) { - var num = '' + value; - if (lookAhead(match)) - while (num.length < len) - num = '0' + num; - return num; - }; - // Format a name, short or long as requested - var formatName = function(match, value, shortNames, longNames) { - return (lookAhead(match) ? longNames[value] : shortNames[value]); - }; - var output = ''; - var literal = false; - if (date) - for (var iFormat = 0; iFormat < format.length; iFormat++) { - if (literal) - if (format.charAt(iFormat) == "'" && !lookAhead("'")) - literal = false; - else - output += format.charAt(iFormat); - else - switch (format.charAt(iFormat)) { - case 'd': - output += formatNumber('d', date.getDate(), 2); - break; - case 'D': - output += formatName('D', date.getDay(), dayNamesShort, dayNames); - break; - case 'o': - output += formatNumber('o', - Math.round((new Date(date.getFullYear(), date.getMonth(), date.getDate()).getTime() - new Date(date.getFullYear(), 0, 0).getTime()) / 86400000), 3); - break; - case 'm': - output += formatNumber('m', date.getMonth() + 1, 2); - break; - case 'M': - output += formatName('M', date.getMonth(), monthNamesShort, monthNames); - break; - case 'y': - output += (lookAhead('y') ? date.getFullYear() : - (date.getYear() % 100 < 10 ? '0' : '') + date.getYear() % 100); - break; - case '@': - output += date.getTime(); - break; - case '!': - output += date.getTime() * 10000 + this._ticksTo1970; - break; - case "'": - if (lookAhead("'")) - output += "'"; - else - literal = true; - break; - default: - output += format.charAt(iFormat); - } - } - return output; - }, - - /* Extract all possible characters from the date format. */ - _possibleChars: function (format) { - var chars = ''; - var literal = false; - // Check whether a format character is doubled - var lookAhead = function(match) { - var matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) == match); - if (matches) - iFormat++; - return matches; - }; - for (var iFormat = 0; iFormat < format.length; iFormat++) - if (literal) - if (format.charAt(iFormat) == "'" && !lookAhead("'")) - literal = false; - else - chars += format.charAt(iFormat); - else - switch (format.charAt(iFormat)) { - case 'd': case 'm': case 'y': case '@': - chars += '0123456789'; - break; - case 'D': case 'M': - return null; // Accept anything - case "'": - if (lookAhead("'")) - chars += "'"; - else - literal = true; - break; - default: - chars += format.charAt(iFormat); - } - return chars; - }, - - /* Get a setting value, defaulting if necessary. */ - _get: function(inst, name) { - return inst.settings[name] !== undefined ? - inst.settings[name] : this._defaults[name]; - }, - - /* Parse existing date and initialise date picker. */ - _setDateFromField: function(inst, noDefault) { - if (inst.input.val() == inst.lastVal) { - return; - } - var dateFormat = this._get(inst, 'dateFormat'); - var dates = inst.lastVal = inst.input ? inst.input.val() : null; - var date, defaultDate; - date = defaultDate = this._getDefaultDate(inst); - var settings = this._getFormatConfig(inst); - try { - date = this.parseDate(dateFormat, dates, settings) || defaultDate; - } catch (event) { - this.log(event); - dates = (noDefault ? '' : dates); - } - inst.selectedDay = date.getDate(); - inst.drawMonth = inst.selectedMonth = date.getMonth(); - inst.drawYear = inst.selectedYear = date.getFullYear(); - inst.currentDay = (dates ? date.getDate() : 0); - inst.currentMonth = (dates ? date.getMonth() : 0); - inst.currentYear = (dates ? date.getFullYear() : 0); - this._adjustInstDate(inst); - }, - - /* Retrieve the default date shown on opening. */ - _getDefaultDate: function(inst) { - return this._restrictMinMax(inst, - this._determineDate(inst, this._get(inst, 'defaultDate'), new Date())); - }, - - /* A date may be specified as an exact value or a relative one. */ - _determineDate: function(inst, date, defaultDate) { - var offsetNumeric = function(offset) { - var date = new Date(); - date.setDate(date.getDate() + offset); - return date; - }; - var offsetString = function(offset) { - try { - return $.datepicker.parseDate($.datepicker._get(inst, 'dateFormat'), - offset, $.datepicker._getFormatConfig(inst)); - } - catch (e) { - // Ignore - } - var date = (offset.toLowerCase().match(/^c/) ? - $.datepicker._getDate(inst) : null) || new Date(); - var year = date.getFullYear(); - var month = date.getMonth(); - var day = date.getDate(); - var pattern = /([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g; - var matches = pattern.exec(offset); - while (matches) { - switch (matches[2] || 'd') { - case 'd' : case 'D' : - day += parseInt(matches[1],10); break; - case 'w' : case 'W' : - day += parseInt(matches[1],10) * 7; break; - case 'm' : case 'M' : - month += parseInt(matches[1],10); - day = Math.min(day, $.datepicker._getDaysInMonth(year, month)); - break; - case 'y': case 'Y' : - year += parseInt(matches[1],10); - day = Math.min(day, $.datepicker._getDaysInMonth(year, month)); - break; - } - matches = pattern.exec(offset); - } - return new Date(year, month, day); - }; - var newDate = (date == null || date === '' ? defaultDate : (typeof date == 'string' ? offsetString(date) : - (typeof date == 'number' ? (isNaN(date) ? defaultDate : offsetNumeric(date)) : new Date(date.getTime())))); - newDate = (newDate && newDate.toString() == 'Invalid Date' ? defaultDate : newDate); - if (newDate) { - newDate.setHours(0); - newDate.setMinutes(0); - newDate.setSeconds(0); - newDate.setMilliseconds(0); - } - return this._daylightSavingAdjust(newDate); - }, - - /* Handle switch to/from daylight saving. - Hours may be non-zero on daylight saving cut-over: - > 12 when midnight changeover, but then cannot generate - midnight datetime, so jump to 1AM, otherwise reset. - @param date (Date) the date to check - @return (Date) the corrected date */ - _daylightSavingAdjust: function(date) { - if (!date) return null; - date.setHours(date.getHours() > 12 ? date.getHours() + 2 : 0); - return date; - }, - - /* Set the date(s) directly. */ - _setDate: function(inst, date, noChange) { - var clear = !date; - var origMonth = inst.selectedMonth; - var origYear = inst.selectedYear; - var newDate = this._restrictMinMax(inst, this._determineDate(inst, date, new Date())); - inst.selectedDay = inst.currentDay = newDate.getDate(); - inst.drawMonth = inst.selectedMonth = inst.currentMonth = newDate.getMonth(); - inst.drawYear = inst.selectedYear = inst.currentYear = newDate.getFullYear(); - if ((origMonth != inst.selectedMonth || origYear != inst.selectedYear) && !noChange) - this._notifyChange(inst); - this._adjustInstDate(inst); - if (inst.input) { - inst.input.val(clear ? '' : this._formatDate(inst)); - } - }, - - /* Retrieve the date(s) directly. */ - _getDate: function(inst) { - var startDate = (!inst.currentYear || (inst.input && inst.input.val() == '') ? null : - this._daylightSavingAdjust(new Date( - inst.currentYear, inst.currentMonth, inst.currentDay))); - return startDate; - }, - - /* Generate the HTML for the current state of the date picker. */ - _generateHTML: function(inst) { - var today = new Date(); - today = this._daylightSavingAdjust( - new Date(today.getFullYear(), today.getMonth(), today.getDate())); // clear time - var isRTL = this._get(inst, 'isRTL'); - var showButtonPanel = this._get(inst, 'showButtonPanel'); - var hideIfNoPrevNext = this._get(inst, 'hideIfNoPrevNext'); - var navigationAsDateFormat = this._get(inst, 'navigationAsDateFormat'); - var numMonths = this._getNumberOfMonths(inst); - var showCurrentAtPos = this._get(inst, 'showCurrentAtPos'); - var stepMonths = this._get(inst, 'stepMonths'); - var isMultiMonth = (numMonths[0] != 1 || numMonths[1] != 1); - var currentDate = this._daylightSavingAdjust((!inst.currentDay ? new Date(9999, 9, 9) : - new Date(inst.currentYear, inst.currentMonth, inst.currentDay))); - var minDate = this._getMinMaxDate(inst, 'min'); - var maxDate = this._getMinMaxDate(inst, 'max'); - var drawMonth = inst.drawMonth - showCurrentAtPos; - var drawYear = inst.drawYear; - if (drawMonth < 0) { - drawMonth += 12; - drawYear--; - } - if (maxDate) { - var maxDraw = this._daylightSavingAdjust(new Date(maxDate.getFullYear(), - maxDate.getMonth() - (numMonths[0] * numMonths[1]) + 1, maxDate.getDate())); - maxDraw = (minDate && maxDraw < minDate ? minDate : maxDraw); - while (this._daylightSavingAdjust(new Date(drawYear, drawMonth, 1)) > maxDraw) { - drawMonth--; - if (drawMonth < 0) { - drawMonth = 11; - drawYear--; - } - } - } - inst.drawMonth = drawMonth; - inst.drawYear = drawYear; - var prevText = this._get(inst, 'prevText'); - prevText = (!navigationAsDateFormat ? prevText : this.formatDate(prevText, - this._daylightSavingAdjust(new Date(drawYear, drawMonth - stepMonths, 1)), - this._getFormatConfig(inst))); - var prev = (this._canAdjustMonth(inst, -1, drawYear, drawMonth) ? - '' + prevText + '' : - (hideIfNoPrevNext ? '' : '' + prevText + '')); - var nextText = this._get(inst, 'nextText'); - nextText = (!navigationAsDateFormat ? nextText : this.formatDate(nextText, - this._daylightSavingAdjust(new Date(drawYear, drawMonth + stepMonths, 1)), - this._getFormatConfig(inst))); - var next = (this._canAdjustMonth(inst, +1, drawYear, drawMonth) ? - '' + nextText + '' : - (hideIfNoPrevNext ? '' : '' + nextText + '')); - var currentText = this._get(inst, 'currentText'); - var gotoDate = (this._get(inst, 'gotoCurrent') && inst.currentDay ? currentDate : today); - currentText = (!navigationAsDateFormat ? currentText : - this.formatDate(currentText, gotoDate, this._getFormatConfig(inst))); - var controls = (!inst.inline ? '' : ''); - var buttonPanel = (showButtonPanel) ? '
' + (isRTL ? controls : '') + - (this._isInRange(inst, gotoDate) ? '' : '') + (isRTL ? '' : controls) + '
' : ''; - var firstDay = parseInt(this._get(inst, 'firstDay'),10); - firstDay = (isNaN(firstDay) ? 0 : firstDay); - var showWeek = this._get(inst, 'showWeek'); - var dayNames = this._get(inst, 'dayNames'); - var dayNamesShort = this._get(inst, 'dayNamesShort'); - var dayNamesMin = this._get(inst, 'dayNamesMin'); - var monthNames = this._get(inst, 'monthNames'); - var monthNamesShort = this._get(inst, 'monthNamesShort'); - var beforeShowDay = this._get(inst, 'beforeShowDay'); - var showOtherMonths = this._get(inst, 'showOtherMonths'); - var selectOtherMonths = this._get(inst, 'selectOtherMonths'); - var calculateWeek = this._get(inst, 'calculateWeek') || this.iso8601Week; - var defaultDate = this._getDefaultDate(inst); - var html = ''; - for (var row = 0; row < numMonths[0]; row++) { - var group = ''; - this.maxRows = 4; - for (var col = 0; col < numMonths[1]; col++) { - var selectedDate = this._daylightSavingAdjust(new Date(drawYear, drawMonth, inst.selectedDay)); - var cornerClass = ' ui-corner-all'; - var calender = ''; - if (isMultiMonth) { - calender += '
'; - } - calender += '
' + - (/all|left/.test(cornerClass) && row == 0 ? (isRTL ? next : prev) : '') + - (/all|right/.test(cornerClass) && row == 0 ? (isRTL ? prev : next) : '') + - this._generateMonthYearHeader(inst, drawMonth, drawYear, minDate, maxDate, - row > 0 || col > 0, monthNames, monthNamesShort) + // draw month headers - '
' + - ''; - var thead = (showWeek ? '' : ''); - for (var dow = 0; dow < 7; dow++) { // days of the week - var day = (dow + firstDay) % 7; - thead += '= 5 ? ' class="ui-datepicker-week-end"' : '') + '>' + - '' + dayNamesMin[day] + ''; - } - calender += thead + ''; - var daysInMonth = this._getDaysInMonth(drawYear, drawMonth); - if (drawYear == inst.selectedYear && drawMonth == inst.selectedMonth) - inst.selectedDay = Math.min(inst.selectedDay, daysInMonth); - var leadDays = (this._getFirstDayOfMonth(drawYear, drawMonth) - firstDay + 7) % 7; - var curRows = Math.ceil((leadDays + daysInMonth) / 7); // calculate the number of rows to generate - var numRows = (isMultiMonth ? this.maxRows > curRows ? this.maxRows : curRows : curRows); //If multiple months, use the higher number of rows (see #7043) - this.maxRows = numRows; - var printDate = this._daylightSavingAdjust(new Date(drawYear, drawMonth, 1 - leadDays)); - for (var dRow = 0; dRow < numRows; dRow++) { // create date picker rows - calender += ''; - var tbody = (!showWeek ? '' : ''); - for (var dow = 0; dow < 7; dow++) { // create date picker days - var daySettings = (beforeShowDay ? - beforeShowDay.apply((inst.input ? inst.input[0] : null), [printDate]) : [true, '']); - var otherMonth = (printDate.getMonth() != drawMonth); - var unselectable = (otherMonth && !selectOtherMonths) || !daySettings[0] || - (minDate && printDate < minDate) || (maxDate && printDate > maxDate); - tbody += ''; // display selectable date - printDate.setDate(printDate.getDate() + 1); - printDate = this._daylightSavingAdjust(printDate); - } - calender += tbody + ''; - } - drawMonth++; - if (drawMonth > 11) { - drawMonth = 0; - drawYear++; - } - calender += '
' + this._get(inst, 'weekHeader') + '
' + - this._get(inst, 'calculateWeek')(printDate) + '' + // actions - (otherMonth && !showOtherMonths ? ' ' : // display for other months - (unselectable ? '' + printDate.getDate() + '' : '' + printDate.getDate() + '')) + '
' + (isMultiMonth ? '
' + - ((numMonths[0] > 0 && col == numMonths[1]-1) ? '
' : '') : ''); - group += calender; - } - html += group; - } - html += buttonPanel + ($.browser.msie && parseInt($.browser.version,10) < 7 && !inst.inline ? - '' : ''); - inst._keyEvent = false; - return html; - }, - - /* Generate the month and year header. */ - _generateMonthYearHeader: function(inst, drawMonth, drawYear, minDate, maxDate, - secondary, monthNames, monthNamesShort) { - var changeMonth = this._get(inst, 'changeMonth'); - var changeYear = this._get(inst, 'changeYear'); - var showMonthAfterYear = this._get(inst, 'showMonthAfterYear'); - var html = '
'; - var monthHtml = ''; - // month selection - if (secondary || !changeMonth) - monthHtml += '' + monthNames[drawMonth] + ''; - else { - var inMinYear = (minDate && minDate.getFullYear() == drawYear); - var inMaxYear = (maxDate && maxDate.getFullYear() == drawYear); - monthHtml += ''; - } - if (!showMonthAfterYear) - html += monthHtml + (secondary || !(changeMonth && changeYear) ? ' ' : ''); - // year selection - if ( !inst.yearshtml ) { - inst.yearshtml = ''; - if (secondary || !changeYear) - html += '' + drawYear + ''; - else { - // determine range of years to display - var years = this._get(inst, 'yearRange').split(':'); - var thisYear = new Date().getFullYear(); - var determineYear = function(value) { - var year = (value.match(/c[+-].*/) ? drawYear + parseInt(value.substring(1), 10) : - (value.match(/[+-].*/) ? thisYear + parseInt(value, 10) : - parseInt(value, 10))); - return (isNaN(year) ? thisYear : year); - }; - var year = determineYear(years[0]); - var endYear = Math.max(year, determineYear(years[1] || '')); - year = (minDate ? Math.max(year, minDate.getFullYear()) : year); - endYear = (maxDate ? Math.min(endYear, maxDate.getFullYear()) : endYear); - inst.yearshtml += ''; - - html += inst.yearshtml; - inst.yearshtml = null; - } - } - html += this._get(inst, 'yearSuffix'); - if (showMonthAfterYear) - html += (secondary || !(changeMonth && changeYear) ? ' ' : '') + monthHtml; - html += '
'; // Close datepicker_header - return html; - }, - - /* Adjust one of the date sub-fields. */ - _adjustInstDate: function(inst, offset, period) { - var year = inst.drawYear + (period == 'Y' ? offset : 0); - var month = inst.drawMonth + (period == 'M' ? offset : 0); - var day = Math.min(inst.selectedDay, this._getDaysInMonth(year, month)) + - (period == 'D' ? offset : 0); - var date = this._restrictMinMax(inst, - this._daylightSavingAdjust(new Date(year, month, day))); - inst.selectedDay = date.getDate(); - inst.drawMonth = inst.selectedMonth = date.getMonth(); - inst.drawYear = inst.selectedYear = date.getFullYear(); - if (period == 'M' || period == 'Y') - this._notifyChange(inst); - }, - - /* Ensure a date is within any min/max bounds. */ - _restrictMinMax: function(inst, date) { - var minDate = this._getMinMaxDate(inst, 'min'); - var maxDate = this._getMinMaxDate(inst, 'max'); - var newDate = (minDate && date < minDate ? minDate : date); - newDate = (maxDate && newDate > maxDate ? maxDate : newDate); - return newDate; - }, - - /* Notify change of month/year. */ - _notifyChange: function(inst) { - var onChange = this._get(inst, 'onChangeMonthYear'); - if (onChange) - onChange.apply((inst.input ? inst.input[0] : null), - [inst.selectedYear, inst.selectedMonth + 1, inst]); - }, - - /* Determine the number of months to show. */ - _getNumberOfMonths: function(inst) { - var numMonths = this._get(inst, 'numberOfMonths'); - return (numMonths == null ? [1, 1] : (typeof numMonths == 'number' ? [1, numMonths] : numMonths)); - }, - - /* Determine the current maximum date - ensure no time components are set. */ - _getMinMaxDate: function(inst, minMax) { - return this._determineDate(inst, this._get(inst, minMax + 'Date'), null); - }, - - /* Find the number of days in a given month. */ - _getDaysInMonth: function(year, month) { - return 32 - this._daylightSavingAdjust(new Date(year, month, 32)).getDate(); - }, - - /* Find the day of the week of the first of a month. */ - _getFirstDayOfMonth: function(year, month) { - return new Date(year, month, 1).getDay(); - }, - - /* Determines if we should allow a "next/prev" month display change. */ - _canAdjustMonth: function(inst, offset, curYear, curMonth) { - var numMonths = this._getNumberOfMonths(inst); - var date = this._daylightSavingAdjust(new Date(curYear, - curMonth + (offset < 0 ? offset : numMonths[0] * numMonths[1]), 1)); - if (offset < 0) - date.setDate(this._getDaysInMonth(date.getFullYear(), date.getMonth())); - return this._isInRange(inst, date); - }, - - /* Is the given date in the accepted range? */ - _isInRange: function(inst, date) { - var minDate = this._getMinMaxDate(inst, 'min'); - var maxDate = this._getMinMaxDate(inst, 'max'); - return ((!minDate || date.getTime() >= minDate.getTime()) && - (!maxDate || date.getTime() <= maxDate.getTime())); - }, - - /* Provide the configuration settings for formatting/parsing. */ - _getFormatConfig: function(inst) { - var shortYearCutoff = this._get(inst, 'shortYearCutoff'); - shortYearCutoff = (typeof shortYearCutoff != 'string' ? shortYearCutoff : - new Date().getFullYear() % 100 + parseInt(shortYearCutoff, 10)); - return {shortYearCutoff: shortYearCutoff, - dayNamesShort: this._get(inst, 'dayNamesShort'), dayNames: this._get(inst, 'dayNames'), - monthNamesShort: this._get(inst, 'monthNamesShort'), monthNames: this._get(inst, 'monthNames')}; - }, - - /* Format the given date for display. */ - _formatDate: function(inst, day, month, year) { - if (!day) { - inst.currentDay = inst.selectedDay; - inst.currentMonth = inst.selectedMonth; - inst.currentYear = inst.selectedYear; - } - var date = (day ? (typeof day == 'object' ? day : - this._daylightSavingAdjust(new Date(year, month, day))) : - this._daylightSavingAdjust(new Date(inst.currentYear, inst.currentMonth, inst.currentDay))); - return this.formatDate(this._get(inst, 'dateFormat'), date, this._getFormatConfig(inst)); - } -}); - -/* - * Bind hover events for datepicker elements. - * Done via delegate so the binding only occurs once in the lifetime of the parent div. - * Global instActive, set by _updateDatepicker allows the handlers to find their way back to the active picker. - */ -function bindHover(dpDiv) { - var selector = 'button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a'; - return dpDiv.bind('mouseout', function(event) { - var elem = $( event.target ).closest( selector ); - if ( !elem.length ) { - return; - } - elem.removeClass( "ui-state-hover ui-datepicker-prev-hover ui-datepicker-next-hover" ); - }) - .bind('mouseover', function(event) { - var elem = $( event.target ).closest( selector ); - if ($.datepicker._isDisabledDatepicker( instActive.inline ? dpDiv.parent()[0] : instActive.input[0]) || - !elem.length ) { - return; - } - elem.parents('.ui-datepicker-calendar').find('a').removeClass('ui-state-hover'); - elem.addClass('ui-state-hover'); - if (elem.hasClass('ui-datepicker-prev')) elem.addClass('ui-datepicker-prev-hover'); - if (elem.hasClass('ui-datepicker-next')) elem.addClass('ui-datepicker-next-hover'); - }); -} - -/* jQuery extend now ignores nulls! */ -function extendRemove(target, props) { - $.extend(target, props); - for (var name in props) - if (props[name] == null || props[name] == undefined) - target[name] = props[name]; - return target; -}; - -/* Determine whether an object is an array. */ -function isArray(a) { - return (a && (($.browser.safari && typeof a == 'object' && a.length) || - (a.constructor && a.constructor.toString().match(/\Array\(\)/)))); -}; - -/* Invoke the datepicker functionality. - @param options string - a command, optionally followed by additional parameters or - Object - settings for attaching new datepicker functionality - @return jQuery object */ -$.fn.datepicker = function(options){ - - /* Verify an empty collection wasn't passed - Fixes #6976 */ - if ( !this.length ) { - return this; - } - - /* Initialise the date picker. */ - if (!$.datepicker.initialized) { - $(document).mousedown($.datepicker._checkExternalClick). - find('body').append($.datepicker.dpDiv); - $.datepicker.initialized = true; - } - - var otherArgs = Array.prototype.slice.call(arguments, 1); - if (typeof options == 'string' && (options == 'isDisabled' || options == 'getDate' || options == 'widget')) - return $.datepicker['_' + options + 'Datepicker']. - apply($.datepicker, [this[0]].concat(otherArgs)); - if (options == 'option' && arguments.length == 2 && typeof arguments[1] == 'string') - return $.datepicker['_' + options + 'Datepicker']. - apply($.datepicker, [this[0]].concat(otherArgs)); - return this.each(function() { - typeof options == 'string' ? - $.datepicker['_' + options + 'Datepicker']. - apply($.datepicker, [this].concat(otherArgs)) : - $.datepicker._attachDatepicker(this, options); - }); -}; - -$.datepicker = new Datepicker(); // singleton instance -$.datepicker.initialized = false; -$.datepicker.uuid = new Date().getTime(); -$.datepicker.version = "1.8.14"; - -// Workaround for #4055 -// Add another global to avoid noConflict issues with inline event handlers -window['DP_jQuery_' + dpuuid] = $; - -})(jQuery); diff --git a/plugins/advanced-custom-fields/core/fields/date_picker/style.date_picker.css b/plugins/advanced-custom-fields/core/fields/date_picker/style.date_picker.css deleted file mode 100755 index 485d34c..0000000 --- a/plugins/advanced-custom-fields/core/fields/date_picker/style.date_picker.css +++ /dev/null @@ -1,410 +0,0 @@ -/* - * jQuery UI CSS Framework 1.8.14 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Theming/API - */ - -/* Layout helpers -----------------------------------*/ -.ui-acf .ui-helper-hidden { display: none; } -.ui-acf .ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); } -.ui-acf .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } -.ui-acf .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } -.ui-acf .ui-helper-clearfix { display: inline-block; } -/* required comment for clearfix to work in Opera \*/ -* html .ui-helper-clearfix { height:1%; } -.ui-acf .ui-helper-clearfix { display:block; } -/* end clearfix */ -.ui-acf .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } - - -/* Interaction Cues -----------------------------------*/ -.ui-acf .ui-state-disabled { cursor: default !important; } - - -/* Icons -----------------------------------*/ - -/* states and images */ -.ui-acf .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } - - -/* Misc visuals -----------------------------------*/ - -/* Overlays */ -.ui-acf .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } - - -/* - * jQuery UI CSS Framework 1.8.14 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Theming/API - * - * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=444444&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=0&borderColorHeader=000000&fcHeader=e5e5e5&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=5bc6f5&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=1cb1f2&fcHighlight=ffffff&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px - */ - - -/* Component containers -----------------------------------*/ -.ui-acf .ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; } -.ui-acf .ui-widget .ui-widget { font-size: 1em; } -.ui-acf .ui-widget input, .ui-acf .ui-widget select, .ui-acf .ui-widget textarea, .ui-acf .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; } -.ui-acf .ui-widget-content { - border: 1px solid #E1E1E1; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); - color: #222222; - background: #fff; -} -.ui-acf .ui-widget-content a { color: #222222; } -.ui-acf .ui-widget-header { - background: #2EA2CC; - color: #e5e5e5; - font-weight: bold; - border-radius: 0 !important; - width: 100%; - padding: 8px 3px; - position: relative; - margin: -3px 0 0 -3px; -} - -.ui-acf .ui-widget-header a { color: #e5e5e5; } - -/* Interaction states -----------------------------------*/ -.ui-acf .ui-state-default, .ui-acf .ui-widget-content .ui-state-default, .ui-acf .ui-widget-header .ui-state-default { border: 1px solid #E1E1E1; background: #F9F9F9; font-weight: normal; color: #555555; } -.ui-acf .ui-state-default a, .ui-acf .ui-state-default a:link, .ui-acf .ui-state-default a:visited { color: #555555; text-decoration: none; } -.ui-acf .ui-state-hover, .ui-acf .ui-widget-content .ui-state-hover, .ui-acf .ui-widget-header .ui-state-hover, .ui-acf .ui-state-focus, .ui-acf .ui-widget-content .ui-state-focus, .ui-acf .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; } -.ui-acf .ui-state-hover a, .ui-acf .ui-state-hover a:hover { color: #212121; text-decoration: none; } -.ui-acf .ui-state-active, .ui-acf .ui-widget-content .ui-state-active, .ui-acf .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; } -.ui-acf .ui-state-active a, .ui-acf .ui-state-active a:link, .ui-acf .ui-state-active a:visited { color: #212121; text-decoration: none; } -.ui-acf .ui-widget :active { outline: none; } - -/* Interaction Cues -----------------------------------*/ -.ui-acf .ui-state-highlight, .ui-acf .ui-widget-content .ui-state-highlight, .ui-acf .ui-widget-header .ui-state-highlight {border: 1px solid #1cb1f2; background: #5bc6f5 url(images/ui-bg_flat_55_5bc6f5_40x100.png) 50% 50% repeat-x; color: #ffffff; } -.ui-acf .ui-state-highlight a, .ui-acf .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #ffffff; } -.ui-acf .ui-state-error, .ui-acf .ui-widget-content .ui-state-error, .ui-acf .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; } -.ui-acf .ui-state-error a, .ui-acf .ui-widget-content .ui-state-error a, .ui-acf .ui-widget-header .ui-state-error a { color: #cd0a0a; } -.ui-acf .ui-state-error-text, .ui-acf .ui-widget-content .ui-state-error-text, .ui-acf .ui-widget-header .ui-state-error-text { color: #cd0a0a; } -.ui-acf .ui-priority-primary, .ui-acf .ui-widget-content .ui-priority-primary, .ui-acf .ui-widget-header .ui-priority-primary { font-weight: bold; } -.ui-acf .ui-priority-secondary, .ui-acf .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } -.ui-acf .ui-state-disabled, .ui-acf .ui-widget-content .ui-state-disabled, .ui-acf .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } - -/* Icons -----------------------------------*/ - -/* states and images */ -.ui-acf .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); } -.ui-acf .ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } -.ui-acf .ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } -.ui-acf .ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); } -.ui-acf .ui-state-hover .ui-icon, .ui-acf .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); } -.ui-acf .ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); } -.ui-acf .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); } -.ui-acf .ui-state-error .ui-icon, .ui-acf .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); } - -/* positioning */ -.ui-acf .ui-icon-carat-1-n { background-position: 0 0; } -.ui-acf .ui-icon-carat-1-ne { background-position: -16px 0; } -.ui-acf .ui-icon-carat-1-e { background-position: -32px 0; } -.ui-acf .ui-icon-carat-1-se { background-position: -48px 0; } -.ui-acf .ui-icon-carat-1-s { background-position: -64px 0; } -.ui-acf .ui-icon-carat-1-sw { background-position: -80px 0; } -.ui-acf .ui-icon-carat-1-w { background-position: -96px 0; } -.ui-acf .ui-icon-carat-1-nw { background-position: -112px 0; } -.ui-acf .ui-icon-carat-2-n-s { background-position: -128px 0; } -.ui-acf .ui-icon-carat-2-e-w { background-position: -144px 0; } -.ui-acf .ui-icon-triangle-1-n { background-position: 0 -16px; } -.ui-acf .ui-icon-triangle-1-ne { background-position: -16px -16px; } -.ui-acf .ui-icon-triangle-1-e { background-position: -32px -16px; } -.ui-acf .ui-icon-triangle-1-se { background-position: -48px -16px; } -.ui-acf .ui-icon-triangle-1-s { background-position: -64px -16px; } -.ui-acf .ui-icon-triangle-1-sw { background-position: -80px -16px; } -.ui-acf .ui-icon-triangle-1-w { background-position: -96px -16px; } -.ui-acf .ui-icon-triangle-1-nw { background-position: -112px -16px; } -.ui-acf .ui-icon-triangle-2-n-s { background-position: -128px -16px; } -.ui-acf .ui-icon-triangle-2-e-w { background-position: -144px -16px; } -.ui-acf .ui-icon-arrow-1-n { background-position: 0 -32px; } -.ui-acf .ui-icon-arrow-1-ne { background-position: -16px -32px; } -.ui-acf .ui-icon-arrow-1-e { background-position: -32px -32px; } -.ui-acf .ui-icon-arrow-1-se { background-position: -48px -32px; } -.ui-acf .ui-icon-arrow-1-s { background-position: -64px -32px; } -.ui-acf .ui-icon-arrow-1-sw { background-position: -80px -32px; } -.ui-acf .ui-icon-arrow-1-w { background-position: -96px -32px; } -.ui-acf .ui-icon-arrow-1-nw { background-position: -112px -32px; } -.ui-acf .ui-icon-arrow-2-n-s { background-position: -128px -32px; } -.ui-acf .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } -.ui-acf .ui-icon-arrow-2-e-w { background-position: -160px -32px; } -.ui-acf .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } -.ui-acf .ui-icon-arrowstop-1-n { background-position: -192px -32px; } -.ui-acf .ui-icon-arrowstop-1-e { background-position: -208px -32px; } -.ui-acf .ui-icon-arrowstop-1-s { background-position: -224px -32px; } -.ui-acf .ui-icon-arrowstop-1-w { background-position: -240px -32px; } -.ui-acf .ui-icon-arrowthick-1-n { background-position: 0 -48px; } -.ui-acf .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } -.ui-acf .ui-icon-arrowthick-1-e { background-position: -32px -48px; } -.ui-acf .ui-icon-arrowthick-1-se { background-position: -48px -48px; } -.ui-acf .ui-icon-arrowthick-1-s { background-position: -64px -48px; } -.ui-acf .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } -.ui-acf .ui-icon-arrowthick-1-w { background-position: -96px -48px; } -.ui-acf .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } -.ui-acf .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } -.ui-acf .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } -.ui-acf .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } -.ui-acf .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } -.ui-acf .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } -.ui-acf .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } -.ui-acf .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } -.ui-acf .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } -.ui-acf .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } -.ui-acf .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } -.ui-acf .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } -.ui-acf .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } -.ui-acf .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } -.ui-acf .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } -.ui-acf .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } -.ui-acf .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } -.ui-acf .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } -.ui-acf .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } -.ui-acf .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } -.ui-acf .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } -.ui-acf .ui-icon-arrow-4 { background-position: 0 -80px; } -.ui-acf .ui-icon-arrow-4-diag { background-position: -16px -80px; } -.ui-acf .ui-icon-extlink { background-position: -32px -80px; } -.ui-acf .ui-icon-newwin { background-position: -48px -80px; } -.ui-acf .ui-icon-refresh { background-position: -64px -80px; } -.ui-acf .ui-icon-shuffle { background-position: -80px -80px; } -.ui-acf .ui-icon-transfer-e-w { background-position: -96px -80px; } -.ui-acf .ui-icon-transferthick-e-w { background-position: -112px -80px; } -.ui-acf .ui-icon-folder-collapsed { background-position: 0 -96px; } -.ui-acf .ui-icon-folder-open { background-position: -16px -96px; } -.ui-acf .ui-icon-document { background-position: -32px -96px; } -.ui-acf .ui-icon-document-b { background-position: -48px -96px; } -.ui-acf .ui-icon-note { background-position: -64px -96px; } -.ui-acf .ui-icon-mail-closed { background-position: -80px -96px; } -.ui-acf .ui-icon-mail-open { background-position: -96px -96px; } -.ui-acf .ui-icon-suitcase { background-position: -112px -96px; } -.ui-acf .ui-icon-comment { background-position: -128px -96px; } -.ui-acf .ui-icon-person { background-position: -144px -96px; } -.ui-acf .ui-icon-print { background-position: -160px -96px; } -.ui-acf .ui-icon-trash { background-position: -176px -96px; } -.ui-acf .ui-icon-locked { background-position: -192px -96px; } -.ui-acf .ui-icon-unlocked { background-position: -208px -96px; } -.ui-acf .ui-icon-bookmark { background-position: -224px -96px; } -.ui-acf .ui-icon-tag { background-position: -240px -96px; } -.ui-acf .ui-icon-home { background-position: 0 -112px; } -.ui-acf .ui-icon-flag { background-position: -16px -112px; } -.ui-acf .ui-icon-calendar { background-position: -32px -112px; } -.ui-acf .ui-icon-cart { background-position: -48px -112px; } -.ui-acf .ui-icon-pencil { background-position: -64px -112px; } -.ui-acf .ui-icon-clock { background-position: -80px -112px; } -.ui-acf .ui-icon-disk { background-position: -96px -112px; } -.ui-acf .ui-icon-calculator { background-position: -112px -112px; } -.ui-acf .ui-icon-zoomin { background-position: -128px -112px; } -.ui-acf .ui-icon-zoomout { background-position: -144px -112px; } -.ui-acf .ui-icon-search { background-position: -160px -112px; } -.ui-acf .ui-icon-wrench { background-position: -176px -112px; } -.ui-acf .ui-icon-gear { background-position: -192px -112px; } -.ui-acf .ui-icon-heart { background-position: -208px -112px; } -.ui-acf .ui-icon-star { background-position: -224px -112px; } -.ui-acf .ui-icon-link { background-position: -240px -112px; } -.ui-acf .ui-icon-cancel { background-position: 0 -128px; } -.ui-acf .ui-icon-plus { background-position: -16px -128px; } -.ui-acf .ui-icon-plusthick { background-position: -32px -128px; } -.ui-acf .ui-icon-minus { background-position: -48px -128px; } -.ui-acf .ui-icon-minusthick { background-position: -64px -128px; } -.ui-acf .ui-icon-close { background-position: -80px -128px; } -.ui-acf .ui-icon-closethick { background-position: -96px -128px; } -.ui-acf .ui-icon-key { background-position: -112px -128px; } -.ui-acf .ui-icon-lightbulb { background-position: -128px -128px; } -.ui-acf .ui-icon-scissors { background-position: -144px -128px; } -.ui-acf .ui-icon-clipboard { background-position: -160px -128px; } -.ui-acf .ui-icon-copy { background-position: -176px -128px; } -.ui-acf .ui-icon-contact { background-position: -192px -128px; } -.ui-acf .ui-icon-image { background-position: -208px -128px; } -.ui-acf .ui-icon-video { background-position: -224px -128px; } -.ui-acf .ui-icon-script { background-position: -240px -128px; } -.ui-acf .ui-icon-alert { background-position: 0 -144px; } -.ui-acf .ui-icon-info { background-position: -16px -144px; } -.ui-acf .ui-icon-notice { background-position: -32px -144px; } -.ui-acf .ui-icon-help { background-position: -48px -144px; } -.ui-acf .ui-icon-check { background-position: -64px -144px; } -.ui-acf .ui-icon-bullet { background-position: -80px -144px; } -.ui-acf .ui-icon-radio-off { background-position: -96px -144px; } -.ui-acf .ui-icon-radio-on { background-position: -112px -144px; } -.ui-acf .ui-icon-pin-w { background-position: -128px -144px; } -.ui-acf .ui-icon-pin-s { background-position: -144px -144px; } -.ui-acf .ui-icon-play { background-position: 0 -160px; } -.ui-acf .ui-icon-pause { background-position: -16px -160px; } -.ui-acf .ui-icon-seek-next { background-position: -32px -160px; } -.ui-acf .ui-icon-seek-prev { background-position: -48px -160px; } -.ui-acf .ui-icon-seek-end { background-position: -64px -160px; } -.ui-acf .ui-icon-seek-start { background-position: -80px -160px; } -/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ -.ui-acf .ui-icon-seek-first { background-position: -80px -160px; } -.ui-acf .ui-icon-stop { background-position: -96px -160px; } -.ui-acf .ui-icon-eject { background-position: -112px -160px; } -.ui-acf .ui-icon-volume-off { background-position: -128px -160px; } -.ui-acf .ui-icon-volume-on { background-position: -144px -160px; } -.ui-acf .ui-icon-power { background-position: 0 -176px; } -.ui-acf .ui-icon-signal-diag { background-position: -16px -176px; } -.ui-acf .ui-icon-signal { background-position: -32px -176px; } -.ui-acf .ui-icon-battery-0 { background-position: -48px -176px; } -.ui-acf .ui-icon-battery-1 { background-position: -64px -176px; } -.ui-acf .ui-icon-battery-2 { background-position: -80px -176px; } -.ui-acf .ui-icon-battery-3 { background-position: -96px -176px; } -.ui-acf .ui-icon-circle-plus { background-position: 0 -192px; } -.ui-acf .ui-icon-circle-minus { background-position: -16px -192px; } -.ui-acf .ui-icon-circle-close { background-position: -32px -192px; } -.ui-acf .ui-icon-circle-triangle-e { background-position: -48px -192px; } -.ui-acf .ui-icon-circle-triangle-s { background-position: -64px -192px; } -.ui-acf .ui-icon-circle-triangle-w { background-position: -80px -192px; } -.ui-acf .ui-icon-circle-triangle-n { background-position: -96px -192px; } -.ui-acf .ui-icon-circle-arrow-e { background-position: -112px -192px; } -.ui-acf .ui-icon-circle-arrow-s { background-position: -128px -192px; } -.ui-acf .ui-icon-circle-arrow-w { background-position: -144px -192px; } -.ui-acf .ui-icon-circle-arrow-n { background-position: -160px -192px; } -.ui-acf .ui-icon-circle-zoomin { background-position: -176px -192px; } -.ui-acf .ui-icon-circle-zoomout { background-position: -192px -192px; } -.ui-acf .ui-icon-circle-check { background-position: -208px -192px; } -.ui-acf .ui-icon-circlesmall-plus { background-position: 0 -208px; } -.ui-acf .ui-icon-circlesmall-minus { background-position: -16px -208px; } -.ui-acf .ui-icon-circlesmall-close { background-position: -32px -208px; } -.ui-acf .ui-icon-squaresmall-plus { background-position: -48px -208px; } -.ui-acf .ui-icon-squaresmall-minus { background-position: -64px -208px; } -.ui-acf .ui-icon-squaresmall-close { background-position: -80px -208px; } -.ui-acf .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } -.ui-acf .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } -.ui-acf .ui-icon-grip-solid-vertical { background-position: -32px -224px; } -.ui-acf .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } -.ui-acf .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } -.ui-acf .ui-icon-grip-diagonal-se { background-position: -80px -224px; } - - -/* Misc visuals -----------------------------------*/ - -/* Corner radius */ -.ui-acf .ui-corner-all, .ui-acf .ui-corner-top, .ui-acf .ui-corner-left, .ui-acf .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; } -.ui-acf .ui-corner-all, .ui-acf .ui-corner-top, .ui-acf .ui-corner-right, .ui-acf .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; } -.ui-acf .ui-corner-all, .ui-acf .ui-corner-bottom, .ui-acf .ui-corner-left, .ui-acf .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; } -.ui-acf .ui-corner-all, .ui-acf .ui-corner-bottom, .ui-acf .ui-corner-right, .ui-acf .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } - -/* Overlays */ -.ui-acf .ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); } -.ui-acf .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/* - * jQuery UI Datepicker 1.8.14 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Datepicker#theming - */ -.ui-acf .ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; border-radius: 0 !important; } -.ui-acf .ui-datepicker .ui-datepicker-header { } -.ui-acf .ui-datepicker .ui-datepicker-prev, .ui-acf .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; display: none; } -.ui-acf .ui-datepicker .ui-datepicker-prev-hover, .ui-acf .ui-datepicker .ui-datepicker-next-hover { top: 1px; } -.ui-acf .ui-datepicker .ui-datepicker-prev { left:2px; } -.ui-acf .ui-datepicker .ui-datepicker-next { right:2px; } -.ui-acf .ui-datepicker .ui-datepicker-prev-hover { left:1px; } -.ui-acf .ui-datepicker .ui-datepicker-next-hover { right:1px; } -.ui-acf .ui-datepicker .ui-datepicker-prev span, .ui-acf .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } -.ui-acf .ui-datepicker .ui-datepicker-title { margin: 0; } -.ui-acf .ui-datepicker .ui-datepicker-title select { font-size:1em; margin:0 0 0 2%; } -.ui-acf .ui-datepicker select.ui-datepicker-month-year {width: 100%;} -.ui-acf .ui-datepicker select.ui-datepicker-month, -.ui-acf .ui-datepicker select.ui-datepicker-year { width: 47%; padding: 1px; font-size: 12px; font-weight: normal;} -.ui-acf .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } -.ui-acf .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; width: 14%; } -.ui-acf .ui-datepicker td { border: 0; padding: 1px; } -.ui-acf .ui-datepicker td span, .ui-acf .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } -.ui-acf .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } -.ui-acf .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } -.ui-acf .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } - -/* with multiple calendars */ -.ui-acf .ui-datepicker.ui-datepicker-multi { width:auto; } -.ui-acf .ui-datepicker-multi .ui-datepicker-group { float:left; } -.ui-acf .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } -.ui-acf .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } -.ui-acf .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } -.ui-acf .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } -.ui-acf .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } -.ui-acf .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } -.ui-acf .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } -.ui-acf .ui-datepicker-row-break { clear:both; width:100%; font-size:0em; } - -/* RTL support */ -.ui-acf .ui-datepicker-rtl { direction: rtl; } -.ui-acf .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } -.ui-acf .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } -.ui-acf .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } -.ui-acf .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } -.ui-acf .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } -.ui-acf .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } -.ui-acf .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } -.ui-acf .ui-datepicker-rtl .ui-datepicker-group { float:right; } -.ui-acf .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } -.ui-acf .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } - -/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ -.ui-acf .ui-datepicker-cover { - display: none; /*sorry for IE5*/ - display/**/: block; /*sorry for IE5*/ - position: absolute; /*must have*/ - z-index: -1; /*must have*/ - filter: mask(); /*must have*/ - top: -4px; /*must have*/ - left: -4px; /*must have*/ - width: 200px; /*must have*/ - height: 200px; /*must have*/ -} - -.ui-acf .ui-datepicker .ui-datepicker-buttonpane { - background: #EAF2FA; - border-top: 1px solid #E1E1E1; - width: 100%; - padding: 3px; - margin: 0; - margin: 0 0 0 -3px; - position: relative; - overflow: hidden; -} - -.ui-acf .ui-datepicker .ui-datepicker-buttonpane button { - margin: 0; - padding: 0px; - font-size: 12px; - background: transparent; - border: 0 none; - text-shadow: 0 1px 0 #FFFFFF; - color: #7A9BBE; - opacity: 1; - display: block;line-height: 1em; - padding: 5px; -} - -.ui-acf .ui-datepicker .ui-state-highlight { - background: #EAF2FA; - color: #555555; - border: 1px solid #95B1CE; -} - -.ui-acf .ui-datepicker .ui-state-active { - background: #2EA2CC; - - color: #FFFFFF; - border: #0074A2 solid 1px; - -} \ No newline at end of file diff --git a/plugins/advanced-custom-fields/core/fields/dummy.php b/plugins/advanced-custom-fields/core/fields/dummy.php deleted file mode 100644 index aeffaa8..0000000 --- a/plugins/advanced-custom-fields/core/fields/dummy.php +++ /dev/null @@ -1,279 +0,0 @@ -name = 'dummy'; - $this->label = __('Dummy'); - - - // do not delete! - parent::__construct(); - } - - - /* - * load_value() - * - * This filter is appied to the $value after it is loaded from the db - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value - the value found in the database - * @param $post_id - the $post_id from which the value was loaded from - * @param $field - the field array holding all the field options - * - * @return $value - the value to be saved in te database - */ - - function load_value( $value, $post_id, $field ) - { - return $value; - } - - - /* - * format_value() - * - * This filter is appied to the $value after it is loaded from the db and before it is passed to the create_field action - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value - the value which was loaded from the database - * @param $post_id - the $post_id from which the value was loaded - * @param $field - the field array holding all the field options - * - * @return $value - the modified value - */ - - function format_value( $value, $post_id, $field ) - { - return $value; - } - - - /* - * format_value_for_api() - * - * This filter is appied to the $value after it is loaded from the db and before it is passed back to the api functions such as the_field - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value - the value which was loaded from the database - * @param $post_id - the $post_id from which the value was loaded - * @param $field - the field array holding all the field options - * - * @return $value - the modified value - */ - - function format_value_for_api( $value, $post_id, $field ) - { - return $value; - } - - - /* - * update_value() - * - * This filter is appied to the $value before it is updated in the db - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value - the value which will be saved in the database - * @param $field - the field array holding all the field options - * @param $post_id - the $post_id of which the value will be saved - * - * @return $value - the modified value - */ - - function update_value( $value, $post_id, $field ) - { - return $value; - } - - - /* - * load_field() - * - * This filter is appied to the $field after it is loaded from the database - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $field - the field array holding all the field options - * - * @return $field - the field array holding all the field options - */ - - function load_field( $field ) - { - return $field; - } - - - /* - * update_field() - * - * This filter is appied to the $field before it is saved to the database - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $field - the field array holding all the field options - * @param $post_id - the field group ID (post_type = acf) - * - * @return $field - the modified field - */ - - function update_field( $field, $post_id ) - { - return $field; - } - - - /* - * create_field() - * - * Create the HTML interface for your field - * - * @type action - * @since 3.6 - * @date 23/01/13 - * - * @param $field - an array holding all the field's data - */ - - function create_field( $field ) - { - - } - - - /* - * create_options() - * - * Create extra options for your field. This is rendered when editing a field. - * The value of $field['name'] can be used (like bellow) to save extra data to the $field - * - * @type action - * @since 3.6 - * @date 23/01/13 - * - * @param $field - an array holding all the field's data - */ - - function create_options( $field ) - { - - } - - - /* - * input_admin_enqueue_scripts() - * - * This action is called in the admin_enqueue_scripts action on the edit screen where your field is created. - * Use this action to add css + javascript to assist your create_field() action. - * - * $info http://codex.wordpress.org/Plugin_API/Action_Reference/admin_enqueue_scripts - * @type action - * @since 3.6 - * @date 23/01/13 - */ - - function input_admin_enqueue_scripts() - { - - } - - - /* - * input_admin_head() - * - * This action is called in the admin_head action on the edit screen where your field is created. - * Use this action to add css and javascript to assist your create_field() action. - * - * @info http://codex.wordpress.org/Plugin_API/Action_Reference/admin_head - * @type action - * @since 3.6 - * @date 23/01/13 - */ - - function input_admin_head() - { - - } - - - /* - * field_group_admin_enqueue_scripts() - * - * This action is called in the admin_enqueue_scripts action on the edit screen where your field is edited. - * Use this action to add css + javascript to assist your create_field_options() action. - * - * $info http://codex.wordpress.org/Plugin_API/Action_Reference/admin_enqueue_scripts - * @type action - * @since 3.6 - * @date 23/01/13 - */ - - function field_group_admin_enqueue_scripts() - { - - } - - - /* - * field_group_admin_head() - * - * This action is called in the admin_head action on the edit screen where your field is edited. - * Use this action to add css and javascript to assist your create_field_options() action. - * - * @info http://codex.wordpress.org/Plugin_API/Action_Reference/admin_head - * @type action - * @since 3.6 - * @date 23/01/13 - */ - - function field_group_admin_head() - { - - } -} - - -// create field -new acf_field_dummy(); - - -/*--------------------------------------- fuctions.php ----------------------------------------------------*/ - -add_action('acf/register_fields', 'my_register_fields'); - -function my_register_fields() -{ - include_once('fields/dummy.php'); -} - -?> \ No newline at end of file diff --git a/plugins/advanced-custom-fields/core/fields/email.php b/plugins/advanced-custom-fields/core/fields/email.php deleted file mode 100644 index 959ea32..0000000 --- a/plugins/advanced-custom-fields/core/fields/email.php +++ /dev/null @@ -1,173 +0,0 @@ -name = 'email'; - $this->label = __("Email",'acf'); - $this->defaults = array( - 'default_value' => '', - 'placeholder' => '', - 'prepend' => '', - 'append' => '' - ); - - - // do not delete! - parent::__construct(); - } - - - /* - * create_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ - - function create_field( $field ) - { - // vars - $o = array( 'id', 'class', 'name', 'value', 'placeholder' ); - $e = ''; - - - // prepend - if( $field['prepend'] !== "" ) - { - $field['class'] .= ' acf-is-prepended'; - $e .= '
' . $field['prepend'] . '
'; - } - - - // append - if( $field['append'] !== "" ) - { - $field['class'] .= ' acf-is-appended'; - $e .= '
' . $field['append'] . '
'; - } - - - $e .= '
'; - $e .= ' - - - -

- - - 'text', - 'name' => 'fields['.$key.'][default_value]', - 'value' => $field['default_value'], - )); - - ?> - - - - - -

- - - 'text', - 'name' => 'fields[' .$key.'][placeholder]', - 'value' => $field['placeholder'], - )); - ?> - - - - - -

- - - 'text', - 'name' => 'fields[' .$key.'][prepend]', - 'value' => $field['prepend'], - )); - ?> - - - - - -

- - - 'text', - 'name' => 'fields[' .$key.'][append]', - 'value' => $field['append'], - )); - ?> - - - \ No newline at end of file diff --git a/plugins/advanced-custom-fields/core/fields/file.php b/plugins/advanced-custom-fields/core/fields/file.php deleted file mode 100644 index f8a1195..0000000 --- a/plugins/advanced-custom-fields/core/fields/file.php +++ /dev/null @@ -1,399 +0,0 @@ -name = 'file'; - $this->label = __("File",'acf'); - $this->category = __("Content",'acf'); - $this->defaults = array( - 'save_format' => 'object', - 'library' => 'all' - ); - $this->l10n = array( - 'select' => __("Select File",'acf'), - 'edit' => __("Edit File",'acf'), - 'update' => __("Update File",'acf'), - 'uploadedTo' => __("uploaded to this post",'acf'), - ); - - - // do not delete! - parent::__construct(); - - - // filters - add_filter('get_media_item_args', array($this, 'get_media_item_args')); - add_filter('wp_prepare_attachment_for_js', array($this, 'wp_prepare_attachment_for_js'), 10, 3); - - - // JSON - add_action('wp_ajax_acf/fields/file/get_files', array($this, 'ajax_get_files')); - add_action('wp_ajax_nopriv_acf/fields/file/get_files', array($this, 'ajax_get_files'), 10, 1); - } - - - /* - * create_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ - - function create_field( $field ) - { - // vars - $o = array( - 'class' => '', - 'icon' => '', - 'title' => '', - 'size' => '', - 'url' => '', - 'name' => '', - ); - - if( $field['value'] && is_numeric($field['value']) ) - { - $file = get_post( $field['value'] ); - - if( $file ) - { - $o['class'] = 'active'; - $o['icon'] = wp_mime_type_icon( $file->ID ); - $o['title'] = $file->post_title; - $o['size'] = size_format(filesize( get_attached_file( $file->ID ) )); - $o['url'] = wp_get_attachment_url( $file->ID ); - - $explode = explode('/', $o['url']); - $o['name'] = end( $explode ); - } - } - - - ?> -
- -
-
    -
  • - -
    - -
    -
  • -
  • -

    - -

    -

    - Name: - -

    -

    - Size: - -

    - -
  • -
-
-
-
    -
  • - . -
  • -
-
-
- - - - - - - 'radio', - 'name' => 'fields['.$key.'][save_format]', - 'value' => $field['save_format'], - 'layout' => 'horizontal', - 'choices' => array( - 'object' => __("File Object",'acf'), - 'url' => __("File URL",'acf'), - 'id' => __("File ID",'acf') - ) - )); - - ?> - - - - - - - - 'radio', - 'name' => 'fields['.$key.'][library]', - 'value' => $field['library'], - 'layout' => 'horizontal', - 'choices' => array( - 'all' => __('All', 'acf'), - 'uploadedTo' => __('Uploaded to post', 'acf') - ) - )); - - ?> - - - $attachment->ID, - 'alt' => get_post_meta($attachment->ID, '_wp_attachment_image_alt', true), - 'title' => $attachment->post_title, - 'caption' => $attachment->post_excerpt, - 'description' => $attachment->post_content, - 'mime_type' => $attachment->post_mime_type, - 'url' => wp_get_attachment_url( $attachment->ID ), - ); - } - - return $value; - } - - - /* - * get_media_item_args - * - * @description: - * @since: 3.6 - * @created: 27/01/13 - */ - - function get_media_item_args( $vars ) - { - $vars['send'] = true; - return($vars); - } - - - /* - * ajax_get_files - * - * @description: - * @since: 3.5.7 - * @created: 13/01/13 - */ - - function ajax_get_files() - { - // vars - $options = array( - 'nonce' => '', - 'files' => array() - ); - $return = array(); - - - // load post options - $options = array_merge($options, $_POST); - - - // verify nonce - if( ! wp_verify_nonce($options['nonce'], 'acf_nonce') ) - { - die(0); - } - - - if( $options['files'] ) - { - foreach( $options['files'] as $id ) - { - $o = array(); - $file = get_post( $id ); - - $o['id'] = $file->ID; - $o['icon'] = wp_mime_type_icon( $file->ID ); - $o['title'] = $file->post_title; - $o['size'] = size_format(filesize( get_attached_file( $file->ID ) )); - $o['url'] = wp_get_attachment_url( $file->ID ); - $o['name'] = end(explode('/', $o['url'])); - - $return[] = $o; - } - } - - - // return json - echo json_encode( $return ); - die; - - } - - - /* - * update_value() - * - * This filter is appied to the $value before it is updated in the db - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value - the value which will be saved in the database - * @param $post_id - the $post_id of which the value will be saved - * @param $field - the field array holding all the field options - * - * @return $value - the modified value - */ - - function update_value( $value, $post_id, $field ) - { - // array? - if( is_array($value) && isset($value['id']) ) - { - $value = $value['id']; - } - - // object? - if( is_object($value) && isset($value->ID) ) - { - $value = $value->ID; - } - - return $value; - } - - - /* - * wp_prepare_attachment_for_js - * - * this filter allows ACF to add in extra data to an attachment JS object - * - * @type function - * @date 1/06/13 - * - * @param {int} $post_id - * @return {int} $post_id - */ - - function wp_prepare_attachment_for_js( $response, $attachment, $meta ) - { - // default - $fs = '0 kb'; - - - // supress PHP warnings caused by corrupt images - if( $i = @filesize( get_attached_file( $attachment->ID ) ) ) - { - $fs = size_format( $i ); - } - - - // update JSON - $response['filesize'] = $fs; - - - // return - return $response; - } - -} - -new acf_field_file(); - -?> \ No newline at end of file diff --git a/plugins/advanced-custom-fields/core/fields/google-map.php b/plugins/advanced-custom-fields/core/fields/google-map.php deleted file mode 100644 index bd4fbb6..0000000 --- a/plugins/advanced-custom-fields/core/fields/google-map.php +++ /dev/null @@ -1,241 +0,0 @@ -name = 'google_map'; - $this->label = __("Google Map",'acf'); - $this->category = __("jQuery",'acf'); - $this->defaults = array( - 'height' => '', - 'center_lat' => '', - 'center_lng' => '', - 'zoom' => '' - ); - $this->default_values = array( - 'height' => '400', - 'center_lat' => '-37.81411', - 'center_lng' => '144.96328', - 'zoom' => '14' - ); - $this->l10n = array( - 'locating' => __("Locating",'acf'), - 'browser_support' => __("Sorry, this browser does not support geolocation",'acf'), - ); - - - // do not delete! - parent::__construct(); - } - - - /* - * create_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ - - function create_field( $field ) - { - // require the googlemaps JS ( this script is now lazy loaded via JS ) - //wp_enqueue_script('acf-googlemaps'); - - - // default value - if( !is_array($field['value']) ) - { - $field['value'] = array(); - } - - $field['value'] = wp_parse_args($field['value'], array( - 'address' => '', - 'lat' => '', - 'lng' => '' - )); - - - // default options - foreach( $this->default_values as $k => $v ) - { - if( ! $field[ $k ] ) - { - $field[ $k ] = $v; - } - } - - - // vars - $o = array( - 'class' => '', - ); - - if( $field['value']['address'] ) - { - $o['class'] = 'active'; - } - - - $atts = ''; - $keys = array( - 'data-id' => 'id', - 'data-lat' => 'center_lat', - 'data-lng' => 'center_lng', - 'data-zoom' => 'zoom' - ); - - foreach( $keys as $k => $v ) - { - $atts .= ' ' . $k . '="' . esc_attr( $field[ $v ] ) . '"'; - } - - ?> -
> - -
- $v ): ?> - - -
- -
- -
- ">Remove -

-
- -
- ">Locate - " class="search" /> -
- -
- -
- -
- -
- - - - -

- - -
    -
  • - 'text', - 'name' => 'fields['.$key.'][center_lat]', - 'value' => $field['center_lat'], - 'prepend' => 'lat', - 'placeholder' => $this->default_values['center_lat'] - )); - - ?> -
  • -
  • - 'text', - 'name' => 'fields['.$key.'][center_lng]', - 'value' => $field['center_lng'], - 'prepend' => 'lng', - 'placeholder' => $this->default_values['center_lng'] - )); - - ?> -
  • -
- - - - - - -

- - - 'number', - 'name' => 'fields['.$key.'][zoom]', - 'value' => $field['zoom'], - 'placeholder' => $this->default_values['zoom'] - )); - - ?> - - - - - -

- - - 'number', - 'name' => 'fields['.$key.'][height]', - 'value' => $field['height'], - 'append' => 'px', - 'placeholder' => $this->default_values['height'] - )); - - ?> - - - \ No newline at end of file diff --git a/plugins/advanced-custom-fields/core/fields/image.php b/plugins/advanced-custom-fields/core/fields/image.php deleted file mode 100644 index d1cadd8..0000000 --- a/plugins/advanced-custom-fields/core/fields/image.php +++ /dev/null @@ -1,451 +0,0 @@ -name = 'image'; - $this->label = __("Image",'acf'); - $this->category = __("Content",'acf'); - $this->defaults = array( - 'save_format' => 'object', - 'preview_size' => 'thumbnail', - 'library' => 'all' - ); - $this->l10n = array( - 'select' => __("Select Image",'acf'), - 'edit' => __("Edit Image",'acf'), - 'update' => __("Update Image",'acf'), - 'uploadedTo' => __("uploaded to this post",'acf'), - ); - - - // do not delete! - parent::__construct(); - - - // filters - add_filter('get_media_item_args', array($this, 'get_media_item_args')); - add_filter('wp_prepare_attachment_for_js', array($this, 'wp_prepare_attachment_for_js'), 10, 3); - - - // JSON - add_action('wp_ajax_acf/fields/image/get_images', array($this, 'ajax_get_images'), 10, 1); - add_action('wp_ajax_nopriv_acf/fields/image/get_images', array($this, 'ajax_get_images'), 10, 1); - } - - - /* - * create_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ - - function create_field( $field ) - { - // vars - $o = array( - 'class' => '', - 'url' => '', - ); - - if( $field['value'] && is_numeric($field['value']) ) - { - $url = wp_get_attachment_image_src($field['value'], $field['preview_size']); - - $o['class'] = 'active'; - $o['url'] = $url[0]; - } - - ?> -
- -
-
-
    -
  • -
  • -
-
- -
-
-

-

-
- - - - -

- - - 'radio', - 'name' => 'fields['.$key.'][save_format]', - 'value' => $field['save_format'], - 'layout' => 'horizontal', - 'choices' => array( - 'object' => __("Image Object",'acf'), - 'url' => __("Image URL",'acf'), - 'id' => __("Image ID",'acf') - ) - )); - ?> - - - - - -

- - - 'radio', - 'name' => 'fields['.$key.'][preview_size]', - 'value' => $field['preview_size'], - 'layout' => 'horizontal', - 'choices' => apply_filters('acf/get_image_sizes', array()) - )); - - ?> - - - - - -

- - - 'radio', - 'name' => 'fields['.$key.'][library]', - 'value' => $field['library'], - 'layout' => 'horizontal', - 'choices' => array( - 'all' => __('All', 'acf'), - 'uploadedTo' => __('Uploaded to post', 'acf') - ) - )); - - ?> - - - ID, 'full' ); - - $value = array( - 'id' => $attachment->ID, - 'alt' => get_post_meta($attachment->ID, '_wp_attachment_image_alt', true), - 'title' => $attachment->post_title, - 'caption' => $attachment->post_excerpt, - 'description' => $attachment->post_content, - 'mime_type' => $attachment->post_mime_type, - 'url' => $src[0], - 'width' => $src[1], - 'height' => $src[2], - 'sizes' => array(), - ); - - - // find all image sizes - $image_sizes = get_intermediate_image_sizes(); - - if( $image_sizes ) - { - foreach( $image_sizes as $image_size ) - { - // find src - $src = wp_get_attachment_image_src( $attachment->ID, $image_size ); - - // add src - $value[ 'sizes' ][ $image_size ] = $src[0]; - $value[ 'sizes' ][ $image_size . '-width' ] = $src[1]; - $value[ 'sizes' ][ $image_size . '-height' ] = $src[2]; - } - // foreach( $image_sizes as $image_size ) - } - // if( $image_sizes ) - - } - - return $value; - - } - - - /* - * get_media_item_args - * - * @description: - * @since: 3.6 - * @created: 27/01/13 - */ - - function get_media_item_args( $vars ) - { - $vars['send'] = true; - return($vars); - } - - - /* - * ajax_get_images - * - * @description: - * @since: 3.5.7 - * @created: 13/01/13 - */ - - function ajax_get_images() - { - // vars - $options = array( - 'nonce' => '', - 'images' => array(), - 'preview_size' => 'thumbnail' - ); - $return = array(); - - - // load post options - $options = array_merge($options, $_POST); - - - // verify nonce - if( ! wp_verify_nonce($options['nonce'], 'acf_nonce') ) - { - die(0); - } - - - if( $options['images'] ) - { - foreach( $options['images'] as $id ) - { - $url = wp_get_attachment_image_src( $id, $options['preview_size'] ); - - - $return[] = array( - 'id' => $id, - 'url' => $url[0], - ); - } - } - - - // return json - echo json_encode( $return ); - die; - - } - - - /* - * image_size_names_choose - * - * @description: - * @since: 3.5.7 - * @created: 13/01/13 - */ - - function image_size_names_choose( $sizes ) - { - global $_wp_additional_image_sizes; - - if( $_wp_additional_image_sizes ) - { - foreach( $_wp_additional_image_sizes as $k => $v ) - { - $title = $k; - $title = str_replace('-', ' ', $title); - $title = str_replace('_', ' ', $title); - $title = ucwords( $title ); - - $sizes[ $k ] = $title; - } - // foreach( $image_sizes as $image_size ) - } - - return $sizes; - } - - - /* - * wp_prepare_attachment_for_js - * - * @description: This sneaky hook adds the missing sizes to each attachment in the 3.5 uploader. It would be a lot easier to add all the sizes to the 'image_size_names_choose' filter but then it will show up on the normal the_content editor - * @since: 3.5.7 - * @created: 13/01/13 - */ - - function wp_prepare_attachment_for_js( $response, $attachment, $meta ) - { - // only for image - if( $response['type'] != 'image' ) - { - return $response; - } - - - // make sure sizes exist. Perhaps they dont? - if( !isset($meta['sizes']) ) - { - return $response; - } - - - $attachment_url = $response['url']; - $base_url = str_replace( wp_basename( $attachment_url ), '', $attachment_url ); - - if( isset($meta['sizes']) && is_array($meta['sizes']) ) - { - foreach( $meta['sizes'] as $k => $v ) - { - if( !isset($response['sizes'][ $k ]) ) - { - $response['sizes'][ $k ] = array( - 'height' => $v['height'], - 'width' => $v['width'], - 'url' => $base_url . $v['file'], - 'orientation' => $v['height'] > $v['width'] ? 'portrait' : 'landscape', - ); - } - } - } - - return $response; - } - - - /* - * update_value() - * - * This filter is appied to the $value before it is updated in the db - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value - the value which will be saved in the database - * @param $post_id - the $post_id of which the value will be saved - * @param $field - the field array holding all the field options - * - * @return $value - the modified value - */ - - function update_value( $value, $post_id, $field ) - { - // array? - if( is_array($value) && isset($value['id']) ) - { - $value = $value['id']; - } - - // object? - if( is_object($value) && isset($value->ID) ) - { - $value = $value->ID; - } - - return $value; - } - - -} - -new acf_field_image(); - -?> \ No newline at end of file diff --git a/plugins/advanced-custom-fields/core/fields/message.php b/plugins/advanced-custom-fields/core/fields/message.php deleted file mode 100644 index 0b53a29..0000000 --- a/plugins/advanced-custom-fields/core/fields/message.php +++ /dev/null @@ -1,93 +0,0 @@ -name = 'message'; - $this->label = __("Message",'acf'); - $this->category = __("Layout",'acf'); - $this->defaults = array( - 'message' => '', - ); - - - // do not delete! - parent::__construct(); - } - - - /* - * create_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ - - function create_field( $field ) - { - echo wpautop( $field['message'] ); - } - - - /* - * create_options() - * - * Create extra options for your field. This is rendered when editing a field. - * The value of $field['name'] can be used (like bellow) to save extra data to the $field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ - - function create_options( $field ) - { - // vars - $key = $field['name']; - - ?> - - - -



- wpautop

- - - 'textarea', - 'class' => 'textarea', - 'name' => 'fields['.$key.'][message]', - 'value' => $field['message'], - )); - ?> - - - \ No newline at end of file diff --git a/plugins/advanced-custom-fields/core/fields/number.php b/plugins/advanced-custom-fields/core/fields/number.php deleted file mode 100644 index d0d8c84..0000000 --- a/plugins/advanced-custom-fields/core/fields/number.php +++ /dev/null @@ -1,266 +0,0 @@ -name = 'number'; - $this->label = __("Number",'acf'); - $this->defaults = array( - 'default_value' => '', - 'min' => '', - 'max' => '', - 'step' => '', - 'placeholder' => '', - 'prepend' => '', - 'append' => '' - ); - - - // do not delete! - parent::__construct(); - } - - - /* - * create_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ - - function create_field( $field ) - { - // vars - $o = array( 'id', 'class', 'min', 'max', 'step', 'name', 'value', 'placeholder' ); - $e = ''; - - - // step - if( !$field['step'] ) - { - $field['step'] = 'any'; - } - - // prepend - if( $field['prepend'] !== "" ) - { - $field['class'] .= ' acf-is-prepended'; - $e .= '
' . $field['prepend'] . '
'; - } - - - // append - if( $field['append'] !== "" ) - { - $field['class'] .= ' acf-is-appended'; - $e .= '
' . $field['append'] . '
'; - } - - - $e .= '
'; - $e .= ' - - - -

- - - 'number', - 'name' => 'fields['.$key.'][default_value]', - 'value' => $field['default_value'], - )); - - ?> - - - - - -

- - - 'text', - 'name' => 'fields[' .$key.'][placeholder]', - 'value' => $field['placeholder'], - )); - ?> - - - - - -

- - - 'text', - 'name' => 'fields[' .$key.'][prepend]', - 'value' => $field['prepend'], - )); - ?> - - - - - -

- - - 'text', - 'name' => 'fields[' .$key.'][append]', - 'value' => $field['append'], - )); - ?> - - - - - - - - 'number', - 'name' => 'fields['.$key.'][min]', - 'value' => $field['min'], - )); - - ?> - - - - - - - - 'number', - 'name' => 'fields['.$key.'][max]', - 'value' => $field['max'], - )); - - ?> - - - - - - - - 'number', - 'name' => 'fields['.$key.'][step]', - 'value' => $field['step'], - )); - - ?> - - - \ No newline at end of file diff --git a/plugins/advanced-custom-fields/core/fields/page_link.php b/plugins/advanced-custom-fields/core/fields/page_link.php deleted file mode 100644 index abd1c08..0000000 --- a/plugins/advanced-custom-fields/core/fields/page_link.php +++ /dev/null @@ -1,219 +0,0 @@ -name = 'page_link'; - $this->label = __("Page Link",'acf'); - $this->category = __("Relational",'acf'); - $this->defaults = array( - 'post_type' => array('all'), - 'multiple' => 0, - 'allow_null' => 0, - ); - - - // do not delete! - parent::__construct(); - - } - - - /* - * load_field() - * - * This filter is appied to the $field after it is loaded from the database - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $field - the field array holding all the field options - * - * @return $field - the field array holding all the field options - */ - - function load_field( $field ) - { - - // validate post_type - if( !$field['post_type'] || !is_array($field['post_type']) || in_array('', $field['post_type']) ) - { - $field['post_type'] = array( 'all' ); - } - - - // return - return $field; - } - - - /* - * create_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ - - function create_field( $field ) - { - // let post_object create the field - $field['type'] = 'post_object'; - - do_action('acf/create_field', $field ); - } - - - /* - * create_options() - * - * Create extra options for your field. This is rendered when editing a field. - * The value of $field['name'] can be used (like bellow) to save extra data to the $field - * - * @type action - * @since 3.6 - * @date 23/01/13 - * - * @param $field - an array holding all the field's data - */ - - function create_options( $field ) - { - $key = $field['name']; - - ?> - - - - - - __("All",'acf') - ); - $choices = apply_filters('acf/get_post_types', $choices); - - - do_action('acf/create_field', array( - 'type' => 'select', - 'name' => 'fields['.$key.'][post_type]', - 'value' => $field['post_type'], - 'choices' => $choices, - 'multiple' => 1, - )); - - ?> - - - - - - - - 'radio', - 'name' => 'fields['.$key.'][allow_null]', - 'value' => $field['allow_null'], - 'choices' => array( - 1 => __("Yes",'acf'), - 0 => __("No",'acf'), - ), - 'layout' => 'horizontal', - )); - - ?> - - - - - - - - 'radio', - 'name' => 'fields['.$key.'][multiple]', - 'value' => $field['multiple'], - 'choices' => array( - 1 => __("Yes",'acf'), - 0 => __("No",'acf'), - ), - 'layout' => 'horizontal', - )); - - ?> - - - $v ) - { - $value[ $k ] = get_permalink($v); - } - } - else - { - $value = get_permalink($value); - } - - return $value; - } - -} - -new acf_field_page_link(); - -?> \ No newline at end of file diff --git a/plugins/advanced-custom-fields/core/fields/password.php b/plugins/advanced-custom-fields/core/fields/password.php deleted file mode 100644 index f71abe6..0000000 --- a/plugins/advanced-custom-fields/core/fields/password.php +++ /dev/null @@ -1,155 +0,0 @@ -name = 'password'; - $this->label = __("Password",'acf'); - $this->defaults = array( - 'placeholder' => '', - 'prepend' => '', - 'append' => '' - ); - - - // do not delete! - parent::__construct(); - } - - - /* - * create_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ - - function create_field( $field ) - { - // vars - $o = array( 'id', 'class', 'name', 'value', 'placeholder' ); - $e = ''; - - - // prepend - if( $field['prepend'] !== "" ) - { - $field['class'] .= ' acf-is-prepended'; - $e .= '
' . $field['prepend'] . '
'; - } - - - // append - if( $field['append'] !== "" ) - { - $field['class'] .= ' acf-is-appended'; - $e .= '
' . $field['append'] . '
'; - } - - - $e .= '
'; - $e .= ' - - - -

- - - 'text', - 'name' => 'fields[' .$key.'][placeholder]', - 'value' => $field['placeholder'], - )); - ?> - - - - - -

- - - 'text', - 'name' => 'fields[' .$key.'][prepend]', - 'value' => $field['prepend'], - )); - ?> - - - - - -

- - - 'text', - 'name' => 'fields[' .$key.'][append]', - 'value' => $field['append'], - )); - ?> - - - \ No newline at end of file diff --git a/plugins/advanced-custom-fields/core/fields/post_object.php b/plugins/advanced-custom-fields/core/fields/post_object.php deleted file mode 100644 index d368a7a..0000000 --- a/plugins/advanced-custom-fields/core/fields/post_object.php +++ /dev/null @@ -1,533 +0,0 @@ -name = 'post_object'; - $this->label = __("Post Object",'acf'); - $this->category = __("Relational",'acf'); - $this->defaults = array( - 'post_type' => array('all'), - 'taxonomy' => array('all'), - 'multiple' => 0, - 'allow_null' => 0, - ); - - - // do not delete! - parent::__construct(); - - } - - - /* - * load_field() - * - * This filter is appied to the $field after it is loaded from the database - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $field - the field array holding all the field options - * - * @return $field - the field array holding all the field options - */ - - function load_field( $field ) - { - // validate post_type - if( !$field['post_type'] || !is_array($field['post_type']) || in_array('', $field['post_type']) ) - { - $field['post_type'] = array( 'all' ); - } - - - // validate taxonomy - if( !$field['taxonomy'] || !is_array($field['taxonomy']) || in_array('', $field['taxonomy']) ) - { - $field['taxonomy'] = array( 'all' ); - } - - - // return - return $field; - } - - - /* - * create_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ - - function create_field( $field ) - { - // global - global $post; - - - // vars - $args = array( - 'numberposts' => -1, - 'post_type' => null, - 'orderby' => 'title', - 'order' => 'ASC', - 'post_status' => array('publish', 'private', 'draft', 'inherit', 'future'), - 'suppress_filters' => false, - ); - - - // load all post types by default - if( in_array('all', $field['post_type']) ) - { - $field['post_type'] = apply_filters('acf/get_post_types', array()); - } - - - // create tax queries - if( ! in_array('all', $field['taxonomy']) ) - { - // vars - $taxonomies = array(); - $args['tax_query'] = array(); - - foreach( $field['taxonomy'] as $v ) - { - - // find term (find taxonomy!) - // $term = array( 0 => $taxonomy, 1 => $term_id ) - $term = explode(':', $v); - - - // validate - if( !is_array($term) || !isset($term[1]) ) - { - continue; - } - - - // add to tax array - $taxonomies[ $term[0] ][] = $term[1]; - - } - - - // now create the tax queries - foreach( $taxonomies as $k => $v ) - { - $args['tax_query'][] = array( - 'taxonomy' => $k, - 'field' => 'id', - 'terms' => $v, - ); - } - } - - - // Change Field into a select - $field['type'] = 'select'; - $field['choices'] = array(); - - - foreach( $field['post_type'] as $post_type ) - { - // set post_type - $args['post_type'] = $post_type; - - - // set order - $get_pages = false; - if( is_post_type_hierarchical($post_type) && !isset($args['tax_query']) ) - { - $args['sort_column'] = 'menu_order, post_title'; - $args['sort_order'] = 'ASC'; - - $get_pages = true; - } - - - // filters - $args = apply_filters('acf/fields/post_object/query', $args, $field, $post); - $args = apply_filters('acf/fields/post_object/query/name=' . $field['_name'], $args, $field, $post ); - $args = apply_filters('acf/fields/post_object/query/key=' . $field['key'], $args, $field, $post ); - - - if( $get_pages ) - { - $posts = get_pages( $args ); - } - else - { - $posts = get_posts( $args ); - } - - - if($posts) - { - foreach( $posts as $p ) - { - // find title. Could use get_the_title, but that uses get_post(), so I think this uses less Memory - $title = ''; - $ancestors = get_ancestors( $p->ID, $p->post_type ); - if($ancestors) - { - foreach($ancestors as $a) - { - $title .= '–'; - } - } - $title .= ' ' . apply_filters( 'the_title', $p->post_title, $p->ID ); - - - // status - if( $p->post_status != "publish" ) - { - $title .= " ($p->post_status)"; - } - - // WPML - if( defined('ICL_LANGUAGE_CODE') ) - { - $title .= ' (' . ICL_LANGUAGE_CODE . ')'; - } - - - // filters - $title = apply_filters('acf/fields/post_object/result', $title, $p, $field, $post); - $title = apply_filters('acf/fields/post_object/result/name=' . $field['_name'] , $title, $p, $field, $post); - $title = apply_filters('acf/fields/post_object/result/key=' . $field['key'], $title, $p, $field, $post); - - - // add to choices - if( count($field['post_type']) == 1 ) - { - $field['choices'][ $p->ID ] = $title; - } - else - { - // group by post type - $post_type_object = get_post_type_object( $p->post_type ); - $post_type_name = $post_type_object->labels->name; - - $field['choices'][ $post_type_name ][ $p->ID ] = $title; - } - - - } - // foreach( $posts as $post ) - } - // if($posts) - } - // foreach( $field['post_type'] as $post_type ) - - - // create field - do_action('acf/create_field', $field ); - } - - - /* - * create_options() - * - * Create extra options for your field. This is rendered when editing a field. - * The value of $field['name'] can be used (like bellow) to save extra data to the $field - * - * @type action - * @since 3.6 - * @date 23/01/13 - * - * @param $field - an array holding all the field's data - */ - - function create_options( $field ) - { - // vars - $key = $field['name']; - - ?> - - - - - - __("All",'acf') - ); - $choices = apply_filters('acf/get_post_types', $choices); - - - do_action('acf/create_field', array( - 'type' => 'select', - 'name' => 'fields['.$key.'][post_type]', - 'value' => $field['post_type'], - 'choices' => $choices, - 'multiple' => 1, - )); - - ?> - - - - - - - - array( - 'all' => __("All",'acf') - ) - ); - $simple_value = false; - $choices = apply_filters('acf/get_taxonomies_for_select', $choices, $simple_value); - - do_action('acf/create_field', array( - 'type' => 'select', - 'name' => 'fields['.$key.'][taxonomy]', - 'value' => $field['taxonomy'], - 'choices' => $choices, - 'multiple' => 1, - )); - - ?> - - - - - - - - 'radio', - 'name' => 'fields['.$key.'][allow_null]', - 'value' => $field['allow_null'], - 'choices' => array( - 1 => __("Yes",'acf'), - 0 => __("No",'acf'), - ), - 'layout' => 'horizontal', - )); - - ?> - - - - - - - - 'radio', - 'name' => 'fields['.$key.'][multiple]', - 'value' => $field['multiple'], - 'choices' => array( - 1 => __("Yes",'acf'), - 0 => __("No",'acf'), - ), - 'layout' => 'horizontal', - )); - - ?> - - - -1, - 'post__in' => $value, - 'post_type' => apply_filters('acf/get_post_types', array()), - 'post_status' => array('publish', 'private', 'draft', 'inherit', 'future'), - )); - - - $ordered_posts = array(); - foreach( $posts as $post ) - { - // create array to hold value data - $ordered_posts[ $post->ID ] = $post; - } - - - // override value array with attachments - foreach( $value as $k => $v) - { - // check that post exists (my have been trashed) - if( !isset($ordered_posts[ $v ]) ) - { - unset( $value[ $k ] ); - } - else - { - $value[ $k ] = $ordered_posts[ $v ]; - } - } - - } - else - { - $value = get_post($value); - } - - - // return the value - return $value; - } - - - /* - * update_value() - * - * This filter is appied to the $value before it is updated in the db - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value - the value which will be saved in the database - * @param $post_id - the $post_id of which the value will be saved - * @param $field - the field array holding all the field options - * - * @return $value - the modified value - */ - - function update_value( $value, $post_id, $field ) - { - // validate - if( empty($value) ) - { - return $value; - } - - - if( is_object($value) && isset($value->ID) ) - { - // object - $value = $value->ID; - - } - elseif( is_array($value) ) - { - // array - foreach( $value as $k => $v ){ - - // object? - if( is_object($v) && isset($v->ID) ) - { - $value[ $k ] = $v->ID; - } - } - - // save value as strings, so we can clearly search for them in SQL LIKE statements - $value = array_map('strval', $value); - - } - - return $value; - } - -} - -new acf_field_post_object(); - -?> \ No newline at end of file diff --git a/plugins/advanced-custom-fields/core/fields/radio.php b/plugins/advanced-custom-fields/core/fields/radio.php deleted file mode 100644 index 125fdce..0000000 --- a/plugins/advanced-custom-fields/core/fields/radio.php +++ /dev/null @@ -1,280 +0,0 @@ -name = 'radio'; - $this->label = __("Radio Button",'acf'); - $this->category = __("Choice",'acf'); - $this->defaults = array( - 'layout' => 'vertical', - 'choices' => array(), - 'default_value' => '', - 'other_choice' => 0, - 'save_other_choice' => 0, - ); - - - // do not delete! - parent::__construct(); - - } - - - /* - * create_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ - - function create_field( $field ) - { - // vars - $i = 0; - $e = '
    '; - - - // add choices - if( is_array($field['choices']) ) - { - foreach( $field['choices'] as $key => $value ) - { - // vars - $i++; - $atts = ''; - - - // if there is no value and this is the first of the choices, select this on by default - if( $field['value'] === false ) - { - if( $i === 1 ) - { - $atts = 'checked="checked" data-checked="checked"'; - } - } - else - { - if( strval($key) === strval($field['value']) ) - { - $atts = 'checked="checked" data-checked="checked"'; - } - } - - - // HTML - $e .= '
  • '; - } - } - - - // other choice - if( $field['other_choice'] ) - { - // vars - $atts = ''; - $atts2 = 'name="" value="" style="display:none"'; - - - if( $field['value'] !== false ) - { - if( !isset($field['choices'][ $field['value'] ]) ) - { - $atts = 'checked="checked" data-checked="checked"'; - $atts2 = 'name="' . esc_attr($field['name']) . '" value="' . esc_attr($field['value']) . '"' ; - } - } - - - $e .= '
  • '; - } - - - $e .= '
'; - - echo $e; - - } - - - /* - * create_options() - * - * Create extra options for your field. This is rendered when editing a field. - * The value of $field['name'] can be used (like bellow) to save extra data to the $field - * - * @type action - * @since 3.6 - * @date 23/01/13 - * - * @param $field - an array holding all the field's data - */ - - function create_options( $field ) - { - // vars - $key = $field['name']; - - // implode checkboxes so they work in a textarea - if( is_array($field['choices']) ) - { - foreach( $field['choices'] as $k => $v ) - { - $field['choices'][ $k ] = $k . ' : ' . $v; - } - $field['choices'] = implode("\n", $field['choices']); - } - - ?> - - - -


-
-
-
-
-
-
-

- - - 'textarea', - 'class' => 'textarea field_option-choices', - 'name' => 'fields['.$key.'][choices]', - 'value' => $field['choices'], - )); - - ?> -
- 'true_false', - 'name' => 'fields['.$key.'][other_choice]', - 'value' => $field['other_choice'], - 'message' => __("Add 'other' choice to allow for custom values", 'acf') - )); - - ?> -
-
style="display:none"> - 'true_false', - 'name' => 'fields['.$key.'][save_other_choice]', - 'value' => $field['save_other_choice'], - 'message' => __("Save 'other' values to the field's choices", 'acf') - )); - - ?> -
- - - - - - - - 'text', - 'name' => 'fields['.$key.'][default_value]', - 'value' => $field['default_value'], - )); - - ?> - - - - - - - - 'radio', - 'name' => 'fields['.$key.'][layout]', - 'value' => $field['layout'], - 'layout' => 'horizontal', - 'choices' => array( - 'vertical' => __("Vertical",'acf'), - 'horizontal' => __("Horizontal",'acf') - ) - )); - - ?> - - - \ No newline at end of file diff --git a/plugins/advanced-custom-fields/core/fields/relationship.php b/plugins/advanced-custom-fields/core/fields/relationship.php deleted file mode 100644 index 7dad106..0000000 --- a/plugins/advanced-custom-fields/core/fields/relationship.php +++ /dev/null @@ -1,921 +0,0 @@ -name = 'relationship'; - $this->label = __("Relationship",'acf'); - $this->category = __("Relational",'acf'); - $this->defaults = array( - 'post_type' => array('all'), - 'max' => '', - 'taxonomy' => array('all'), - 'filters' => array('search'), - 'result_elements' => array('post_title', 'post_type'), - 'return_format' => 'object' - ); - $this->l10n = array( - 'max' => __("Maximum values reached ( {max} values )",'acf'), - 'tmpl_li' => ' -
  • - <%= title %> - -
  • - ' - ); - - - // do not delete! - parent::__construct(); - - - // extra - add_action('wp_ajax_acf/fields/relationship/query_posts', array($this, 'query_posts')); - add_action('wp_ajax_nopriv_acf/fields/relationship/query_posts', array($this, 'query_posts')); - } - - - /* - * load_field() - * - * This filter is appied to the $field after it is loaded from the database - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $field - the field array holding all the field options - * - * @return $field - the field array holding all the field options - */ - - function load_field( $field ) - { - // validate post_type - if( !$field['post_type'] || !is_array($field['post_type']) || in_array('', $field['post_type']) ) - { - $field['post_type'] = array( 'all' ); - } - - - // validate taxonomy - if( !$field['taxonomy'] || !is_array($field['taxonomy']) || in_array('', $field['taxonomy']) ) - { - $field['taxonomy'] = array( 'all' ); - } - - - // validate result_elements - if( !is_array( $field['result_elements'] ) ) - { - $field['result_elements'] = array(); - } - - if( !in_array('post_title', $field['result_elements']) ) - { - $field['result_elements'][] = 'post_title'; - } - - - // filters - if( !is_array( $field['filters'] ) ) - { - $field['filters'] = array(); - } - - - // return - return $field; - } - - - /* - * posts_where - * - * @description: - * @created: 3/09/12 - */ - - function posts_where( $where, &$wp_query ) - { - global $wpdb; - - if ( $title = $wp_query->get('like_title') ) - { - $where .= " AND " . $wpdb->posts . ".post_title LIKE '%" . esc_sql( like_escape( $title ) ) . "%'"; - } - - return $where; - } - - - /* - * query_posts - * - * @description: - * @since: 3.6 - * @created: 27/01/13 - */ - - function query_posts() - { - // vars - $r = array( - 'next_page_exists' => 1, - 'html' => '' - ); - - - // options - $options = array( - 'post_type' => 'all', - 'taxonomy' => 'all', - 'posts_per_page' => 10, - 'paged' => 1, - 'orderby' => 'title', - 'order' => 'ASC', - 'post_status' => 'any', - 'suppress_filters' => false, - 's' => '', - 'lang' => false, - 'update_post_meta_cache' => false, - 'field_key' => '', - 'nonce' => '', - 'ancestor' => false, - ); - - $options = array_merge( $options, $_POST ); - - - // validate - if( ! wp_verify_nonce($options['nonce'], 'acf_nonce') ) - { - die(); - } - - - // WPML - if( $options['lang'] ) - { - global $sitepress; - - if( !empty($sitepress) ) - { - $sitepress->switch_lang( $options['lang'] ); - } - } - - - // convert types - $options['post_type'] = explode(',', $options['post_type']); - $options['taxonomy'] = explode(',', $options['taxonomy']); - - - // load all post types by default - if( in_array('all', $options['post_type']) ) - { - $options['post_type'] = apply_filters('acf/get_post_types', array()); - } - - - // attachment doesn't work if it is the only item in an array??? - if( is_array($options['post_type']) && count($options['post_type']) == 1 ) - { - $options['post_type'] = $options['post_type'][0]; - } - - - // create tax queries - if( ! in_array('all', $options['taxonomy']) ) - { - // vars - $taxonomies = array(); - $options['tax_query'] = array(); - - foreach( $options['taxonomy'] as $v ) - { - - // find term (find taxonomy!) - // $term = array( 0 => $taxonomy, 1 => $term_id ) - $term = explode(':', $v); - - - // validate - if( !is_array($term) || !isset($term[1]) ) - { - continue; - } - - - // add to tax array - $taxonomies[ $term[0] ][] = $term[1]; - - } - - - // now create the tax queries - foreach( $taxonomies as $k => $v ) - { - $options['tax_query'][] = array( - 'taxonomy' => $k, - 'field' => 'id', - 'terms' => $v, - ); - } - } - - unset( $options['taxonomy'] ); - - - // search - if( $options['s'] ) - { - $options['like_title'] = $options['s']; - - add_filter( 'posts_where', array($this, 'posts_where'), 10, 2 ); - } - - unset( $options['s'] ); - - - // load field - $field = array(); - if( $options['ancestor'] ) - { - $ancestor = apply_filters('acf/load_field', array(), $options['ancestor'] ); - $field = acf_get_child_field_from_parent_field( $options['field_key'], $ancestor ); - } - else - { - $field = apply_filters('acf/load_field', array(), $options['field_key'] ); - } - - - // get the post from which this field is rendered on - $the_post = get_post( $options['post_id'] ); - - - // filters - $options = apply_filters('acf/fields/relationship/query', $options, $field, $the_post); - $options = apply_filters('acf/fields/relationship/query/name=' . $field['_name'], $options, $field, $the_post ); - $options = apply_filters('acf/fields/relationship/query/key=' . $field['key'], $options, $field, $the_post ); - - - // query - $wp_query = new WP_Query( $options ); - - - // global - global $post; - - - // loop - while( $wp_query->have_posts() ) - { - $wp_query->the_post(); - - - // right aligned info - $title = ''; - - if( in_array('post_type', $field['result_elements']) ) - { - $title .= get_post_type(); - } - - // WPML - if( $options['lang'] ) - { - $title .= ' (' . $options['lang'] . ')'; - } - - $title .= ''; - - - // featured_image - if( in_array('featured_image', $field['result_elements']) ) - { - $image = get_the_post_thumbnail( get_the_ID(), array(21, 21) ); - - $title .= '
    ' . $image . '
    '; - } - - - // title - $title .= get_the_title(); - - - // status - if( get_post_status() != "publish" ) - { - $title .= ' (' . get_post_status() . ')'; - } - - - // filters - $title = apply_filters('acf/fields/relationship/result', $title, $post, $field, $the_post); - $title = apply_filters('acf/fields/relationship/result/name=' . $field['_name'] , $title, $post, $field, $the_post); - $title = apply_filters('acf/fields/relationship/result/key=' . $field['key'], $title, $post, $field, $the_post); - - - // update html - $r['html'] .= '
  • ' . $title . '
  • '; - } - - - if( (int)$options['paged'] >= $wp_query->max_num_pages ) - { - $r['next_page_exists'] = 0; - } - - - wp_reset_postdata(); - - - // return JSON - echo json_encode( $r ); - - die(); - - } - - - /* - * create_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ - - function create_field( $field ) - { - // global - global $post; - - - // no row limit? - if( !$field['max'] || $field['max'] < 1 ) - { - $field['max'] = 9999; - } - - - // class - $class = ''; - if( $field['filters'] ) - { - foreach( $field['filters'] as $filter ) - { - $class .= ' has-' . $filter; - } - } - - $attributes = array( - 'max' => $field['max'], - 's' => '', - 'paged' => 1, - 'post_type' => implode(',', $field['post_type']), - 'taxonomy' => implode(',', $field['taxonomy']), - 'field_key' => $field['key'] - ); - - - // Lang - if( defined('ICL_LANGUAGE_CODE') ) - { - $attributes['lang'] = ICL_LANGUAGE_CODE; - } - - - // parent - preg_match('/\[(field_.*?)\]/', $field['name'], $ancestor); - if( isset($ancestor[1]) && $ancestor[1] != $field['key']) - { - $attributes['ancestor'] = $ancestor[1]; - } - - ?> -
    $v ): ?> data-=""> - - - - - - - -
    - - - - - - - - - - - - - -
    - " type="text" id="relationship_" /> -
    - __("Filter by post type",'acf') - ); - - - if( in_array('all', $field['post_type']) ) - { - $post_types = apply_filters( 'acf/get_post_types', array() ); - $choices = array_merge( $choices, $post_types); - } - else - { - foreach( $field['post_type'] as $post_type ) - { - $choices[ $post_type ] = $post_type; - } - } - - - // create field - do_action('acf/create_field', array( - 'type' => 'select', - 'name' => '', - 'class' => 'select-post_type', - 'value' => '', - 'choices' => $choices, - )); - - ?> -
    -
      -
    • -
      -
    • -
    -
    - - - -
    -
      - '; - - if( in_array('post_type', $field['result_elements']) ) - { - $title .= $p->post_type; - } - - // WPML - if( defined('ICL_LANGUAGE_CODE') ) - { - $title .= ' (' . ICL_LANGUAGE_CODE . ')'; - } - - $title .= ''; - - - // featured_image - if( in_array('featured_image', $field['result_elements']) ) - { - $image = get_the_post_thumbnail( $p->ID, array(21, 21) ); - - $title .= '
      ' . $image . '
      '; - } - - - // find title. Could use get_the_title, but that uses get_post(), so I think this uses less Memory - $title .= apply_filters( 'the_title', $p->post_title, $p->ID ); - - // status - if($p->post_status != "publish") - { - $title .= " ($p->post_status)"; - } - - - // filters - $title = apply_filters('acf/fields/relationship/result', $title, $p, $field, $post); - $title = apply_filters('acf/fields/relationship/result/name=' . $field['_name'] , $title, $p, $field, $post); - $title = apply_filters('acf/fields/relationship/result/key=' . $field['key'], $title, $p, $field, $post); - - - echo '
    • - ' . $title . ' - -
    • '; - - - } - } - - ?> -
    -
    - - -
    - - - - -

    - - - 'radio', - 'name' => 'fields['.$key.'][return_format]', - 'value' => $field['return_format'], - 'layout' => 'horizontal', - 'choices' => array( - 'object' => __("Post Objects",'acf'), - 'id' => __("Post IDs",'acf') - ) - )); - ?> - - - - - - - - __("All",'acf') - ); - $choices = apply_filters('acf/get_post_types', $choices); - - - do_action('acf/create_field', array( - 'type' => 'select', - 'name' => 'fields['.$key.'][post_type]', - 'value' => $field['post_type'], - 'choices' => $choices, - 'multiple' => 1, - )); - - ?> - - - - - - - - array( - 'all' => __("All",'acf') - ) - ); - $simple_value = false; - $choices = apply_filters('acf/get_taxonomies_for_select', $choices, $simple_value); - - - do_action('acf/create_field', array( - 'type' => 'select', - 'name' => 'fields['.$key.'][taxonomy]', - 'value' => $field['taxonomy'], - 'choices' => $choices, - 'multiple' => 1, - )); - ?> - - - - - - - - 'checkbox', - 'name' => 'fields['.$key.'][filters]', - 'value' => $field['filters'], - 'choices' => array( - 'search' => __("Search",'acf'), - 'post_type' => __("Post Type Select",'acf'), - ) - )); - ?> - - - - - -

    - - - 'checkbox', - 'name' => 'fields['.$key.'][result_elements]', - 'value' => $field['result_elements'], - 'choices' => array( - 'featured_image' => __("Featured Image",'acf'), - 'post_title' => __("Post Title",'acf'), - 'post_type' => __("Post Type",'acf'), - ), - 'disabled' => array( - 'post_title' - ) - )); - ?> - - - - - - - - 'number', - 'name' => 'fields['.$key.'][max]', - 'value' => $field['max'], - )); - ?> - - - get_posts( $value ); - } - - } - - - // return value - return $value; - } - - - /* - * format_value_for_api() - * - * This filter is appied to the $value after it is loaded from the db and before it is passed back to the api functions such as the_field - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value - the value which was loaded from the database - * @param $post_id - the $post_id from which the value was loaded - * @param $field - the field array holding all the field options - * - * @return $value - the modified value - */ - - function format_value_for_api( $value, $post_id, $field ) - { - // empty? - if( !$value ) - { - return $value; - } - - - // Pre 3.3.3, the value is a string coma seperated - if( is_string($value) ) - { - $value = explode(',', $value); - } - - - // empty? - if( !is_array($value) || empty($value) ) - { - return $value; - } - - - // convert to integers - $value = array_map('intval', $value); - - - // return format - if( $field['return_format'] == 'object' ) - { - $value = $this->get_posts( $value ); - } - - - // return - return $value; - - } - - - /* - * get_posts - * - * This function will take an array of post_id's ($value) and return an array of post_objects - * - * @type function - * @date 7/08/13 - * - * @param $post_ids (array) the array of post ID's - * @return (array) an array of post objects - */ - - function get_posts( $post_ids ) - { - // validate - if( empty($post_ids) ) - { - return $post_ids; - } - - - // vars - $r = array(); - - - // find posts (DISTINCT POSTS) - $posts = get_posts(array( - 'numberposts' => -1, - 'post__in' => $post_ids, - 'post_type' => apply_filters('acf/get_post_types', array()), - 'post_status' => 'any', - )); - - - $ordered_posts = array(); - foreach( $posts as $p ) - { - // create array to hold value data - $ordered_posts[ $p->ID ] = $p; - } - - - // override value array with attachments - foreach( $post_ids as $k => $v) - { - // check that post exists (my have been trashed) - if( isset($ordered_posts[ $v ]) ) - { - $r[] = $ordered_posts[ $v ]; - } - } - - - // return - return $r; - } - - - /* - * update_value() - * - * This filter is appied to the $value before it is updated in the db - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value - the value which will be saved in the database - * @param $post_id - the $post_id of which the value will be saved - * @param $field - the field array holding all the field options - * - * @return $value - the modified value - */ - - function update_value( $value, $post_id, $field ) - { - // validate - if( empty($value) ) - { - return $value; - } - - - if( is_string($value) ) - { - // string - $value = explode(',', $value); - - } - elseif( is_object($value) && isset($value->ID) ) - { - // object - $value = array( $value->ID ); - - } - elseif( is_array($value) ) - { - // array - foreach( $value as $k => $v ){ - - // object? - if( is_object($v) && isset($v->ID) ) - { - $value[ $k ] = $v->ID; - } - } - - } - - - // save value as strings, so we can clearly search for them in SQL LIKE statements - $value = array_map('strval', $value); - - - return $value; - } - -} - -new acf_field_relationship(); - -?> \ No newline at end of file diff --git a/plugins/advanced-custom-fields/core/fields/select.php b/plugins/advanced-custom-fields/core/fields/select.php deleted file mode 100644 index 76f6518..0000000 --- a/plugins/advanced-custom-fields/core/fields/select.php +++ /dev/null @@ -1,357 +0,0 @@ -name = 'select'; - $this->label = __("Select",'acf'); - $this->category = __("Choice",'acf'); - $this->defaults = array( - 'multiple' => 0, - 'allow_null' => 0, - 'choices' => array(), - 'default_value' => '' - ); - - - // do not delete! - parent::__construct(); - - - // extra - //add_filter('acf/update_field/type=select', array($this, 'update_field'), 5, 2); - add_filter('acf/update_field/type=checkbox', array($this, 'update_field'), 5, 2); - add_filter('acf/update_field/type=radio', array($this, 'update_field'), 5, 2); - } - - - /* - * create_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ - - function create_field( $field ) - { - // vars - $optgroup = false; - - - // determin if choices are grouped (2 levels of array) - if( is_array($field['choices']) ) - { - foreach( $field['choices'] as $k => $v ) - { - if( is_array($v) ) - { - $optgroup = true; - } - } - } - - - // value must be array - if( !is_array($field['value']) ) - { - // perhaps this is a default value with new lines in it? - if( strpos($field['value'], "\n") !== false ) - { - // found multiple lines, explode it - $field['value'] = explode("\n", $field['value']); - } - else - { - $field['value'] = array( $field['value'] ); - } - } - - - // trim value - $field['value'] = array_map('trim', $field['value']); - - - // multiple select - $multiple = ''; - if( $field['multiple'] ) - { - // create a hidden field to allow for no selections - echo ''; - - $multiple = ' multiple="multiple" size="5" '; - $field['name'] .= '[]'; - } - - - // html - echo ''; - } - - - /* - * create_options() - * - * Create extra options for your field. This is rendered when editing a field. - * The value of $field['name'] can be used (like bellow) to save extra data to the $field - * - * @type action - * @since 3.6 - * @date 23/01/13 - * - * @param $field - an array holding all the field's data - */ - - function create_options( $field ) - { - $key = $field['name']; - - - // implode choices so they work in a textarea - if( is_array($field['choices']) ) - { - foreach( $field['choices'] as $k => $v ) - { - $field['choices'][ $k ] = $k . ' : ' . $v; - } - $field['choices'] = implode("\n", $field['choices']); - } - - ?> - - - -

    -

    -


    - - - 'textarea', - 'class' => 'textarea field_option-choices', - 'name' => 'fields['.$key.'][choices]', - 'value' => $field['choices'], - )); - - ?> - - - - - -

    - - - 'textarea', - 'name' => 'fields['.$key.'][default_value]', - 'value' => $field['default_value'], - )); - - ?> - - - - - - - - 'radio', - 'name' => 'fields['.$key.'][allow_null]', - 'value' => $field['allow_null'], - 'choices' => array( - 1 => __("Yes",'acf'), - 0 => __("No",'acf'), - ), - 'layout' => 'horizontal', - )); - ?> - - - - - - - - 'radio', - 'name' => 'fields['.$key.'][multiple]', - 'value' => $field['multiple'], - 'choices' => array( - 1 => __("Yes",'acf'), - 0 => __("No",'acf'), - ), - 'layout' => 'horizontal', - )); - ?> - - - value - foreach($field['choices'] as $choice) - { - if(strpos($choice, ' : ') !== false) - { - $choice = explode(' : ', $choice); - $new_choices[ trim($choice[0]) ] = trim($choice[1]); - } - else - { - $new_choices[ trim($choice) ] = trim($choice); - } - } - } - - - // update choices - $field['choices'] = $new_choices; - - - return $field; - } - -} - -new acf_field_select(); - -?> diff --git a/plugins/advanced-custom-fields/core/fields/tab.php b/plugins/advanced-custom-fields/core/fields/tab.php deleted file mode 100644 index 07224da..0000000 --- a/plugins/advanced-custom-fields/core/fields/tab.php +++ /dev/null @@ -1,81 +0,0 @@ -name = 'tab'; - $this->label = __("Tab",'acf'); - $this->category = __("Layout",'acf'); - - - // do not delete! - parent::__construct(); - } - - - /* - * create_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ - - function create_field( $field ) - { - echo '
    ' . $field['label'] . '
    '; - } - - - - /* - * create_options() - * - * Create extra options for your field. This is rendered when editing a field. - * The value of $field['name'] can be used (like bellow) to save extra data to the $field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ - - function create_options( $field ) - { - ?> - - - - - -

    -

    -

    - - - \ No newline at end of file diff --git a/plugins/advanced-custom-fields/core/fields/taxonomy.php b/plugins/advanced-custom-fields/core/fields/taxonomy.php deleted file mode 100644 index af2c564..0000000 --- a/plugins/advanced-custom-fields/core/fields/taxonomy.php +++ /dev/null @@ -1,475 +0,0 @@ -name = 'taxonomy'; - $this->label = __("Taxonomy",'acf'); - $this->category = __("Relational",'acf'); - $this->defaults = array( - 'taxonomy' => 'category', - 'field_type' => 'checkbox', - 'allow_null' => 0, - 'load_save_terms' => 0, - 'multiple' => 0, - 'return_format' => 'id' - ); - - - // do not delete! - parent::__construct(); - - } - - - /* - * load_value() - * - * This filter is appied to the $value after it is loaded from the db - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value - the value found in the database - * @param $post_id - the $post_id from which the value was loaded from - * @param $field - the field array holding all the field options - * - * @return $value - the value to be saved in te database - */ - - function load_value( $value, $post_id, $field ) - { - if( $field['load_save_terms'] ) - { - $value = array(); - - $terms = get_the_terms( $post_id, $field['taxonomy'] ); - - if( is_array($terms) ){ foreach( $terms as $term ){ - - $value[] = $term->term_id; - - }} - - } - - - return $value; - } - - - /* - * update_value() - * - * This filter is appied to the $value before it is updated in the db - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value - the value which will be saved in the database - * @param $field - the field array holding all the field options - * @param $post_id - the $post_id of which the value will be saved - * - * @return $value - the modified value - */ - - function update_value( $value, $post_id, $field ) - { - // vars - if( is_array($value) ) - { - $value = array_filter($value); - } - - - if( $field['load_save_terms'] ) - { - // Parse values - $value = apply_filters( 'acf/parse_types', $value ); - - wp_set_object_terms( $post_id, $value, $field['taxonomy'], false ); - } - - - return $value; - } - - - /* - * format_value_for_api() - * - * This filter is appied to the $value after it is loaded from the db and before it is passed back to the api functions such as the_field - * - * @type filter - * @since 3.6 - * @date 23/01/13 - * - * @param $value - the value which was loaded from the database - * @param $post_id - the $post_id from which the value was loaded - * @param $field - the field array holding all the field options - * - * @return $value - the modified value - */ - - function format_value_for_api( $value, $post_id, $field ) - { - // no value? - if( !$value ) - { - return $value; - } - - - // temp convert to array - $is_array = true; - - if( !is_array($value) ) - { - $is_array = false; - $value = array( $value ); - } - - - // format - if( $field['return_format'] == 'object' ) - { - foreach( $value as $k => $v ) - { - $value[ $k ] = get_term( $v, $field['taxonomy'] ); - } - } - - - // de-convert from array - if( !$is_array && isset($value[0]) ) - { - $value = $value[0]; - } - - // Note: This function can be removed if not used - return $value; - } - - - /* - * create_field() - * - * Create the HTML interface for your field - * - * @type action - * @since 3.6 - * @date 23/01/13 - * - * @param $field - an array holding all the field's data - */ - - function create_field( $field ) - { - // vars - $single_name = $field['name']; - - - // multi select? - if( $field['field_type'] == 'multi_select' ) - { - $field['multiple'] = 1; - $field['field_type'] = 'select'; - $field['name'] .= '[]'; - } - elseif( $field['field_type'] == 'checkbox' ) - { - $field['name'] .= '[]'; - } - - // value must be array! - if( !is_array($field['value']) ) - { - $field['value'] = array( $field['value'] ); - } - - - // vars - $args = array( - 'taxonomy' => $field['taxonomy'], - 'hide_empty' => false, - 'style' => 'none', - 'walker' => new acf_taxonomy_field_walker( $field ), - ); - - $args = apply_filters('acf/fields/taxonomy/wp_list_categories', $args, $field ); - - ?> -
    - - - - - - - - - - - - - - - - - - - - -
    - - - -
    - - - - - - - true), 'objects' ); - - foreach($taxonomies as $taxonomy) - { - $choices[ $taxonomy->name ] = $taxonomy->labels->name; - } - - // unset post_format (why is this a public taxonomy?) - if( isset($choices['post_format']) ) - { - unset( $choices['post_format']) ; - } - - do_action('acf/create_field', array( - 'type' => 'select', - 'name' => 'fields['.$key.'][taxonomy]', - 'value' => $field['taxonomy'], - 'choices' => $choices, - )); - ?> - - - - - - - - 'select', - 'name' => 'fields['.$key.'][field_type]', - 'value' => $field['field_type'], - 'optgroup' => true, - 'choices' => array( - __("Multiple Values",'acf') => array( - 'checkbox' => __('Checkbox', 'acf'), - 'multi_select' => __('Multi Select', 'acf') - ), - __("Single Value",'acf') => array( - 'radio' => __('Radio Buttons', 'acf'), - 'select' => __('Select', 'acf') - ) - ) - )); - ?> - - - - - - - - 'radio', - 'name' => 'fields['.$key.'][allow_null]', - 'value' => $field['allow_null'], - 'choices' => array( - 1 => __("Yes",'acf'), - 0 => __("No",'acf'), - ), - 'layout' => 'horizontal', - )); - ?> - - - - - - - - 'true_false', - 'name' => 'fields['.$key.'][load_save_terms]', - 'value' => $field['load_save_terms'], - 'message' => __("Load value based on the post's terms and update the post's terms on save",'acf') - )); - ?> - - - - - - - - 'radio', - 'name' => 'fields['.$key.'][return_format]', - 'value' => $field['return_format'], - 'layout' => 'horizontal', - 'choices' => array( - 'object' => __("Term Object",'acf'), - 'id' => __("Term ID",'acf') - ) - )); - ?> - - - 'parent', 'id' => 'term_id' ); - - - // construct - function __construct( $field ) - { - $this->field = $field; - } - - - // start_el - function start_el( &$output, $term, $depth = 0, $args = array(), $current_object_id = 0) - { - // vars - $selected = in_array( $term->term_id, $this->field['value'] ); - - if( $this->field['field_type'] == 'checkbox' ) - { - $output .= '
  • '; - } - elseif( $this->field['field_type'] == 'radio' ) - { - $output .= '
  • '; - } - elseif( $this->field['field_type'] == 'select' ) - { - $indent = str_repeat("—", $depth); - $output .= ''; - } - - } - - - //end_el - function end_el( &$output, $term, $depth = 0, $args = array() ) - { - if( in_array($this->field['field_type'], array('checkbox', 'radio')) ) - { - $output .= '
  • '; - } - - $output .= "\n"; - } - - - // start_lvl - function start_lvl( &$output, $depth = 0, $args = array() ) - { - // indent - //$output .= str_repeat( "\t", $depth); - - - // wrap element - if( in_array($this->field['field_type'], array('checkbox', 'radio')) ) - { - $output .= '
      ' . "\n"; - } - } - - - // end_lvl - function end_lvl( &$output, $depth = 0, $args = array() ) - { - // indent - //$output .= str_repeat( "\t", $depth); - - - // wrap element - if( in_array($this->field['field_type'], array('checkbox', 'radio')) ) - { - $output .= '
    ' . "\n"; - } - } - -} - -?> \ No newline at end of file diff --git a/plugins/advanced-custom-fields/core/fields/text.php b/plugins/advanced-custom-fields/core/fields/text.php deleted file mode 100644 index 8e2fb16..0000000 --- a/plugins/advanced-custom-fields/core/fields/text.php +++ /dev/null @@ -1,279 +0,0 @@ -name = 'text'; - $this->label = __("Text",'acf'); - $this->defaults = array( - 'default_value' => '', - 'formatting' => 'html', - 'maxlength' => '', - 'placeholder' => '', - 'prepend' => '', - 'append' => '' - ); - - - // do not delete! - parent::__construct(); - } - - - - /* - * create_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ - - function create_field( $field ) - { - // vars - $o = array( 'id', 'class', 'name', 'value', 'placeholder' ); - $e = ''; - - - // maxlength - if( $field['maxlength'] !== "" ) - { - $o[] = 'maxlength'; - } - - - // prepend - if( $field['prepend'] !== "" ) - { - $field['class'] .= ' acf-is-prepended'; - $e .= '
    ' . $field['prepend'] . '
    '; - } - - - // append - if( $field['append'] !== "" ) - { - $field['class'] .= ' acf-is-appended'; - $e .= '
    ' . $field['append'] . '
    '; - } - - - $e .= '
    '; - $e .= ' - - - -

    - - - 'text', - 'name' => 'fields[' .$key.'][default_value]', - 'value' => $field['default_value'], - )); - ?> - - - - - -

    - - - 'text', - 'name' => 'fields[' .$key.'][placeholder]', - 'value' => $field['placeholder'], - )); - ?> - - - - - -

    - - - 'text', - 'name' => 'fields[' .$key.'][prepend]', - 'value' => $field['prepend'], - )); - ?> - - - - - -

    - - - 'text', - 'name' => 'fields[' .$key.'][append]', - 'value' => $field['append'], - )); - ?> - - - - - -

    - - - 'select', - 'name' => 'fields['.$key.'][formatting]', - 'value' => $field['formatting'], - 'choices' => array( - 'none' => __("No formatting",'acf'), - 'html' => __("Convert HTML into tags",'acf') - ) - )); - ?> - - - - - -

    - - - 'number', - 'name' => 'fields[' .$key.'][maxlength]', - 'value' => $field['maxlength'], - )); - ?> - - - \ No newline at end of file diff --git a/plugins/advanced-custom-fields/core/fields/textarea.php b/plugins/advanced-custom-fields/core/fields/textarea.php deleted file mode 100644 index bd40c93..0000000 --- a/plugins/advanced-custom-fields/core/fields/textarea.php +++ /dev/null @@ -1,212 +0,0 @@ -name = 'textarea'; - $this->label = __("Text Area",'acf'); - $this->defaults = array( - 'default_value' => '', - 'formatting' => 'br', - 'maxlength' => '', - 'placeholder' => '', - ); - - - // do not delete! - parent::__construct(); - } - - - /* - * create_field() - * - * Create the HTML interface for your field - * - * @param $field - an array holding all the field's data - * - * @type action - * @since 3.6 - * @date 23/01/13 - */ - - function create_field( $field ) - { - // vars - $o = array( 'id', 'class', 'name', 'placeholder' ); - $e = ''; - - - // maxlength - if( $field['maxlength'] !== "" ) - { - $o[] = 'maxlength'; - } - - - $e .= ' -
    -
    - - - - - -

    - - - 'textarea', - 'name' => 'fields['.$key.'][default_value]', - 'value' => $field['default_value'], - )); - ?> - - - - - - - - $v ) - { - $label = $k; - $name = sanitize_title( $label ); - $name = str_replace('-', '_', $name); - - $choices[ $name ] = $label; - } - } - - do_action('acf/create_field', array( - 'type' => 'radio', - 'name' => 'fields['.$key.'][toolbar]', - 'value' => $field['toolbar'], - 'layout' => 'horizontal', - 'choices' => $choices - )); - ?> - - - - - - - - 'radio', - 'name' => 'fields['.$key.'][media_upload]', - 'value' => $field['media_upload'], - 'layout' => 'horizontal', - 'choices' => array( - 'yes' => __("Yes",'acf'), - 'no' => __("No",'acf'), - ) - )); - ?> - - - ', ']]>', $value); - - - return $value; - } - -} - -new acf_field_wysiwyg(); - -?> \ No newline at end of file diff --git a/plugins/advanced-custom-fields/core/views/meta_box_fields.php b/plugins/advanced-custom-fields/core/views/meta_box_fields.php deleted file mode 100644 index 1344323..0000000 --- a/plugins/advanced-custom-fields/core/views/meta_box_fields.php +++ /dev/null @@ -1,318 +0,0 @@ -ID); - - -// add clone -$fields[] = apply_filters('acf/load_field_defaults', array( - 'key' => 'field_clone', - 'label' => __("New Field",'acf'), - 'name' => 'new_field', - 'type' => 'text', -)); - - -// get name of all fields for use in field type drop down -$field_types = apply_filters('acf/registered_fields', array()); - - -// helper function -function field_type_exists( $name ) -{ - global $field_types; - - foreach( $field_types as $category ) - { - if( isset( $category[ $name ] ) ) - { - return $category[ $name ]; - } - } - - return false; -} - - -// conditional logic dummy data -$conditional_logic_rule = array( - 'field' => '', - 'operator' => '==', - 'value' => '' -); - -$error_field_type = '' . __('Error', 'acf') . ' ' . __('Field type does not exist', 'acf'); - -?> - - -
    - -
    - - - - -
    - - - - - - - - - - -
    -
    - - - -
    - - -
    1){ echo 'style="display:none;"'; } ?>> - + Add Field button to create your first field.",'acf'); ?> -
    - - - -
    - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -

    -
    - 'text', - 'name' => 'fields[' .$fake_name . '][label]', - 'value' => $field['label'], - 'class' => 'label', - )); - ?> -
    - -

    -
    - 'text', - 'name' => 'fields[' .$fake_name . '][name]', - 'value' => $field['name'], - 'class' => 'name', - )); - ?> -
    - - - 'select', - 'name' => 'fields[' .$fake_name . '][type]', - 'value' => $field['type'], - 'choices' => $field_types, - )); - ?> -
    -

    - 'textarea', - 'name' => 'fields[' .$fake_name . '][instructions]', - 'value' => $field['instructions'], - )); - ?> -
    - 'radio', - 'name' => 'fields[' .$fake_name . '][required]', - 'value' => $field['required'], - 'choices' => array( - 1 => __("Yes",'acf'), - 0 => __("No",'acf'), - ), - 'layout' => 'horizontal', - )); - ?> -
    - 'radio', - 'name' => 'fields['.$field['key'].'][conditional_logic][status]', - 'value' => $field['conditional_logic']['status'], - 'choices' => array( - 1 => __("Yes",'acf'), - 0 => __("No",'acf'), - ), - 'layout' => 'horizontal', - )); - - - // no rules? - if( ! $field['conditional_logic']['rules'] ) - { - $field['conditional_logic']['rules'] = array( - array() // this will get merged with $conditional_logic_rule - ); - } - - ?> -
    > - - - $rule ): - - // validate - $rule = array_merge($conditional_logic_rule, $rule); - - - // fix PHP error in 3.5.4.1 - if( strpos($rule['value'],'Undefined index: value in') !== false ) - { - $rule['value'] = ''; - } - - ?> - - - - - - - - -
    - - - 'select', - 'name' => 'fields['.$field['key'].'][conditional_logic][rules][' . $rule_i . '][operator]', - 'value' => $rule['operator'], - 'choices' => array( - '==' => __("is equal to",'acf'), - '!=' => __("is not equal to",'acf'), - ), - )); - ?> - -
      -
    • -
    • -
    -
    - -
      -
    • -
    • 'select', - 'name' => 'fields['.$field['key'].'][conditional_logic][allorany]', - 'value' => $field['conditional_logic']['allorany'], - 'choices' => array( - 'all' => __("all",'acf'), - 'any' => __("any",'acf'), - ), - )); ?>
    • -
    • -
    - -
    - - - -
    - -
    -
    -
    -
    - -
    - \ No newline at end of file diff --git a/plugins/advanced-custom-fields/core/views/meta_box_location.php b/plugins/advanced-custom-fields/core/views/meta_box_location.php deleted file mode 100644 index 8ee2cdb..0000000 --- a/plugins/advanced-custom-fields/core/views/meta_box_location.php +++ /dev/null @@ -1,169 +0,0 @@ -ID); - - -// at lease 1 location rule -if( empty($groups) ) -{ - $groups = array( - - // group_0 - array( - - // rule_0 - array( - 'param' => 'post_type', - 'operator' => '==', - 'value' => 'post', - 'order_no' => 0, - 'group_no' => 0 - ) - ) - - ); -} - - -?> - - - - - - - -
    - -

    -
    -
    - - - $group ): - $group_id = 'group_' . $group_id; - ?> -
    - -

    - -

    - - - - - $rule ): - $rule_id = 'rule_' . $rule_id; - ?> - - - - - - - - - -
    array( - 'post_type' => __("Post Type",'acf'), - 'user_type' => __("Logged in User Type",'acf'), - ), - __("Page",'acf') => array( - 'page' => __("Page",'acf'), - 'page_type' => __("Page Type",'acf'), - 'page_parent' => __("Page Parent",'acf'), - 'page_template' => __("Page Template",'acf'), - ), - __("Post",'acf') => array( - 'post' => __("Post",'acf'), - 'post_category' => __("Post Category",'acf'), - 'post_format' => __("Post Format",'acf'), - 'post_status' => __("Post Status",'acf'), - 'taxonomy' => __("Post Taxonomy",'acf'), - ), - __("Other",'acf') => array( - 'ef_media' => __("Attachment",'acf'), - 'ef_taxonomy' => __("Taxonomy Term",'acf'), - 'ef_user' => __("User",'acf'), - ) - ); - - - // allow custom location rules - $choices = apply_filters( 'acf/location/rule_types', $choices ); - - - // create field - $args = array( - 'type' => 'select', - 'name' => 'location[' . $group_id . '][' . $rule_id . '][param]', - 'value' => $rule['param'], - 'choices' => $choices, - ); - - do_action('acf/create_field', $args); - - ?> __("is equal to",'acf'), - '!=' => __("is not equal to",'acf'), - ); - - - // allow custom location rules - $choices = apply_filters( 'acf/location/rule_operators', $choices ); - - - // create field - do_action('acf/create_field', array( - 'type' => 'select', - 'name' => 'location[' . $group_id . '][' . $rule_id . '][operator]', - 'value' => $rule['operator'], - 'choices' => $choices - )); - - ?>ajax_render_location(array( - 'group_id' => $group_id, - 'rule_id' => $rule_id, - 'value' => $rule['value'], - 'param' => $rule['param'], - )); - - ?> - - - -
    - -
    - - -

    - - - - - -
    -
    \ No newline at end of file diff --git a/plugins/advanced-custom-fields/core/views/meta_box_options.php b/plugins/advanced-custom-fields/core/views/meta_box_options.php deleted file mode 100755 index e3f6698..0000000 --- a/plugins/advanced-custom-fields/core/views/meta_box_options.php +++ /dev/null @@ -1,116 +0,0 @@ -ID); - - -?> - - - - - - - - - - - - - - - - - -
    - -

    from lowest to highest",'acf'); ?>

    -
    - 'number', - 'name' => 'menu_order', - 'value' => $post->menu_order, - )); - - ?> -
    - - - 'select', - 'name' => 'options[position]', - 'value' => $options['position'], - 'choices' => array( - 'acf_after_title' => __("High (after title)",'acf'), - 'normal' => __("Normal (after content)",'acf'), - 'side' => __("Side",'acf'), - ), - 'default_value' => 'normal' - )); - - ?> -
    - - - 'select', - 'name' => 'options[layout]', - 'value' => $options['layout'], - 'choices' => array( - 'no_box' => __("Seamless (no metabox)",'acf'), - 'default' => __("Standard (WP metabox)",'acf'), - ) - )); - - ?> -
    - -

    Select items to hide them from the edit screen",'acf'); ?>

    -

    -
    - 'checkbox', - 'name' => 'options[hide_on_screen]', - 'value' => $options['hide_on_screen'], - 'choices' => array( - 'permalink' => __("Permalink"), - 'the_content' => __("Content Editor",'acf'), - 'excerpt' => __("Excerpt"), - 'custom_fields' => __("Custom Fields"), - 'discussion' => __("Discussion"), - 'comments' => __("Comments"), - 'revisions' => __("Revisions"), - 'slug' => __("Slug"), - 'author' => __("Author"), - 'format' => __("Format"), - 'featured_image' => __("Featured Image"), - 'categories' => __("Categories"), - 'tags' => __("Tags"), - 'send-trackbacks' => __("Send Trackbacks"), - ) - )); - - ?> -
    \ No newline at end of file diff --git a/plugins/advanced-custom-fields/css/acf.css b/plugins/advanced-custom-fields/css/acf.css deleted file mode 100755 index 7e82e7c..0000000 --- a/plugins/advanced-custom-fields/css/acf.css +++ /dev/null @@ -1,352 +0,0 @@ -/*-------------------------------------------------------------------------------------------- -* -* ACF manage field groups -* -*--------------------------------------------------------------------------------------------*/ - -#icon-edit { - background: url(../images/sprite.png) 0 0 no-repeat; -} - -#acf-cols { - position: relative; - clear: both; -} - -#acf-col-left { - margin-right: 300px; -} - -#acf-col-left .tablenav, -#acf-col-left p.search-box { - display: none; -} - -#acf-col-left .wp-list-table .check-column { - padding-left: 5px; -} - -#acf-col-left .wp-list-table th#fields { - width: 25%; -} - -#acf-col-left .tablenav.bottom { - display: block; -} - -#acf-col-left form { - position: relative; - float: left; - width: 100%; -} - -#acf-col-right { - float: right; - width: 281px; - padding-top: 37px !important; -} - -.acf-form-table { - max-width: 1100px; -} - -.acf-form-table > tbody > tr > th, -.acf-form-table > tbody > tr > td { - padding-bottom: 30px; -} - -.acf-export-form { - display: block; -} - -.acf-export-form select { - width: 100%; -} - -body.custom-fields_page_acf-settings .wp-pointer-arrow { - left: 15px !important; -} - -.wp-pointer-content ol { - padding: 0 15px; - margin-left: 1.5em; -} - -.acf-form-table pre, -.acf-form-table .pre { - padding: 10px; - margin: 0; - font-family: Monaco,"Andale Mono","Courier New",monospace !important; - resize: none; - height: auto; - width: 100%; - padding: 0; - border: 0 none; - border-radius: 0; -} - -.acf-form-table select option { - padding: 3px; -} - - -/*-------------------------------------------------------------------------- -* -* Columns -* -*-------------------------------------------------------------------------*/ - -.row-actions .inline { - display: none; -} - - -/*-------------------------------------------------------------------------- -* -* Add-Ons -* -*-------------------------------------------------------------------------*/ - -#add-ons { - margin-bottom: 20px; -} - -#add-ons .add-on-group { - margin-top: 20px; - padding-top: 20px; - border-top: #F5F5F5 solid 1px; -} - -#add-ons .add-on-group:first-child { - margin-top: 0; - padding-top: 0; - border-top: 0 none; -} - -#add-ons .add-on { - float: left; - width: 220px; - margin: 10px; -} - -#add-ons .add-on h3 { - margin-top: 0.5em; -} - -#add-ons .add-on h3 a { - color: inherit; - text-decoration: none; -} - -#add-ons .add-on .inner { - min-height: 105px; -} - -#add-ons .add-on-active .button { - padding-left: 4px; -} - -.acf-sprite-tick { - width: 14px; - height: 14px; - margin: 4px 5px 0 0; - background-position: 0px -300px; -} - -#add-ons .add-on-title { - float: left; - width: 100%; - margin: 25px 0 25px; - border-top: #F5F5F5 solid 1px; -} - - -/*-------------------------------------------------------------------------- -* -* About (post update information) -* -*-------------------------------------------------------------------------*/ - -.acf-content { - font-size: 15px; - margin: 25px 40px 0 20px; - max-width: 1050px; - position: relative; -} - - -/* -* Title -*/ - -.acf-content-title h1 { - color: #333333; - font-size: 2.8em; - font-weight: 200; - line-height: 1.2em; - margin: 0.2em 0 0; -} - -.acf-content-title h2 { - color: #777777; - font-size: 24px; - font-weight: normal; - line-height: 1.6em; - margin: 1em 0 1.4em; - font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif; -} - - -/* -* Tabs -*/ - -.acf-content .nav-tab-wrapper { - padding-left: 6px; - margin-bottom: 30px; -} - -.acf-content .nav-tab-wrapper .nav-tab { - color: #21759B; - font-size: 18px; - margin: 0 3px -1px 0; - padding: 4px 10px 6px; - vertical-align: top; -} - -.acf-tab-content { - display: none; -} - -.acf-tab-content.active { - display: block; -} - - - -/* -* Body -*/ - -.acf-content-body { - margin: 0 0 30px; -} - -.acf-content-body hr { - border: 0 none; - border-top: #DFDFDF solid 1px; - background: transparent; - margin: 30px 0; - clear: both; -} - -.acf-content-body h3 { - font-size: 24px; - margin: 2em 0 1em; -} - -.acf-content-body h4 { - color: #464646; - font-size: 1em; - margin: 2em 0 0.6em; -} - -.acf-content-body h4 + p { - margin-top: 0.6em; -} - -.acf-content-body p { - line-height: 1.6em; - -} - -#acf-add-ons-table { - -} - -#acf-add-ons-table img { - display: block; - width: 120px; -} - - -/* -* Footer -*/ - -.acf-content-footer { - margin: 60px 0 30px; -} - - -/* -* Cangelog -*/ - -.acf-content-body ul { - list-style: disc outside none; - padding-left: 30px; -} - -.acf-content-body ul li { - margin: 12px 0; -} - -.acf-content-body ul li a { - -} - - -/* -* Download -*/ - - -#acf-download-add-ons-table { - width: auto; - min-width: 500px; -} - -#acf-download-add-ons-table img { - width: 50px; -} - -#acf-download-add-ons-table td { - vertical-align: middle; -} - -#acf-download-add-ons-table td.td-image { - width: 50px; -} - -#acf-download-add-ons-table td.td-name { - -} - -#acf-download-add-ons-table td.td-download { - width: 90px; -} - - -/*-------------------------------------------------------------------------- -* -* Retina -* -*-------------------------------------------------------------------------*/ - -@media -only screen and (-webkit-min-device-pixel-ratio: 2), -only screen and ( min--moz-device-pixel-ratio: 2), -only screen and ( -o-min-device-pixel-ratio: 2/1), -only screen and ( min-device-pixel-ratio: 2), -only screen and ( min-resolution: 192dpi), -only screen and ( min-resolution: 2dppx) { - - #icon-edit, - #icon-acf { - background-image: url(../images/sprite@2x.png); - background-size: 100px 600px; - } - - -} \ No newline at end of file diff --git a/plugins/advanced-custom-fields/css/field-group.css b/plugins/advanced-custom-fields/css/field-group.css deleted file mode 100644 index 6588737..0000000 --- a/plugins/advanced-custom-fields/css/field-group.css +++ /dev/null @@ -1,714 +0,0 @@ -/*--------------------------------------------------------------------------------------------- -* -* Post Box -* -*---------------------------------------------------------------------------------------------*/ - -/* -#titlediv { - margin-bottom: 20px; -} -*/ - -#message p a { - display: none; -} - - -/*--------------------------------------------------------------------------------------------- -* -* Postbox: Publish -* -*---------------------------------------------------------------------------------------------*/ - -#minor-publishing-actions, -#misc-publishing-actions #visibility, -#misc-publishing-actions .curtime { - display: none; -} - -#minor-publishing { - border-bottom: 0 none; -} -#misc-pub-section { - border-bottom: 0 none; -} - -#misc-publishing-actions .misc-pub-section { - border-bottom-color: #F5F5F5; -} - -#submitdiv .acf-button { - width: 100%; -} - -#submitdiv #delete-action { - float: none; - margin: 0 0 5px; -} - -#submitdiv #publishing-action { - float: none; -} - -#submitdiv #publishing-action img { - display: none; -} - -#delete-action .delete-field-group { - color: #BC0B0B; - text-decoration: none; -} - -#delete-action .delete-field-group:hover { - color: #f00; -} - - - - - - -.postbox#acf_fields { - border: 0 none; -} - -.postbox#acf_fields .handlediv { - display: none; -} - -.postbox#acf_fields h3.hndle { - display: none; -} - -.postbox#acf_fields .inside { - margin: 0; - padding: 0; -} - -.postbox#acf_fields a { - text-decoration: none; -} - - - -/*--------------------------------------------------------------------------------------------- -* -* Table -* -*---------------------------------------------------------------------------------------------*/ - -table.widefat.acf { - border: 0 none; - background: transparent none; -} - -table.widefat.acf td { - border: 0 none; -} - -.acf, -.acf tr, -.acf tr td { - vertical-align: top; -} - -.acf tr th span { - color: #666; - font-size: 10px; - line-height: 1.2; - font-weight: normal; - text-shadow: 0 1px 0 #FFFFFF; -} - -.acf tr td.field_order, -.acf tr th.field_order { - text-indent: 5px; -} - -.acf tr td.field_order { - cursor: move; -} - -.acf tr td.field_order, -.acf tr th.field_order, -.acf tr td.field_label, -.acf tr th.field_label, -.acf tr td.field_name, -.acf tr th.field_name, -.acf tr td.field_type, -.acf tr th.field_type { - width: 25%; -} - - -.acf.show-field_key tr td.field_order, -.acf.show-field_key tr th.field_order, -.acf.show-field_key tr td.field_label, -.acf.show-field_key tr th.field_label, -.acf.show-field_key tr td.field_name, -.acf.show-field_key tr th.field_name, -.acf.show-field_key tr td.field_type, -.acf.show-field_key tr th.field_type, -.acf.show-field_key tr td.field_key, -.acf.show-field_key tr th.field_key { - width: 20%; -} - -.acf tr td.field_key, -.acf tr th.field_key { - display: none; -} - -.acf.show-field_key tr td.field_key, -.acf.show-field_key tr th.field_key { - display: table-cell; -} - -.acf tr td { - background: transparent; - padding: 8px; - position: relative; - font-size: 12px; - line-height: 13px; -} - - -/* Screen Options */ -.show-field_key label { - padding: 0 2px 0 8px; -} - - -/*--------------------------------------------------------------------------------------------- -* -* Fields Header -* -*---------------------------------------------------------------------------------------------*/ - -.fields_header { - border: #DFDFDF solid 1px; - border-bottom: 0 none; -} - -.fields_header th { - font-weight: bold; -} - - -/*--------------------------------------------------------------------------------------------- -* -* Fields Meta -* -*---------------------------------------------------------------------------------------------*/ - -#acf_fields .field_meta { - -} - -#acf_fields .field .field_meta { - border: #DFDFDF solid 1px; - border-bottom-color: #F0F0F0; - border-top: 0 none; -} - -#acf_fields .field .field_meta td { - padding: 10px 8px; -} - -#acf_fields .field .field_meta strong { - display: block; - padding-bottom: 6px; - font-size: 13px; - line-height: 13px; -} - -#acf_fields .field .field_meta .row_options { - font-size: 12px; - line-height: 12px; - visibility: hidden; -} - -#acf_fields .field .field_meta:hover .row_options { - visibility: visible; -} - -#acf_fields .field.form_open > .field_meta { - - background: #3595BC; - background-image: -webkit-gradient(linear, left top, left bottom, from(#46AFDB), to(#3199C5)); /* Safari 4+, Chrome */ - background-image: -webkit-linear-gradient(top, #46AFDB, #3199C5); /* Chrome 10+, Safari 5.1+, iOS 5+ */ - background-image: -moz-linear-gradient(top, #46AFDB, #3199C5); /* Firefox 3.6-15 */ - background-image: -o-linear-gradient(top, #46AFDB, #3199C5); /* Opera 11.10+ */ - background-image: linear-gradient(to bottom, #46AFDB, #3199C5); /* Firefox 16+ */ - - border: #268FBB solid 1px; - text-shadow: #268FBB 0 1px 0; - box-shadow: inset #5FC8F4 0 1px 0 0; - - color: #fff; - - position: relative; -} - -#acf_fields .field.form_open > .field_meta td, -#acf_fields .field.form_open > .field_meta a { - color: inherit; -} - -#acf_fields .fields .field .field_meta .circle { - - background: transparent; - cursor: move; - margin: 2px 0 0; - - border: 1px solid #BBBBBB; - border-radius: 12px; - display: block; - font-size: 12px; - height: 22px; - line-height: 22px; - overflow: hidden; - position: relative; - text-align: center; - width: 22px; - - line-height: 23px; - text-indent: 0; - margin-left: 6px; -} - -#acf_fields .field.form_open > .field_meta .circle { - color: #fff; - border-color: #fff; -} - -.fields { - position: relative; - background: #FCFCFC; -} - -.fields .field { - position: relative; - overflow: hidden; - background: #fff; -} - -#acf_fields .ui-sortable-helper { - box-shadow: 0 1px 4px rgba(0,0,0,0.1); -} - -#acf_fields .ui-sortable-placeholder { - visibility: visible !important; -} - -#acf_fields .ui-sortable-placeholder td { - border: 0 none !important; - box-shadow: inset 0 1px 3px rgba(0,0,0,0.1); - background: rgba(0,0,0,0.075); -} - -/* -.fields .field:nth-child(even) { - background: #F9F9F9; -} -*/ - -.fields .field_key-field_clone { - display: none; -} - -.fields .field:first-child { - border-top: 0 none; -} - -.fields .field:last-child { - border-bottom: 0 none; -} - -.fields .field.ui-sortable-placeholder { - background: #F9F9F9; - border: #DFDFDF solid 1px; - border-bottom-color: #F0F0F0; - border-top: 0 none; -} - - -/*--------------------------------------------------------------------------------------------- - Table Body - Fields ----------------------------------------------------------------------------------------------*/ -.no_fields_message { - padding: 15px 10px; - border: #DFDFDF solid 1px; - - border: 1px solid #DFDFDF; - border-top: 0 none; -} - - -/*--------------------------------------------------------------------------------------------- - Table Footer ----------------------------------------------------------------------------------------------*/ -#acf_fields .table_footer { - position: relative; - overflow: hidden; - padding: 8px; - background: #EAF2FA; - border: #c7d7e2 solid 1px; - margin-top: -1px; -} - -#acf_fields .table_footer .order_message { - background: url(../images/sprite.png) -50px 0px no-repeat; - color: #7A9BBE; - float: left; - font-family: Comic Sans MS, sans-serif; - font-size: 12px; - height: 13px; - line-height: 1em; - margin: 2px 0 0 11px; - padding: 6px 0 0 24px; - text-shadow: 0 1px 0 #FFFFFF; - width: 161px; -} - -#acf_fields .table_footer a#add_field{ - display: block; - float: right; - margin: 0; -} - -.inline_metabox { - border: 0 none; - width: 100%; -} - -.inline_metabox h3 { - border: 0 none; -} - -/*--------------------------------------------------------------------------------------------- - Field Options ----------------------------------------------------------------------------------------------*/ -.field_options { - background: #DFDFDF; - position: relative; - overflow: hidden; -} - -.field_options .field_option { - display: none; - position: relative; - overflow: hidden; - padding: 6px; -} - -.field_options .field_option.open { - display: block; -} - -.field_options .field_option table { - border: #CCCCCC solid 1px; - border-radius: 5px; -} - - -.field_save td { - line-height: 25px; -} - -.field_instructions textarea { - height: 70px; -} - -/*--------------------------------------------------------------------------------------------- - Repeater ----------------------------------------------------------------------------------------------*/ -.repeater { - position: relative; -} - -table.acf_input tr td .acf tr td { - background: transparent; - padding: 8px; - position: relative; - font-size: 12px; - border: 0 none; -} - -.repeater.layout-row > .fields > .field > .field_form_mask > .field_form > .widefat > tbody > tr.field_column_width { - display: none; -} - -/*--------------------------------------------------------------------------------------------- - Field Form ----------------------------------------------------------------------------------------------*/ -.field_form { - border: 1px solid #E1E1E1; - border-top: 0 none; -} - -.field_form table.acf_input { - border-radius: 0; -} - -.field_form_mask { - display: none; - width: 100%; - position: relative; - overflow: hidden; - clear: both; -} - - -/*--------------------------------------------------------------------------------------------- -* -* Location -* -*---------------------------------------------------------------------------------------------*/ - -#acf_location .inside { - margin: 0; - padding: 0; -} - -#acf_location .location-groups { - padding: 5px 0; -} - -#acf_location h4 { - margin: 15px 0 5px; -} - -#acf_location .location-group { - margin: 0 0 15px; -} - -#acf_location .location-group h4 { - margin: 0 0 3px;; -} - -#acf_location .location-group table.acf_input tbody tr td { - padding: 4px; - border: 0 none; -} - -#acf_location .location-group td.param { - width: 40%; -} - -#acf_location .location-group td.operator { - width: 20%; -} - -#acf_location .location-group td.add { - width: 40px; -} - -#acf_location .location-group td.remove { - width: 18px; - vertical-align: middle; -} - -#acf_location .location-group tr .location-remove-rule { - display: none; -} - -#acf_location .location-group tr:hover .location-remove-rule { - display: block; -} - - -/* Don't allow user to delete the first field group */ -#acf_location .location-group:first-child tr:first-child:hover .location-remove-rule { - display: none; -} - - -/*--------------------------------------------------------------------------------------------- - Location Rules ----------------------------------------------------------------------------------------------*/ -.location_rules { - -} - -table.acf-rules { - -} - -table.acf-rules tbody tr { - -} - - -table.acf-rules tbody tr td.buttons { - width: 48px; - vertical-align: middle; -} - -table.acf-rules tbody tr td.buttons li { - padding-left: 5px; -} - -table.acf-rules.remove-disabled tbody .acf-button-remove { - opacity: 0.4; - cursor: default; - background-position: -66px -116px !important; -} - -table.acf-rules tbody .acf-loading { - margin: 0 auto; - margin-top: -2px; -} - - -/*--------------------------------------------------------------------------------------------- -* -* Options -* -*---------------------------------------------------------------------------------------------*/ - -.postbox#acf_options .inside { - margin: 0; - padding: 0; -} - -.postbox#acf_options h3 span.description { - font-size: 11px; - color: #666; - font-weight: normal; - font-style: normal; - padding-left: 4px; -} - -.postbox#acf_options ul.acf-checkbox-list { - display: block; - float: left; - width: 300px; -} - -.postbox#acf_options ul.acf-checkbox-list li { - display: block; -} - -ul.acf-checkbox-list li input { - margin: 2px 5px 0 0; - vertical-align: top; -} - - -/*--------------------------------------------------------------------------------------------- -* -* Select with Optgroup -* -*---------------------------------------------------------------------------------------------*/ - -#acf_fields select optgroup, -#acf_location select optgroup { - padding: 5px 5px; - background: #fff; -} - -#acf_fields select optgroup option:first-child, -#acf_location select optgroup option:first-child{ - -} - -#acf_fields select option, -#acf_location select option { - padding: 3px; -} - -#acf_fields select optgroup option, -#acf_location select optgroup option { - padding-left: 5px; -} - -#acf_fields select optgroup:nth-child(2n), -#acf_location select optgroup:nth-child(2n) { - background: #F9F9F9; -} - - -/*--------------------------------------------------------------------------------------------- -* -* Conditional Logic -* -*---------------------------------------------------------------------------------------------*/ - -table.conditional-logic-rules { - background: transparent; - border: 0 none; - border-radius: 0; -} - -table.conditional-logic-rules tbody td { - background: transparent; - border: 0 none !important; - padding: 5px 2px !important; -} - - -/*--------------------------------------------------------------------------------------------- -* -* Field: Tab -* -*---------------------------------------------------------------------------------------------*/ - -#acf_fields .fields .field_type-tab tr.field_name, -#acf_fields .fields .field_type-tab tr.field_instructions, -#acf_fields .fields .field_type-tab tr.required { - display: none; -} - - -/*--------------------------------------------------------------------------------------------- -* -* Field: Message -* -*---------------------------------------------------------------------------------------------*/ - -#acf_fields .fields .field_type-message tr.field_name, -#acf_fields .fields .field_type-message tr.field_instructions, -#acf_fields .fields .field_type-message tr.required { - display: none; -} - -#acf_fields .fields .field_type-message textarea { - height: 175px; -} - -/*-------------------------------------------------------------------------- -* -* Retina -* -*-------------------------------------------------------------------------*/ - -@media -only screen and (-webkit-min-device-pixel-ratio: 2), -only screen and ( min--moz-device-pixel-ratio: 2), -only screen and ( -o-min-device-pixel-ratio: 2/1), -only screen and ( min-device-pixel-ratio: 2), -only screen and ( min-resolution: 192dpi), -only screen and ( min-resolution: 2dppx) { - - #icon-edit, - #acf_fields .table_footer .order_message { - background-image: url(../images/sprite@2x.png); - background-size: 100px 600px; - } - -} - - -/*-------------------------------------------------------------------------- -* -* Firefox -* -*-------------------------------------------------------------------------*/ - -@-moz-document url-prefix() { - #acf_fields .fields .field .field_meta .circle { - line-height: 21px; - } -} \ No newline at end of file diff --git a/plugins/advanced-custom-fields/css/global.css b/plugins/advanced-custom-fields/css/global.css deleted file mode 100644 index 2b8ff59..0000000 --- a/plugins/advanced-custom-fields/css/global.css +++ /dev/null @@ -1,590 +0,0 @@ -/*-------------------------------------------------------------------------------------------- -* -* Global -* -*--------------------------------------------------------------------------------------------*/ - -/* Image Replacement */ -.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; font-size: 0; line-height: 0; } -input.ir { border: 0 none; background: none; } - - -/* Horizontal List */ -.hl { padding: 0; margin: 0; list-style: none; display: block; position: relative; } -.hl > li { float: left; display: block; margin: 0; padding: 0; } -.hl > li.right { float: right; } - -.hl.center { position: relative; overflow: visible; left: 50%; float: left; } -.hl.center > li { position: relative; left: -50%; } - - -/* Block List */ -.bl { padding: 0; margin: 0; list-style: none; display: block; position: relative; } -.bl > li { display: block; margin: 0; padding: 0; float: none; } - - -.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; visibility: hidden; } -.clearfix:after { clear: both; } -.clearfix { zoom: 1; } - - -#icon-acf { - background: url(../images/sprite.png) 0 0 no-repeat; -} - -.acf-loading { - background: url(../images/wpspin_light.gif) no-repeat scroll 50% 50% #EAEAEA; - border-radius: 30px; - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) inset; - height: 16px; - margin: 10px auto; - padding: 6px; - width: 16px; -} - -.acf-remove-item { - -webkit-transition: all 0.4s 0s ease-in-out; - -moz-transition: all 0.4s 0s ease-in-out; - -o-transition: all 0.4s 0s ease-in-out; - transition: all 0.4s 0s ease-in-out; - - -webkit-transform: translate(25px, 0px); - -moz-transform: translate(25px, 0px); - -o-transform: translate(25px, 0px); - transform: translate(25px, 0px); - - opacity: 0; -} - -.acf-alert { - background: #FCF8E3; - border: 1px solid #FBEED5; - border-radius: 4px 4px 4px 4px; - margin: 20px 0px; - padding: 8px 14px; - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); - color: #C09853; -} - -.acf-alert p { - color: inherit; - margin: 0.5em 0; -} - -.acf-alert.acf-alert-error { - background-color: #F2DEDE; - border-color: #EED3D7; - color: #B94A48; -} - -.acf-alert.acf-alert-success { - background-color: #DFF0D8; - border-color: #D6E9C6; - color: #468847; -} - -.acf-message { - background: #2F353E; - border-radius: 4px 4px 4px 4px; - border: #000 solid 1px; - color: #fff; - text-shadow: 0 1px 0 #000; - padding: 0 10px; - margin: 10px 0; -} - -.acf-message p { - font-size: 15px; - margin: 15px 0; -} - -.acf-message .acf-button, -.acf-alert .acf-button{ - font-size: 15px; - padding: 8px 12px; - margin-left: 5px; -} - -/* icon */ -[class^="acf-sprite"], -[class*=" acf-sprite"] { - display: block; - width: 16px; - height: 16px; - float: left; - background: url(../images/sprite.png); - margin: 0; -} - - -/* Input append / prepend */ -.acf-input-prepend, -.acf-input-append { - font-size: 12px; - line-height: 15px; - height: 15px; - - padding: 5px 7px; - - background: #F4F4F4; - border: #DFDFDF solid 1px; -} - -.acf-input-prepend { - float: left; - border-right: 0; - border-radius: 3px 0 0 3px; -} - -.acf-input-append { - float: right; - border-left: 0; - border-radius: 0 3px 3px 0; -} - -.acf-input-wrap { - position: relative; - overflow: hidden; -} - -.acf-input-wrap input { - height: 27px; - margin: 0; -} - -input.acf-is-prepended { - border-radius: 0 3px 3px 0 !important; -} - -input.acf-is-appended { - border-radius: 3px 0 0 3px !important; -} - -input.acf-is-prepended.acf-is-appended { - border-radius: 0 !important; -} - - -/*-------------------------------------------------------------------------------------------- -* -* WP Box -* -*--------------------------------------------------------------------------------------------*/ - -.wp-box { - background: #FFFFFF; - border: 1px solid #E5E5E5; - position: relative; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04); -} - -.wp-box .title { - border-bottom: 1px solid #EEEEEE; - margin: 0; - padding: 15px; - background: #FFFFFF; -} - -.wp-box .title h3 { - font-size: 14px; - line-height: 1em; - margin: 0; - padding: 0; -} - -.wp-box .inner { - padding: 15px; -} - -.wp-box .footer { - background: #F5F5F5; - border-top: 1px solid #E1E1E1; - overflow: hidden; - padding: 15px; - position: relative; -} - -.wp-box .footer ul.left { - float: left; -} - -.wp-box .footer ul li { - margin: 0; - padding: 0; -} - -.wp-box .footer ul.left li { - margin-right: 10px; -} - -.wp-box .footer ul.right { - float: right; -} - -.wp-box .footer ul.right li { - margin-left: 10px; -} - -.wp-box h2 { - color: #333333; - font-size: 25px; - line-height: 29px; - margin: 0.25em 0 0.75em; - padding: 0; -} - -.wp-box h3 { - margin: 1.5em 0 0; - -} - -.wp-box p { - margin-top: 0.5em; -} - -.wp-box-half.left { - width: 50%; - float: left; -} - -.wp-box-half.right { - width: 50%; - height: 100%; - right: 0; - position: absolute; - background: none repeat scroll 0 0 #F9F9F9; - border-left: 1px solid #E1E1E1; -} - -.wp-box-half.right .inner { - -} - -.wp-box select { - width: 99%; - height: auto !important; -} - -.wp-box .footer-blue { - border-top: 0 none; - background-color: #52ACCC; - color: #FFFFFF; - overflow: hidden; - padding: 10px; - position: relative; -} - -.wp-box .footer-blue a { - text-decoration: none; - text-shadow: none; -} - - -/*--------------------------------------------------------------------------------------------- - Table ----------------------------------------------------------------------------------------------*/ -table.acf_input { - border: 0 none; - background: #fff; -} - -table.acf_input tbody tr td { - padding: 13px 15px; - border-top: 1px solid #f5f5f5; - border-bottom: 0 none; -} - -table.acf_input tbody tr td.label { - width: 24%; - vertical-align: top; - background: #F9F9F9; - border-top: 1px solid #f0f0f0; - border-right: 1px solid #E1E1E1; -} - -table.acf_input > tbody > tr:first-child > td, -table.acf_input > tbody > tr:first-child > td.label { - border-top: 0 none; -} - -table.acf_input td.label ul.hl { - margin: 20px 0 0; -} -table.acf_input td.label ul.hl li { - margin: 0 3px 0 0; - -} - -table.acf_input td.label ul.hl li a.acf-button { - font-size: 12px; - padding: 6px 10px; - font-weight: normal; -} - -table.acf_input tbody tr td.label label { - display: block; - font-size: 12px; - font-weight: bold; - padding: 0; - margin: 0 0 3px; - color: #333; -} - -table.acf_input tbody tr td.label label span.required { - color: #f00; - display: inline; - margin-left: 3px; -} - - -table.acf_input tbody tr td.label p { - display: block; - font-size: 12px; - padding: 0 !important; - margin: 3px 0 0 !important; - font-style: normal; - line-height: 16px; - color: #899194; -} - -table.acf_input input[type="text"], -table.acf_input input[type="number"], -table.acf_input textarea, -table.acf_input select{ - width: 99.95%; - padding: 5px; - outline: none; -} - -table.acf_input select { - padding: 2px; -} - -table.acf_input select option { - padding: 3px; -} - -table.acf_input input[type="text"]:focus, -table.acf_input textarea:focus, -table.acf_input select:focus { - border-color:#98B6CB; -} - - -ul.acf-radio-list, -ul.acf-checkbox-list { - background: transparent !important; - position: relative; - display: block; - padding: 1px; - margin: 0; -} - -ul.acf-radio-list.horizontal, -ul.acf-checkbox-list.horizontal { - overflow: hidden; -} - -ul.acf-radio-list.horizontal li, -ul.acf-checkbox-list.horizontal li { - float: left; - margin-right: 20px; -} - -ul.acf-radio-list li input, -ul.acf-checkbox-list li input { - margin-top: -1px; - margin-right: 5px !important; - width: auto !important; -} - - -/*-------------------------------------------------------------------------------------------- -* -* Buttons -* -*--------------------------------------------------------------------------------------------*/ - -.acf-button { - position: relative; - display: inline-block; - border-radius: 3px; - height: 28px; - padding: 0 11px 1px; - cursor: pointer; - - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - - color: #fff; - font-weight: normal; - font-size: 13px; - line-height: 26px; - text-align: center; - text-decoration: none; - - background: #2EA2CC; - - border: #0074A2 solid 1px; - box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset; -} - -.acf-button:hover { - background-color: #298CBA; - color: #fff; -} - -.acf-button:focus, -.acf-button:active { - outline: none; - line-height: 28px; -} - -.acf-button:active { - box-shadow: none; -} - -.acf-button[disabled] { - background: #298CBA !important; - border-color: #1B607F !important; - box-shadow: none !important; - color: #94CDE7 !important; - cursor: default !important; -} - - -.acf-button.grey { - color: #333; - border-color: #BBBBBB; - background: #F9F9F9; -} - -.acf-button.grey:hover { - border-color: #999; -} - - -/* sizes */ -.acf-button.large, -.acf-button-big { - height: 32px; - line-height: 31px; - font-size: 14px; -} - - -/*-------------------------------------------------------------------------- -* -* ACF add / remove -* -*-------------------------------------------------------------------------*/ - -.acf-button-add, -.acf-button-remove, -.acf-button-edit, -.acf-button-delete { - background: url(../images/sprite.png) -16px -116px no-repeat #fff; - display: block; - height: 18px; - width: 18px; - border-radius: 9px; - box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); -} - -.acf-button-edit, -.acf-button-delete { - width: 22px; - height: 22px; - border-radius: 11px; -} - -.acf-button-add:hover { - background-position: -16px -166px; -} - -.acf-button-remove { - background-position: -66px -116px; -} - -.acf-button-remove:hover { - background-position: -66px -166px; -} - -.acf-button-edit { - background-position: -14px -214px; -} - -.acf-button-edit:hover { - background-position: -14px -264px; -} - -.acf-button-delete { - background-position: -64px -214px; -} - -.acf-button-delete:hover { - background-position: -64px -264px; -} - - -/*-------------------------------------------------------------------------- -* -* Plugin Update Info -* -*-------------------------------------------------------------------------*/ - -.plugins #advanced-custom-fields + .plugin-update-tr .update-message { - background: #EAF2FA; - border: #C7D7E2 solid 1px; - padding: 10px; -} - -.acf-plugin-update-info { - font-weight: normal; -} - -.acf-plugin-update-info h3 { - font-size: 12px; - line-height: 1em; - margin: 15px 0 10px; -} - -.acf-plugin-update-info ul { - list-style: disc outside; - padding-left: 14px; - margin: 0; -} - - -/*-------------------------------------------------------------------------- -* -* Retina -* -*-------------------------------------------------------------------------*/ - -@media -only screen and (-webkit-min-device-pixel-ratio: 2), -only screen and ( min--moz-device-pixel-ratio: 2), -only screen and ( -o-min-device-pixel-ratio: 2/1), -only screen and ( min-device-pixel-ratio: 2), -only screen and ( min-resolution: 192dpi), -only screen and ( min-resolution: 2dppx) { - - #icon-acf, - .acf-button-add, - .acf-button-remove, - .acf-button-edit, - .acf-button-delete, - [class^="acf-sprite"], - [class*=" acf-sprite"] { - background-image: url(../images/sprite@2x.png); - background-size: 100px 600px; - } - - .acf-loading { - background-image: url(../images/wpspin_light@2x.gif); - background-size: 16px 16px; - } - -} diff --git a/plugins/advanced-custom-fields/css/input.css b/plugins/advanced-custom-fields/css/input.css deleted file mode 100644 index cbef2a5..0000000 --- a/plugins/advanced-custom-fields/css/input.css +++ /dev/null @@ -1,1310 +0,0 @@ -/*--------------------------------------------------------------------------------------------- -* -* Post Box -* -*---------------------------------------------------------------------------------------------*/ - -.acf-hidden { - display: none !important; -} - -.acf_postbox { - display: block; -} - -.acf_postbox .inside, -#poststuff .acf_postbox .inside { - margin: 0; - padding: 0; -} - -.acf_postbox.no_box { - border: 0 none; - background: transparent; - box-shadow: none; -} - -.acf_postbox.no_box > h3, -.acf_postbox.no_box > .handlediv { - display: none; -} - -.acf_postbox .widefat th, -.acf_postbox .widefat td { - overflow: visible; -} - - -/*--------------------------------------------------------------------------------------------- -* -* Field -* -*---------------------------------------------------------------------------------------------*/ - -.acf_postbox .field { - position: relative; - color: #333333; -} - -.acf_postbox > .inside > .field { - padding: 15px 10px; - border-top: #e8e8e8 solid 1px; -} - -.acf_postbox > .inside > .field:first-child { - border-top: none; -} - -.acf_postbox.no_box > .inside > .field { - border-top: 0 none; - padding-left: 0; - padding-right: 0; -} - - -/* Field Error */ -.acf_postbox .field.error { - border: #CC0000 solid 1px !important; - background: #FFEBE8 !important; -} - -.acf_postbox .field .acf-error-message { - display: none; - position: relative; - - background: #CC0000; - color: #fff; - text-shadow: none; - - border-radius: 3px; - padding: 5px 10px; - - font-size: 12px; - line-height: 14px; - - margin: 5px 0 0; -} - -.acf_postbox .field .acf-error-message .bit { - width: 0; - height: 0; - border: transparent 5px solid; - border-bottom-color: #CC0000; - - display: block; - position: absolute; - top: -10px; - left: 10px; -} - -.acf_postbox .field.error .acf-error-message { - display: inline-block; -} - -.acf_postbox .field.error label.field_label { - color: #CC0000; -} - -.acf_postbox.no_box > .inside > .field.error { - padding-left: 10px; - padding-right: 10px; -} - -.acf_postbox > .inside > .field.error + .field.error { - border-top: 0 none !important; -} - - - - -/* Field Label */ -.acf_postbox p.label { - font-size: 11px; - line-height: 1.1em; - margin: 0 0 1em; - padding: 0; - color: #666666; - text-shadow: 0 1px 0 #FFFFFF; -} - -.acf_postbox p.label label { - color: #333333; - font-size: 13px; - font-weight: bold; - padding: 0; - margin: 0 0 3px; - display: block; - vertical-align: text-bottom; -} - -.acf_postbox .field.required label span.required { - color: #CC0000; -} - -.acf_postbox label.field_label:first-child { - padding-top: 0; -} - -.acf_postbox .field_type-message p.label { - display: none !important; -} - -/*--------------------------------------------------------------------------------------------- -* -* Basic Field Styles -* -*---------------------------------------------------------------------------------------------*/ - -.acf_postbox .field input[type="text"], -.acf_postbox .field input[type="number"], -.acf_postbox .field input[type="password"], -.acf_postbox .field input[type="email"], -.acf_postbox .field textarea{ - width: 100%; - padding: 5px; - resize: none; - margin: 0; -} - -.acf_postbox .field textarea { - resize: vertical; - min-height: 150px; -} - -.acf_postbox .field select{ - width: 100%; - padding: 2px; - resize: none; -} - -.acf_postbox .field select optgroup { - padding: 5px; - background: #fff; -} - -.acf_postbox .field select option { - padding: 3px; -} - -.acf_postbox .field select optgroup option { - padding-left: 5px; -} - -.acf_postbox .field select optgroup:nth-child(2n) { - background: #F9F9F9; -} - - -/*--------------------------------------------------------------------------------------------- -* -* Field: WYSIWYG -* -*---------------------------------------------------------------------------------------------*/ - -.acf_wysiwyg { - -} - -.acf_wysiwyg .wp_themeSkin table.mceToolbarRow1 { - margin-top: 2px !important; -} - -.acf_wysiwyg iframe{ - min-height: 250px; -} - -.acf_wysiwyg .wp-editor-container { - background: #fff; - border-color: #CCCCCC #CCCCCC #DFDFDF; - border-style: solid; - border-radius: 3px 3px 0 0; - border-width: 1px; -} - -/* - -not needed in WP 3.8 - -.acf_wysiwyg .mceStatusbar { - position: relative; -} - -.acf_wysiwyg .mceStatusbar a.mceResize { - top: -2px !important; -} -*/ - - -/* -* WP 3.5 z-index fix for full screen wysiwyg -*/ - -#mce_fullscreen_container { - z-index: 150005 !important; -} - - -/*--------------------------------------------------------------------------------------------- -* -* Field: Image -* -*---------------------------------------------------------------------------------------------*/ - -.acf-image-uploader { - position: relative; -} - -.acf-image-uploader .has-image { display: none; float: left; position: relative; max-width: 100%; } -.acf-image-uploader .no-image { display: block; float: left; position: relative; max-width: 100%; } - -.acf-image-uploader.active .has-image { display: block; } -.acf-image-uploader.active .no-image { display: none; } - - -.acf-image-uploader img { - box-shadow: 0 0 2px rgba(0, 0, 0, 0.2); - width: 100%; - height: auto; - display: block; - min-width: 30px; - min-height: 30px; - background: #f1f1f1; - margin: 0 0 0 2px; -} - -.acf-image-uploader .no-image p { - display: block; - margin: 0 !important; -} - -.acf-image-uploader input.button { - width: auto; -} - -@media screen and (-webkit-min-device-pixel-ratio:0) { - - .acf-image-uploader img { - width: auto; - max-width: 100%; - } - -} - - -/* -* Hover -*/ - -.acf-image-uploader .hover { - position: absolute; - top: -11px; - right: -11px; - - -webkit-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s; - -moz-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s; - -o-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s; - transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s; - - visibility: hidden; - opacity: 0; -} - -.acf-image-uploader .has-image:hover .hover { - -webkit-transition-delay:0s; - -moz-transition-delay:0s; - -o-transition-delay:0s; - transition-delay:0s; - - visibility: visible; - opacity: 1; -} - -.acf-image-uploader .hover ul { - display: block; - margin: 0; - padding: 0; -} - -.acf-image-uploader .hover ul li { - margin: 0 0 5px 0; -} - - -/*--------------------------------------------------------------------------------------------- -* -* Media Model -* -*---------------------------------------------------------------------------------------------*/ - -.media-modal { - -} - -.media-modal .field { - padding: 0; -} - - -/* WP sets tables to act as divs. ACF uses tables, so these muct be reset */ -.media-modal .compat-attachment-fields td.field table { - display: table; -} -.media-modal .compat-attachment-fields td.field table tbody { - display: table-row-group; -} -.media-modal .compat-attachment-fields td.field table tr { - display: table-row; -} -.media-modal .compat-attachment-fields td.field table td, -.media-modal .compat-attachment-fields td.field table th { - display: table-cell; -} - -.compat-item table.widefat { - border: #DFDFDF solid 1px; -} - - -/* Expand / Collapse button */ -.media-modal .acf-expand-details { - float: right; - padding: 1px 10px; - margin-right: 6px; - height: 18px; - line-height: 18px; - color: #AAAAAA; - font-size: 12px; -} - -.media-modal .acf-expand-details:hover { - color: #999; -} - -.media-modal .acf-expand-details:focus, -.media-modal .acf-expand-details:active { - outline: 0 none; -} - -.media-modal .acf-expand-details span { - display: block; - float: left; -} - -.media-modal .acf-expand-details .icon { - height: 15px; - width: 15px; - float: left; - - background: url(../images/arrows.png) 0 -72px no-repeat; - border: #C7C7C7 solid 1px; - - border-radius: 10px; - margin: 0 4px 0 0; -} - -.media-modal .acf-expand-details:hover .icon { - border-color: #AAAAAA; -} - -.media-modal.acf-expanded .acf-expand-details .icon { - background-position: 0 -108px; -} - -.media-modal .acf-expand-details .is-open { display: none; } -.media-modal .acf-expand-details .is-closed { display: block; } - -.media-modal.acf-expanded .acf-expand-details .is-open { display: block; } -.media-modal.acf-expanded .acf-expand-details .is-closed { display: none; } - - -/* Expand / Collapse views */ -.media-modal .media-toolbar, -.media-modal .attachments, -.media-modal .media-sidebar { - -webkit-transition: all 0.25s ease-out; /* Safari 3.2+, Chrome */ - -moz-transition: all 0.25s ease-out; /* Firefox 4-15 */ - -o-transition: all 0.25s ease-out; /* Opera 10.5–12.00 */ - transition: all 0.25s ease-out; /* Firefox 16+, Opera 12.50+ */ -} - -.media-modal.acf-expanded .media-toolbar { right: 700px; } -.media-modal.acf-expanded .attachments { right: 700px; } -.media-modal.acf-expanded .media-sidebar { width: 667px; } - - -/* Sidebar: Collapse */ -.media-modal .compat-item .label { - margin: 0; -} - -.media-modal .media-sidebar .setting span, -.media-modal .compat-item label span, -.media-modal .media-sidebar .setting input, -.media-modal .media-sidebar .setting textarea, -.media-modal .compat-item .field { - min-height: 0; - margin: 5px 0 0; -} - -.media-modal .media-sidebar .setting span, -.media-modal .compat-item label span { - padding-top: 7px; -} - -.media-modal .attachment-display-settings .setting span { - margin-top: 0; - margin-right: 3%; -} - - -/* Sidebar: Expand */ -.media-modal.acf-expanded .attachment-info .thumbnail { - width: 20%; - max-width: none; - max-height: 150px; - margin-right: 3%; - overflow: hidden; -} - -.media-modal.acf-expanded .media-sidebar .setting span, -.media-modal.acf-expanded .compat-item .label { - min-width: 20%; -} - -.media-modal.acf-expanded .media-sidebar .setting input, -.media-modal.acf-expanded .media-sidebar .setting textarea, -.media-modal.acf-expanded .compat-item .field { - width: 77%; -} - - -/*--------------------------------------------------------------------------------------------- -* -* Media Model (Edit Mode) -* -*---------------------------------------------------------------------------------------------*/ - -.media-modal.acf-media-modal { - left: 15%; - right: 15%; - top: 100px; - bottom: 100px; -} - -/* Expand / Collapse views */ -.media-modal.acf-media-modal .media-toolbar, -.media-modal.acf-media-modal .attachments, -.media-modal.acf-media-modal .media-sidebar { - -webkit-transition: none; /* Safari 3.2+, Chrome */ - -moz-transition: none; /* Firefox 4-15 */ - -o-transition: none; /* Opera 10.5–12.00 */ - transition: none; /* Firefox 16+, Opera 12.50+ */ -} - -.media-modal.acf-media-modal .media-frame-router, -.media-modal.acf-media-modal .attachments, -.media-modal.acf-media-modal .media-frame-content .media-toolbar { - display: none; -} - -.media-modal.acf-media-modal .media-frame-content { - top: 45px; -} - -.media-modal.acf-media-modal .media-frame-title { - border-bottom: 1px solid #DFDFDF; - box-shadow: 0 4px 4px -4px rgba(0, 0, 0, 0.1); -} - -.media-modal.acf-media-modal .media-frame-content .media-sidebar { - width: auto; - left: 0px; -} - -.media-modal.acf-media-modal .media-toolbar { - right: 0; -} - - -@media (max-width: 960px) { - - .media-modal.acf-media-modal { - left: 10%; - right: 10%; - } - -} - -@media (max-width: 760px) { - - .media-modal.acf-expanded .media-sidebar .setting span, - .media-modal.acf-expanded .compat-item .label { - min-width: 100%; - text-align: left; - min-height: 0; - padding: 0; - } - - .media-modal.acf-expanded .compat-item .label br { - display: none; - } - - .media-modal.acf-expanded .media-sidebar .setting input, - .media-modal.acf-expanded .media-sidebar .setting textarea, - .media-modal.acf-expanded .compat-item .field { - width: 100%; - } - -} - - -/*--------------------------------------------------------------------------------------------- -* -* ACF Message Wrapper (used by image / file / gallery) -* -*---------------------------------------------------------------------------------------------*/ - -.acf-message-wrapper { - margin: 10px 0; -} - -.acf-message-wrapper .message { - margin: 0 !important; -} - - -/*--------------------------------------------------------------------------------------------- -* -* Field: File -* -*---------------------------------------------------------------------------------------------*/ - -.acf-file-uploader { - position: relative; - line-height: 1.5em; -} - -.acf-file-uploader .has-file { - display: none; - float: left; -} - -.acf-file-uploader .no-file { - display: block; -} - -.acf-file-uploader.active .has-file { - display: block; -} - -.acf-file-uploader.active .no-file { - display: none; -} - -.acf-file-uploader li { - position: relative; - margin: 0 10px 0 0; -} - -.acf-file-uploader img { - min-height: 60px; - min-width: 46px; - box-shadow: 0 0 2px rgba(0, 0, 0, 0.2); - display: block; - background: #f1f1f1; -} - -.acf-file-uploader input.button { - width: auto; -} - -.acf-file-uploader a { - text-decoration: none; -} - -.acf-file-uploader p { - margin: 0 0 4px; -} - - -/* -* Hover -*/ - -.acf-file-uploader .hover { - position: absolute; - top: -10px; - right: -10px; - - -webkit-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s; - -moz-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s; - -o-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s; - transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s; - - visibility: hidden; - opacity: 0; -} - -.acf-file-uploader .has-file:hover .hover { - -webkit-transition-delay:0s; - -moz-transition-delay:0s; - -o-transition-delay:0s; - transition-delay:0s; - - visibility: visible; - opacity: 1; -} - -.acf-file-uploader .hover ul { - display: block; - margin: 0; - padding: 0; -} - -.acf-file-uploader .hover ul li { - margin: 0 0 3px 0; -} - - -/*--------------------------------------------------------------------------------------------- -* -* Field: Select -* -*---------------------------------------------------------------------------------------------*/ - -#wpcontent select[multiple] { - height: auto; -} - -#wpcontent select optgroup { - padding: 0 2px -} - -#wpcontent select optgroup option { - padding-left: 6px; -} - -ul.acf-checkbox-list { - background: transparent !important; -} - -#createuser ul.acf-checkbox-list input { - width: auto; -} - - -/*--------------------------------------------------------------------------------------------- -* -* Input Table -* -*---------------------------------------------------------------------------------------------*/ - -table.acf-input-table { - border-radius: 0 0 0 0; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); -} - -table.acf-input-table > thead { } -table.acf-input-table > thead > tr > th { - padding: 8px; - position: relative; - - vertical-align: top; - border-right: 1px solid #e1e1e1; -} - -table.acf-input-table > tbody {} - -table.acf-input-table > tbody > tr { - background: #fff; -} - -table.acf-input-table > tbody > tr > td { - background: transparent; - border: 0 none; - - border-top: 1px solid #ededed; - border-right: 1px solid #ededed; - - padding: 8px; - position: relative; -} - -table.acf-input-table > tbody > tr > td { - background: transparent; - border: 0 none; - - border-top: 1px solid #ededed; - border-right: 1px solid #ededed; - - padding: 8px; - position: relative; -} - -table.acf-input-table.row_layout > tbody > tr > td { - border-top-color: #DFDFDF; -} - -table.acf-input-table > tbody > tr:first-child > td { - border-top: 0 none; -} - -table.acf-input-table > tbody > tr > td:last-child { - border-right: 0 none; -} - -td.acf_input-wrap { - padding: 0 !important; -} - -.sub-field-instructions { - color: #999999; - display: block; - font-family: sans-serif; - font-size: 12px; - text-shadow: 0 1px 0 #FFFFFF; - - font-weight: normal; -} - - -/*--------------------------------------------------------------------------------------------- -* -* Field: Relationship -* -*---------------------------------------------------------------------------------------------*/ - -.acf_relationship { - position: relative; - overflow: hidden; -} - -.acf_relationship .relationship_left { - width: 50%; - float: left; -} - -.acf_relationship .relationship_right { - width: 50%; - float: left; -} - -.acf_relationship .relationship_label { - font-size: 12px; - font-family: sans-serif; - color: #999; - position: absolute; - margin-top: 5px; - margin-left: 10px; -} - -.acf_relationship .widefat { - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; -} - -.acf_relationship .widefat th { - border-bottom: 0 none; -} - - -.acf_relationship .relationship_search { - margin: 0; - font-size: 12px; - line-height: 13px; - border-radius: 13px; - font-family: sans-serif; - padding: 5px 9px !important; -} - -.acf_relationship .relationship_list { - background: #fff; - position: relative; - overflow: auto; - height: 150px; - border: #DFDFDF solid 1px; - border-top-width: 0; -} - -.acf_relationship .relationship_list li.hide { - background: #f8f8f8; -} - -.acf_relationship .relationship_list li.hide a { - cursor: default; - color: #21759B !important; - opacity: 0.5; - background: transparent !important; -} - -.acf_relationship .relationship_list li { - border-bottom: #f8f8f8 solid 1px; -} - -.acf_relationship .relationship_list li a { - display: block; - position: relative; - padding: 7px 9px; - text-decoration: none; -} - -.acf_relationship .relationship_list li a .relationship-item-info { - color: #CCC; - text-transform: uppercase; - float: right; - font-size: 11px; -} - -.acf_relationship .relationship_list li:hover a .relationship-item-info { - padding-right: 24px; - color: #999; -} - -.acf_relationship .relationship_list li.hide:hover a .relationship-item-info { - padding-right: 0; - color: #CCC; -} - -.acf_relationship .relationship_list li a:hover, -.acf_relationship .relationship_list li a:focus { - background: #eaf2fa; - color: #000; - box-shadow: #d6e1ec 0 0 0 1px; -} - -.acf_relationship .relationship_right .relationship_list { - margin-left: 10px; - height: 193px; - min-height: 193px; - border-top-width:1px; -} - -.acf_relationship .relationship_list li a .acf-button-add, -.acf_relationship .relationship_list li a .acf-button-remove { - position: absolute; - top: 5px; - right: 5px; - display: none; - - cursor: pointer; -} - -.acf_relationship .relationship_list li a:hover .acf-button-add, -.acf_relationship .relationship_list li a:hover .acf-button-remove { - display: block; -} - -.acf_relationship .relationship_list li.hide a:hover .acf-button-add { - display: none; -} - - -.acf_relationship .relationship_right .relationship_list li a { - cursor: move; -} - -.acf_relationship .load-more .acf-loading { - padding: 0; - box-shadow: none; - background-color: transparent; -} - -.acf_relationship.no-results .load-more { - display: none; -} - - -.acf_relationship select { - font-family: sans-serif; - font-size: 12px; - -} - -.acf_relationship .widefat tr + tr th { - border-radius: 0; - border-top: #DFDFDF solid 1px; - background: #F3F3F3; - -} - -.acf_relationship .relationship_list .result-thumbnail { - width:21px; - height:21px; - background:#F9F9F9; - border:#E1E1E1 solid 1px; - float:left; - margin:-3px 5px 0 0; -} - - -/*--------------------------------------------------------------------------------------------- -* -* Field: Taxonomy -* -*---------------------------------------------------------------------------------------------*/ - -.acf-taxonomy-field { - -} - -.acf-taxonomy-field ul { - -} - -.acf-taxonomy-field .categorychecklist-holder { - border: #DFDFDF solid 1px; - border-radius: 3px; - max-height: 200px; - overflow: auto; -} - -.acf-taxonomy-field .categorychecklist { - margin: 0; - padding: 10px; -} - -.acf-taxonomy-field ul li { - -} - -.acf-taxonomy-field ul.children { - padding-left: 18px; -} - - -/*--------------------------------------------------------------------------------------------- -* -* Field: Tab -* -*---------------------------------------------------------------------------------------------*/ - -.field_type-tab { - display: none !important; -} - -.acf-tab-group { - background: transparent; - border-bottom: #CCCCCC solid 1px; - margin: 0 0 10px; - padding: 10px 2px 0 0; -} - -.acf-tab-group li { - font-family: "Open Sans",sans-serif; - font-size: 23px; - line-height: 29px; - margin: 0 8px 0 0; - -} - -.acf-tab-group li a { - padding: 6px 10px; - display: block; - - color: #555555; - font-size: 15px; - font-weight: 700; - line-height: 24px; - - border: #CCCCCC solid 1px; - border-bottom: 0 none; - text-decoration: none; - background: #E4E4E4; - -} - -.acf-tab-group li a:hover, -.acf-tab-group li.active a { - background: #FFFFFF; - outline: none; -} - -.acf-tab-group li.active a { - background: #F1F1F1; - color: #000; - border-color: #CCCCCC; - border-bottom-color: #F7F7F7; - padding-bottom: 7px; - margin-bottom: -1px; -} - -.acf_postbox > .inside > .field_type-tab + .field { - border-top: 0 none; -} - - -/* -* Box -*/ - -.acf_postbox.default .acf-tab-group { - padding-left: 10px; - border-bottom-color: #E8E8E8; -} - -.acf_postbox.default .acf-tab-group li a { - background: #F1F1F1; -} - -.acf_postbox.default .acf-tab-group li.active a { - background: #FFFFFF; -} - - - -/*--------------------------------------------------------------------------------------------- -* -* Field: Date Picker -* -*---------------------------------------------------------------------------------------------*/ - -.ui-acf .ui-datepicker { - z-index: 999999999 !important; -} - - -/*--------------------------------------------------------------------------------------------- -* -* Other -* -*---------------------------------------------------------------------------------------------*/ - -.form-field.field input[type="checkbox"], -.form-field.field input[type="radio"] { - width: auto !important; -} - -#createuser input, -#your-profile input { - max-width: 25em; -} - -/*-------------------------------------------------------------------------- -* -* Tab Group -* -*-------------------------------------------------------------------------*/ - -.acf-tab_group-show { - display: block; -} -tr.acf-tab_group-show { - display: table-row; -} -.acf-tab_group-hide { - display: none; -} - - -/*-------------------------------------------------------------------------- -* -* Conditional Logic -* -*-------------------------------------------------------------------------*/ - -/* Show */ -.acf-conditional_logic-show { - display: block; -} - -tr.acf-conditional_logic-show { - display: table-row; -} - -td.acf-conditional_logic-show, -th.acf-conditional_logic-show { - display: table-cell; -} - - -/* Hide */ -.acf-conditional_logic-hide, -tr.acf-conditional_logic-hide, -td.acf-conditional_logic-hide, -th.acf-conditional_logic-hide { - display: none; -} - - -/* Hide (show blank) */ -td.acf-conditional_logic-hide.acf-show-blank, -th.acf-conditional_logic-hide.acf-show-blank { - display: table-cell; -} - -td.acf-conditional_logic-hide.acf-show-blank .inner, -th.acf-conditional_logic-hide.acf-show-blank .inner { - display: none; -} - - -/*-------------------------------------------------------------------------- -* -* Conditional Logic + Tabs -* -*-------------------------------------------------------------------------*/ - -.acf-tab_group-hide.acf-conditional_logic-show { - display: none; -} - -.hl.acf-tab-group > li.acf-conditional_logic-hide { - display: none; -} - - -/*-------------------------------------------------------------------------- -* -* Field: Color picker -* -*-------------------------------------------------------------------------*/ - -.acf-color_picker { - -} - -.acf-color_picker input[type="text"] { - display: inline; - width: 80px !important; -} - -.acf-color_picker .ui-slider-vertical { - width: auto; - height: auto; - background: transparent; - border: 0 none; -} - -.acf-color_picker .ui-slider-vertical .ui-slider-handle { - margin-bottom: 0; -} - -/* Hack for color picker in media popup */ -.media-frame .acf-color_picker .wp-color-result { - border-bottom: #BBBBBB solid 1px; -} - -.compat-item .field .acf-color_picker input { - width: auto; - margin: 0 0 0 6px; -} - -.compat-item .field .acf-color_picker .button { - height: 24px; - padding: 0 10px 1px; -} - - -/*-------------------------------------------------------------------------- -* -* Field: Location -* -*-------------------------------------------------------------------------*/ - -.acf-google-map { - position: relative; - border: #DFDFDF solid 1px; - background: #fff; -} - -.acf-google-map .title { - position: relative; - border-bottom: #DFDFDF solid 1px; -} - -.acf-google-map .has-value { display: none; } -.acf-google-map .no-value { display: block; } - -.acf-google-map.active .has-value { display: block; } -.acf-google-map.active .no-value { display: none; } - -.acf-google-map .title h4, -.acf-google-map .title input[type="text"] { - margin: 0; - font-size: 12px; - line-height: 16px; - padding: 10px; - border: 0 none; - box-shadow: none; - border-radius: 0; - font-family: inherit; - cursor: text; -} - -.acf-google-map .title input[type="text"] { - height: 36px; - line-height: normal; -} - -.acf-google-map .title .search { - height: auto; - border: 0 none; -} - -.acf-google-map .acf-sprite-remove, -.acf-google-map .acf-sprite-locate { - right: 7px; - top: 7px; - position: absolute; -} - -.acf-google-map .acf-sprite-remove { - background-position: -71px -221px; - height: 9px; - width: 9px; - border: 6px solid transparent; -} -.acf-google-map .acf-sprite-remove:hover { background-position: -71px -271px; } - -.acf-google-map .acf-sprite-locate { - background-position: -50px -300px; - width: 13px; - height: 13px; - border: 5px solid transparent; -} -.acf-google-map .acf-sprite-locate:hover { background-position: -50px -350px; } - -.acf-google-map .canvas { - height: 400px; -} - -.pac-container { - margin-left: -1px; - margin-top: -1px; - padding: 5px 0; - border-color: #DFDFDF; -} - -.pac-container:after { - display: none; -} - -.pac-container .pac-item { - padding: 5px; - margin: 0 5px; -} - -/*-------------------------------------------------------------------------- -* -* Retina -* -*-------------------------------------------------------------------------*/ - -@media -only screen and (-webkit-min-device-pixel-ratio: 2), -only screen and ( min--moz-device-pixel-ratio: 2), -only screen and ( -o-min-device-pixel-ratio: 2/1), -only screen and ( min-device-pixel-ratio: 2), -only screen and ( min-resolution: 192dpi), -only screen and ( min-resolution: 2dppx) { - - .acf_flexible_content .layout .fc-delete-layout, - .acf-popup .bit, - .acf-gallery .toolbar .view-grid, - .acf-gallery .toolbar .view-list { - background-image: url(../images/sprite@2x.png); - background-size: 100px 600px; - } - - -} \ No newline at end of file diff --git a/plugins/advanced-custom-fields/images/add-ons/cf7-field-thumb.jpg b/plugins/advanced-custom-fields/images/add-ons/cf7-field-thumb.jpg deleted file mode 100644 index 1e052b2..0000000 Binary files a/plugins/advanced-custom-fields/images/add-ons/cf7-field-thumb.jpg and /dev/null differ diff --git a/plugins/advanced-custom-fields/images/add-ons/date-time-field-thumb.jpg b/plugins/advanced-custom-fields/images/add-ons/date-time-field-thumb.jpg deleted file mode 100644 index 6fc6ff0..0000000 Binary files a/plugins/advanced-custom-fields/images/add-ons/date-time-field-thumb.jpg and /dev/null differ diff --git a/plugins/advanced-custom-fields/images/add-ons/flexible-content-field-thumb.jpg b/plugins/advanced-custom-fields/images/add-ons/flexible-content-field-thumb.jpg deleted file mode 100644 index f179941..0000000 Binary files a/plugins/advanced-custom-fields/images/add-ons/flexible-content-field-thumb.jpg and /dev/null differ diff --git a/plugins/advanced-custom-fields/images/add-ons/gallery-field-thumb.jpg b/plugins/advanced-custom-fields/images/add-ons/gallery-field-thumb.jpg deleted file mode 100644 index 9ff4839..0000000 Binary files a/plugins/advanced-custom-fields/images/add-ons/gallery-field-thumb.jpg and /dev/null differ diff --git a/plugins/advanced-custom-fields/images/add-ons/google-maps-field-thumb.jpg b/plugins/advanced-custom-fields/images/add-ons/google-maps-field-thumb.jpg deleted file mode 100644 index b2daf9c..0000000 Binary files a/plugins/advanced-custom-fields/images/add-ons/google-maps-field-thumb.jpg and /dev/null differ diff --git a/plugins/advanced-custom-fields/images/add-ons/gravity-forms-field-thumb.jpg b/plugins/advanced-custom-fields/images/add-ons/gravity-forms-field-thumb.jpg deleted file mode 100644 index 4950220..0000000 Binary files a/plugins/advanced-custom-fields/images/add-ons/gravity-forms-field-thumb.jpg and /dev/null differ diff --git a/plugins/advanced-custom-fields/images/add-ons/options-page-thumb.jpg b/plugins/advanced-custom-fields/images/add-ons/options-page-thumb.jpg deleted file mode 100644 index 0c61515..0000000 Binary files a/plugins/advanced-custom-fields/images/add-ons/options-page-thumb.jpg and /dev/null differ diff --git a/plugins/advanced-custom-fields/images/add-ons/repeater-field-thumb.jpg b/plugins/advanced-custom-fields/images/add-ons/repeater-field-thumb.jpg deleted file mode 100644 index 048d32b..0000000 Binary files a/plugins/advanced-custom-fields/images/add-ons/repeater-field-thumb.jpg and /dev/null differ diff --git a/plugins/advanced-custom-fields/images/arrows.png b/plugins/advanced-custom-fields/images/arrows.png deleted file mode 100644 index 9e4a96c..0000000 Binary files a/plugins/advanced-custom-fields/images/arrows.png and /dev/null differ diff --git a/plugins/advanced-custom-fields/images/arrows@2x.png b/plugins/advanced-custom-fields/images/arrows@2x.png deleted file mode 100644 index 0b0c53d..0000000 Binary files a/plugins/advanced-custom-fields/images/arrows@2x.png and /dev/null differ diff --git a/plugins/advanced-custom-fields/images/sprite.png b/plugins/advanced-custom-fields/images/sprite.png deleted file mode 100644 index d8c40b7..0000000 Binary files a/plugins/advanced-custom-fields/images/sprite.png and /dev/null differ diff --git a/plugins/advanced-custom-fields/images/sprite@2x.png b/plugins/advanced-custom-fields/images/sprite@2x.png deleted file mode 100644 index 867403b..0000000 Binary files a/plugins/advanced-custom-fields/images/sprite@2x.png and /dev/null differ diff --git a/plugins/advanced-custom-fields/images/wpspin_light.gif b/plugins/advanced-custom-fields/images/wpspin_light.gif deleted file mode 100644 index e10b97f..0000000 Binary files a/plugins/advanced-custom-fields/images/wpspin_light.gif and /dev/null differ diff --git a/plugins/advanced-custom-fields/images/wpspin_light@2x.gif b/plugins/advanced-custom-fields/images/wpspin_light@2x.gif deleted file mode 100644 index fe2d5c0..0000000 Binary files a/plugins/advanced-custom-fields/images/wpspin_light@2x.gif and /dev/null differ diff --git a/plugins/advanced-custom-fields/js/field-group.js b/plugins/advanced-custom-fields/js/field-group.js deleted file mode 100644 index 994b4a1..0000000 --- a/plugins/advanced-custom-fields/js/field-group.js +++ /dev/null @@ -1,1348 +0,0 @@ -/* -* field-group.js -* -* All javascript needed to create a field group -* -* @type JS -* @date 1/08/13 -*/ - -var acf = { - - // vars - ajaxurl : '', - admin_url : '', - post_id : 0, - nonce : '', - l10n : {}, - text : {}, - - - // helper functions - helpers : { - uniqid : null, - sortable : null, - create_field : null - }, - - - // modules - conditional_logic : null, - location : null -}; - - -(function($){ - - - /* - * Exists - * - * @since 3.1.6 - * @description returns true or false on a element's existance - */ - - $.fn.exists = function() - { - return $(this).length>0; - }; - - - /* - * Sortable Helper - * - * @description: keeps widths of td's inside a tr - * @since 3.5.1 - * @created: 10/11/12 - */ - - acf.helpers.sortable = function(e, ui) - { - ui.children().each(function(){ - $(this).width($(this).width()); - }); - return ui; - }; - - - /* - * acf.helpers.uniqid - * - * @description: JS equivelant of PHP uniqid - * @since: 3.6 - * @created: 7/03/13 - */ - - acf.helpers.uniqid = function(prefix, more_entropy) - { - // + original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) - // + revised by: Kankrelune (http://www.webfaktory.info/) - // % note 1: Uses an internal counter (in php_js global) to avoid collision - // * example 1: uniqid(); - // * returns 1: 'a30285b160c14' - // * example 2: uniqid('foo'); - // * returns 2: 'fooa30285b1cd361' - // * example 3: uniqid('bar', true); - // * returns 3: 'bara20285b23dfd1.31879087' - if (typeof prefix == 'undefined') { - prefix = ""; - } - - var retId; - var formatSeed = function (seed, reqWidth) { - seed = parseInt(seed, 10).toString(16); // to hex str - if (reqWidth < seed.length) { // so long we split - return seed.slice(seed.length - reqWidth); - } - if (reqWidth > seed.length) { // so short we pad - return Array(1 + (reqWidth - seed.length)).join('0') + seed; - } - return seed; - }; - - // BEGIN REDUNDANT - if (!this.php_js) { - this.php_js = {}; - } - // END REDUNDANT - if (!this.php_js.uniqidSeed) { // init seed with big random int - this.php_js.uniqidSeed = Math.floor(Math.random() * 0x75bcd15); - } - this.php_js.uniqidSeed++; - - retId = prefix; // start with prefix, add current milliseconds hex string - retId += formatSeed(parseInt(new Date().getTime() / 1000, 10), 8); - retId += formatSeed(this.php_js.uniqidSeed, 5); // add seed hex string - if (more_entropy) { - // for more entropy we add a float lower to 10 - retId += (Math.random() * 10).toFixed(8).toString(); - } - - return retId; - - }; - - - /* - * Submit Post - * - * Run validation and return true|false accordingly - * - * @type function - * @date 1/03/2011 - * - * @param N/A - * @return N/A - */ - - $(document).on('submit', '#post', function(){ - - // validate post title - var title = $('#titlewrap #title'); - - if( !title.val() ) - { - alert( acf.l10n.title ); - - title.focus(); - - return false; - } - - - }); - - - /* - * Place Confirm message on Publish trash button - * - * @since 3.1.6 - * @description - */ - - $(document).on('click', '#submit-delete', function(){ - - var response = confirm( acf.l10n.move_to_trash ); - if( !response ) - { - return false; - } - - }); - - - /* - * acf/update_field_options - * - * @since 3.1.6 - * @description Load in the opions html - */ - - $(document).on('change', '#acf_fields tr.field_type select', function(){ - - // vars - var select = $(this), - tbody = select.closest('tbody'), - field = tbody.closest('.field'), - field_type = field.attr('data-type'), - field_key = field.attr('data-id'), - val = select.val(); - - - - // update data atts - field.removeClass('field_type-' + field_type).addClass('field_type-' + val); - field.attr('data-type', val); - - - // tab - override field_name - if( val == 'tab' || val == 'message' ) - { - tbody.find('tr.field_name input[type="text"]').val('').trigger('keyup'); - } - - - // show field options if they already exist - if( tbody.children( 'tr.field_option_' + val ).exists() ) - { - // hide + disable options - tbody.children('tr.field_option').hide().find('[name]').attr('disabled', 'true'); - - // show and enable options - tbody.children( 'tr.field_option_' + val ).show().find('[name]').removeAttr('disabled'); - } - else - { - // add loading gif - var tr = $('
    '); - - // hide current options - tbody.children('tr.field_option').hide().find('[name]').attr('disabled', 'true'); - - - // append tr - if( tbody.children('tr.conditional-logic').exists() ) - { - tbody.children('tr.conditional-logic').before(tr); - } - else - { - tbody.children('tr.field_save').before(tr); - } - - - var ajax_data = { - 'action' : 'acf/field_group/render_options', - 'post_id' : acf.post_id, - 'field_key' : select.attr('name'), - 'field_type' : val, - 'nonce' : acf.nonce - }; - - $.ajax({ - url: ajaxurl, - data: ajax_data, - type: 'post', - dataType: 'html', - success: function(html){ - - if( ! html ) - { - tr.remove(); - return; - } - - tr.replaceWith(html); - - } - }); - } - - }); - - - /* - * Update Names - * - * @description: - * @since 3.5.1 - * @created: 15/10/12 - */ - - $.fn.update_names = function() - { - var field = $(this), - old_id = field.attr('data-id'), - new_id = 'field_' + acf.helpers.uniqid(); - - - // give field a new id - field.attr('data-id', new_id); - - - // update class - field.attr('class', field.attr('class').replace(old_id, new_id) ); - - - // update field key column - field.find('.field_meta td.field_key').text( new_id ); - - - // update attributes - field.find('[id*="' + old_id + '"]').each(function() - { - $(this).attr('id', $(this).attr('id').replace(old_id, new_id) ); - }); - - field.find('[name*="' + old_id + '"]').each(function() - { - $(this).attr('name', $(this).attr('name').replace(old_id, new_id) ); - }); - - }; - - - /* - * update_order_numbers - * - * @description: - * @since 3.5.1 - * @created: 15/10/12 - */ - - function update_order_numbers(){ - - $('#acf_fields .fields').each(function(){ - $(this).children('.field').each(function(i){ - $(this).find('td.field_order .circle').first().html(i+1); - }); - }); - - } - - - /* - * Edit Field - * - * @description: - * @since 3.5.1 - * @created: 13/10/12 - */ - - $(document).on('click', '#acf_fields a.acf_edit_field', function(){ - - var $field = $(this).closest('.field'); - - if( $field.hasClass('form_open') ) - { - $field.removeClass('form_open'); - $(document).trigger('acf/field_form-close', [ $field ]); - } - else - { - $field.addClass('form_open'); - $(document).trigger('acf/field_form-open', [ $field ]); - } - - $field.children('.field_form_mask').animate({'height':'toggle'}, 250); - - }); - - - /* - * Delete Field - * - * @description: - * @since 3.5.1 - * @created: 13/10/12 - */ - - $(document).on('click', '#acf_fields a.acf_delete_field', function(){ - - // vars - var a = $(this), - field = a.closest('.field'), - fields = field.closest('.fields'), - temp = $('
    '); - - - // fade away - field.animate({'left' : '50px', 'opacity' : 0}, 250, function(){ - - field.before(temp); - field.remove(); - - - // no more fields, show the message - if( fields.children('.field').length <= 1 ) - { - temp.remove(); - fields.children('.no_fields_message').show(); - } - else - { - temp.animate({'height' : 0 }, 250, function(){ - temp.remove(); - }); - } - - update_order_numbers(); - - }); - - - }); - - - /* - * Duplicate Field - * - * @description: - * @since 3.5.1 - * @created: 13/10/12 - */ - - $(document).on('click', '#acf_fields a.acf_duplicate_field', function(){ - - // vars - var a = $(this), - field = a.closest('.field'), - new_field = null; - - - // save select values - field.find('select').each(function(){ - $(this).attr( 'data-val', $(this).val() ); - }); - - - // clone field - new_field = field.clone(); - - - // update names - new_field.update_names(); - new_field.find('.field:not(.field_key-field_clone)').each(function(){ - $(this).update_names(); - }); - - - // add new field - field.after( new_field ); - - - // set select values - new_field.find('select').each(function(){ - $(this).val( $(this).attr('data-val') ).trigger('change'); - }); - - - // open up form - if( field.hasClass('form_open') ) - { - field.find('.acf_edit_field').first().trigger('click'); - } - else - { - new_field.find('.acf_edit_field').first().trigger('click'); - } - - - // update new_field label / name - var label = new_field.find('tr.field_label:first input[type="text"]'), - name = new_field.find('tr.field_name:first input[type="text"]'); - - - name.val(''); - label.val( label.val() + ' (' + acf.l10n.copy + ')' ); - label.trigger('blur').trigger('keyup'); - - - // update order numbers - update_order_numbers(); - - }); - - - /* - * Add Field - * - * @description: - * @since 3.5.1 - * @created: 13/10/12 - */ - - $(document).on('click', '#acf_fields #add_field', function(){ - - var fields = $(this).closest('.table_footer').siblings('.fields'); - - - // clone last tr - var new_field = fields.children('.field_key-field_clone').clone(); - - - // update names - new_field.update_names(); - - - // show - new_field.show(); - - - // append to table - fields.children('.field_key-field_clone').before(new_field); - - - // remove no fields message - if(fields.children('.no_fields_message').exists()) - { - fields.children('.no_fields_message').hide(); - } - - - // clear name - new_field.find('tr.field_type select').trigger('change'); - new_field.find('.field_form input[type="text"]').val(''); - - - // focus after form has dropped down - // - this prevents a strange rendering bug in Firefox - setTimeout(function(){ - new_field.find('.field_form input[type="text"]').first().focus(); - }, 500); - - - // open up form - new_field.find('a.acf_edit_field').first().trigger('click'); - - - // update order numbers - update_order_numbers(); - - return false; - - - }); - - - /* - * Auto Complete Field Name - * - * @description: - * @since 3.5.1 - * @created: 15/10/12 - */ - - $(document).on('blur', '#acf_fields tr.field_label input.label', function(){ - - // vars - var $label = $(this), - $field = $label.closest('.field'), - $name = $field.find('tr.field_name:first input[type="text"]'), - type = $field.attr('data-type'); - - - // leave blank for tab or message field - if( type == 'tab' || type == 'message' ) - { - $name.val('').trigger('keyup'); - return; - } - - - if( $name.val() == '' ) - { - // thanks to https://gist.github.com/richardsweeney/5317392 for this code! - var val = $label.val(), - replace = { - 'ä': 'a', - 'æ': 'a', - 'å': 'a', - 'ö': 'o', - 'ø': 'o', - 'é': 'e', - 'ë': 'e', - 'ü': 'u', - 'ó': 'o', - 'ő': 'o', - 'ú': 'u', - 'é': 'e', - 'á': 'a', - 'ű': 'u', - 'í': 'i', - ' ' : '_', - '\'' : '' - }; - - $.each( replace, function(k, v){ - var regex = new RegExp( k, 'g' ); - val = val.replace( regex, v ); - }); - - - val = val.toLowerCase(); - $name.val( val ); - $name.trigger('keyup'); - } - - }); - - - /* - * Update field meta - * - * @description: - * @since 3.5.1 - * @created: 15/10/12 - */ - - $(document).on('keyup', '#acf_fields .field_form tr.field_label input.label', function(){ - - var val = $(this).val(); - var name = $(this).closest('.field').find('td.field_label strong a').first().html(val); - - }); - - $(document).on('keyup', '#acf_fields .field_form tr.field_name input.name', function(){ - - var val = $(this).val(); - var name = $(this).closest('.field').find('td.field_name').first().html(val); - - }); - - $(document).on('change', '#acf_fields .field_form tr.field_type select', function(){ - - var val = $(this).val(); - var label = $(this).find('option[value="' + val + '"]').html(); - - $(this).closest('.field').find('td.field_type').first().html(label); - - }); - - - // sortable - $(document).on('mouseover', '#acf_fields td.field_order', function(){ - - // vars - var fields = $(this).closest('.fields'); - - - if( fields.hasClass('sortable') ) - { - return false; - } - - - fields.addClass('sortable').sortable({ - update: function(event, ui){ - update_order_numbers(); - }, - handle: 'td.field_order' - }); - }); - - - /* - * Setup Location Rules - * - * @description: - * @since 3.5.1 - * @created: 15/10/12 - */ - - $(document).ready(function(){ - - acf.location.init(); - - acf.conditional_logic.init(); - - }); - - - /* - * location - * - * {description} - * - * @since: 4.0.3 - * @created: 13/04/13 - */ - - acf.location = { - $el : null, - init : function(){ - - // vars - var _this = this; - - - // $el - _this.$el = $('#acf_location'); - - - // add rule - _this.$el.on('click', '.location-add-rule', function(){ - - _this.add_rule( $(this).closest('tr') ); - - return false; - - }); - - - // remove rule - _this.$el.on('click', '.location-remove-rule', function(){ - - _this.remove_rule( $(this).closest('tr') ); - - return false; - - }); - - - // add rule - _this.$el.on('click', '.location-add-group', function(){ - - _this.add_group(); - - return false; - - }); - - - // change rule - _this.$el.on('change', '.param select', function(){ - - // vars - var $tr = $(this).closest('tr'), - rule_id = $tr.attr('data-id'), - $group = $tr.closest('.location-group'), - group_id = $group.attr('data-id'), - ajax_data = { - 'action' : "acf/field_group/render_location", - 'nonce' : acf.nonce, - 'rule_id' : rule_id, - 'group_id' : group_id, - 'value' : '', - 'param' : $(this).val() - }; - - - // add loading gif - var div = $('
    '); - $tr.find('td.value').html( div ); - - - // load location html - $.ajax({ - url: acf.ajaxurl, - data: ajax_data, - type: 'post', - dataType: 'html', - success: function(html){ - - div.replaceWith(html); - - } - }); - - - }); - - }, - add_rule : function( $tr ){ - - // vars - var $tr2 = $tr.clone(), - old_id = $tr2.attr('data-id'), - new_id = acf.helpers.uniqid(); - - - // update names - $tr2.find('[name]').each(function(){ - - $(this).attr('name', $(this).attr('name').replace( old_id, new_id )); - $(this).attr('id', $(this).attr('id').replace( old_id, new_id )); - - }); - - - // update data-i - $tr2.attr( 'data-id', new_id ); - - - // add tr - $tr.after( $tr2 ); - - - return false; - - }, - remove_rule : function( $tr ){ - - // vars - var siblings = $tr.siblings('tr').length; - - - if( siblings == 0 ) - { - // remove group - this.remove_group( $tr.closest('.location-group') ); - } - else - { - // remove tr - $tr.remove(); - } - - }, - add_group : function(){ - - // vars - var $group = this.$el.find('.location-group:last'), - $group2 = $group.clone(), - old_id = $group2.attr('data-id'), - new_id = acf.helpers.uniqid(); - - - // update names - $group2.find('[name]').each(function(){ - - $(this).attr('name', $(this).attr('name').replace( old_id, new_id )); - $(this).attr('id', $(this).attr('id').replace( old_id, new_id )); - - }); - - - // update data-i - $group2.attr( 'data-id', new_id ); - - - // update h4 - $group2.find('h4').text( acf.l10n.or ); - - - // remove all tr's except the first one - $group2.find('tr:not(:first)').remove(); - - - // add tr - $group.after( $group2 ); - - - - }, - remove_group : function( $group ){ - - $group.remove(); - - } - }; - - - - /*---------------------------------------------------------------------- - * - * Document Ready - * - *---------------------------------------------------------------------*/ - - $(document).ready(function(){ - - // custom Publish metabox - $('#submitdiv #publish').attr('class', 'acf-button large'); - $('#submitdiv a.submitdelete').attr('class', 'delete-field-group').attr('id', 'submit-delete'); - - - // hide on screen toggle - var $ul = $('#hide-on-screen ul.acf-checkbox-list'), - $li = $('
  • '); - - - // start checked? - if( $ul.find('input:not(:checked)').length == 0 ) - { - $li.find('input').attr('checked', 'checked'); - } - - - // event - $li.on('change', 'input', function(){ - - var checked = $(this).is(':checked'); - - $ul.find('input').attr('checked', checked); - - }); - - - // add to ul - $ul.prepend( $li ); - - }); - - - - /* - * Screen Options - * - * @description: - * @created: 4/09/12 - */ - - $(document).on('change', '#adv-settings input[name="show-field_key"]', function(){ - - if( $(this).val() == "1" ) - { - $('#acf_fields table.acf').addClass('show-field_key'); - } - else - { - $('#acf_fields table.acf').removeClass('show-field_key'); - } - - }); - - - /* - * Create Field - * - * @description: - * @since 3.5.1 - * @created: 11/10/12 - */ - - acf.helpers.create_field = function( options ){ - - // dafaults - var defaults = { - 'type' : 'text', - 'classname' : '', - 'name' : '', - 'value' : '' - }; - options = $.extend(true, defaults, options); - - - // vars - var html = ""; - - if( options.type == "text" ) - { - html += ''; - } - else if( options.type == "select" ) - { - // vars - var groups = {}; - - - // populate groups - $.each(options.choices, function(k, v){ - - // group may not exist - if( v.group === undefined ) - { - v.group = 0; - } - - - // instantiate group - if( groups[ v.group ] === undefined ) - { - groups[ v.group ] = []; - } - - - // add to group - groups[ v.group ].push( v ); - - }); - - - html += ''; - } - - html = $(html); - - return html; - - }; - - - /* - * Conditional Logic - * - * This object contains all the functionality for seting up the conditional logic rules for fields - * - * @type object - * @date 21/08/13 - * - * @param N/A - * @return N/A - */ - - acf.conditional_logic = { - - triggers : null, - - init : function(){ - - - // reference - var _this = this; - - - // events - $(document).on('acf/field_form-open', function(e, $field){ - - // render select elements - _this.render( $field ); - - }); - - $(document).on('change', '#acf_fields tr.field_label input.label', function(){ - - // render all open fields - $('#acf_fields .field.form_open').each(function(){ - - _this.render( $(this) ); - - }); - - }); - - - $(document).on('change', 'tr.conditional-logic input[type="radio"]', function( e ){ - - e.preventDefault(); - - _this.change_toggle( $(this) ); - - }); - - $(document).on('change', 'select.conditional-logic-field', function( e ){ - - e.preventDefault(); - - _this.change_trigger( $(this) ); - - }); - - $(document).on('click', 'tr.conditional-logic .acf-button-add', function( e ){ - - e.preventDefault(); - - _this.add( $(this).closest('tr') ); - - }); - - $(document).on('click', 'tr.conditional-logic .acf-button-remove', function( e ){ - - e.preventDefault(); - - _this.remove( $(this).closest('tr') ); - - }); - - }, - - render : function( $field ){ - - // reference - var _this = this; - - - // vars - var choices = [], - key = $field.attr('data-id'), - $ancestors = $field.parents('.fields'), - $tr = $field.find('> .field_form_mask > .field_form > table > tbody > tr.conditional-logic'); - - - $.each( $ancestors, function( i ){ - - var group = (i == 0) ? acf.l10n.sibling_fields : acf.l10n.parent_fields; - - $(this).children('.field').each(function(){ - - - // vars - var $this_field = $(this), - this_id = $this_field.attr('data-id'), - this_type = $this_field.attr('data-type'), - this_label = $this_field.find('tr.field_label input').val(); - - - // validate - if( this_id == 'field_clone' ) - { - return; - } - - if( this_id == key ) - { - return; - } - - - // add this field to available triggers - if( this_type == 'select' || this_type == 'checkbox' || this_type == 'true_false' || this_type == 'radio' ) - { - choices.push({ - value : this_id, - label : this_label, - group : group - }); - } - - - }); - - }); - - - // empty? - if( choices.length == 0 ) - { - choices.push({ - 'value' : 'null', - 'label' : acf.l10n.no_fields - }); - } - - - // create select fields - $tr.find('.conditional-logic-field').each(function(){ - - var val = $(this).val(), - name = $(this).attr('name'); - - - // create select - var $select = acf.helpers.create_field({ - 'type' : 'select', - 'classname' : 'conditional-logic-field', - 'name' : name, - 'value' : val, - 'choices' : choices - }); - - - // update select - $(this).replaceWith( $select ); - - - // trigger change - $select.trigger('change'); - - }); - - }, - - change_toggle : function( $input ){ - - // vars - var val = $input.val(), - $tr = $input.closest('tr.conditional-logic'); - - - if( val == "1" ) - { - $tr.find('.contional-logic-rules-wrapper').show(); - } - else - { - $tr.find('.contional-logic-rules-wrapper').hide(); - } - - }, - - change_trigger : function( $select ){ - - // vars - var val = $select.val(), - $trigger = $('.field_key-' + val), - type = $trigger.attr('data-type'), - $value = $select.closest('tr').find('.conditional-logic-value'), - choices = []; - - - // populate choices - if( type == "true_false" ) - { - choices = [ - { value : 1, label : acf.l10n.checked } - ]; - - } - else if( type == "select" || type == "checkbox" || type == "radio" ) - { - var field_choices = $trigger.find('.field_option-choices').val().split("\n"); - - if( field_choices ) - { - for( var i = 0; i < field_choices.length; i++ ) - { - var choice = field_choices[i].split(':'); - - var label = choice[0]; - if( choice[1] ) - { - label = choice[1]; - } - - choices.push({ - 'value' : $.trim( choice[0] ), - 'label' : $.trim( label ) - }); - - } - } - - } - - - // create select - var $select = acf.helpers.create_field({ - 'type' : 'select', - 'classname' : 'conditional-logic-value', - 'name' : $value.attr('name'), - 'value' : $value.val(), - 'choices' : choices - }); - - $value.replaceWith( $select ); - - $select.trigger('change'); - - }, - - add : function( $old_tr ){ - - // vars - var $new_tr = $old_tr.clone(), - old_i = parseFloat( $old_tr.attr('data-i') ), - new_i = acf.helpers.uniqid(); - - - // update names - $new_tr.find('[name]').each(function(){ - - // flexible content uses [0], [1] as the layout index. To avoid conflict, make sure we search for the entire conditional logic string in the name and id - var find = '[conditional_logic][rules][' + old_i + ']', - replace = '[conditional_logic][rules][' + new_i + ']'; - - $(this).attr('name', $(this).attr('name').replace(find, replace) ); - $(this).attr('id', $(this).attr('id').replace(find, replace) ); - - }); - - - // update data-i - $new_tr.attr('data-i', new_i); - - - // add tr - $old_tr.after( $new_tr ); - - - // remove disabled - $old_tr.closest('table').removeClass('remove-disabled'); - - }, - - remove : function( $tr ){ - - var $table = $tr.closest('table'); - - // validate - if( $table.hasClass('remove-disabled') ) - { - return false; - } - - - // remove tr - $tr.remove(); - - - // add clas to table - if( $table.find('tr').length <= 1 ) - { - $table.addClass('remove-disabled'); - } - - }, - - }; - - - - - /* - * Field: Radio - * - * Simple toggle for the radio 'other_choice' option - * - * @type function - * @date 1/07/13 - */ - - $(document).on('change', '.radio-option-other_choice input', function(){ - - // vars - var $el = $(this), - $td = $el.closest('td'); - - - if( $el.is(':checked') ) - { - $td.find('.radio-option-save_other_choice').show(); - } - else - { - $td.find('.radio-option-save_other_choice').hide(); - $td.find('.radio-option-save_other_choice input').removeAttr('checked'); - } - - }); - - - -})(jQuery); \ No newline at end of file diff --git a/plugins/advanced-custom-fields/js/field-group.min.js b/plugins/advanced-custom-fields/js/field-group.min.js deleted file mode 100644 index 07fe022..0000000 --- a/plugins/advanced-custom-fields/js/field-group.min.js +++ /dev/null @@ -1,8 +0,0 @@ -/* -* field-group.js -* -* All javascript needed to create a field group -* -* @type JS -* @date 1/08/13 -*/var acf={ajaxurl:"",admin_url:"",post_id:0,nonce:"",l10n:{},text:{},helpers:{uniqid:null,sortable:null,create_field:null},conditional_logic:null,location:null};(function(e){function t(){e("#acf_fields .fields").each(function(){e(this).children(".field").each(function(t){e(this).find("td.field_order .circle").first().html(t+1)})})}e.fn.exists=function(){return e(this).length>0};acf.helpers.sortable=function(t,n){n.children().each(function(){e(this).width(e(this).width())});return n};acf.helpers.uniqid=function(e,t){typeof e=="undefined"&&(e="");var n,r=function(e,t){e=parseInt(e,10).toString(16);return te.length?Array(1+(t-e.length)).join("0")+e:e};this.php_js||(this.php_js={});this.php_js.uniqidSeed||(this.php_js.uniqidSeed=Math.floor(Math.random()*123456789));this.php_js.uniqidSeed++;n=e;n+=r(parseInt((new Date).getTime()/1e3,10),8);n+=r(this.php_js.uniqidSeed,5);t&&(n+=(Math.random()*10).toFixed(8).toString());return n};e(document).on("submit","#post",function(){var t=e("#titlewrap #title");if(!t.val()){alert(acf.l10n.title);t.focus();return!1}});e(document).on("click","#submit-delete",function(){var e=confirm(acf.l10n.move_to_trash);if(!e)return!1});e(document).on("change","#acf_fields tr.field_type select",function(){var t=e(this),n=t.closest("tbody"),r=n.closest(".field"),i=r.attr("data-type"),s=r.attr("data-id"),o=t.val();r.removeClass("field_type-"+i).addClass("field_type-"+o);r.attr("data-type",o);(o=="tab"||o=="message")&&n.find('tr.field_name input[type="text"]').val("").trigger("keyup");if(n.children("tr.field_option_"+o).exists()){n.children("tr.field_option").hide().find("[name]").attr("disabled","true");n.children("tr.field_option_"+o).show().find("[name]").removeAttr("disabled")}else{var u=e('
    ');n.children("tr.field_option").hide().find("[name]").attr("disabled","true");n.children("tr.conditional-logic").exists()?n.children("tr.conditional-logic").before(u):n.children("tr.field_save").before(u);var a={action:"acf/field_group/render_options",post_id:acf.post_id,field_key:t.attr("name"),field_type:o,nonce:acf.nonce};e.ajax({url:ajaxurl,data:a,type:"post",dataType:"html",success:function(e){if(!e){u.remove();return}u.replaceWith(e)}})}});e.fn.update_names=function(){var t=e(this),n=t.attr("data-id"),r="field_"+acf.helpers.uniqid();t.attr("data-id",r);t.attr("class",t.attr("class").replace(n,r));t.find(".field_meta td.field_key").text(r);t.find('[id*="'+n+'"]').each(function(){e(this).attr("id",e(this).attr("id").replace(n,r))});t.find('[name*="'+n+'"]').each(function(){e(this).attr("name",e(this).attr("name").replace(n,r))})};e(document).on("click","#acf_fields a.acf_edit_field",function(){var t=e(this).closest(".field");if(t.hasClass("form_open")){t.removeClass("form_open");e(document).trigger("acf/field_form-close",[t])}else{t.addClass("form_open");e(document).trigger("acf/field_form-open",[t])}t.children(".field_form_mask").animate({height:"toggle"},250)});e(document).on("click","#acf_fields a.acf_delete_field",function(){var n=e(this),r=n.closest(".field"),i=r.closest(".fields"),s=e('
    ');r.animate({left:"50px",opacity:0},250,function(){r.before(s);r.remove();if(i.children(".field").length<=1){s.remove();i.children(".no_fields_message").show()}else s.animate({height:0},250,function(){s.remove()});t()})});e(document).on("click","#acf_fields a.acf_duplicate_field",function(){var n=e(this),r=n.closest(".field"),i=null;r.find("select").each(function(){e(this).attr("data-val",e(this).val())});i=r.clone();i.update_names();i.find(".field:not(.field_key-field_clone)").each(function(){e(this).update_names()});r.after(i);i.find("select").each(function(){e(this).val(e(this).attr("data-val")).trigger("change")});r.hasClass("form_open")?r.find(".acf_edit_field").first().trigger("click"):i.find(".acf_edit_field").first().trigger("click");var s=i.find('tr.field_label:first input[type="text"]'),o=i.find('tr.field_name:first input[type="text"]');o.val("");s.val(s.val()+" ("+acf.l10n.copy+")");s.trigger("blur").trigger("keyup");t()});e(document).on("click","#acf_fields #add_field",function(){var n=e(this).closest(".table_footer").siblings(".fields"),r=n.children(".field_key-field_clone").clone();r.update_names();r.show();n.children(".field_key-field_clone").before(r);n.children(".no_fields_message").exists()&&n.children(".no_fields_message").hide();r.find("tr.field_type select").trigger("change");r.find('.field_form input[type="text"]').val("");setTimeout(function(){r.find('.field_form input[type="text"]').first().focus()},500);r.find("a.acf_edit_field").first().trigger("click");t();return!1});e(document).on("blur","#acf_fields tr.field_label input.label",function(){var t=e(this),n=t.closest(".field"),r=n.find('tr.field_name:first input[type="text"]'),i=n.attr("data-type");if(i=="tab"||i=="message"){r.val("").trigger("keyup");return}if(r.val()==""){var s=t.val(),o={"ä":"a","æ":"a","å":"a","ö":"o","ø":"o","é":"e","ë":"e","ü":"u","ó":"o","ő":"o","ú":"u","é":"e","á":"a","ű":"u","í":"i"," ":"_","'":""};e.each(o,function(e,t){var n=new RegExp(e,"g");s=s.replace(n,t)});s=s.toLowerCase();r.val(s);r.trigger("keyup")}});e(document).on("keyup","#acf_fields .field_form tr.field_label input.label",function(){var t=e(this).val(),n=e(this).closest(".field").find("td.field_label strong a").first().html(t)});e(document).on("keyup","#acf_fields .field_form tr.field_name input.name",function(){var t=e(this).val(),n=e(this).closest(".field").find("td.field_name").first().html(t)});e(document).on("change","#acf_fields .field_form tr.field_type select",function(){var t=e(this).val(),n=e(this).find('option[value="'+t+'"]').html();e(this).closest(".field").find("td.field_type").first().html(n)});e(document).on("mouseover","#acf_fields td.field_order",function(){var n=e(this).closest(".fields");if(n.hasClass("sortable"))return!1;n.addClass("sortable").sortable({update:function(e,n){t()},handle:"td.field_order"})});e(document).ready(function(){acf.location.init();acf.conditional_logic.init()});acf.location={$el:null,init:function(){var t=this;t.$el=e("#acf_location");t.$el.on("click",".location-add-rule",function(){t.add_rule(e(this).closest("tr"));return!1});t.$el.on("click",".location-remove-rule",function(){t.remove_rule(e(this).closest("tr"));return!1});t.$el.on("click",".location-add-group",function(){t.add_group();return!1});t.$el.on("change",".param select",function(){var t=e(this).closest("tr"),n=t.attr("data-id"),r=t.closest(".location-group"),i=r.attr("data-id"),s={action:"acf/field_group/render_location",nonce:acf.nonce,rule_id:n,group_id:i,value:"",param:e(this).val()},o=e('
    ');t.find("td.value").html(o);e.ajax({url:acf.ajaxurl,data:s,type:"post",dataType:"html",success:function(e){o.replaceWith(e)}})})},add_rule:function(t){var n=t.clone(),r=n.attr("data-id"),i=acf.helpers.uniqid();n.find("[name]").each(function(){e(this).attr("name",e(this).attr("name").replace(r,i));e(this).attr("id",e(this).attr("id").replace(r,i))});n.attr("data-id",i);t.after(n);return!1},remove_rule:function(e){var t=e.siblings("tr").length;t==0?this.remove_group(e.closest(".location-group")):e.remove()},add_group:function(){var t=this.$el.find(".location-group:last"),n=t.clone(),r=n.attr("data-id"),i=acf.helpers.uniqid();n.find("[name]").each(function(){e(this).attr("name",e(this).attr("name").replace(r,i));e(this).attr("id",e(this).attr("id").replace(r,i))});n.attr("data-id",i);n.find("h4").text(acf.l10n.or);n.find("tr:not(:first)").remove();t.after(n)},remove_group:function(e){e.remove()}};e(document).ready(function(){e("#submitdiv #publish").attr("class","acf-button large");e("#submitdiv a.submitdelete").attr("class","delete-field-group").attr("id","submit-delete");var t=e("#hide-on-screen ul.acf-checkbox-list"),n=e('
  • ");t.find("input:not(:checked)").length==0&&n.find("input").attr("checked","checked");n.on("change","input",function(){var n=e(this).is(":checked");t.find("input").attr("checked",n)});t.prepend(n)});e(document).on("change",'#adv-settings input[name="show-field_key"]',function(){e(this).val()=="1"?e("#acf_fields table.acf").addClass("show-field_key"):e("#acf_fields table.acf").removeClass("show-field_key")});acf.helpers.create_field=function(t){var n={type:"text",classname:"",name:"",value:""};t=e.extend(!0,n,t);var r="";if(t.type=="text")r+='';else if(t.type=="select"){var i={};e.each(t.choices,function(e,t){t.group===undefined&&(t.group=0);i[t.group]===undefined&&(i[t.group]=[]);i[t.group].push(t)});r+='"}r=e(r);return r};acf.conditional_logic={triggers:null,init:function(){var t=this;e(document).on("acf/field_form-open",function(e,n){t.render(n)});e(document).on("change","#acf_fields tr.field_label input.label",function(){e("#acf_fields .field.form_open").each(function(){t.render(e(this))})});e(document).on("change",'tr.conditional-logic input[type="radio"]',function(n){n.preventDefault();t.change_toggle(e(this))});e(document).on("change","select.conditional-logic-field",function(n){n.preventDefault();t.change_trigger(e(this))});e(document).on("click","tr.conditional-logic .acf-button-add",function(n){n.preventDefault();t.add(e(this).closest("tr"))});e(document).on("click","tr.conditional-logic .acf-button-remove",function(n){n.preventDefault();t.remove(e(this).closest("tr"))})},render:function(t){var n=this,r=[],i=t.attr("data-id"),s=t.parents(".fields"),o=t.find("> .field_form_mask > .field_form > table > tbody > tr.conditional-logic");e.each(s,function(t){var n=t==0?acf.l10n.sibling_fields:acf.l10n.parent_fields;e(this).children(".field").each(function(){var t=e(this),s=t.attr("data-id"),o=t.attr("data-type"),u=t.find("tr.field_label input").val();if(s=="field_clone")return;if(s==i)return;(o=="select"||o=="checkbox"||o=="true_false"||o=="radio")&&r.push({value:s,label:u,group:n})})});r.length==0&&r.push({value:"null",label:acf.l10n.no_fields});o.find(".conditional-logic-field").each(function(){var t=e(this).val(),n=e(this).attr("name"),i=acf.helpers.create_field({type:"select",classname:"conditional-logic-field",name:n,value:t,choices:r});e(this).replaceWith(i);i.trigger("change")})},change_toggle:function(e){var t=e.val(),n=e.closest("tr.conditional-logic");t=="1"?n.find(".contional-logic-rules-wrapper").show():n.find(".contional-logic-rules-wrapper").hide()},change_trigger:function(t){var n=t.val(),r=e(".field_key-"+n),i=r.attr("data-type"),s=t.closest("tr").find(".conditional-logic-value"),o=[];if(i=="true_false")o=[{value:1,label:acf.l10n.checked}];else if(i=="select"||i=="checkbox"||i=="radio"){var u=r.find(".field_option-choices").val().split("\n");if(u)for(var a=0;a -1 - * versionCompare('1.1', '1.1') => 0 - * versionCompare('1.2', '1.1') => 1 - * versionCompare('2.23.3', '2.22.3') => 1 - * - * Returns: - * -1 = left is LOWER than right - * 0 = they are equal - * 1 = left is GREATER = right is LOWER - * And FALSE if one of input versions are not valid - * - * @function - * @param {String} left Version #1 - * @param {String} right Version #2 - * @return {Integer|Boolean} - * @author Alexey Bass (albass) - * @since 2011-07-14 - */ - - acf.helpers.version_compare = function(left, right) - { - if (typeof left + typeof right != 'stringstring') - return false; - - var a = left.split('.') - , b = right.split('.') - , i = 0, len = Math.max(a.length, b.length); - - for (; i < len; i++) { - if ((a[i] && !b[i] && parseInt(a[i]) > 0) || (parseInt(a[i]) > parseInt(b[i]))) { - return 1; - } else if ((b[i] && !a[i] && parseInt(b[i]) > 0) || (parseInt(a[i]) < parseInt(b[i]))) { - return -1; - } - } - - return 0; - }; - - - /* - * Helper: uniqid - * - * @description: - * @since: 3.5.8 - * @created: 17/01/13 - */ - - acf.helpers.uniqid = function() - { - var newDate = new Date; - return newDate.getTime(); - }; - - - /* - * Helper: url_to_object - * - * @description: - * @since: 4.0.0 - * @created: 17/01/13 - */ - - acf.helpers.url_to_object = function( url ){ - - // vars - var obj = {}, - pairs = url.split('&'); - - - for( i in pairs ) - { - var split = pairs[i].split('='); - obj[decodeURIComponent(split[0])] = decodeURIComponent(split[1]); - } - - return obj; - - }; - - - /* - * Sortable Helper - * - * @description: keeps widths of td's inside a tr - * @since 3.5.1 - * @created: 10/11/12 - */ - - acf.helpers.sortable = function(e, ui) - { - ui.children().each(function(){ - $(this).width($(this).width()); - }); - return ui; - }; - - - /* - * is_clone_field - * - * @description: - * @since: 3.5.8 - * @created: 17/01/13 - */ - - acf.helpers.is_clone_field = function( input ) - { - if( input.attr('name') && input.attr('name').indexOf('[acfcloneindex]') != -1 ) - { - return true; - } - - return false; - }; - - - /* - * acf.helpers.add_message - * - * @description: - * @since: 3.2.7 - * @created: 10/07/2012 - */ - - acf.helpers.add_message = function( message, div ){ - - var message = $('

    ' + message + '

    '); - - div.prepend( message ); - - setTimeout(function(){ - - message.animate({ - opacity : 0 - }, 250, function(){ - message.remove(); - }); - - }, 1500); - - }; - - - /* - * Exists - * - * @description: returns true / false - * @created: 1/03/2011 - */ - - $.fn.exists = function() - { - return $(this).length>0; - }; - - - /* - * 3.5 Media - * - * @description: - * @since: 3.5.7 - * @created: 16/01/13 - */ - - acf.media = { - - div : null, - frame : null, - render_timout : null, - - clear_frame : function(){ - - // validate - if( !this.frame ) - { - return; - } - - - // detach - this.frame.detach(); - this.frame.dispose(); - - - // reset var - this.frame = null; - - }, - type : function(){ - - // default - var type = 'thickbox'; - - - // if wp exists - if( typeof(wp) == "object" ) - { - type = 'backbone'; - } - - - // return - return type; - - }, - init : function(){ - - // vars - var _prototype = wp.media.view.AttachmentCompat.prototype; - - - // orig - _prototype.orig_render = _prototype.render; - _prototype.orig_dispose = _prototype.dispose; - - - // update class - _prototype.className = 'compat-item acf_postbox no_box'; - - - // modify render - _prototype.render = function() { - - // reference - var _this = this; - - - // validate - if( _this.ignore_render ) - { - return this; - } - - - // run the old render function - this.orig_render(); - - - // add button - setTimeout(function(){ - - // vars - var $media_model = _this.$el.closest('.media-modal'); - - - // is this an edit only modal? - if( $media_model.hasClass('acf-media-modal') ) - { - return; - } - - - // does button already exist? - if( $media_model.find('.media-frame-router .acf-expand-details').exists() ) - { - return; - } - - - // create button - var button = $([ - '', - '', - '' + acf.l10n.core.expand_details + '', - '' + acf.l10n.core.collapse_details + '', - '' - ].join('')); - - - // add events - button.on('click', function( e ){ - - e.preventDefault(); - - if( $media_model.hasClass('acf-expanded') ) - { - $media_model.removeClass('acf-expanded'); - } - else - { - $media_model.addClass('acf-expanded'); - } - - }); - - - // append - $media_model.find('.media-frame-router').append( button ); - - - }, 0); - - - // setup fields - // The clearTimout is needed to prevent many setup functions from running at the same time - clearTimeout( acf.media.render_timout ); - acf.media.render_timout = setTimeout(function(){ - - $(document).trigger( 'acf/setup_fields', [ _this.$el ] ); - - }, 50); - - - // return based on the origional render function - return this; - }; - - - // modify dispose - _prototype.dispose = function() { - - // remove - $(document).trigger('acf/remove_fields', [ this.$el ]); - - - // run the old render function - this.orig_dispose(); - - }; - - - // override save - _prototype.save = function( event ) { - - var data = {}, - names = {}; - - if ( event ) - event.preventDefault(); - - - _.each( this.$el.serializeArray(), function( pair ) { - - // initiate name - if( pair.name.slice(-2) === '[]' ) - { - // remove [] - pair.name = pair.name.replace('[]', ''); - - - // initiate counter - if( typeof names[ pair.name ] === 'undefined'){ - - names[ pair.name ] = -1; - //console.log( names[ pair.name ] ); - - } - - - names[ pair.name ]++ - - pair.name += '[' + names[ pair.name ] +']'; - - - } - - data[ pair.name ] = pair.value; - }); - - this.ignore_render = true; - this.model.saveCompat( data ); - - }; - } - }; - - - /* - * Conditional Logic Calculate - * - * @description: - * @since 3.5.1 - * @created: 15/10/12 - */ - - acf.conditional_logic = { - - items : [], - - init : function(){ - - // reference - var _this = this; - - - // events - $(document).on('change', '.field input, .field textarea, .field select', function(){ - - // preview hack - if( $('#acf-has-changed').exists() ) - { - $('#acf-has-changed').val(1); - } - - _this.change(); - - }); - - - $(document).on('acf/setup_fields', function(e, el){ - - _this.change(); - - }); - - - _this.change(); - - }, - change : function(){ - - - // reference - var _this = this; - - //console.clear(); - //console.log( this.items ); - // loop through items - $.each(this.items, function( k, item ){ - - // vars - var $targets = $('.field_key-' + item.field); - - - // may be multiple targets (sub fields) - $targets.each(function(){ - - //console.log('target %o', $(this)); - - // vars - var show = true; - - - // if 'any' was selected, start of as false and any match will result in show = true - if( item.allorany == 'any' ) - { - show = false; - } - - - // vars - var $target = $(this), - hide_all = true; - - - // loop through rules - $.each(item.rules, function( k2, rule ){ - - // vars - var $toggle = $('.field_key-' + rule.field); - - - // are any of $toggle a sub field? - if( $toggle.hasClass('sub_field') ) - { - // toggle may be a sibling sub field. - // if so ,show an empty td but keep the column - $toggle = $target.siblings('.field_key-' + rule.field); - hide_all = false; - - - // if no toggle was found, we need to look at parent sub fields. - // if so, hide the entire column - if( ! $toggle.exists() ) - { - // loop through all the parents that could contain sub fields - $target.parents('tr').each(function(){ - - // attempt to update $toggle to this parent sub field - $toggle = $(this).find('.field_key-' + rule.field) - - // if the parent sub field actuallly exists, great! Stop the loop - if( $toggle.exists() ) - { - return false; - } - - }); - - hide_all = true; - } - - } - - - // if this sub field is within a flexible content layout, hide the entire column because - // there will never be another row added to this table - var parent = $target.parent('tr').parent().parent('table').parent('.layout'); - if( parent.exists() ) - { - hide_all = true; - - if( $target.is('th') && $toggle.is('th') ) - { - $toggle = $target.closest('.layout').find('td.field_key-' + rule.field); - } - - } - - // if this sub field is within a repeater field which has a max row of 1, hide the entire column because - // there will never be another row added to this table - var parent = $target.parent('tr').parent().parent('table').parent('.repeater'); - if( parent.exists() && parent.attr('data-max_rows') == '1' ) - { - hide_all = true; - - if( $target.is('th') && $toggle.is('th') ) - { - $toggle = $target.closest('table').find('td.field_key-' + rule.field); - } - - } - - - var calculate = _this.calculate( rule, $toggle, $target ); - - if( item.allorany == 'all' ) - { - if( calculate == false ) - { - show = false; - - // end loop - return false; - } - } - else - { - if( calculate == true ) - { - show = true; - - // end loop - return false; - } - } - - }); - // $.each(item.rules, function( k2, rule ){ - - - // clear classes - $target.removeClass('acf-conditional_logic-hide acf-conditional_logic-show acf-show-blank'); - - - // hide / show field - if( show ) - { - // remove "disabled" - $target.find('input, textarea, select').removeAttr('disabled'); - - $target.addClass('acf-conditional_logic-show'); - - // hook - $(document).trigger('acf/conditional_logic/show', [ $target, item ]); - - } - else - { - // add "disabled" - $target.find('input, textarea, select').attr('disabled', 'disabled'); - - $target.addClass('acf-conditional_logic-hide'); - - if( !hide_all ) - { - $target.addClass('acf-show-blank'); - } - - // hook - $(document).trigger('acf/conditional_logic/hide', [ $target, item ]); - } - - - }); - - - - - }); - - }, - calculate : function( rule, $toggle, $target ){ - - // vars - var r = false; - - - // compare values - if( $toggle.hasClass('field_type-true_false') || $toggle.hasClass('field_type-checkbox') || $toggle.hasClass('field_type-radio') ) - { - var exists = $toggle.find('input[value="' + rule.value + '"]:checked').exists(); - - - if( rule.operator == "==" ) - { - if( exists ) - { - r = true; - } - } - else - { - if( ! exists ) - { - r = true; - } - } - - } - else - { - // get val and make sure it is an array - var val = $toggle.find('input, textarea, select').last().val(); - - if( ! $.isArray(val) ) - { - val = [ val ]; - } - - - if( rule.operator == "==" ) - { - if( $.inArray(rule.value, val) > -1 ) - { - r = true; - } - } - else - { - if( $.inArray(rule.value, val) < 0 ) - { - r = true; - } - } - - } - - - // return - return r; - - } - - }; - - - - - - /* - * Document Ready - * - * @description: - * @since: 3.5.8 - * @created: 17/01/13 - */ - - $(document).ready(function(){ - - - // conditional logic - acf.conditional_logic.init(); - - - // fix for older options page add-on - $('.acf_postbox > .inside > .options').each(function(){ - - $(this).closest('.acf_postbox').addClass( $(this).attr('data-layout') ); - - }); - - - // Remove 'field_123' from native custom field metabox - $('#metakeyselect option[value^="field_"]').remove(); - - - }); - - - /* - * window load - * - * @description: - * @since: 3.5.5 - * @created: 22/12/12 - */ - - $(window).load(function(){ - - // init - acf.media.init(); - - - setTimeout(function(){ - - // Hack for CPT without a content editor - try - { - // post_id may be string (user_1) and therefore, the uploaded image cannot be attached to the post - if( $.isNumeric(acf.o.post_id) ) - { - wp.media.view.settings.post.id = acf.o.post_id; - } - - } - catch(e) - { - // one of the objects was 'undefined'... - } - - - // setup fields - $(document).trigger('acf/setup_fields', [ $('#poststuff') ]); - - }, 10); - - }); - - - /* - * Gallery field Add-on Fix - * - * Gallery field v1.0.0 required some data in the acf object. - * Now not required, but older versions of gallery field need this. - * - * @type object - * @date 1/08/13 - * - * @param N/A - * @return N/A - */ - - acf.fields.gallery = { - add : function(){}, - edit : function(){}, - update_count : function(){}, - hide_selected_items : function(){}, - text : { - title_add : "Select Images" - } - }; - - - -})(jQuery); - -/* ********************************************** - Begin ajax.js -********************************************** */ - -(function($){ - - - /* - * acf.screen - * - * Data used by AJAX to hide / show field groups - * - * @type object - * @date 1/03/2011 - * - * @param N/A - * @return N/A - */ - - acf.screen = { - action : 'acf/location/match_field_groups_ajax', - post_id : 0, - page_template : 0, - page_parent : 0, - page_type : 0, - post_category : 0, - post_format : 0, - taxonomy : 0, - lang : 0, - nonce : 0 - }; - - - /* - * Document Ready - * - * Updates acf.screen with more data - * - * @type function - * @date 1/03/2011 - * - * @param N/A - * @return N/A - */ - - $(document).ready(function(){ - - - // update post_id - acf.screen.post_id = acf.o.post_id; - acf.screen.nonce = acf.o.nonce; - - - // MPML - if( $('#icl-als-first').length > 0 ) - { - var href = $('#icl-als-first').children('a').attr('href'), - regex = new RegExp( "lang=([^&#]*)" ), - results = regex.exec( href ); - - // lang - acf.screen.lang = results[1]; - - } - - }); - - - /* - * acf/update_field_groups - * - * finds the new id's for metaboxes and show's hides metaboxes - * - * @type event - * @date 1/03/2011 - * - * @param N/A - * @return N/A - */ - - $(document).on('acf/update_field_groups', function(){ - - // Only for a post. - // This is an attempt to stop the action running on the options page add-on. - if( ! acf.screen.post_id || ! $.isNumeric(acf.screen.post_id) ) - { - return false; - } - - - $.ajax({ - url: ajaxurl, - data: acf.screen, - type: 'post', - dataType: 'json', - success: function(result){ - - // validate - if( !result ) - { - return false; - } - - - // hide all metaboxes - $('.acf_postbox').addClass('acf-hidden'); - $('.acf_postbox-toggle').addClass('acf-hidden'); - - - // dont bother loading style or html for inputs - if( result.length == 0 ) - { - return false; - } - - - // show the new postboxes - $.each(result, function(k, v) { - - - // vars - var $el = $('#acf_' + v), - $toggle = $('#adv-settings .acf_postbox-toggle[for="acf_' + v + '-hide"]'); - - - // classes - $el.removeClass('acf-hidden hide-if-js'); - $toggle.removeClass('acf-hidden'); - $toggle.find('input[type="checkbox"]').attr('checked', 'checked'); - - - // load fields if needed - $el.find('.acf-replace-with-fields').each(function(){ - - var $replace = $(this); - - $.ajax({ - url : ajaxurl, - data : { - action : 'acf/post/render_fields', - acf_id : v, - post_id : acf.o.post_id, - nonce : acf.o.nonce - }, - type : 'post', - dataType : 'html', - success : function( html ){ - - $replace.replaceWith( html ); - - $(document).trigger('acf/setup_fields', $el); - - } - }); - - }); - }); - - - // load style - $.ajax({ - url : ajaxurl, - data : { - action : 'acf/post/get_style', - acf_id : result[0], - nonce : acf.o.nonce - }, - type : 'post', - dataType : 'html', - success : function( result ){ - - $('#acf_style').html( result ); - - } - }); - - - - } - }); - }); - - - /* - * Events - * - * Updates acf.screen with more data and triggers the update event - * - * @type function - * @date 1/03/2011 - * - * @param N/A - * @return N/A - */ - - $(document).on('change', '#page_template', function(){ - - acf.screen.page_template = $(this).val(); - - $(document).trigger('acf/update_field_groups'); - - }); - - - $(document).on('change', '#parent_id', function(){ - - var val = $(this).val(); - - - // set page_type / page_parent - if( val != "" ) - { - acf.screen.page_type = 'child'; - acf.screen.page_parent = val; - } - else - { - acf.screen.page_type = 'parent'; - acf.screen.page_parent = 0; - } - - - $(document).trigger('acf/update_field_groups'); - - }); - - - $(document).on('change', '#post-formats-select input[type="radio"]', function(){ - - var val = $(this).val(); - - if( val == '0' ) - { - val = 'standard'; - } - - acf.screen.post_format = val; - - $(document).trigger('acf/update_field_groups'); - - }); - - - $(document).on('change', '.categorychecklist input[type="checkbox"]', function(){ - - // a taxonomy field may trigger this change event, however, the value selected is not - // actually a term relatinoship, it is meta data - if( $(this).closest('.categorychecklist').hasClass('no-ajax') ) - { - return; - } - - - // set timeout to fix issue with chrome which does not register the change has yet happened - setTimeout(function(){ - - // vars - var values = []; - - - $('.categorychecklist input[type="checkbox"]:checked').each(function(){ - - if( $(this).is(':hidden') || $(this).is(':disabled') ) - { - return; - } - - values.push( $(this).val() ); - }); - - - acf.screen.post_category = values; - acf.screen.taxonomy = values; - - - $(document).trigger('acf/update_field_groups'); - - }, 1); - - - }); - - - -})(jQuery); - -/* ********************************************** - Begin color-picker.js -********************************************** */ - -(function($){ - - /* - * Color Picker - * - * jQuery functionality for this field type - * - * @type object - * @date 20/07/13 - * - * @param N/A - * @return N/A - */ - - var _cp = acf.fields.color_picker = { - - $el : null, - $input : null, - - set : function( o ){ - - // merge in new option - $.extend( this, o ); - - - // find input - this.$input = this.$el.find('input[type="text"]'); - - - // return this for chaining - return this; - - }, - init : function(){ - - // vars (reference) - var $input = this.$input; - - - // is clone field? - if( acf.helpers.is_clone_field($input) ) - { - return; - } - - - this.$input.wpColorPicker(); - - - - } - }; - - - /* - * acf/setup_fields - * - * run init function on all elements for this field - * - * @type event - * @date 20/07/13 - * - * @param {object} e event object - * @param {object} el DOM object which may contain new ACF elements - * @return N/A - */ - - $(document).on('acf/setup_fields', function(e, el){ - - $(el).find('.acf-color_picker').each(function(){ - - _cp.set({ $el : $(this) }).init(); - - }); - - }); - - -})(jQuery); - -/* ********************************************** - Begin date-picker.js -********************************************** */ - -(function($){ - - /* - * Date Picker - * - * static model for this field - * - * @type event - * @date 1/06/13 - * - */ - - acf.fields.date_picker = { - - $el : null, - $input : null, - $hidden : null, - - o : {}, - - set : function( o ){ - - // merge in new option - $.extend( this, o ); - - - // find input - this.$input = this.$el.find('input[type="text"]'); - this.$hidden = this.$el.find('input[type="hidden"]'); - - - // get options - this.o = acf.helpers.get_atts( this.$el ); - - - // return this for chaining - return this; - - }, - init : function(){ - - // is clone field? - if( acf.helpers.is_clone_field(this.$hidden) ) - { - return; - } - - - // get and set value from alt field - this.$input.val( this.$hidden.val() ); - - - // create options - var options = $.extend( {}, acf.l10n.date_picker, { - dateFormat : this.o.save_format, - altField : this.$hidden, - altFormat : this.o.save_format, - changeYear : true, - yearRange : "-100:+100", - changeMonth : true, - showButtonPanel : true, - firstDay : this.o.first_day - }); - - - // add date picker - this.$input.addClass('active').datepicker( options ); - - - // now change the format back to how it should be. - this.$input.datepicker( "option", "dateFormat", this.o.display_format ); - - - // wrap the datepicker (only if it hasn't already been wrapped) - if( $('body > #ui-datepicker-div').length > 0 ) - { - $('#ui-datepicker-div').wrap('
    '); - } - - }, - blur : function(){ - - if( !this.$input.val() ) - { - this.$hidden.val(''); - } - - } - - }; - - - /* - * acf/setup_fields - * - * run init function on all elements for this field - * - * @type event - * @date 20/07/13 - * - * @param {object} e event object - * @param {object} el DOM object which may contain new ACF elements - * @return N/A - */ - - $(document).on('acf/setup_fields', function(e, el){ - - $(el).find('.acf-date_picker').each(function(){ - - acf.fields.date_picker.set({ $el : $(this) }).init(); - - }); - - }); - - - /* - * Events - * - * jQuery events for this field - * - * @type event - * @date 1/06/13 - * - */ - - $(document).on('blur', '.acf-date_picker input[type="text"]', function( e ){ - - acf.fields.date_picker.set({ $el : $(this).parent() }).blur(); - - }); - - -})(jQuery); - -/* ********************************************** - Begin file.js -********************************************** */ - -(function($){ - - /* - * File - * - * static model for this field - * - * @type event - * @date 1/06/13 - * - */ - - - // reference - var _media = acf.media; - - - acf.fields.file = { - - $el : null, - $input : null, - - o : {}, - - set : function( o ){ - - // merge in new option - $.extend( this, o ); - - - // find input - this.$input = this.$el.find('input[type="hidden"]'); - - - // get options - this.o = acf.helpers.get_atts( this.$el ); - - - // multiple? - this.o.multiple = this.$el.closest('.repeater').exists() ? true : false; - - - // wp library query - this.o.query = {}; - - - // library - if( this.o.library == 'uploadedTo' ) - { - this.o.query.uploadedTo = acf.o.post_id; - } - - - // return this for chaining - return this; - - }, - init : function(){ - - // is clone field? - if( acf.helpers.is_clone_field(this.$input) ) - { - return; - } - - }, - add : function( file ){ - - // this function must reference a global div variable due to the pre WP 3.5 uploader - // vars - var div = _media.div; - - - // set atts - div.find('.acf-file-icon').attr( 'src', file.icon ); - div.find('.acf-file-title').text( file.title ); - div.find('.acf-file-name').text( file.name ).attr( 'href', file.url ); - div.find('.acf-file-size').text( file.size ); - div.find('.acf-file-value').val( file.id ).trigger('change'); - - - // set div class - div.addClass('active'); - - - // validation - div.closest('.field').removeClass('error'); - - }, - edit : function(){ - - // vars - var id = this.$input.val(); - - - // set global var - _media.div = this.$el; - - - // clear the frame - _media.clear_frame(); - - - // create the media frame - _media.frame = wp.media({ - title : acf.l10n.file.edit, - multiple : false, - button : { text : acf.l10n.file.update } - }); - - - // log events - /* - acf.media.frame.on('all', function(e){ - - console.log( e ); - - }); - */ - - - // open - _media.frame.on('open',function() { - - // set to browse - if( _media.frame.content._mode != 'browse' ) - { - _media.frame.content.mode('browse'); - } - - - // add class - _media.frame.$el.closest('.media-modal').addClass('acf-media-modal acf-expanded'); - - - // set selection - var selection = _media.frame.state().get('selection'), - attachment = wp.media.attachment( id ); - - - // to fetch or not to fetch - if( $.isEmptyObject(attachment.changed) ) - { - attachment.fetch(); - } - - - selection.add( attachment ); - - }); - - - // close - _media.frame.on('close',function(){ - - // remove class - _media.frame.$el.closest('.media-modal').removeClass('acf-media-modal'); - - }); - - - // Finally, open the modal - acf.media.frame.open(); - - }, - remove : function() - { - - // set atts - this.$el.find('.acf-file-icon').attr( 'src', '' ); - this.$el.find('.acf-file-title').text( '' ); - this.$el.find('.acf-file-name').text( '' ).attr( 'href', '' ); - this.$el.find('.acf-file-size').text( '' ); - this.$el.find('.acf-file-value').val( '' ).trigger('change'); - - - // remove class - this.$el.removeClass('active'); - - }, - popup : function() - { - // reference - var t = this; - - - // set global var - _media.div = this.$el; - - - // clear the frame - _media.clear_frame(); - - - // Create the media frame - _media.frame = wp.media({ - states : [ - new wp.media.controller.Library({ - library : wp.media.query( t.o.query ), - multiple : t.o.multiple, - title : acf.l10n.file.select, - priority : 20, - filterable : 'all' - }) - ] - }); - - - // customize model / view - acf.media.frame.on('content:activate', function(){ - - // vars - var toolbar = null, - filters = null; - - - // populate above vars making sure to allow for failure - try - { - toolbar = acf.media.frame.content.get().toolbar; - filters = toolbar.get('filters'); - } - catch(e) - { - // one of the objects was 'undefined'... perhaps the frame open is Upload Files - //console.log( e ); - } - - - // validate - if( !filters ) - { - return false; - } - - - // no need for 'uploaded' filter - if( t.o.library == 'uploadedTo' ) - { - filters.$el.find('option[value="uploaded"]').remove(); - filters.$el.after('' + acf.l10n.file.uploadedTo + '') - - $.each( filters.filters, function( k, v ){ - - v.props.uploadedTo = acf.o.post_id; - - }); - } - - }); - - - // When an image is selected, run a callback. - acf.media.frame.on( 'select', function() { - - // get selected images - selection = _media.frame.state().get('selection'); - - if( selection ) - { - var i = 0; - - selection.each(function(attachment){ - - // counter - i++; - - - // select / add another file field? - if( i > 1 ) - { - // vars - var $td = _media.div.closest('td'), - $tr = $td.closest('.row'), - $repeater = $tr.closest('.repeater'), - key = $td.attr('data-field_key'), - selector = 'td .acf-file-uploader:first'; - - - // key only exists for repeater v1.0.1 + - if( key ) - { - selector = 'td[data-field_key="' + key + '"] .acf-file-uploader'; - } - - - // add row? - if( ! $tr.next('.row').exists() ) - { - $repeater.find('.add-row-end').trigger('click'); - - } - - - // update current div - _media.div = $tr.next('.row').find( selector ); - - } - - - // vars - var file = { - id : attachment.id, - title : attachment.attributes.title, - name : attachment.attributes.filename, - url : attachment.attributes.url, - icon : attachment.attributes.icon, - size : attachment.attributes.filesize - }; - - - // add file to field - acf.fields.file.add( file ); - - - }); - // selection.each(function(attachment){ - } - // if( selection ) - - }); - // acf.media.frame.on( 'select', function() { - - - // Finally, open the modal - acf.media.frame.open(); - - - return false; - } - - }; - - - /* - * Events - * - * jQuery events for this field - * - * @type function - * @date 1/03/2011 - * - * @param N/A - * @return N/A - */ - - $(document).on('click', '.acf-file-uploader .acf-button-edit', function( e ){ - - e.preventDefault(); - - acf.fields.file.set({ $el : $(this).closest('.acf-file-uploader') }).edit(); - - }); - - $(document).on('click', '.acf-file-uploader .acf-button-delete', function( e ){ - - e.preventDefault(); - - acf.fields.file.set({ $el : $(this).closest('.acf-file-uploader') }).remove(); - - }); - - - $(document).on('click', '.acf-file-uploader .add-file', function( e ){ - - e.preventDefault(); - - acf.fields.file.set({ $el : $(this).closest('.acf-file-uploader') }).popup(); - - }); - - -})(jQuery); - -/* ********************************************** - Begin google-map.js -********************************************** */ - -(function($){ - - /* - * Location - * - * static model for this field - * - * @type event - * @date 1/06/13 - * - */ - - acf.fields.google_map = { - - $el : null, - $input : null, - - o : {}, - - ready : false, - geocoder : false, - map : false, - maps : {}, - - set : function( o ){ - - // merge in new option - $.extend( this, o ); - - - // find input - this.$input = this.$el.find('.value'); - - - // get options - this.o = acf.helpers.get_atts( this.$el ); - - - // get map - if( this.maps[ this.o.id ] ) - { - this.map = this.maps[ this.o.id ]; - } - - - // return this for chaining - return this; - - }, - init : function(){ - - // geocode - if( !this.geocoder ) - { - this.geocoder = new google.maps.Geocoder(); - } - - - // google maps is loaded and ready - this.ready = true; - - - // is clone field? - if( acf.helpers.is_clone_field(this.$input) ) - { - return; - } - - this.render(); - - }, - render : function(){ - - // reference - var _this = this, - _$el = this.$el; - - - // vars - var args = { - zoom : parseInt(this.o.zoom), - center : new google.maps.LatLng(this.o.lat, this.o.lng), - mapTypeId : google.maps.MapTypeId.ROADMAP - }; - - // create map - this.map = new google.maps.Map( this.$el.find('.canvas')[0], args); - - - // add search - var autocomplete = new google.maps.places.Autocomplete( this.$el.find('.search')[0] ); - autocomplete.map = this.map; - autocomplete.bindTo('bounds', this.map); - - - // add dummy marker - this.map.marker = new google.maps.Marker({ - draggable : true, - raiseOnDrag : true, - map : this.map, - }); - - - // add references - this.map.$el = this.$el; - - - // value exists? - var lat = this.$el.find('.input-lat').val(), - lng = this.$el.find('.input-lng').val(); - - if( lat && lng ) - { - this.update( lat, lng ).center(); - } - - - // events - google.maps.event.addListener(autocomplete, 'place_changed', function( e ) { - - // reference - var $el = this.map.$el; - - - // manually update address - var address = $el.find('.search').val(); - $el.find('.input-address').val( address ); - $el.find('.title h4').text( address ); - - - // vars - var place = this.getPlace(); - - - // validate - if( place.geometry ) - { - var lat = place.geometry.location.lat(), - lng = place.geometry.location.lng(); - - - _this.set({ $el : $el }).update( lat, lng ).center(); - } - else - { - // client hit enter, manulaly get the place - _this.geocoder.geocode({ 'address' : address }, function( results, status ){ - - // validate - if( status != google.maps.GeocoderStatus.OK ) - { - console.log('Geocoder failed due to: ' + status); - return; - } - - if( !results[0] ) - { - console.log('No results found'); - return; - } - - - // get place - place = results[0]; - - var lat = place.geometry.location.lat(), - lng = place.geometry.location.lng(); - - - _this.set({ $el : $el }).update( lat, lng ).center(); - - }); - } - - }); - - - google.maps.event.addListener( this.map.marker, 'dragend', function(){ - - // reference - var $el = this.map.$el; - - - // vars - var position = this.map.marker.getPosition(), - lat = position.lat(), - lng = position.lng(); - - _this.set({ $el : $el }).update( lat, lng ).sync(); - - }); - - - google.maps.event.addListener( this.map, 'click', function( e ) { - - // reference - var $el = this.$el; - - - // vars - var lat = e.latLng.lat(), - lng = e.latLng.lng(); - - - _this.set({ $el : $el }).update( lat, lng ).sync(); - - }); - - - - // add to maps - this.maps[ this.o.id ] = this.map; - - - }, - - update : function( lat, lng ){ - - // vars - var latlng = new google.maps.LatLng( lat, lng ); - - - // update inputs - this.$el.find('.input-lat').val( lat ); - this.$el.find('.input-lng').val( lng ).trigger('change'); - - - // update marker - this.map.marker.setPosition( latlng ); - - - // show marker - this.map.marker.setVisible( true ); - - - // update class - this.$el.addClass('active'); - - - // validation - this.$el.closest('.field').removeClass('error'); - - - // return for chaining - return this; - }, - - center : function(){ - - // vars - var position = this.map.marker.getPosition(), - lat = this.o.lat, - lng = this.o.lng; - - - // if marker exists, center on the marker - if( position ) - { - lat = position.lat(); - lng = position.lng(); - } - - - var latlng = new google.maps.LatLng( lat, lng ); - - - // set center of map - this.map.setCenter( latlng ); - }, - - sync : function(){ - - // reference - var $el = this.$el; - - - // vars - var position = this.map.marker.getPosition(), - latlng = new google.maps.LatLng( position.lat(), position.lng() ); - - - this.geocoder.geocode({ 'latLng' : latlng }, function( results, status ){ - - // validate - if( status != google.maps.GeocoderStatus.OK ) - { - console.log('Geocoder failed due to: ' + status); - return; - } - - if( !results[0] ) - { - console.log('No results found'); - return; - } - - - // get location - var location = results[0]; - - - // update h4 - $el.find('.title h4').text( location.formatted_address ); - - - // update input - $el.find('.input-address').val( location.formatted_address ).trigger('change'); - - }); - - - // return for chaining - return this; - }, - - locate : function(){ - - // reference - var _this = this, - _$el = this.$el; - - - // Try HTML5 geolocation - if( ! navigator.geolocation ) - { - alert( acf.l10n.google_map.browser_support ); - return this; - } - - - // show loading text - _$el.find('.title h4').text(acf.l10n.google_map.locating + '...'); - _$el.addClass('active'); - - navigator.geolocation.getCurrentPosition(function(position){ - - // vars - var lat = position.coords.latitude, - lng = position.coords.longitude; - - _this.set({ $el : _$el }).update( lat, lng ).sync().center(); - - }); - - - }, - - clear : function(){ - - // update class - this.$el.removeClass('active'); - - - // clear search - this.$el.find('.search').val(''); - - - // clear inputs - this.$el.find('.input-address').val(''); - this.$el.find('.input-lat').val(''); - this.$el.find('.input-lng').val(''); - - - // hide marker - this.map.marker.setVisible( false ); - }, - - edit : function(){ - - // update class - this.$el.removeClass('active'); - - - // clear search - var val = this.$el.find('.title h4').text(); - - - this.$el.find('.search').val( val ).focus(); - - }, - - refresh : function(){ - - // trigger resize on div - google.maps.event.trigger(this.map, 'resize'); - - // center map - this.center(); - - } - - }; - - - /* - * acf/setup_fields - * - * run init function on all elements for this field - * - * @type event - * @date 20/07/13 - * - * @param {object} e event object - * @param {object} el DOM object which may contain new ACF elements - * @return N/A - */ - - $(document).on('acf/setup_fields', function(e, el){ - - // vars - $fields = $(el).find('.acf-google-map'); - - - // validate - if( ! $fields.exists() ) - { - return; - } - - - // validate google - if( typeof google === 'undefined' ) - { - $.getScript('https://www.google.com/jsapi', function(){ - - google.load('maps', '3', { other_params: 'sensor=false&libraries=places', callback: function(){ - - $fields.each(function(){ - - acf.fields.google_map.set({ $el : $(this) }).init(); - - }); - - }}); - }); - - } - else - { - $fields.each(function(){ - - acf.fields.google_map.set({ $el : $(this) }).init(); - - }); - - } - - }); - - - /* - * Events - * - * jQuery events for this field - * - * @type function - * @date 1/03/2011 - * - * @param N/A - * @return N/A - */ - - $(document).on('click', '.acf-google-map .acf-sprite-remove', function( e ){ - - e.preventDefault(); - - acf.fields.google_map.set({ $el : $(this).closest('.acf-google-map') }).clear(); - - $(this).blur(); - - }); - - - $(document).on('click', '.acf-google-map .acf-sprite-locate', function( e ){ - - e.preventDefault(); - - acf.fields.google_map.set({ $el : $(this).closest('.acf-google-map') }).locate(); - - $(this).blur(); - - }); - - $(document).on('click', '.acf-google-map .title h4', function( e ){ - - e.preventDefault(); - - acf.fields.google_map.set({ $el : $(this).closest('.acf-google-map') }).edit(); - - }); - - $(document).on('keydown', '.acf-google-map .search', function( e ){ - - // prevent form from submitting - if( e.which == 13 ) - { - return false; - } - - }); - - $(document).on('blur', '.acf-google-map .search', function( e ){ - - // vars - var $el = $(this).closest('.acf-google-map'); - - - // has a value? - if( $el.find('.input-lat').val() ) - { - $el.addClass('active'); - } - - }); - - $(document).on('acf/fields/tab/show acf/conditional_logic/show', function( e, $field ){ - - // validate - if( ! acf.fields.google_map.ready ) - { - return; - } - - - // validate - if( $field.attr('data-field_type') == 'google_map' ) - { - acf.fields.google_map.set({ $el : $field.find('.acf-google-map') }).refresh(); - } - - }); - - - -})(jQuery); - -/* ********************************************** - Begin image.js -********************************************** */ - -(function($){ - - /* - * Image - * - * static model for this field - * - * @type event - * @date 1/06/13 - * - */ - - - // reference - var _media = acf.media; - - - acf.fields.image = { - - $el : null, - $input : null, - - o : {}, - - set : function( o ){ - - // merge in new option - $.extend( this, o ); - - - // find input - this.$input = this.$el.find('input[type="hidden"]'); - - - // get options - this.o = acf.helpers.get_atts( this.$el ); - - - // multiple? - this.o.multiple = this.$el.closest('.repeater').exists() ? true : false; - - - // wp library query - this.o.query = { - type : 'image' - }; - - - // library - if( this.o.library == 'uploadedTo' ) - { - this.o.query.uploadedTo = acf.o.post_id; - } - - - // return this for chaining - return this; - - }, - init : function(){ - - // is clone field? - if( acf.helpers.is_clone_field(this.$input) ) - { - return; - } - - }, - add : function( image ){ - - // this function must reference a global div variable due to the pre WP 3.5 uploader - // vars - var div = _media.div; - - - // set atts - div.find('.acf-image-image').attr( 'src', image.url ); - div.find('.acf-image-value').val( image.id ).trigger('change'); - - - // set div class - div.addClass('active'); - - - // validation - div.closest('.field').removeClass('error'); - - }, - edit : function(){ - - // vars - var id = this.$input.val(); - - - // set global var - _media.div = this.$el; - - - // clear the frame - _media.clear_frame(); - - - // create the media frame - _media.frame = wp.media({ - title : acf.l10n.image.edit, - multiple : false, - button : { text : acf.l10n.image.update } - }); - - - // log events - /* - acf.media.frame.on('all', function(e){ - - console.log( e ); - - }); - */ - - - // open - _media.frame.on('open',function() { - - // set to browse - if( _media.frame.content._mode != 'browse' ) - { - _media.frame.content.mode('browse'); - } - - - // add class - _media.frame.$el.closest('.media-modal').addClass('acf-media-modal acf-expanded'); - - - // set selection - var selection = _media.frame.state().get('selection'), - attachment = wp.media.attachment( id ); - - - // to fetch or not to fetch - if( $.isEmptyObject(attachment.changed) ) - { - attachment.fetch(); - } - - - selection.add( attachment ); - - }); - - - // close - _media.frame.on('close',function(){ - - // remove class - _media.frame.$el.closest('.media-modal').removeClass('acf-media-modal'); - - }); - - - // Finally, open the modal - acf.media.frame.open(); - - }, - remove : function() - { - - // set atts - this.$el.find('.acf-image-image').attr( 'src', '' ); - this.$el.find('.acf-image-value').val( '' ).trigger('change'); - - - // remove class - this.$el.removeClass('active'); - - }, - popup : function() - { - // reference - var t = this; - - - // set global var - _media.div = this.$el; - - - // clear the frame - _media.clear_frame(); - - - // Create the media frame - _media.frame = wp.media({ - states : [ - new wp.media.controller.Library({ - library : wp.media.query( t.o.query ), - multiple : t.o.multiple, - title : acf.l10n.image.select, - priority : 20, - filterable : 'all' - }) - ] - }); - - - /*acf.media.frame.on('all', function(e){ - - console.log( e ); - - });*/ - - - // customize model / view - acf.media.frame.on('content:activate', function(){ - - // vars - var toolbar = null, - filters = null; - - - // populate above vars making sure to allow for failure - try - { - toolbar = acf.media.frame.content.get().toolbar; - filters = toolbar.get('filters'); - } - catch(e) - { - // one of the objects was 'undefined'... perhaps the frame open is Upload Files - //console.log( e ); - } - - - // validate - if( !filters ) - { - return false; - } - - - // filter only images - $.each( filters.filters, function( k, v ){ - - v.props.type = 'image'; - - }); - - - // no need for 'uploaded' filter - if( t.o.library == 'uploadedTo' ) - { - filters.$el.find('option[value="uploaded"]').remove(); - filters.$el.after('' + acf.l10n.image.uploadedTo + '') - - $.each( filters.filters, function( k, v ){ - - v.props.uploadedTo = acf.o.post_id; - - }); - } - - - // remove non image options from filter list - filters.$el.find('option').each(function(){ - - // vars - var v = $(this).attr('value'); - - - // don't remove the 'uploadedTo' if the library option is 'all' - if( v == 'uploaded' && t.o.library == 'all' ) - { - return; - } - - if( v.indexOf('image') === -1 ) - { - $(this).remove(); - } - - }); - - - // set default filter - filters.$el.val('image').trigger('change'); - - }); - - - // When an image is selected, run a callback. - acf.media.frame.on( 'select', function() { - - // get selected images - selection = _media.frame.state().get('selection'); - - if( selection ) - { - var i = 0; - - selection.each(function(attachment){ - - // counter - i++; - - - // select / add another image field? - if( i > 1 ) - { - // vars - var $td = _media.div.closest('td'), - $tr = $td.closest('.row'), - $repeater = $tr.closest('.repeater'), - key = $td.attr('data-field_key'), - selector = 'td .acf-image-uploader:first'; - - - // key only exists for repeater v1.0.1 + - if( key ) - { - selector = 'td[data-field_key="' + key + '"] .acf-image-uploader'; - } - - - // add row? - if( ! $tr.next('.row').exists() ) - { - $repeater.find('.add-row-end').trigger('click'); - - } - - - // update current div - _media.div = $tr.next('.row').find( selector ); - - } - - - // vars - var image = { - id : attachment.id, - url : attachment.attributes.url - }; - - // is preview size available? - if( attachment.attributes.sizes && attachment.attributes.sizes[ t.o.preview_size ] ) - { - image.url = attachment.attributes.sizes[ t.o.preview_size ].url; - } - - // add image to field - acf.fields.image.add( image ); - - - }); - // selection.each(function(attachment){ - } - // if( selection ) - - }); - // acf.media.frame.on( 'select', function() { - - - // Finally, open the modal - acf.media.frame.open(); - - - return false; - }, - - // temporary gallery fix - text : { - title_add : "Select Image", - title_edit : "Edit Image" - } - - }; - - - /* - * Events - * - * jQuery events for this field - * - * @type function - * @date 1/03/2011 - * - * @param N/A - * @return N/A - */ - - $(document).on('click', '.acf-image-uploader .acf-button-edit', function( e ){ - - e.preventDefault(); - - acf.fields.image.set({ $el : $(this).closest('.acf-image-uploader') }).edit(); - - }); - - $(document).on('click', '.acf-image-uploader .acf-button-delete', function( e ){ - - e.preventDefault(); - - acf.fields.image.set({ $el : $(this).closest('.acf-image-uploader') }).remove(); - - }); - - - $(document).on('click', '.acf-image-uploader .add-image', function( e ){ - - e.preventDefault(); - - acf.fields.image.set({ $el : $(this).closest('.acf-image-uploader') }).popup(); - - }); - - -})(jQuery); - -/* ********************************************** - Begin radio.js -********************************************** */ - -(function($){ - - /* - * Radio - * - * static model and events for this field - * - * @type event - * @date 1/06/13 - * - */ - - acf.fields.radio = { - - $el : null, - $input : null, - $other : null, - farbtastic : null, - - set : function( o ){ - - // merge in new option - $.extend( this, o ); - - - // find input - this.$input = this.$el.find('input[type="radio"]:checked'); - this.$other = this.$el.find('input[type="text"]'); - - - // return this for chaining - return this; - - }, - change : function(){ - - if( this.$input.val() == 'other' ) - { - this.$other.attr('name', this.$input.attr('name')); - this.$other.show(); - } - else - { - this.$other.attr('name', ''); - this.$other.hide(); - } - } - }; - - - /* - * Events - * - * jQuery events for this field - * - * @type function - * @date 1/03/2011 - * - * @param N/A - * @return N/A - */ - - $(document).on('change', '.acf-radio-list input[type="radio"]', function( e ){ - - acf.fields.radio.set({ $el : $(this).closest('.acf-radio-list') }).change(); - - }); - - -})(jQuery); - -/* ********************************************** - Begin relationship.js -********************************************** */ - -(function($){ - - /* - * Relationship - * - * static model for this field - * - * @type event - * @date 1/06/13 - * - */ - - acf.fields.relationship = { - - $el : null, - $input : null, - $left : null, - $right : null, - - o : {}, - - timeout : null, - - set : function( o ){ - - // merge in new option - $.extend( this, o ); - - - // find elements - this.$input = this.$el.children('input[type="hidden"]'); - this.$left = this.$el.find('.relationship_left'), - this.$right = this.$el.find('.relationship_right'); - - - // get options - this.o = acf.helpers.get_atts( this.$el ); - - - // return this for chaining - return this; - - }, - init : function(){ - - // reference - var _this = this; - - - // is clone field? - if( acf.helpers.is_clone_field(this.$input) ) - { - return; - } - - - // set height of right column - this.$right.find('.relationship_list').height( this.$left.height() -2 ); - - - // right sortable - this.$right.find('.relationship_list').sortable({ - axis : 'y', - items : '> li', - forceHelperSize : true, - forcePlaceholderSize : true, - scroll : true, - update : function(){ - - _this.$input.trigger('change'); - - } - }); - - - // load more - var $el = this.$el; - - this.$left.find('.relationship_list').scrollTop( 0 ).on('scroll', function(e){ - - // validate - if( $el.hasClass('loading') || $el.hasClass('no-results') ) - { - return; - } - - - // Scrolled to bottom - if( $(this).scrollTop() + $(this).innerHeight() >= $(this).get(0).scrollHeight ) - { - var paged = parseInt( $el.attr('data-paged') ); - - // update paged - $el.attr('data-paged', (paged + 1) ); - - // fetch - _this.set({ $el : $el }).fetch(); - } - - }); - - - // ajax fetch values for left side - this.fetch(); - - }, - fetch : function(){ - - // reference - var _this = this, - $el = this.$el; - - - // add loading class, stops scroll loading - $el.addClass('loading'); - - - // get results - $.ajax({ - url : acf.o.ajaxurl, - type : 'post', - dataType : 'json', - data : $.extend({ - action : 'acf/fields/relationship/query_posts', - post_id : acf.o.post_id, - nonce : acf.o.nonce - }, this.o ), - success : function( json ){ - - - // render - _this.set({ $el : $el }).render( json ); - - } - }); - - }, - render : function( json ){ - - // reference - var _this = this; - - - // update classes - this.$el.removeClass('no-results').removeClass('loading'); - - - // new search? - if( this.o.paged == 1 ) - { - this.$el.find('.relationship_left li:not(.load-more)').remove(); - } - - - // no results? - if( ! json || ! json.html ) - { - this.$el.addClass('no-results'); - return; - } - - - // append new results - this.$el.find('.relationship_left .load-more').before( json.html ); - - - // next page? - if( ! json.next_page_exists ) - { - this.$el.addClass('no-results'); - } - - - // apply .hide to left li's - this.$left.find('a').each(function(){ - - var id = $(this).attr('data-post_id'); - - if( _this.$right.find('a[data-post_id="' + id + '"]').exists() ) - { - $(this).parent().addClass('hide'); - } - - }); - - }, - add : function( $a ){ - - // vars - var id = $a.attr('data-post_id'), - title = $a.html(); - - - // max posts - if( this.$right.find('a').length >= this.o.max ) - { - alert( acf.l10n.relationship.max.replace('{max}', this.o.max) ); - return false; - } - - - // can be added? - if( $a.parent().hasClass('hide') ) - { - return false; - } - - - // hide - $a.parent().addClass('hide'); - - - // template - var data = { - post_id : $a.attr('data-post_id'), - title : $a.html(), - name : this.$input.attr('name') - }, - tmpl = _.template(acf.l10n.relationship.tmpl_li, data); - - - - // add new li - this.$right.find('.relationship_list').append( tmpl ) - - - // trigger change on new_li - this.$input.trigger('change'); - - - // validation - this.$el.closest('.field').removeClass('error'); - - - }, - remove : function( $a ){ - - // remove - $a.parent().remove(); - - - // show - this.$left.find('a[data-post_id="' + $a.attr('data-post_id') + '"]').parent('li').removeClass('hide'); - - - // trigger change on new_li - this.$input.trigger('change'); - - } - - }; - - - /* - * acf/setup_fields - * - * run init function on all elements for this field - * - * @type event - * @date 20/07/13 - * - * @param {object} e event object - * @param {object} el DOM object which may contain new ACF elements - * @return N/A - */ - - $(document).on('acf/setup_fields', function(e, el){ - - $(el).find('.acf_relationship').each(function(){ - - acf.fields.relationship.set({ $el : $(this) }).init(); - - }); - - }); - - - /* - * Events - * - * jQuery events for this field - * - * @type function - * @date 1/03/2011 - * - * @param N/A - * @return N/A - */ - - $(document).on('change', '.acf_relationship .select-post_type', function(e){ - - // vars - var val = $(this).val(), - $el = $(this).closest('.acf_relationship'); - - - // update attr - $el.attr('data-post_type', val); - $el.attr('data-paged', 1); - - - // fetch - acf.fields.relationship.set({ $el : $el }).fetch(); - - }); - - - $(document).on('click', '.acf_relationship .relationship_left .relationship_list a', function( e ){ - - e.preventDefault(); - - acf.fields.relationship.set({ $el : $(this).closest('.acf_relationship') }).add( $(this) ); - - $(this).blur(); - - }); - - $(document).on('click', '.acf_relationship .relationship_right .relationship_list a', function( e ){ - - e.preventDefault(); - - acf.fields.relationship.set({ $el : $(this).closest('.acf_relationship') }).remove( $(this) ); - - $(this).blur(); - - }); - - $(document).on('keyup', '.acf_relationship input.relationship_search', function( e ){ - - // vars - var val = $(this).val(), - $el = $(this).closest('.acf_relationship'); - - - // update attr - $el.attr('data-s', val); - $el.attr('data-paged', 1); - - - // fetch - clearTimeout( acf.fields.relationship.timeout ); - acf.fields.relationship.timeout = setTimeout(function(){ - - acf.fields.relationship.set({ $el : $el }).fetch(); - - }, 500); - - }); - - $(document).on('keypress', '.acf_relationship input.relationship_search', function( e ){ - - // don't submit form - if( e.which == 13 ) - { - e.preventDefault(); - } - - }); - - -})(jQuery); - -/* ********************************************** - Begin tab.js -********************************************** */ - -(function($){ - - acf.fields.tab = { - - add_group : function( $wrap ){ - - // vars - var html = ''; - - - // generate html - if( $wrap.is('tbody') ) - { - html = '
      '; - } - else - { - html = '
        '; - } - - - // append html - $wrap.children('.field_type-tab:first').before( html ); - - }, - - add_tab : function( $tab ){ - - // vars - var $field = $tab.closest('.field'), - $wrap = $field.parent(), - - key = $field.attr('data-field_key'), - label = $tab.text(); - - - // create tab group if it doesnt exist - if( ! $wrap.children('.acf-tab-wrap').exists() ) - { - this.add_group( $wrap ); - } - - // add tab - $wrap.children('.acf-tab-wrap').find('.acf-tab-group').append('
      • ' + label + '
      • '); - - }, - - toggle : function( $a ){ - - // vars - var $wrap = $a.closest('.acf-tab-wrap').parent(), - key = $a.attr('data-key'); - - - // classes - $a.parent('li').addClass('active').siblings('li').removeClass('active'); - - - // hide / show - $wrap.children('.field_type-tab').each(function(){ - - // vars - var $tab = $(this), - show = false; - - - if( $tab.hasClass('field_key-' + key) ) - { - show = true; - } - - - $tab.nextUntil('.field_type-tab').each(function(){ - - if( show ) - { - $(this).removeClass('acf-tab_group-hide').addClass('acf-tab_group-show'); - $(document).trigger('acf/fields/tab/show', [ $(this) ]); - } - else - { - $(this).removeClass('acf-tab_group-show').addClass('acf-tab_group-hide'); - $(document).trigger('acf/fields/tab/hide', [ $(this) ]); - } - - }); - - }); - - - // blur to remove dotted lines around button - $a.trigger('blur'); - - }, - - refresh : function( $el ){ - - // reference - var _this = this; - - - // trigger - $el.find('.acf-tab-group').each(function(){ - - $(this).find('.acf-tab-button:first').each(function(){ - - _this.toggle( $(this) ); - - }); - - }); - - - // trigger conditional logic - // this code ( acf/setup_fields ) is run after the main acf.conditional_logic.init(); - acf.conditional_logic.change(); - - } - - }; - - - /* - * acf/setup_fields - * - * run init function on all elements for this field - * - * @type event - * @date 20/07/13 - * - * @param {object} e event object - * @param {object} el DOM object which may contain new ACF elements - * @return N/A - */ - - $(document).on('acf/setup_fields', function(e, el){ - - // add tabs - $(el).find('.acf-tab').each(function(){ - - acf.fields.tab.add_tab( $(this) ); - - }); - - - // activate first tab - acf.fields.tab.refresh( $(el) ); - - }); - - - - - /* - * Events - * - * jQuery events for this field - * - * @type function - * @date 1/03/2011 - * - * @param N/A - * @return N/A - */ - - $(document).on('click', '.acf-tab-button', function( e ){ - - e.preventDefault(); - - acf.fields.tab.toggle( $(this) ); - - }); - - - $(document).on('acf/conditional_logic/hide', function( e, $target, item ){ - - // validate - if( ! $target.parent().hasClass('acf-tab-group') ) - { - return; - } - - - var key = $target.attr('data-field_key'); - - - if( $target.siblings(':visible').exists() ) - { - // if the $target to be hidden is a tab button, lets toggle a sibling tab button - $target.siblings(':visible').first().children('a').trigger('click'); - } - else - { - // no onther tabs - $('.field_type-tab[data-field_key="' + key + '"]').nextUntil('.field_type-tab').removeClass('acf-tab_group-show').addClass('acf-tab_group-hide'); - } - - }); - - - $(document).on('acf/conditional_logic/show', function( e, $target, item ){ - - // validate - if( ! $target.parent().hasClass('acf-tab-group') ) - { - return; - } - - - // if this is the active tab - if( $target.hasClass('active') ) - { - $target.children('a').trigger('click'); - return; - } - - - // if the sibling active tab is actually hidden by conditional logic, take ownership of tabs - if( $target.siblings('.active').hasClass('acf-conditional_logic-hide') ) - { - // show this tab group - $target.children('a').trigger('click'); - return; - } - - - }); - - - -})(jQuery); - -/* ********************************************** - Begin validation.js -********************************************** */ - -(function($){ - - - /* - * Validation - * - * JS model - * - * @type object - * @date 1/06/13 - * - */ - - acf.validation = { - - status : true, - disabled : false, - - run : function(){ - - // reference - var _this = this; - - - // reset - _this.status = true; - - - // loop through all fields - $('.field.required, .form-field.required').each(function(){ - - // run validation - _this.validate( $(this) ); - - - }); - // end loop through all fields - }, - - validate : function( div ){ - - // var - var ignore = false, - $tab = null; - - - // set validation data - div.data('validation', true); - - - // not visible - if( div.is(':hidden') ) - { - // ignore validation - ignore = true; - - - // if this field is hidden by a tab group, allow validation - if( div.hasClass('acf-tab_group-hide') ) - { - ignore = false; - - - // vars - var $tab_field = div.prevAll('.field_type-tab:first'), - $tab_group = div.prevAll('.acf-tab-wrap:first'); - - - // if the tab itself is hidden, bypass validation - if( $tab_field.hasClass('acf-conditional_logic-hide') ) - { - ignore = true; - } - else - { - // activate this tab as it holds hidden required field! - $tab = $tab_group.find('.acf-tab-button[data-key="' + $tab_field.attr('data-field_key') + '"]'); - } - } - } - - - // if is hidden by conditional logic, ignore - if( div.hasClass('acf-conditional_logic-hide') ) - { - ignore = true; - } - - - if( ignore ) - { - return; - } - - - - // text / textarea - if( div.find('input[type="text"], input[type="email"], input[type="number"], input[type="hidden"], textarea').val() == "" ) - { - div.data('validation', false); - } - - - // wysiwyg - if( div.find('.acf_wysiwyg').exists() && typeof(tinyMCE) == "object") - { - div.data('validation', true); - - var id = div.find('.wp-editor-area').attr('id'), - editor = tinyMCE.get( id ); - - - if( editor && !editor.getContent() ) - { - div.data('validation', false); - } - } - - - // select - if( div.find('select').exists() ) - { - div.data('validation', true); - - if( div.find('select').val() == "null" || ! div.find('select').val() ) - { - div.data('validation', false); - } - } - - - // radio - if( div.find('input[type="radio"]').exists() ) - { - div.data('validation', false); - - if( div.find('input[type="radio"]:checked').exists() ) - { - div.data('validation', true); - } - } - - - // checkbox - if( div.find('input[type="checkbox"]').exists() ) - { - div.data('validation', false); - - if( div.find('input[type="checkbox"]:checked').exists() ) - { - div.data('validation', true); - } - } - - - // relationship - if( div.find('.acf_relationship').exists() ) - { - div.data('validation', false); - - if( div.find('.acf_relationship .relationship_right input').exists() ) - { - div.data('validation', true); - } - } - - - // repeater - if( div.find('.repeater').exists() ) - { - div.data('validation', false); - - if( div.find('.repeater tr.row').exists() ) - { - div.data('validation', true); - } - } - - - // gallery - if( div.find('.acf-gallery').exists() ) - { - div.data('validation', false); - - if( div.find('.acf-gallery .thumbnail').exists()) - { - div.data('validation', true); - } - } - - - // hook for custom validation - $(document).trigger('acf/validate_field', [ div ] ); - - - // set validation - if( ! div.data('validation') ) - { - // show error - this.status = false; - div.closest('.field').addClass('error'); - - - // custom validation message - if( div.data('validation_message') ) - { - var $label = div.find('p.label:first'), - $message = null; - - - // remove old message - $label.children('.acf-error-message').remove(); - - - $label.append( '' + div.data('validation_message') + '' ); - } - - - // display field (curently hidden due to another tab being active) - if( $tab ) - { - $tab.trigger('click'); - } - - } - } - - }; - - - /* - * Events - * - * Remove error class on focus - * - * @type function - * @date 1/03/2011 - * - * @param N/A - * @return N/A - */ - - $(document).on('focus click', '.field.required input, .field.required textarea, .field.required select', function( e ){ - - $(this).closest('.field').removeClass('error'); - - }); - - - /* - $(document).on('blur change', '.field.required input, .field.required textarea, .field.required select', function( e ){ - - acf.validation.validate( $(this).closest('.field') ); - - }); - */ - - - /* - * Save Post - * - * If user is saving a draft, allow them to bypass the validation - * - * @type function - * @date 1/03/2011 - * - * @param N/A - * @return N/A - */ - - $(document).on('click', '#save-post', function(){ - - acf.validation.disabled = true; - - }); - - - /* - * Submit Post - * - * Run validation and return true|false accordingly - * - * @type function - * @date 1/03/2011 - * - * @param N/A - * @return N/A - */ - - $(document).on('submit', '#post', function(){ - - // If disabled, bail early on the validation check - if( acf.validation.disabled ) - { - return true; - } - - - // do validation - acf.validation.run(); - - - if( ! acf.validation.status ) - { - // vars - var $form = $(this); - - - // show message - $form.siblings('#message').remove(); - $form.before('

        ' + acf.l10n.validation.error + '

        '); - - - // hide ajax stuff on submit button - $('#publish').removeClass('button-primary-disabled'); - $('#ajax-loading').attr('style',''); - $('#publishing-action .spinner').hide(); - - return false; - } - - - // remove hidden postboxes - // + this will stop them from being posted to save - $('.acf_postbox.acf-hidden').remove(); - - - // submit the form - return true; - - }); - - -})(jQuery); - -/* ********************************************** - Begin wysiwyg.js -********************************************** */ - -(function($){ - - /* - * WYSIWYG - * - * jQuery functionality for this field type - * - * @type object - * @date 20/07/13 - * - * @param N/A - * @return N/A - */ - - var _wysiwyg = acf.fields.wysiwyg = { - - $el : null, - $textarea : null, - - o : {}, - - set : function( o ){ - - // merge in new option - $.extend( this, o ); - - - // find textarea - this.$textarea = this.$el.find('textarea'); - - - // get options - this.o = acf.helpers.get_atts( this.$el ); - - - // add ID - this.o.id = this.$textarea.attr('id'); - - - // return this for chaining - return this; - - }, - has_tinymce : function(){ - - var r = false; - - if( typeof(tinyMCE) == "object" ) - { - r = true; - } - - return r; - - }, - init : function(){ - - // is clone field? - if( acf.helpers.is_clone_field( this.$textarea ) ) - { - return; - } - - - // temp store tinyMCE.settings - var tinyMCE_settings = $.extend( {}, tinyMCE.settings ); - - - // reset tinyMCE settings - tinyMCE.settings.theme_advanced_buttons1 = ''; - tinyMCE.settings.theme_advanced_buttons2 = ''; - tinyMCE.settings.theme_advanced_buttons3 = ''; - tinyMCE.settings.theme_advanced_buttons4 = ''; - - if( acf.helpers.isset( this.toolbars[ this.o.toolbar ] ) ) - { - $.each( this.toolbars[ this.o.toolbar ], function( k, v ){ - tinyMCE.settings[ k ] = v; - }) - } - - - // add functionality back in - tinyMCE.execCommand("mceAddControl", false, this.o.id); - - - // events - load - $(document).trigger('acf/wysiwyg/load', this.o.id); - - - // add events (click, focus, blur) for inserting image into correct editor - this.add_events(); - - - // restore tinyMCE.settings - tinyMCE.settings = tinyMCE_settings; - - - // set active editor to null - wpActiveEditor = null; - - }, - add_events : function(){ - - // vars - var id = this.o.id, - editor = tinyMCE.get( id ); - - - // validate - if( !editor ) - { - return; - } - - - // vars - var $container = $('#wp-' + id + '-wrap'), - $body = $( editor.getBody() ); - - - // events - $container.on('click', function(){ - - $(document).trigger('acf/wysiwyg/click', id); - - }); - - $body.on('focus', function(){ - - $(document).trigger('acf/wysiwyg/focus', id); - - }); - - $body.on('blur', function(){ - - $(document).trigger('acf/wysiwyg/blur', id); - - }); - - - }, - destroy : function(){ - - // Remove tinymcy functionality. - // Due to the media popup destroying and creating the field within such a short amount of time, - // a JS error will be thrown when launching the edit window twice in a row. - try - { - // vars - var id = this.o.id, - editor = tinyMCE.get( id ); - - - // store the val, and add it back in to keep line breaks / formating - if( editor ) - { - var val = editor.getContent(); - - tinyMCE.execCommand("mceRemoveControl", false, id); - - this.$textarea.val( val ); - } - - - } - catch(e) - { - //console.log( e ); - } - - - // set active editor to null - wpActiveEditor = null; - - } - - }; - - - /* - * acf/setup_fields - * - * run init function on all elements for this field - * - * @type event - * @date 20/07/13 - * - * @param {object} e event object - * @param {object} el DOM object which may contain new ACF elements - * @return N/A - */ - - $(document).on('acf/setup_fields', function(e, el){ - - // validate - if( ! _wysiwyg.has_tinymce() ) - { - return; - } - - - // Destory all WYSIWYG fields - // This hack will fix a problem when the WP popup is created and hidden, then the ACF popup (image/file field) is opened - $(el).find('.acf_wysiwyg').each(function(){ - - _wysiwyg.set({ $el : $(this) }).destroy(); - - }); - - - // Add WYSIWYG fields - setTimeout(function(){ - - $(el).find('.acf_wysiwyg').each(function(){ - - _wysiwyg.set({ $el : $(this) }).init(); - - }); - - }, 0); - - }); - - - /* - * acf/remove_fields - * - * This action is called when the $el is being removed from the DOM - * - * @type event - * @date 20/07/13 - * - * @param {object} e event object - * @param {object} $el jQuery element being removed - * @return N/A - */ - - $(document).on('acf/remove_fields', function(e, $el){ - - // validate - if( ! _wysiwyg.has_tinymce() ) - { - return; - } - - - $el.find('.acf_wysiwyg').each(function(){ - - _wysiwyg.set({ $el : $(this) }).destroy(); - - }); - - }); - - - /* - * acf/wysiwyg/click - * - * this event is run when a user clicks on a WYSIWYG field - * - * @type event - * @date 17/01/13 - * - * @param {object} e event object - * @param {int} id WYSIWYG ID - * @return N/A - */ - - $(document).on('acf/wysiwyg/click', function(e, id){ - - wpActiveEditor = id; - - container = $('#wp-' + id + '-wrap').closest('.field').removeClass('error'); - - }); - - - /* - * acf/wysiwyg/focus - * - * this event is run when a user focuses on a WYSIWYG field body - * - * @type event - * @date 17/01/13 - * - * @param {object} e event object - * @param {int} id WYSIWYG ID - * @return N/A - */ - - $(document).on('acf/wysiwyg/focus', function(e, id){ - - wpActiveEditor = id; - - container = $('#wp-' + id + '-wrap').closest('.field').removeClass('error'); - - }); - - - /* - * acf/wysiwyg/blur - * - * this event is run when a user loses focus on a WYSIWYG field body - * - * @type event - * @date 17/01/13 - * - * @param {object} e event object - * @param {int} id WYSIWYG ID - * @return N/A - */ - - $(document).on('acf/wysiwyg/blur', function(e, id){ - - wpActiveEditor = null; - - // update the hidden textarea - // - This fixes a but when adding a taxonomy term as the form is not posted and the hidden tetarea is never populated! - var editor = tinyMCE.get( id ); - - - // validate - if( !editor ) - { - return; - } - - - var el = editor.getElement(); - - - // save to textarea - editor.save(); - - - // trigger change on textarea - $( el ).trigger('change'); - - }); - - - /* - * acf/sortable_start - * - * this event is run when a element is being drag / dropped - * - * @type event - * @date 10/11/12 - * - * @param {object} e event object - * @param {object} el DOM object which may contain new ACF elements - * @return N/A - */ - - $(document).on('acf/sortable_start', function(e, el) { - - // validate - if( ! _wysiwyg.has_tinymce() ) - { - return; - } - - - $(el).find('.acf_wysiwyg').each(function(){ - - _wysiwyg.set({ $el : $(this) }).destroy(); - - }); - - }); - - - /* - * acf/sortable_stop - * - * this event is run when a element has finnished being drag / dropped - * - * @type event - * @date 10/11/12 - * - * @param {object} e event object - * @param {object} el DOM object which may contain new ACF elements - * @return N/A - */ - - $(document).on('acf/sortable_stop', function(e, el) { - - // validate - if( ! _wysiwyg.has_tinymce() ) - { - return; - } - - - $(el).find('.acf_wysiwyg').each(function(){ - - _wysiwyg.set({ $el : $(this) }).init(); - - }); - - }); - - - /* - * window load - * - * @description: - * @since: 3.5.5 - * @created: 22/12/12 - */ - - $(window).load(function(){ - - // validate - if( ! _wysiwyg.has_tinymce() ) - { - return; - } - - - // vars - var wp_content = $('#wp-content-wrap').exists(), - wp_acf_settings = $('#wp-acf_settings-wrap').exists() - mode = 'tmce'; - - - // has_editor - if( wp_acf_settings ) - { - // html_mode - if( $('#wp-acf_settings-wrap').hasClass('html-active') ) - { - mode = 'html'; - } - } - - - setTimeout(function(){ - - // trigger click on hidden wysiwyg (to get in HTML mode) - if( wp_acf_settings && mode == 'html' ) - { - $('#acf_settings-tmce').trigger('click'); - } - - }, 1); - - - setTimeout(function(){ - - // trigger html mode for people who want to stay in HTML mode - if( wp_acf_settings && mode == 'html' ) - { - $('#acf_settings-html').trigger('click'); - } - - // Add events to content editor - if( wp_content ) - { - _wysiwyg.set({ $el : $('#wp-content-wrap') }).add_events(); - } - - - }, 11); - - }); - - - /* - * Full screen - * - * @description: this hack will hide the 'image upload' button in the wysiwyg full screen mode if the field has disabled image uploads! - * @since: 3.6 - * @created: 26/02/13 - */ - - $(document).on('click', '.acf_wysiwyg a.mce_fullscreen', function(){ - - // vars - var wysiwyg = $(this).closest('.acf_wysiwyg'), - upload = wysiwyg.attr('data-upload'); - - if( upload == 'no' ) - { - $('#mce_fullscreen_container td.mceToolbar .mce_add_media').remove(); - } - - }); - - -})(jQuery); \ No newline at end of file diff --git a/plugins/advanced-custom-fields/js/input.min.js b/plugins/advanced-custom-fields/js/input.min.js deleted file mode 100644 index 1de6813..0000000 --- a/plugins/advanced-custom-fields/js/input.min.js +++ /dev/null @@ -1,14 +0,0 @@ -/* ********************************************** - Begin acf.js -********************************************** *//* -* input.js -* -* All javascript needed for ACF to work -* -* @type awesome -* @date 1/08/13 -* -* @param N/A -* @return N/A -*/var acf={ajaxurl:"",admin_url:"",wp_version:"",post_id:0,nonce:"",l10n:null,o:null,helpers:{get_atts:null,version_compare:null,uniqid:null,sortable:null,add_message:null,is_clone_field:null,url_to_object:null},validation:null,conditional_logic:null,media:null,fields:{date_picker:null,color_picker:null,Image:null,file:null,wysiwyg:null,gallery:null,relationship:null}};(function(e){acf.helpers.isset=function(){var e=arguments,t=e.length,n=0,r;if(t===0)throw new Error("Empty isset");while(n!==t){if(e[n]===r||e[n]===null)return!1;n++}return!0};acf.helpers.get_atts=function(t){var n={};e.each(t[0].attributes,function(e,t){t.name.substr(0,5)=="data-"&&(n[t.name.replace("data-","")]=t.value)});return n};acf.helpers.version_compare=function(e,t){if(typeof e+typeof t!="stringstring")return!1;var n=e.split("."),r=t.split("."),i=0,s=Math.max(n.length,r.length);for(;i0||parseInt(n[i])>parseInt(r[i]))return 1;if(r[i]&&!n[i]&&parseInt(r[i])>0||parseInt(n[i])

        '+t+"

        ");n.prepend(t);setTimeout(function(){t.animate({opacity:0},250,function(){t.remove()})},1500)};e.fn.exists=function(){return e(this).length>0};acf.media={div:null,frame:null,render_timout:null,clear_frame:function(){if(!this.frame)return;this.frame.detach();this.frame.dispose();this.frame=null},type:function(){var e="thickbox";typeof wp=="object"&&(e="backbone");return e},init:function(){var t=wp.media.view.AttachmentCompat.prototype;t.orig_render=t.render;t.orig_dispose=t.dispose;t.className="compat-item acf_postbox no_box";t.render=function(){var t=this;if(t.ignore_render)return this;this.orig_render();setTimeout(function(){var n=t.$el.closest(".media-modal");if(n.hasClass("acf-media-modal"))return;if(n.find(".media-frame-router .acf-expand-details").exists())return;var r=e(['','',''+acf.l10n.core.expand_details+"",''+acf.l10n.core.collapse_details+"",""].join(""));r.on("click",function(e){e.preventDefault();n.hasClass("acf-expanded")?n.removeClass("acf-expanded"):n.addClass("acf-expanded")});n.find(".media-frame-router").append(r)},0);clearTimeout(acf.media.render_timout);acf.media.render_timout=setTimeout(function(){e(document).trigger("acf/setup_fields",[t.$el])},50);return this};t.dispose=function(){e(document).trigger("acf/remove_fields",[this.$el]);this.orig_dispose()};t.save=function(e){var t={},n={};e&&e.preventDefault();_.each(this.$el.serializeArray(),function(e){if(e.name.slice(-2)==="[]"){e.name=e.name.replace("[]","");typeof n[e.name]=="undefined"&&(n[e.name]=-1);n[e.name]++;e.name+="["+n[e.name]+"]"}t[e.name]=e.value});this.ignore_render=!0;this.model.saveCompat(t)}}};acf.conditional_logic={items:[],init:function(){var t=this;e(document).on("change",".field input, .field textarea, .field select",function(){e("#acf-has-changed").exists()&&e("#acf-has-changed").val(1);t.change()});e(document).on("acf/setup_fields",function(e,n){t.change()});t.change()},change:function(){var t=this;e.each(this.items,function(n,r){var i=e(".field_key-"+r.field);i.each(function(){var n=!0;r.allorany=="any"&&(n=!1);var i=e(this),s=!0;e.each(r.rules,function(o,u){var a=e(".field_key-"+u.field);if(a.hasClass("sub_field")){a=i.siblings(".field_key-"+u.field);s=!1;if(!a.exists()){i.parents("tr").each(function(){a=e(this).find(".field_key-"+u.field);if(a.exists())return!1});s=!0}}var f=i.parent("tr").parent().parent("table").parent(".layout");if(f.exists()){s=!0;i.is("th")&&a.is("th")&&(a=i.closest(".layout").find("td.field_key-"+u.field))}var f=i.parent("tr").parent().parent("table").parent(".repeater");if(f.exists()&&f.attr("data-max_rows")=="1"){s=!0;i.is("th")&&a.is("th")&&(a=i.closest("table").find("td.field_key-"+u.field))}var l=t.calculate(u,a,i);if(r.allorany=="all"){if(l==0){n=!1;return!1}}else if(l==1){n=!0;return!1}});i.removeClass("acf-conditional_logic-hide acf-conditional_logic-show acf-show-blank");if(n){i.find("input, textarea, select").removeAttr("disabled");i.addClass("acf-conditional_logic-show");e(document).trigger("acf/conditional_logic/show",[i,r])}else{i.find("input, textarea, select").attr("disabled","disabled");i.addClass("acf-conditional_logic-hide");s||i.addClass("acf-show-blank");e(document).trigger("acf/conditional_logic/hide",[i,r])}})})},calculate:function(t,n,r){var i=!1;if(n.hasClass("field_type-true_false")||n.hasClass("field_type-checkbox")||n.hasClass("field_type-radio")){var s=n.find('input[value="'+t.value+'"]:checked').exists();t.operator=="=="?s&&(i=!0):s||(i=!0)}else{var o=n.find("input, textarea, select").last().val();e.isArray(o)||(o=[o]);t.operator=="=="?e.inArray(t.value,o)>-1&&(i=!0):e.inArray(t.value,o)<0&&(i=!0)}return i}};e(document).ready(function(){acf.conditional_logic.init();e(".acf_postbox > .inside > .options").each(function(){e(this).closest(".acf_postbox").addClass(e(this).attr("data-layout"))});e('#metakeyselect option[value^="field_"]').remove()});e(window).load(function(){acf.media.init();setTimeout(function(){try{e.isNumeric(acf.o.post_id)&&(wp.media.view.settings.post.id=acf.o.post_id)}catch(t){}e(document).trigger("acf/setup_fields",[e("#poststuff")])},10)});acf.fields.gallery={add:function(){},edit:function(){},update_count:function(){},hide_selected_items:function(){},text:{title_add:"Select Images"}}})(jQuery);(function(e){acf.screen={action:"acf/location/match_field_groups_ajax",post_id:0,page_template:0,page_parent:0,page_type:0,post_category:0,post_format:0,taxonomy:0,lang:0,nonce:0};e(document).ready(function(){acf.screen.post_id=acf.o.post_id;acf.screen.nonce=acf.o.nonce;if(e("#icl-als-first").length>0){var t=e("#icl-als-first").children("a").attr("href"),n=new RegExp("lang=([^&#]*)"),r=n.exec(t);acf.screen.lang=r[1]}});e(document).on("acf/update_field_groups",function(){if(!acf.screen.post_id||!e.isNumeric(acf.screen.post_id))return!1;e.ajax({url:ajaxurl,data:acf.screen,type:"post",dataType:"json",success:function(t){if(!t)return!1;e(".acf_postbox").addClass("acf-hidden");e(".acf_postbox-toggle").addClass("acf-hidden");if(t.length==0)return!1;e.each(t,function(t,n){var r=e("#acf_"+n),i=e('#adv-settings .acf_postbox-toggle[for="acf_'+n+'-hide"]');r.removeClass("acf-hidden hide-if-js");i.removeClass("acf-hidden");i.find('input[type="checkbox"]').attr("checked","checked");r.find(".acf-replace-with-fields").each(function(){var t=e(this);e.ajax({url:ajaxurl,data:{action:"acf/post/render_fields",acf_id:n,post_id:acf.o.post_id,nonce:acf.o.nonce},type:"post",dataType:"html",success:function(n){t.replaceWith(n);e(document).trigger("acf/setup_fields",r)}})})});e.ajax({url:ajaxurl,data:{action:"acf/post/get_style",acf_id:t[0],nonce:acf.o.nonce},type:"post",dataType:"html",success:function(t){e("#acf_style").html(t)}})}})});e(document).on("change","#page_template",function(){acf.screen.page_template=e(this).val();e(document).trigger("acf/update_field_groups")});e(document).on("change","#parent_id",function(){var t=e(this).val();if(t!=""){acf.screen.page_type="child";acf.screen.page_parent=t}else{acf.screen.page_type="parent";acf.screen.page_parent=0}e(document).trigger("acf/update_field_groups")});e(document).on("change",'#post-formats-select input[type="radio"]',function(){var t=e(this).val();t=="0"&&(t="standard");acf.screen.post_format=t;e(document).trigger("acf/update_field_groups")});e(document).on("change",'.categorychecklist input[type="checkbox"]',function(){if(e(this).closest(".categorychecklist").hasClass("no-ajax"))return;setTimeout(function(){var t=[];e('.categorychecklist input[type="checkbox"]:checked').each(function(){if(e(this).is(":hidden")||e(this).is(":disabled"))return;t.push(e(this).val())});acf.screen.post_category=t;acf.screen.taxonomy=t;e(document).trigger("acf/update_field_groups")},1)})})(jQuery);(function(e){var t=acf.fields.color_picker={$el:null,$input:null,set:function(t){e.extend(this,t);this.$input=this.$el.find('input[type="text"]');return this},init:function(){var e=this.$input;if(acf.helpers.is_clone_field(e))return;this.$input.wpColorPicker()}};e(document).on("acf/setup_fields",function(n,r){e(r).find(".acf-color_picker").each(function(){t.set({$el:e(this)}).init()})})})(jQuery);(function(e){acf.fields.date_picker={$el:null,$input:null,$hidden:null,o:{},set:function(t){e.extend(this,t);this.$input=this.$el.find('input[type="text"]');this.$hidden=this.$el.find('input[type="hidden"]');this.o=acf.helpers.get_atts(this.$el);return this},init:function(){if(acf.helpers.is_clone_field(this.$hidden))return;this.$input.val(this.$hidden.val());var t=e.extend({},acf.l10n.date_picker,{dateFormat:this.o.save_format,altField:this.$hidden,altFormat:this.o.save_format,changeYear:!0,yearRange:"-100:+100",changeMonth:!0,showButtonPanel:!0,firstDay:this.o.first_day});this.$input.addClass("active").datepicker(t);this.$input.datepicker("option","dateFormat",this.o.display_format);e("body > #ui-datepicker-div").length>0&&e("#ui-datepicker-div").wrap('
        ')},blur:function(){this.$input.val()||this.$hidden.val("")}};e(document).on("acf/setup_fields",function(t,n){e(n).find(".acf-date_picker").each(function(){acf.fields.date_picker.set({$el:e(this)}).init()})});e(document).on("blur",'.acf-date_picker input[type="text"]',function(t){acf.fields.date_picker.set({$el:e(this).parent()}).blur()})})(jQuery);(function(e){var t=acf.media;acf.fields.file={$el:null,$input:null,o:{},set:function(t){e.extend(this,t);this.$input=this.$el.find('input[type="hidden"]');this.o=acf.helpers.get_atts(this.$el);this.o.multiple=this.$el.closest(".repeater").exists()?!0:!1;this.o.query={};this.o.library=="uploadedTo"&&(this.o.query.uploadedTo=acf.o.post_id);return this},init:function(){if(acf.helpers.is_clone_field(this.$input))return},add:function(e){var n=t.div;n.find(".acf-file-icon").attr("src",e.icon);n.find(".acf-file-title").text(e.title);n.find(".acf-file-name").text(e.name).attr("href",e.url);n.find(".acf-file-size").text(e.size);n.find(".acf-file-value").val(e.id).trigger("change");n.addClass("active");n.closest(".field").removeClass("error")},edit:function(){var n=this.$input.val();t.div=this.$el;t.clear_frame();t.frame=wp.media({title:acf.l10n.file.edit,multiple:!1,button:{text:acf.l10n.file.update}});t.frame.on("open",function(){t.frame.content._mode!="browse"&&t.frame.content.mode("browse");t.frame.$el.closest(".media-modal").addClass("acf-media-modal acf-expanded");var r=t.frame.state().get("selection"),i=wp.media.attachment(n);e.isEmptyObject(i.changed)&&i.fetch();r.add(i)});t.frame.on("close",function(){t.frame.$el.closest(".media-modal").removeClass("acf-media-modal")});acf.media.frame.open()},remove:function(){this.$el.find(".acf-file-icon").attr("src","");this.$el.find(".acf-file-title").text("");this.$el.find(".acf-file-name").text("").attr("href","");this.$el.find(".acf-file-size").text("");this.$el.find(".acf-file-value").val("").trigger("change");this.$el.removeClass("active")},popup:function(){var n=this;t.div=this.$el;t.clear_frame();t.frame=wp.media({states:[new wp.media.controller.Library({library:wp.media.query(n.o.query),multiple:n.o.multiple,title:acf.l10n.file.select,priority:20,filterable:"all"})]});acf.media.frame.on("content:activate",function(){var t=null,r=null;try{t=acf.media.frame.content.get().toolbar;r=t.get("filters")}catch(i){}if(!r)return!1;if(n.o.library=="uploadedTo"){r.$el.find('option[value="uploaded"]').remove();r.$el.after(""+acf.l10n.file.uploadedTo+"");e.each(r.filters,function(e,t){t.props.uploadedTo=acf.o.post_id})}});acf.media.frame.on("select",function(){selection=t.frame.state().get("selection");if(selection){var e=0;selection.each(function(n){e++;if(e>1){var r=t.div.closest("td"),s=r.closest(".row"),o=s.closest(".repeater"),u=r.attr("data-field_key"),a="td .acf-file-uploader:first";u&&(a='td[data-field_key="'+u+'"] .acf-file-uploader');s.next(".row").exists()||o.find(".add-row-end").trigger("click");t.div=s.next(".row").find(a)}var f={id:n.id,title:n.attributes.title,name:n.attributes.filename,url:n.attributes.url,icon:n.attributes.icon,size:n.attributes.filesize};acf.fields.file.add(f)})}});acf.media.frame.open();return!1}};e(document).on("click",".acf-file-uploader .acf-button-edit",function(t){t.preventDefault();acf.fields.file.set({$el:e(this).closest(".acf-file-uploader")}).edit()});e(document).on("click",".acf-file-uploader .acf-button-delete",function(t){t.preventDefault();acf.fields.file.set({$el:e(this).closest(".acf-file-uploader")}).remove()});e(document).on("click",".acf-file-uploader .add-file",function(t){t.preventDefault();acf.fields.file.set({$el:e(this).closest(".acf-file-uploader")}).popup()})})(jQuery);(function(e){acf.fields.google_map={$el:null,$input:null,o:{},ready:!1,geocoder:!1,map:!1,maps:{},set:function(t){e.extend(this,t);this.$input=this.$el.find(".value");this.o=acf.helpers.get_atts(this.$el);this.maps[this.o.id]&&(this.map=this.maps[this.o.id]);return this},init:function(){this.geocoder||(this.geocoder=new google.maps.Geocoder);this.ready=!0;if(acf.helpers.is_clone_field(this.$input))return;this.render()},render:function(){var e=this,t=this.$el,n={zoom:parseInt(this.o.zoom),center:new google.maps.LatLng(this.o.lat,this.o.lng),mapTypeId:google.maps.MapTypeId.ROADMAP};this.map=new google.maps.Map(this.$el.find(".canvas")[0],n);var r=new google.maps.places.Autocomplete(this.$el.find(".search")[0]);r.map=this.map;r.bindTo("bounds",this.map);this.map.marker=new google.maps.Marker({draggable:!0,raiseOnDrag:!0,map:this.map});this.map.$el=this.$el;var i=this.$el.find(".input-lat").val(),s=this.$el.find(".input-lng").val();i&&s&&this.update(i,s).center();google.maps.event.addListener(r,"place_changed",function(t){var n=this.map.$el,r=n.find(".search").val();n.find(".input-address").val(r);n.find(".title h4").text(r);var i=this.getPlace();if(i.geometry){var s=i.geometry.location.lat(),o=i.geometry.location.lng();e.set({$el:n}).update(s,o).center()}else e.geocoder.geocode({address:r},function(t,r){if(r!=google.maps.GeocoderStatus.OK){console.log("Geocoder failed due to: "+r);return}if(!t[0]){console.log("No results found");return}i=t[0];var s=i.geometry.location.lat(),o=i.geometry.location.lng();e.set({$el:n}).update(s,o).center()})});google.maps.event.addListener(this.map.marker,"dragend",function(){var t=this.map.$el,n=this.map.marker.getPosition(),r=n.lat(),i=n.lng();e.set({$el:t}).update(r,i).sync()});google.maps.event.addListener(this.map,"click",function(t){var n=this.$el,r=t.latLng.lat(),i=t.latLng.lng();e.set({$el:n}).update(r,i).sync()});this.maps[this.o.id]=this.map},update:function(e,t){var n=new google.maps.LatLng(e,t);this.$el.find(".input-lat").val(e);this.$el.find(".input-lng").val(t).trigger("change");this.map.marker.setPosition(n);this.map.marker.setVisible(!0);this.$el.addClass("active");this.$el.closest(".field").removeClass("error");return this},center:function(){var e=this.map.marker.getPosition(),t=this.o.lat,n=this.o.lng;if(e){t=e.lat();n=e.lng()}var r=new google.maps.LatLng(t,n);this.map.setCenter(r)},sync:function(){var e=this.$el,t=this.map.marker.getPosition(),n=new google.maps.LatLng(t.lat(),t.lng());this.geocoder.geocode({latLng:n},function(t,n){if(n!=google.maps.GeocoderStatus.OK){console.log("Geocoder failed due to: "+n);return}if(!t[0]){console.log("No results found");return}var r=t[0];e.find(".title h4").text(r.formatted_address);e.find(".input-address").val(r.formatted_address).trigger("change")});return this},locate:function(){var e=this,t=this.$el;if(!navigator.geolocation){alert(acf.l10n.google_map.browser_support);return this}t.find(".title h4").text(acf.l10n.google_map.locating+"...");t.addClass("active");navigator.geolocation.getCurrentPosition(function(n){var r=n.coords.latitude,i=n.coords.longitude;e.set({$el:t}).update(r,i).sync().center()})},clear:function(){this.$el.removeClass("active");this.$el.find(".search").val("");this.$el.find(".input-address").val("");this.$el.find(".input-lat").val("");this.$el.find(".input-lng").val("");this.map.marker.setVisible(!1)},edit:function(){this.$el.removeClass("active");var e=this.$el.find(".title h4").text();this.$el.find(".search").val(e).focus()},refresh:function(){google.maps.event.trigger(this.map,"resize");this.center()}};e(document).on("acf/setup_fields",function(t,n){$fields=e(n).find(".acf-google-map");if(!$fields.exists())return;typeof google=="undefined"?e.getScript("https://www.google.com/jsapi",function(){google.load("maps","3",{other_params:"sensor=false&libraries=places",callback:function(){$fields.each(function(){acf.fields.google_map.set({$el:e(this)}).init()})}})}):$fields.each(function(){acf.fields.google_map.set({$el:e(this)}).init()})});e(document).on("click",".acf-google-map .acf-sprite-remove",function(t){t.preventDefault();acf.fields.google_map.set({$el:e(this).closest(".acf-google-map")}).clear();e(this).blur()});e(document).on("click",".acf-google-map .acf-sprite-locate",function(t){t.preventDefault();acf.fields.google_map.set({$el:e(this).closest(".acf-google-map")}).locate();e(this).blur()});e(document).on("click",".acf-google-map .title h4",function(t){t.preventDefault();acf.fields.google_map.set({$el:e(this).closest(".acf-google-map")}).edit()});e(document).on("keydown",".acf-google-map .search",function(e){if(e.which==13)return!1});e(document).on("blur",".acf-google-map .search",function(t){var n=e(this).closest(".acf-google-map");n.find(".input-lat").val()&&n.addClass("active")});e(document).on("acf/fields/tab/show acf/conditional_logic/show",function(e,t){if(!acf.fields.google_map.ready)return;t.attr("data-field_type")=="google_map"&&acf.fields.google_map.set({$el:t.find(".acf-google-map")}).refresh()})})(jQuery);(function(e){var t=acf.media;acf.fields.image={$el:null,$input:null,o:{},set:function(t){e.extend(this,t);this.$input=this.$el.find('input[type="hidden"]');this.o=acf.helpers.get_atts(this.$el);this.o.multiple=this.$el.closest(".repeater").exists()?!0:!1;this.o.query={type:"image"};this.o.library=="uploadedTo"&&(this.o.query.uploadedTo=acf.o.post_id);return this},init:function(){if(acf.helpers.is_clone_field(this.$input))return},add:function(e){var n=t.div;n.find(".acf-image-image").attr("src",e.url);n.find(".acf-image-value").val(e.id).trigger("change");n.addClass("active");n.closest(".field").removeClass("error")},edit:function(){var n=this.$input.val();t.div=this.$el;t.clear_frame();t.frame=wp.media({title:acf.l10n.image.edit,multiple:!1,button:{text:acf.l10n.image.update}});t.frame.on("open",function(){t.frame.content._mode!="browse"&&t.frame.content.mode("browse");t.frame.$el.closest(".media-modal").addClass("acf-media-modal acf-expanded");var r=t.frame.state().get("selection"),i=wp.media.attachment(n);e.isEmptyObject(i.changed)&&i.fetch();r.add(i)});t.frame.on("close",function(){t.frame.$el.closest(".media-modal").removeClass("acf-media-modal")});acf.media.frame.open()},remove:function(){this.$el.find(".acf-image-image").attr("src","");this.$el.find(".acf-image-value").val("").trigger("change");this.$el.removeClass("active")},popup:function(){var n=this;t.div=this.$el;t.clear_frame();t.frame=wp.media({states:[new wp.media.controller.Library({library:wp.media.query(n.o.query),multiple:n.o.multiple,title:acf.l10n.image.select,priority:20,filterable:"all"})]});acf.media.frame.on("content:activate",function(){var t=null,r=null;try{t=acf.media.frame.content.get().toolbar;r=t.get("filters")}catch(i){}if(!r)return!1;e.each(r.filters,function(e,t){t.props.type="image"});if(n.o.library=="uploadedTo"){r.$el.find('option[value="uploaded"]').remove();r.$el.after(""+acf.l10n.image.uploadedTo+"");e.each(r.filters,function(e,t){t.props.uploadedTo=acf.o.post_id})}r.$el.find("option").each(function(){var t=e(this).attr("value");if(t=="uploaded"&&n.o.library=="all")return;t.indexOf("image")===-1&&e(this).remove()});r.$el.val("image").trigger("change")});acf.media.frame.on("select",function(){selection=t.frame.state().get("selection");if(selection){var e=0;selection.each(function(r){e++;if(e>1){var s=t.div.closest("td"),o=s.closest(".row"),u=o.closest(".repeater"),a=s.attr("data-field_key"),f="td .acf-image-uploader:first";a&&(f='td[data-field_key="'+a+'"] .acf-image-uploader');o.next(".row").exists()||u.find(".add-row-end").trigger("click");t.div=o.next(".row").find(f)}var l={id:r.id,url:r.attributes.url};r.attributes.sizes&&r.attributes.sizes[n.o.preview_size]&&(l.url=r.attributes.sizes[n.o.preview_size].url);acf.fields.image.add(l)})}});acf.media.frame.open();return!1},text:{title_add:"Select Image",title_edit:"Edit Image"}};e(document).on("click",".acf-image-uploader .acf-button-edit",function(t){t.preventDefault();acf.fields.image.set({$el:e(this).closest(".acf-image-uploader")}).edit()});e(document).on("click",".acf-image-uploader .acf-button-delete",function(t){t.preventDefault();acf.fields.image.set({$el:e(this).closest(".acf-image-uploader")}).remove()});e(document).on("click",".acf-image-uploader .add-image",function(t){t.preventDefault();acf.fields.image.set({$el:e(this).closest(".acf-image-uploader")}).popup()})})(jQuery);(function(e){acf.fields.radio={$el:null,$input:null,$other:null,farbtastic:null,set:function(t){e.extend(this,t);this.$input=this.$el.find('input[type="radio"]:checked');this.$other=this.$el.find('input[type="text"]');return this},change:function(){if(this.$input.val()=="other"){this.$other.attr("name",this.$input.attr("name"));this.$other.show()}else{this.$other.attr("name","");this.$other.hide()}}};e(document).on("change",'.acf-radio-list input[type="radio"]',function(t){acf.fields.radio.set({$el:e(this).closest(".acf-radio-list")}).change()})})(jQuery);(function(e){acf.fields.relationship={$el:null,$input:null,$left:null,$right:null,o:{},timeout:null,set:function(t){e.extend(this,t);this.$input=this.$el.children('input[type="hidden"]');this.$left=this.$el.find(".relationship_left"),this.$right=this.$el.find(".relationship_right");this.o=acf.helpers.get_atts(this.$el);return this},init:function(){var t=this;if(acf.helpers.is_clone_field(this.$input))return;this.$right.find(".relationship_list").height(this.$left.height()-2);this.$right.find(".relationship_list").sortable({axis:"y",items:"> li",forceHelperSize:!0,forcePlaceholderSize:!0,scroll:!0,update:function(){t.$input.trigger("change")}});var n=this.$el;this.$left.find(".relationship_list").scrollTop(0).on("scroll",function(r){if(n.hasClass("loading")||n.hasClass("no-results"))return;if(e(this).scrollTop()+e(this).innerHeight()>=e(this).get(0).scrollHeight){var i=parseInt(n.attr("data-paged"));n.attr("data-paged",i+1);t.set({$el:n}).fetch()}});this.fetch()},fetch:function(){var t=this,n=this.$el;n.addClass("loading");e.ajax({url:acf.o.ajaxurl,type:"post",dataType:"json",data:e.extend({action:"acf/fields/relationship/query_posts",post_id:acf.o.post_id,nonce:acf.o.nonce},this.o),success:function(e){t.set({$el:n}).render(e)}})},render:function(t){var n=this;this.$el.removeClass("no-results").removeClass("loading");this.o.paged==1&&this.$el.find(".relationship_left li:not(.load-more)").remove();if(!t||!t.html){this.$el.addClass("no-results");return}this.$el.find(".relationship_left .load-more").before(t.html);t.next_page_exists||this.$el.addClass("no-results");this.$left.find("a").each(function(){var t=e(this).attr("data-post_id");n.$right.find('a[data-post_id="'+t+'"]').exists()&&e(this).parent().addClass("hide")})},add:function(e){var t=e.attr("data-post_id"),n=e.html();if(this.$right.find("a").length>=this.o.max){alert(acf.l10n.relationship.max.replace("{max}",this.o.max));return!1}if(e.parent().hasClass("hide"))return!1;e.parent().addClass("hide");var r={post_id:e.attr("data-post_id"),title:e.html(),name:this.$input.attr("name")},i=_.template(acf.l10n.relationship.tmpl_li,r);this.$right.find(".relationship_list").append(i);this.$input.trigger("change");this.$el.closest(".field").removeClass("error")},remove:function(e){e.parent().remove();this.$left.find('a[data-post_id="'+e.attr("data-post_id")+'"]').parent("li").removeClass("hide");this.$input.trigger("change")}};e(document).on("acf/setup_fields",function(t,n){e(n).find(".acf_relationship").each(function(){acf.fields.relationship.set({$el:e(this)}).init()})});e(document).on("change",".acf_relationship .select-post_type",function(t){var n=e(this).val(),r=e(this).closest(".acf_relationship");r.attr("data-post_type",n);r.attr("data-paged",1);acf.fields.relationship.set({$el:r}).fetch()});e(document).on("click",".acf_relationship .relationship_left .relationship_list a",function(t){t.preventDefault();acf.fields.relationship.set({$el:e(this).closest(".acf_relationship")}).add(e(this));e(this).blur()});e(document).on("click",".acf_relationship .relationship_right .relationship_list a",function(t){t.preventDefault();acf.fields.relationship.set({$el:e(this).closest(".acf_relationship")}).remove(e(this));e(this).blur()});e(document).on("keyup",".acf_relationship input.relationship_search",function(t){var n=e(this).val(),r=e(this).closest(".acf_relationship");r.attr("data-s",n);r.attr("data-paged",1);clearTimeout(acf.fields.relationship.timeout);acf.fields.relationship.timeout=setTimeout(function(){acf.fields.relationship.set({$el:r}).fetch()},500)});e(document).on("keypress",".acf_relationship input.relationship_search",function(e){e.which==13&&e.preventDefault()})})(jQuery);(function(e){acf.fields.tab={add_group:function(e){var t="";e.is("tbody")?t='
          ':t='
            ';e.children(".field_type-tab:first").before(t)},add_tab:function(e){var t=e.closest(".field"),n=t.parent(),r=t.attr("data-field_key"),i=e.text();n.children(".acf-tab-wrap").exists()||this.add_group(n);n.children(".acf-tab-wrap").find(".acf-tab-group").append('
          • '+i+"
          • ")},toggle:function(t){var n=t.closest(".acf-tab-wrap").parent(),r=t.attr("data-key");t.parent("li").addClass("active").siblings("li").removeClass("active");n.children(".field_type-tab").each(function(){var t=e(this),n=!1;t.hasClass("field_key-"+r)&&(n=!0);t.nextUntil(".field_type-tab").each(function(){if(n){e(this).removeClass("acf-tab_group-hide").addClass("acf-tab_group-show");e(document).trigger("acf/fields/tab/show",[e(this)])}else{e(this).removeClass("acf-tab_group-show").addClass("acf-tab_group-hide");e(document).trigger("acf/fields/tab/hide",[e(this)])}})});t.trigger("blur")},refresh:function(t){var n=this;t.find(".acf-tab-group").each(function(){e(this).find(".acf-tab-button:first").each(function(){n.toggle(e(this))})});acf.conditional_logic.change()}};e(document).on("acf/setup_fields",function(t,n){e(n).find(".acf-tab").each(function(){acf.fields.tab.add_tab(e(this))});acf.fields.tab.refresh(e(n))});e(document).on("click",".acf-tab-button",function(t){t.preventDefault();acf.fields.tab.toggle(e(this))});e(document).on("acf/conditional_logic/hide",function(t,n,r){if(!n.parent().hasClass("acf-tab-group"))return;var i=n.attr("data-field_key");n.siblings(":visible").exists()?n.siblings(":visible").first().children("a").trigger("click"):e('.field_type-tab[data-field_key="'+i+'"]').nextUntil(".field_type-tab").removeClass("acf-tab_group-show").addClass("acf-tab_group-hide")});e(document).on("acf/conditional_logic/show",function(e,t,n){if(!t.parent().hasClass("acf-tab-group"))return;if(t.hasClass("active")){t.children("a").trigger("click");return}if(t.siblings(".active").hasClass("acf-conditional_logic-hide")){t.children("a").trigger("click");return}})})(jQuery);(function(e){acf.validation={status:!0,disabled:!1,run:function(){var t=this;t.status=!0;e(".field.required, .form-field.required").each(function(){t.validate(e(this))})},validate:function(t){var n=!1,r=null;t.data("validation",!0);if(t.is(":hidden")){n=!0;if(t.hasClass("acf-tab_group-hide")){n=!1;var i=t.prevAll(".field_type-tab:first"),s=t.prevAll(".acf-tab-wrap:first");i.hasClass("acf-conditional_logic-hide")?n=!0:r=s.find('.acf-tab-button[data-key="'+i.attr("data-field_key")+'"]')}}t.hasClass("acf-conditional_logic-hide")&&(n=!0);if(n)return;t.find('input[type="text"], input[type="email"], input[type="number"], input[type="hidden"], textarea').val()==""&&t.data("validation",!1);if(t.find(".acf_wysiwyg").exists()&&typeof tinyMCE=="object"){t.data("validation",!0);var o=t.find(".wp-editor-area").attr("id"),u=tinyMCE.get(o);u&&!u.getContent()&&t.data("validation",!1)}if(t.find("select").exists()){t.data("validation",!0);(t.find("select").val()=="null"||!t.find("select").val())&&t.data("validation",!1)}if(t.find('input[type="radio"]').exists()){t.data("validation",!1);t.find('input[type="radio"]:checked').exists()&&t.data("validation",!0)}if(t.find('input[type="checkbox"]').exists()){t.data("validation",!1);t.find('input[type="checkbox"]:checked').exists()&&t.data("validation",!0)}if(t.find(".acf_relationship").exists()){t.data("validation",!1);t.find(".acf_relationship .relationship_right input").exists()&&t.data("validation",!0)}if(t.find(".repeater").exists()){t.data("validation",!1);t.find(".repeater tr.row").exists()&&t.data("validation",!0)}if(t.find(".acf-gallery").exists()){t.data("validation",!1);t.find(".acf-gallery .thumbnail").exists()&&t.data("validation",!0)}e(document).trigger("acf/validate_field",[t]);if(!t.data("validation")){this.status=!1;t.closest(".field").addClass("error");if(t.data("validation_message")){var a=t.find("p.label:first"),f=null;a.children(".acf-error-message").remove();a.append(''+t.data("validation_message")+"")}r&&r.trigger("click")}}};e(document).on("focus click",".field.required input, .field.required textarea, .field.required select",function(t){e(this).closest(".field").removeClass("error")});e(document).on("click","#save-post",function(){acf.validation.disabled=!0});e(document).on("submit","#post",function(){if(acf.validation.disabled)return!0;acf.validation.run();if(!acf.validation.status){var t=e(this);t.siblings("#message").remove();t.before('

            '+acf.l10n.validation.error+"

            ");e("#publish").removeClass("button-primary-disabled");e("#ajax-loading").attr("style","");e("#publishing-action .spinner").hide();return!1}e(".acf_postbox.acf-hidden").remove();return!0})})(jQuery);(function(e){var t=acf.fields.wysiwyg={$el:null,$textarea:null,o:{},set:function(t){e.extend(this,t);this.$textarea=this.$el.find("textarea");this.o=acf.helpers.get_atts(this.$el);this.o.id=this.$textarea.attr("id");return this},has_tinymce:function(){var e=!1;typeof tinyMCE=="object"&&(e=!0);return e},init:function(){if(acf.helpers.is_clone_field(this.$textarea))return;var t=e.extend({},tinyMCE.settings);tinyMCE.settings.theme_advanced_buttons1="";tinyMCE.settings.theme_advanced_buttons2="";tinyMCE.settings.theme_advanced_buttons3="";tinyMCE.settings.theme_advanced_buttons4="";acf.helpers.isset(this.toolbars[this.o.toolbar])&&e.each(this.toolbars[this.o.toolbar],function(e,t){tinyMCE.settings[e]=t});tinyMCE.execCommand("mceAddControl",!1,this.o.id);e(document).trigger("acf/wysiwyg/load",this.o.id);this.add_events();tinyMCE.settings=t;wpActiveEditor=null},add_events:function(){var t=this.o.id,n=tinyMCE.get(t);if(!n)return;var r=e("#wp-"+t+"-wrap"),i=e(n.getBody());r.on("click",function(){e(document).trigger("acf/wysiwyg/click",t)});i.on("focus",function(){e(document).trigger("acf/wysiwyg/focus",t)});i.on("blur",function(){e(document).trigger("acf/wysiwyg/blur",t)})},destroy:function(){try{var e=this.o.id,t=tinyMCE.get(e);if(t){var n=t.getContent();tinyMCE.execCommand("mceRemoveControl",!1,e);this.$textarea.val(n)}}catch(r){}wpActiveEditor=null}};e(document).on("acf/setup_fields",function(n,r){if(!t.has_tinymce())return;e(r).find(".acf_wysiwyg" -).each(function(){t.set({$el:e(this)}).destroy()});setTimeout(function(){e(r).find(".acf_wysiwyg").each(function(){t.set({$el:e(this)}).init()})},0)});e(document).on("acf/remove_fields",function(n,r){if(!t.has_tinymce())return;r.find(".acf_wysiwyg").each(function(){t.set({$el:e(this)}).destroy()})});e(document).on("acf/wysiwyg/click",function(t,n){wpActiveEditor=n;container=e("#wp-"+n+"-wrap").closest(".field").removeClass("error")});e(document).on("acf/wysiwyg/focus",function(t,n){wpActiveEditor=n;container=e("#wp-"+n+"-wrap").closest(".field").removeClass("error")});e(document).on("acf/wysiwyg/blur",function(t,n){wpActiveEditor=null;var r=tinyMCE.get(n);if(!r)return;var i=r.getElement();r.save();e(i).trigger("change")});e(document).on("acf/sortable_start",function(n,r){if(!t.has_tinymce())return;e(r).find(".acf_wysiwyg").each(function(){t.set({$el:e(this)}).destroy()})});e(document).on("acf/sortable_stop",function(n,r){if(!t.has_tinymce())return;e(r).find(".acf_wysiwyg").each(function(){t.set({$el:e(this)}).init()})});e(window).load(function(){if(!t.has_tinymce())return;var n=e("#wp-content-wrap").exists(),r=e("#wp-acf_settings-wrap").exists();mode="tmce";r&&e("#wp-acf_settings-wrap").hasClass("html-active")&&(mode="html");setTimeout(function(){r&&mode=="html"&&e("#acf_settings-tmce").trigger("click")},1);setTimeout(function(){r&&mode=="html"&&e("#acf_settings-html").trigger("click");n&&t.set({$el:e("#wp-content-wrap")}).add_events()},11)});e(document).on("click",".acf_wysiwyg a.mce_fullscreen",function(){var t=e(this).closest(".acf_wysiwyg"),n=t.attr("data-upload");n=="no"&&e("#mce_fullscreen_container td.mceToolbar .mce_add_media").remove()})})(jQuery); \ No newline at end of file diff --git a/plugins/advanced-custom-fields/lang/acf-cs_CZ.mo b/plugins/advanced-custom-fields/lang/acf-cs_CZ.mo deleted file mode 100755 index 9fc3052..0000000 Binary files a/plugins/advanced-custom-fields/lang/acf-cs_CZ.mo and /dev/null differ diff --git a/plugins/advanced-custom-fields/lang/acf-cs_CZ.po b/plugins/advanced-custom-fields/lang/acf-cs_CZ.po deleted file mode 100755 index fffd0c8..0000000 --- a/plugins/advanced-custom-fields/lang/acf-cs_CZ.po +++ /dev/null @@ -1,1330 +0,0 @@ -# Copyright (C) 2012 -# This file is distributed under the same license as the package. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: http://wordpress.org/tag/advanced-custom-fields\n" -"POT-Creation-Date: 2012-08-11 08:33:20+00:00\n" -"PO-Revision-Date: 2013-06-10 18:58-0600\n" -"Last-Translator: Jakub Machala \n" -"Language-Team: webees.cz s.r.o. \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.5.5\n" - -#: acf.php:281 core/views/meta_box_options.php:94 -msgid "Custom Fields" -msgstr "Vlastní pole" - -#: acf.php:302 -msgid "Field Groups" -msgstr "Skupiny polí" - -#: acf.php:303 core/controllers/field_groups.php:283 -#: core/controllers/upgrade.php:70 -msgid "Advanced Custom Fields" -msgstr "Pokročilá vlastní pole" - -#: acf.php:304 core/fields/flexible_content.php:325 -msgid "Add New" -msgstr "Přidat nové" - -#: acf.php:305 -msgid "Add New Field Group" -msgstr "Přidat novou skupinu polí" - -#: acf.php:306 -msgid "Edit Field Group" -msgstr "Upravit skupinu polí" - -#: acf.php:307 -msgid "New Field Group" -msgstr "Nová skupina polí" - -#: acf.php:308 -msgid "View Field Group" -msgstr "Prohlížet skupinu polí" - -#: acf.php:309 -msgid "Search Field Groups" -msgstr "Hledat skupiny polí" - -#: acf.php:310 -msgid "No Field Groups found" -msgstr "Nebyly nalezeny žádné skupiny polí" - -#: acf.php:311 -msgid "No Field Groups found in Trash" -msgstr "V koši nebyly nalezeny žádné skupiny polí" - -#: acf.php:346 acf.php:349 -msgid "Field group updated." -msgstr "Skupina polí aktualizována" - -#: acf.php:347 -msgid "Custom field updated." -msgstr "Vlastní pole aktualizováno." - -#: acf.php:348 -msgid "Custom field deleted." -msgstr "Vlastní pole smazáno." - -#. translators: %s: date and time of the revision -#: acf.php:351 -msgid "Field group restored to revision from %s" -msgstr "Skupina polí obnovena z revize %s" - -#: acf.php:352 -msgid "Field group published." -msgstr "Skupina polí publikována." - -#: acf.php:353 -msgid "Field group saved." -msgstr "Skupina polí uložena." - -#: acf.php:354 -msgid "Field group submitted." -msgstr "Skupina polí odeslána." - -#: acf.php:355 -msgid "Field group scheduled for." -msgstr "Skupina polí naplánována." - -#: acf.php:356 -msgid "Field group draft updated." -msgstr "Koncept skupiny polí aktualizován." - -#: acf.php:375 core/fields/gallery.php:66 core/fields/gallery.php:229 -msgid "Title" -msgstr "Název" - -#: acf.php:597 -msgid "Error: Field Type does not exist!" -msgstr "Chyba: Typ pole neexistuje!" - -#: acf.php:1599 -msgid "Thumbnail" -msgstr "Miniatura" - -#: acf.php:1600 -msgid "Medium" -msgstr "Střední" - -#: acf.php:1601 -msgid "Large" -msgstr "Velký" - -#: acf.php:1602 core/fields/wysiwyg.php:85 -msgid "Full" -msgstr "Plný" - -#: core/actions/export.php:19 -msgid "No ACF groups selected" -msgstr "Nejsou vybrány žádné ACF skupiny" - -#: core/controllers/field_group.php:148 core/controllers/field_groups.php:190 -msgid "Fields" -msgstr "Pole" - -#: core/controllers/field_group.php:149 -msgid "Location" -msgstr "Umístění" - -#: core/controllers/field_group.php:149 -msgid "Add Fields to Edit Screens" -msgstr "Přidat pole na obrazovky úprav" - -#: core/controllers/field_group.php:150 core/controllers/field_group.php:400 -#: core/controllers/options_page.php:62 core/controllers/options_page.php:74 -#: core/views/meta_box_location.php:143 -msgid "Options" -msgstr "Konfigurace" - -#: core/controllers/field_group.php:150 -msgid "Customise the edit page" -msgstr "Přizpůsobit stránku úprav" - -#: core/controllers/field_group.php:328 -msgid "Parent Page" -msgstr "Rodičovská stránka" - -#: core/controllers/field_group.php:329 -msgid "Child Page" -msgstr "Podstránka" - -#: core/controllers/field_group.php:337 -msgid "Default Template" -msgstr "Výchozí šablona" - -#: core/controllers/field_group.php:424 core/controllers/field_group.php:445 -#: core/controllers/field_group.php:452 core/fields/page_link.php:76 -#: core/fields/post_object.php:222 core/fields/post_object.php:250 -#: core/fields/relationship.php:320 core/fields/relationship.php:349 -msgid "All" -msgstr "Vše" - -#: core/controllers/field_groups.php:243 core/views/meta_box_options.php:50 -msgid "Normal" -msgstr "Normální" - -#: core/controllers/field_groups.php:244 core/views/meta_box_options.php:51 -msgid "Side" -msgstr "Na straně" - -#: core/controllers/field_groups.php:254 core/views/meta_box_options.php:70 -msgid "Standard Metabox" -msgstr "Standardní metabox" - -#: core/controllers/field_groups.php:255 core/views/meta_box_options.php:71 -msgid "No Metabox" -msgstr "Žádný metabox" - -#: core/controllers/field_groups.php:285 -msgid "Changelog" -msgstr "Seznam změn" - -#: core/controllers/field_groups.php:286 -msgid "See what's new in" -msgstr "Co je nového v" - -#: core/controllers/field_groups.php:288 -msgid "Resources" -msgstr "Zdroje" - -#: core/controllers/field_groups.php:289 -msgid "" -"Read documentation, learn the functions and find some tips & tricks for " -"your next web project." -msgstr "" -"Přečtěte si dokumentaci, naučte se funkce a objevte zajímavé tipy & " -"triky pro váš další webový projekt." - -#: core/controllers/field_groups.php:290 -msgid "Visit the ACF website" -msgstr "Navštívit web ACF" - -#: core/controllers/field_groups.php:295 -msgid "Created by" -msgstr "Vytvořil" - -#: core/controllers/field_groups.php:298 -msgid "Vote" -msgstr "Hlasujte" - -#: core/controllers/field_groups.php:299 -msgid "Follow" -msgstr "Následujte" - -#: core/controllers/input.php:449 -msgid "Validation Failed. One or more fields below are required." -msgstr "Ověřování selhalo. Jedno nebo více polí níže je povinné." - -#: core/controllers/input.php:450 -msgid "Add File to Field" -msgstr "+ Přidat soubor do pole" - -#: core/controllers/input.php:451 -msgid "Edit File" -msgstr "Upravit soubor" - -#: core/controllers/input.php:452 -msgid "Add Image to Field" -msgstr "Přidat obrázek do pole" - -#: core/controllers/input.php:453 core/controllers/input.php:456 -msgid "Edit Image" -msgstr "Upravit obrázek" - -#: core/controllers/input.php:454 -msgid "Maximum values reached ( {max} values )" -msgstr "Dosaženo maximálního množství hodnot ( {max} hodnot )" - -#: core/controllers/input.php:455 -msgid "Add Image to Gallery" -msgstr "Přidat obrázek do galerie" - -#: core/controllers/input.php:546 -msgid "Attachment updated" -msgstr "Příloha aktualizována." - -#: core/controllers/options_page.php:140 -msgid "Options Updated" -msgstr "Nastavení aktualizováno" - -#: core/controllers/options_page.php:249 -msgid "No Custom Field Group found for the options page" -msgstr "Žádná vlastní skupina polí nebyla pro stránku konfigurace nalezena" - -#: core/controllers/options_page.php:249 -msgid "Create a Custom Field Group" -msgstr "Vytvořit vlastní skupinu polí" - -#: core/controllers/options_page.php:260 -msgid "Publish" -msgstr "Publikovat" - -#: core/controllers/options_page.php:263 -msgid "Save Options" -msgstr "Uložit nastavení" - -#: core/controllers/settings.php:49 -msgid "Settings" -msgstr "Nastavení" - -#: core/controllers/settings.php:111 -msgid "Repeater field deactivated" -msgstr "Opakovací pole deaktivováno" - -#: core/controllers/settings.php:115 -msgid "Options page deactivated" -msgstr "Stránka konfigurace deaktivována" - -#: core/controllers/settings.php:119 -msgid "Flexible Content field deactivated" -msgstr "Pole flexibilního pole deaktivováno" - -#: core/controllers/settings.php:123 -msgid "Gallery field deactivated" -msgstr "Pole galerie deaktivováno" - -#: core/controllers/settings.php:147 -msgid "Repeater field activated" -msgstr "Opakovací pole aktivováno" - -#: core/controllers/settings.php:151 -msgid "Options page activated" -msgstr "Stránka konfigurace aktivována" - -#: core/controllers/settings.php:155 -msgid "Flexible Content field activated" -msgstr "Pole flexibilního obsahu aktivováno" - -#: core/controllers/settings.php:159 -msgid "Gallery field activated" -msgstr "Pole galerie aktivováno" - -#: core/controllers/settings.php:164 -msgid "License key unrecognised" -msgstr "Licenční klíč nebyl rozpoznán" - -#: core/controllers/settings.php:216 -msgid "Activate Add-ons." -msgstr "Aktivovat přídavky." - -#: core/controllers/settings.php:217 -msgid "" -"Add-ons can be unlocked by purchasing a license key. Each key can be used on " -"multiple sites." -msgstr "" -"Přídavky mohou být odemčeny zakoupením licenčního klíče. Každý klíč může být " -"použit na více webech." - -#: core/controllers/settings.php:218 -msgid "Find Add-ons" -msgstr "Hledat přídavky" - -#: core/controllers/settings.php:225 core/fields/flexible_content.php:380 -#: core/fields/flexible_content.php:456 core/fields/repeater.php:288 -#: core/fields/repeater.php:364 core/views/meta_box_fields.php:63 -#: core/views/meta_box_fields.php:136 -msgid "Field Type" -msgstr "Typ pole" - -#: core/controllers/settings.php:226 -msgid "Status" -msgstr "Stav" - -#: core/controllers/settings.php:227 -msgid "Activation Code" -msgstr "Aktivační kód" - -#: core/controllers/settings.php:232 -msgid "Repeater Field" -msgstr "Opakovací pole" - -#: core/controllers/settings.php:233 core/controllers/settings.php:252 -#: core/controllers/settings.php:271 core/controllers/settings.php:290 -msgid "Active" -msgstr "Aktivní" - -#: core/controllers/settings.php:233 core/controllers/settings.php:252 -#: core/controllers/settings.php:271 core/controllers/settings.php:290 -msgid "Inactive" -msgstr "Neaktivní" - -#: core/controllers/settings.php:239 core/controllers/settings.php:258 -#: core/controllers/settings.php:277 core/controllers/settings.php:296 -msgid "Deactivate" -msgstr "Deaktivovat" - -#: core/controllers/settings.php:245 core/controllers/settings.php:264 -#: core/controllers/settings.php:283 core/controllers/settings.php:302 -msgid "Activate" -msgstr "Aktivovat" - -#: core/controllers/settings.php:251 -msgid "Flexible Content Field" -msgstr "Pole flexibilního obsahu" - -#: core/controllers/settings.php:270 -msgid "Gallery Field" -msgstr "Pole galerie" - -#: core/controllers/settings.php:289 core/views/meta_box_location.php:74 -msgid "Options Page" -msgstr "Stránka konfigurace" - -#: core/controllers/settings.php:314 -msgid "Export Field Groups to XML" -msgstr "Exportovat skupiny polí do XML" - -#: core/controllers/settings.php:315 -msgid "" -"ACF will create a .xml export file which is compatible with the native WP " -"import plugin." -msgstr "" -"ACF vytvoří soubor .xml exportu, který je kompatibilní s originálním " -"importním pluginem WP." - -#: core/controllers/settings.php:316 core/controllers/settings.php:354 -msgid "Instructions" -msgstr "Instrukce" - -#: core/controllers/settings.php:318 -msgid "Import Field Groups" -msgstr "Importovat skupiny polí" - -#: core/controllers/settings.php:319 -msgid "" -"Imported field groups will appear in the list of editable field " -"groups. This is useful for migrating fields groups between Wp websites." -msgstr "" -"Importované skupiny polí budou zobrazeny v seznamu upravitelných " -"skupin polí. Toto je užitečné pro přesouvání skupin polí mezi WP weby." - -#: core/controllers/settings.php:321 -msgid "Select field group(s) from the list and click \"Export XML\"" -msgstr "Vyberte skupinu(y) polí ze seznamu a klikněte na \"Export XML\"" - -#: core/controllers/settings.php:322 -msgid "Save the .xml file when prompted" -msgstr "Uložte .xml soubor při požádání" - -#: core/controllers/settings.php:323 -msgid "Navigate to Tools » Import and select WordPress" -msgstr "Otevřete Nástroje » Import a vyberte WordPress" - -#: core/controllers/settings.php:324 -msgid "Install WP import plugin if prompted" -msgstr "Nainstalujte importní WP plugin, pokud jste o to požádáni" - -#: core/controllers/settings.php:325 -msgid "Upload and import your exported .xml file" -msgstr "Nahrajte a importujte váš exportovaný .xml soubor" - -#: core/controllers/settings.php:326 -msgid "Select your user and ignore Import Attachments" -msgstr "Vyberte vašeho uživatele a ignorujte možnost Importovat přílohy" - -#: core/controllers/settings.php:327 -msgid "That's it! Happy WordPressing" -msgstr "To je vše! Veselé WordPressování!" - -#: core/controllers/settings.php:345 -msgid "Export XML" -msgstr "Exportovat XML" - -#: core/controllers/settings.php:352 -msgid "Export Field Groups to PHP" -msgstr "Exportujte skupiny polí do PHP" - -#: core/controllers/settings.php:353 -msgid "ACF will create the PHP code to include in your theme." -msgstr "ACF vytvoří PHP kód pro vložení do vaší šablony." - -#: core/controllers/settings.php:356 core/controllers/settings.php:473 -msgid "Register Field Groups" -msgstr "Registrovat skupiny polí" - -#: core/controllers/settings.php:357 core/controllers/settings.php:474 -msgid "" -"Registered field groups will not appear in the list of editable field " -"groups. This is useful for including fields in themes." -msgstr "" -"Registrované skupiny polí nebudou zobrazeny v seznamu upravitelných " -"skupin polí. Toto je užitečné při používání polí v šablonách." - -#: core/controllers/settings.php:358 core/controllers/settings.php:475 -msgid "" -"Please note that if you export and register field groups within the same WP, " -"you will see duplicate fields on your edit screens. To fix this, please move " -"the original field group to the trash or remove the code from your functions." -"php file." -msgstr "" -"Mějte prosím na paměti, že pokud exportujete a registrujete skupiny polí v " -"rámci stejného WordPressu, uvidíte na obrazovkách úprav duplikovaná pole. " -"Pro nápravu prosím přesuňte původní skupinu polí do koše nebo odstraňte kód " -"ze souboru functions.php." - -#: core/controllers/settings.php:360 -msgid "Select field group(s) from the list and click \"Create PHP\"" -msgstr "Vyberte skupinu(y) polí ze seznamu a klikněte na \"Vytvořit PHP\"" - -#: core/controllers/settings.php:361 core/controllers/settings.php:477 -msgid "Copy the PHP code generated" -msgstr "Zkopírujte vygenerovaný PHP kód" - -#: core/controllers/settings.php:362 core/controllers/settings.php:478 -msgid "Paste into your functions.php file" -msgstr "Vložte jej do vašeho souboru functions.php" - -#: core/controllers/settings.php:363 core/controllers/settings.php:479 -msgid "To activate any Add-ons, edit and use the code in the first few lines." -msgstr "" -"K aktivací kteréhokoli přídavku upravte a použijte kód na prvních několika " -"řádcích." - -#: core/controllers/settings.php:382 -msgid "Create PHP" -msgstr "Vytvořit PHP" - -#: core/controllers/settings.php:468 -msgid "Back to settings" -msgstr "Zpět na nastavení" - -#: core/controllers/settings.php:503 -msgid "" -"/**\n" -" * Activate Add-ons\n" -" * Here you can enter your activation codes to unlock Add-ons to use in your " -"theme. \n" -" * Since all activation codes are multi-site licenses, you are allowed to " -"include your key in premium themes. \n" -" * Use the commented out code to update the database with your activation " -"code. \n" -" * You may place this code inside an IF statement that only runs on theme " -"activation.\n" -" */" -msgstr "" -"/**\n" -" * Aktivovat přídavky\n" -" * Zde můžete vložit váš aktivační kód pro odemčení přídavků k použití ve " -"vaší šabloně. \n" -" * Jelikož jsou všechny aktivační kódy licencovány pro použití na více " -"webech, můžete je použít ve vaší premium šabloně. \n" -" * Použijte zakomentovaný kód pro aktualizaci databáze s vaším aktivačním " -"kódem. \n" -" * Tento kód můžete vložit dovnitř IF konstrukce, která proběhne pouze po " -"aktivaci šablony.\n" -" */" - -#: core/controllers/settings.php:518 -msgid "" -"/**\n" -" * Register field groups\n" -" * The register_field_group function accepts 1 array which holds the " -"relevant data to register a field group\n" -" * You may edit the array as you see fit. However, this may result in errors " -"if the array is not compatible with ACF\n" -" * This code must run every time the functions.php file is read\n" -" */" -msgstr "" -"/**\n" -" * Registrace skupiny polí\n" -" * Funkce register_field_group akceptuje pole, které obsahuje relevatní data " -"k registraci skupiny polí\n" -" * Pole můžete upravit podle potřeb. Může to ovšem vyústit v pole " -"nekompatibilní s ACF\n" -" * Tento kód musí proběhnout při každém čtení souboru functions.php\n" -" */" - -#: core/controllers/settings.php:557 -msgid "No field groups were selected" -msgstr "Nebyly vybrány žádné skupiny polí" - -#: core/controllers/settings.php:589 -msgid "Advanced Custom Fields Settings" -msgstr "Nastavení Pokročilých vlastních polí" - -#: core/controllers/upgrade.php:51 -msgid "Upgrade" -msgstr "Aktualizovat" - -#: core/controllers/upgrade.php:70 -msgid "requires a database upgrade" -msgstr "vyžaduje aktualizaci databáze" - -#: core/controllers/upgrade.php:70 -msgid "why?" -msgstr "proč?" - -#: core/controllers/upgrade.php:70 -msgid "Please" -msgstr "Prosím" - -#: core/controllers/upgrade.php:70 -msgid "backup your database" -msgstr "zálohujte svou databázi" - -#: core/controllers/upgrade.php:70 -msgid "then click" -msgstr "a pak klikněte" - -#: core/controllers/upgrade.php:70 -msgid "Upgrade Database" -msgstr "Aktualizovat databázi" - -#: core/controllers/upgrade.php:598 -msgid "Modifying field group options 'show on page'" -msgstr "Úprava možnosti skupiny polí 'zobrazit na stránce'" - -#: core/controllers/upgrade.php:651 -msgid "Modifying field option 'taxonomy'" -msgstr "Úprava možností pole 'taxonomie'" - -#: core/fields/checkbox.php:21 -msgid "Checkbox" -msgstr "Zaškrtávátko" - -#: core/fields/checkbox.php:55 core/fields/radio.php:45 -#: core/fields/select.php:50 -msgid "No choices to choose from" -msgstr "Žádné možnosti, z nichž by bylo možné vybírat" - -#: core/fields/checkbox.php:113 core/fields/radio.php:114 -#: core/fields/select.php:164 -msgid "Choices" -msgstr "Možnosti" - -#: core/fields/checkbox.php:114 core/fields/radio.php:115 -#: core/fields/select.php:165 -msgid "Enter your choices one per line" -msgstr "Vložte vaše možnosti po jedné na řádek" - -#: core/fields/checkbox.php:116 core/fields/radio.php:117 -#: core/fields/select.php:167 -msgid "Red" -msgstr "Červená" - -#: core/fields/checkbox.php:117 core/fields/radio.php:118 -#: core/fields/select.php:168 -msgid "Blue" -msgstr "Modrá" - -#: core/fields/checkbox.php:119 core/fields/radio.php:120 -#: core/fields/select.php:170 -msgid "red : Red" -msgstr "cervena : Červená" - -#: core/fields/checkbox.php:120 core/fields/radio.php:121 -#: core/fields/select.php:171 -msgid "blue : Blue" -msgstr "modra: Modrá" - -#: core/fields/color_picker.php:21 -msgid "Color Picker" -msgstr "Výběr barvy" - -#: core/fields/date_picker/date_picker.php:21 -msgid "Date Picker" -msgstr "Výběr data" - -#: core/fields/date_picker/date_picker.php:82 -msgid "Date format" -msgstr "Formát data" - -#: core/fields/date_picker/date_picker.php:83 -msgid "eg. dd/mm/yy. read more about" -msgstr "např. dd/mm/yy. přečtěte si více" - -#: core/fields/file.php:20 -msgid "File" -msgstr "Soubor" - -#: core/fields/file.php:48 -msgid "File Updated." -msgstr "Soubor aktualizován." - -#: core/fields/file.php:89 core/fields/flexible_content.php:407 -#: core/fields/gallery.php:251 core/fields/gallery.php:281 -#: core/fields/image.php:187 core/fields/repeater.php:314 -#: core/views/meta_box_fields.php:87 -msgid "Edit" -msgstr "Upravit" - -#: core/fields/file.php:90 core/fields/gallery.php:250 -#: core/fields/gallery.php:280 core/fields/image.php:186 -msgid "Remove" -msgstr "Odstranit" - -#: core/fields/file.php:195 -msgid "No File Selected" -msgstr "Nebyl vybrán žádný soubor" - -#: core/fields/file.php:195 -msgid "Add File" -msgstr "Přidat soubor" - -#: core/fields/file.php:224 core/fields/image.php:223 -msgid "Return Value" -msgstr "Vrátit hodnotu" - -#: core/fields/file.php:234 -msgid "File URL" -msgstr "Adresa souboru" - -#: core/fields/file.php:235 -msgid "Attachment ID" -msgstr "ID přílohy" - -#: core/fields/file.php:268 core/fields/image.php:291 -msgid "Media attachment updated." -msgstr "Příloha aktualizována." - -#: core/fields/file.php:393 -msgid "No files selected" -msgstr "Nebyly vybrány žádné soubory." - -#: core/fields/file.php:488 -msgid "Add Selected Files" -msgstr "Přidat vybrané soubory" - -#: core/fields/file.php:518 -msgid "Select File" -msgstr "Vybrat soubor" - -#: core/fields/file.php:521 -msgid "Update File" -msgstr "Aktualizovat soubor" - -#: core/fields/flexible_content.php:21 -msgid "Flexible Content" -msgstr "Flexibilní obsah" - -#: core/fields/flexible_content.php:38 core/fields/flexible_content.php:286 -msgid "+ Add Row" -msgstr "+ Přidat řádek" - -#: core/fields/flexible_content.php:313 core/fields/repeater.php:261 -#: core/views/meta_box_fields.php:25 -msgid "New Field" -msgstr "Nové pole" - -#: core/fields/flexible_content.php:322 core/fields/radio.php:144 -#: core/fields/repeater.php:440 -msgid "Layout" -msgstr "Typ zobrazení" - -#: core/fields/flexible_content.php:324 -msgid "Reorder Layout" -msgstr "Změnit pořadí typů zobrazení" - -#: core/fields/flexible_content.php:324 -msgid "Reorder" -msgstr "Změnit pořadí" - -#: core/fields/flexible_content.php:325 -msgid "Add New Layout" -msgstr "Přidat nový typ zobrazení" - -#: core/fields/flexible_content.php:326 -msgid "Delete Layout" -msgstr "Smazat typ zobrazení" - -#: core/fields/flexible_content.php:326 core/fields/flexible_content.php:410 -#: core/fields/repeater.php:317 core/views/meta_box_fields.php:90 -msgid "Delete" -msgstr "Smazat" - -#: core/fields/flexible_content.php:336 -msgid "Label" -msgstr "Název" - -#: core/fields/flexible_content.php:346 -msgid "Name" -msgstr "Jméno" - -#: core/fields/flexible_content.php:356 -msgid "Display" -msgstr "Zobrazovat" - -#: core/fields/flexible_content.php:363 -msgid "Table" -msgstr "Tabulka" - -#: core/fields/flexible_content.php:364 core/fields/repeater.php:451 -msgid "Row" -msgstr "Řádek" - -#: core/fields/flexible_content.php:377 core/fields/repeater.php:285 -#: core/views/meta_box_fields.php:60 -msgid "Field Order" -msgstr "Pořadí pole" - -#: core/fields/flexible_content.php:378 core/fields/flexible_content.php:425 -#: core/fields/repeater.php:286 core/fields/repeater.php:333 -#: core/views/meta_box_fields.php:61 core/views/meta_box_fields.php:105 -msgid "Field Label" -msgstr "Název pole" - -#: core/fields/flexible_content.php:379 core/fields/flexible_content.php:441 -#: core/fields/repeater.php:287 core/fields/repeater.php:349 -#: core/views/meta_box_fields.php:62 core/views/meta_box_fields.php:121 -msgid "Field Name" -msgstr "Jméno pole" - -#: core/fields/flexible_content.php:388 core/fields/repeater.php:296 -msgid "" -"No fields. Click the \"+ Add Sub Field button\" to create your first field." -msgstr "" -"Žádná pole. Klikněte na tlačítko \"+ Přidat podpole\" pro vytvoření prvního " -"pole." - -#: core/fields/flexible_content.php:404 core/fields/flexible_content.php:407 -#: core/fields/repeater.php:311 core/fields/repeater.php:314 -#: core/views/meta_box_fields.php:84 core/views/meta_box_fields.php:87 -msgid "Edit this Field" -msgstr "Upravit toto pole" - -#: core/fields/flexible_content.php:408 core/fields/repeater.php:315 -#: core/views/meta_box_fields.php:88 -msgid "Read documentation for this field" -msgstr "Přečtěte si dokumentaci pro toto pole" - -#: core/fields/flexible_content.php:408 core/fields/repeater.php:315 -#: core/views/meta_box_fields.php:88 -msgid "Docs" -msgstr "Dokumenty" - -#: core/fields/flexible_content.php:409 core/fields/repeater.php:316 -#: core/views/meta_box_fields.php:89 -msgid "Duplicate this Field" -msgstr "Duplikovat toto pole" - -#: core/fields/flexible_content.php:409 core/fields/repeater.php:316 -#: core/views/meta_box_fields.php:89 -msgid "Duplicate" -msgstr "Duplikovat" - -#: core/fields/flexible_content.php:410 core/fields/repeater.php:317 -#: core/views/meta_box_fields.php:90 -msgid "Delete this Field" -msgstr "Smazat toto pole" - -#: core/fields/flexible_content.php:426 core/fields/repeater.php:334 -#: core/views/meta_box_fields.php:106 -msgid "This is the name which will appear on the EDIT page" -msgstr "Toto je jméno, které se zobrazí na stránce úprav" - -#: core/fields/flexible_content.php:442 core/fields/repeater.php:350 -#: core/views/meta_box_fields.php:122 -msgid "Single word, no spaces. Underscores and dashes allowed" -msgstr "Jedno slovo, bez mezer. Podtržítka a pomlčky jsou povoleny." - -#: core/fields/flexible_content.php:476 core/fields/repeater.php:384 -msgid "Save Field" -msgstr "Uložit pole" - -#: core/fields/flexible_content.php:481 core/fields/repeater.php:389 -#: core/views/meta_box_fields.php:188 -msgid "Close Field" -msgstr "Zavřít pole" - -#: core/fields/flexible_content.php:481 core/fields/repeater.php:389 -msgid "Close Sub Field" -msgstr "Zavřít podpole" - -#: core/fields/flexible_content.php:495 core/fields/repeater.php:404 -#: core/views/meta_box_fields.php:201 -msgid "Drag and drop to reorder" -msgstr "Chytněte a táhněte pro změnu pořadí" - -#: core/fields/flexible_content.php:496 core/fields/repeater.php:405 -msgid "+ Add Sub Field" -msgstr "+ Přidat podpole" - -#: core/fields/flexible_content.php:503 core/fields/repeater.php:459 -msgid "Button Label" -msgstr "Nápis tlačítka" - -#: core/fields/gallery.php:25 -msgid "Gallery" -msgstr "Galerie" - -#: core/fields/gallery.php:70 core/fields/gallery.php:233 -msgid "Alternate Text" -msgstr "Alternativní text" - -#: core/fields/gallery.php:74 core/fields/gallery.php:237 -msgid "Caption" -msgstr "Popisek" - -#: core/fields/gallery.php:78 core/fields/gallery.php:241 -msgid "Description" -msgstr "Popis" - -#: core/fields/gallery.php:117 core/fields/image.php:243 -msgid "Preview Size" -msgstr "Velikost náhledu" - -#: core/fields/gallery.php:118 -msgid "Thumbnail is advised" -msgstr "Je doporučen náhled" - -#: core/fields/gallery.php:179 -msgid "Image Updated" -msgstr "Obrázek aktualizován" - -#: core/fields/gallery.php:262 core/fields/gallery.php:642 -#: core/fields/image.php:193 -msgid "Add Image" -msgstr "Přidat obrázek" - -#: core/fields/gallery.php:263 -msgid "Grid" -msgstr "Mřížka" - -#: core/fields/gallery.php:264 -msgid "List" -msgstr "Seznam" - -#: core/fields/gallery.php:266 core/fields/image.php:428 -msgid "No images selected" -msgstr "Není vybrán žádný obrázek" - -#: core/fields/gallery.php:266 -msgid "1 image selected" -msgstr "1 vybraný obrázek" - -#: core/fields/gallery.php:266 -msgid "{count} images selected" -msgstr "{count} vybraných obrázků" - -#: core/fields/gallery.php:585 -msgid "Image already exists in gallery" -msgstr "Obrázek v galerii už existuje" - -#: core/fields/gallery.php:591 -msgid "Image Added" -msgstr "Obrázek přidán" - -#: core/fields/gallery.php:645 core/fields/image.php:556 -msgid "Update Image" -msgstr "Aktualizovat obrázek" - -#: core/fields/image.php:21 -msgid "Image" -msgstr "Obrázek" - -#: core/fields/image.php:49 -msgid "Image Updated." -msgstr "Obrázek aktualizován." - -#: core/fields/image.php:193 -msgid "No image selected" -msgstr "Není vybrán žádný obrázek" - -#: core/fields/image.php:233 -msgid "Image Object" -msgstr "Objekt obrázku" - -#: core/fields/image.php:234 -msgid "Image URL" -msgstr "Adresa obrázku" - -#: core/fields/image.php:235 -msgid "Image ID" -msgstr "ID obrázku" - -#: core/fields/image.php:524 -msgid "Add selected Images" -msgstr "Přidat vybrané obrázky" - -#: core/fields/image.php:553 -msgid "Select Image" -msgstr "Vybrat obrázek" - -#: core/fields/page_link.php:21 -msgid "Page Link" -msgstr "Odkaz stránky" - -#: core/fields/page_link.php:70 core/fields/post_object.php:216 -#: core/fields/relationship.php:314 core/views/meta_box_location.php:48 -msgid "Post Type" -msgstr "Typ příspěvku" - -#: core/fields/page_link.php:98 core/fields/post_object.php:267 -#: core/fields/select.php:194 -msgid "Allow Null?" -msgstr "Povolit prázdné?" - -#: core/fields/page_link.php:107 core/fields/page_link.php:126 -#: core/fields/post_object.php:276 core/fields/post_object.php:295 -#: core/fields/select.php:203 core/fields/select.php:222 -#: core/fields/wysiwyg.php:104 core/views/meta_box_fields.php:170 -msgid "Yes" -msgstr "Ano" - -#: core/fields/page_link.php:108 core/fields/page_link.php:127 -#: core/fields/post_object.php:277 core/fields/post_object.php:296 -#: core/fields/select.php:204 core/fields/select.php:223 -#: core/fields/wysiwyg.php:105 core/views/meta_box_fields.php:171 -msgid "No" -msgstr "Ne" - -#: core/fields/page_link.php:117 core/fields/post_object.php:286 -#: core/fields/select.php:213 -msgid "Select multiple values?" -msgstr "Vybrat více hodnot?" - -#: core/fields/post_object.php:21 -msgid "Post Object" -msgstr "Objekt příspěvku" - -#: core/fields/post_object.php:244 core/fields/relationship.php:343 -msgid "Filter from Taxonomy" -msgstr "Filtrovat z taxonomie" - -#: core/fields/radio.php:21 -msgid "Radio Button" -msgstr "Přepínač" - -#: core/fields/radio.php:130 core/fields/select.php:180 -#: core/fields/text.php:61 core/fields/textarea.php:62 -msgid "Default Value" -msgstr "Výchozí hodnota" - -#: core/fields/radio.php:154 -msgid "Vertical" -msgstr "Vertikální" - -#: core/fields/radio.php:155 -msgid "Horizontal" -msgstr "Horizontální" - -#: core/fields/relationship.php:21 -msgid "Relationship" -msgstr "Vztah" - -#: core/fields/relationship.php:236 -msgid "Search" -msgstr "Hledat" - -#: core/fields/relationship.php:366 -msgid "Maximum posts" -msgstr "Maximum příspěvků" - -#: core/fields/repeater.php:21 -msgid "Repeater" -msgstr "Opakovač" - -#: core/fields/repeater.php:66 core/fields/repeater.php:248 -msgid "Add Row" -msgstr "Přidat řádek" - -#: core/fields/repeater.php:277 -msgid "Repeater Fields" -msgstr "Opakovací pole" - -#: core/fields/repeater.php:412 -msgid "Minimum Rows" -msgstr "Minimum řádků" - -#: core/fields/repeater.php:426 -msgid "Maximum Rows" -msgstr "Maximum řádků" - -#: core/fields/repeater.php:450 -msgid "Table (default)" -msgstr "Tabulka (výchozí)" - -#: core/fields/select.php:21 -msgid "Select" -msgstr "Vybrat" - -#: core/fields/text.php:21 -msgid "Text" -msgstr "Text" - -#: core/fields/text.php:75 core/fields/textarea.php:76 -msgid "Formatting" -msgstr "Formátování" - -#: core/fields/text.php:76 -msgid "Define how to render html tags" -msgstr "Definujte způsob vypisování HTML tagů" - -#: core/fields/text.php:85 core/fields/textarea.php:86 -msgid "None" -msgstr "Žádný" - -#: core/fields/text.php:86 core/fields/textarea.php:88 -msgid "HTML" -msgstr "HTML" - -#: core/fields/textarea.php:21 -msgid "Text Area" -msgstr "Textová oblast" - -#: core/fields/textarea.php:77 -msgid "Define how to render html tags / new lines" -msgstr "Definujte způsob výpisu HTML tagů / nových řádků" - -#: core/fields/textarea.php:87 -msgid "auto <br />" -msgstr "auto <br />" - -#: core/fields/true_false.php:21 -msgid "True / False" -msgstr "Pravda / Nepravda" - -#: core/fields/true_false.php:68 -msgid "Message" -msgstr "Zpráva" - -#: core/fields/true_false.php:69 -msgid "eg. Show extra content" -msgstr "např. Zobrazit dodatečný obsah" - -#: core/fields/wysiwyg.php:21 -msgid "Wysiwyg Editor" -msgstr "Wysiwyg Editor" - -#: core/fields/wysiwyg.php:75 -msgid "Toolbar" -msgstr "Lišta nástrojů" - -#: core/fields/wysiwyg.php:86 core/views/meta_box_location.php:47 -msgid "Basic" -msgstr "Základní" - -#: core/fields/wysiwyg.php:94 -msgid "Show Media Upload Buttons?" -msgstr "Zobrazit tlačítka nahrávání médií?" - -#: core/views/meta_box_fields.php:26 -msgid "new_field" -msgstr "nove_pole" - -#: core/views/meta_box_fields.php:47 -msgid "Move to trash. Are you sure?" -msgstr "Přesunout do koše. Jste si jistí?" - -#: core/views/meta_box_fields.php:73 -msgid "" -"No fields. Click the + Add Field button to create your " -"first field." -msgstr "" -"Žádná pole. Klikněte na tlačítko+ Přidat pole pro vytvoření " -"prvního pole." - -#: core/views/meta_box_fields.php:149 -msgid "Field Instructions" -msgstr "Instrukce pole" - -#: core/views/meta_box_fields.php:150 -msgid "Instructions for authors. Shown when submitting data" -msgstr "Instrukce pro autory. Jsou zobrazeny při zadávání dat." - -#: core/views/meta_box_fields.php:162 -msgid "Required?" -msgstr "Požadováno?" - -#: core/views/meta_box_fields.php:202 -msgid "+ Add Field" -msgstr "+ Přidat pole" - -#: core/views/meta_box_location.php:35 -msgid "Rules" -msgstr "Pravidla" - -#: core/views/meta_box_location.php:36 -msgid "" -"Create a set of rules to determine which edit screens will use these " -"advanced custom fields" -msgstr "" -"Vytváří sadu pravidel pro určení, na kterých stránkách úprav budou použita " -"tato vlastní pole" - -#: core/views/meta_box_location.php:49 -msgid "Logged in User Type" -msgstr "Typ přihlášeného uživatele" - -#: core/views/meta_box_location.php:51 -msgid "Page Specific" -msgstr "Specifická stránka" - -#: core/views/meta_box_location.php:52 -msgid "Page" -msgstr "Stránka" - -#: core/views/meta_box_location.php:53 -msgid "Page Type" -msgstr "Typ stránky" - -#: core/views/meta_box_location.php:54 -msgid "Page Parent" -msgstr "Rodičovská stránka" - -#: core/views/meta_box_location.php:55 -msgid "Page Template" -msgstr "Šablona stránky" - -#: core/views/meta_box_location.php:57 -msgid "Post Specific" -msgstr "Specfický příspěvek" - -#: core/views/meta_box_location.php:58 -msgid "Post" -msgstr "Příspěvek" - -#: core/views/meta_box_location.php:59 -msgid "Post Category" -msgstr "Rubrika příspěvku" - -#: core/views/meta_box_location.php:60 -msgid "Post Format" -msgstr "Formát příspěvku" - -#: core/views/meta_box_location.php:61 -msgid "Post Taxonomy" -msgstr "Taxonomie příspěvku" - -#: core/views/meta_box_location.php:63 -msgid "Other" -msgstr "Jiné" - -#: core/views/meta_box_location.php:64 -msgid "Taxonomy (Add / Edit)" -msgstr "Taxonomie (přidat / upravit)" - -#: core/views/meta_box_location.php:65 -msgid "User (Add / Edit)" -msgstr "Uživatel (přidat / upravit)" - -#: core/views/meta_box_location.php:66 -msgid "Media (Edit)" -msgstr "Media (upravit)" - -#: core/views/meta_box_location.php:96 -msgid "is equal to" -msgstr "je rovno" - -#: core/views/meta_box_location.php:97 -msgid "is not equal to" -msgstr "není rovno" - -#: core/views/meta_box_location.php:121 -msgid "match" -msgstr "souhlasí" - -#: core/views/meta_box_location.php:127 -msgid "all" -msgstr "vše" - -#: core/views/meta_box_location.php:128 -msgid "any" -msgstr "libovolné" - -#: core/views/meta_box_location.php:131 -msgid "of the above" -msgstr "z uvedeného" - -#: core/views/meta_box_location.php:144 -msgid "Unlock options add-on with an activation code" -msgstr "Odemkněte přídavek konfigurace s aktivačním kódem" - -#: core/views/meta_box_options.php:23 -msgid "Order No." -msgstr "Pořadí" - -#: core/views/meta_box_options.php:24 -msgid "Field groups are created in order
            from lowest to highest." -msgstr "" -"Skupiny polí jsou vytvořeny v pořadí
            od nejnižšího k nejvyššímu." - -#: core/views/meta_box_options.php:40 -msgid "Position" -msgstr "Pozice" - -#: core/views/meta_box_options.php:60 -msgid "Style" -msgstr "Styl" - -#: core/views/meta_box_options.php:80 -msgid "Hide on screen" -msgstr "Skrýt na obrazovce" - -#: core/views/meta_box_options.php:81 -msgid "Select items to hide them from the edit screen" -msgstr "Vybrat položky pro skrytí z obrazovky úprav" - -#: core/views/meta_box_options.php:82 -msgid "" -"If multiple field groups appear on an edit screen, the first field group's " -"options will be used. (the one with the lowest order number)" -msgstr "" -"Pokud se na obrazovce úprav objeví několik skupin polí, bude použito " -"nastavení první skupiny. (s nejžším pořadovým číslem)" - -#: core/views/meta_box_options.php:92 -msgid "Content Editor" -msgstr "Editor obsahu" - -#: core/views/meta_box_options.php:93 -msgid "Excerpt" -msgstr "Stručný výpis" - -#: core/views/meta_box_options.php:95 -msgid "Discussion" -msgstr "Diskuze" - -#: core/views/meta_box_options.php:96 -msgid "Comments" -msgstr "Komentáře" - -#: core/views/meta_box_options.php:97 -msgid "Slug" -msgstr "Adresa" - -#: core/views/meta_box_options.php:98 -msgid "Author" -msgstr "Autor" - -#: core/views/meta_box_options.php:99 -msgid "Format" -msgstr "Formát" - -#: core/views/meta_box_options.php:100 -msgid "Featured Image" -msgstr "Uživatelský obrázek" - -#~ msgid "Everything Fields deactivated" -#~ msgstr "Všechna pole deaktivována" - -#~ msgid "Everything Fields activated" -#~ msgstr "Všechna pole aktivována" - -#~ msgid "Navigate to the" -#~ msgstr "Běžte na" - -#~ msgid "Import Tool" -#~ msgstr "Nástroj importu" - -#~ msgid "and select WordPress" -#~ msgstr "a vyberte WordPress" - -#~ msgid "" -#~ "Filter posts by selecting a post type
            \n" -#~ "\t\t\t\tTip: deselect all post types to show all post type's posts" -#~ msgstr "" -#~ "Filtrovat příspěvky výběrem typu příspěvku
            \n" -#~ "\t\t\t\tTip: zrušte výběr všech typů příspěvku pro zobrazení příspěvků " -#~ "všech typů příspěvků" - -#~ msgid "Set to -1 for infinite" -#~ msgstr "Nastavte na -1 pro nekonečno" - -#~ msgid "Row Limit" -#~ msgstr "Limit řádků" diff --git a/plugins/advanced-custom-fields/lang/acf-de_DE.mo b/plugins/advanced-custom-fields/lang/acf-de_DE.mo deleted file mode 100644 index 1991b80..0000000 Binary files a/plugins/advanced-custom-fields/lang/acf-de_DE.mo and /dev/null differ diff --git a/plugins/advanced-custom-fields/lang/acf-de_DE.po b/plugins/advanced-custom-fields/lang/acf-de_DE.po deleted file mode 100644 index da9cb95..0000000 --- a/plugins/advanced-custom-fields/lang/acf-de_DE.po +++ /dev/null @@ -1,2139 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Advanced Custom Fields v4.2.0 RC1\n" -"Report-Msgid-Bugs-To: http://wordpress.org/tag/advanced-custom-fields\n" -"POT-Creation-Date: 2013-04-27 17:35+0100\n" -"PO-Revision-Date: 2013-08-04 06:16:40-0500\n" -"Last-Translator: Martin Lettner \n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Poedit 1.5.5\n" -"X-Poedit-Language: \n" -"X-Poedit-Country: \n" -"X-Poedit-SourceCharset: UTF-8\n" -"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;\n" -"X-Poedit-Basepath: .\n" -"X-Poedit-Bookmarks: \n" -"X-Poedit-SearchPath-0: .\n" -"X-Textdomain-Support: yes" - -#: acf.php:341 -#@ acf -msgid "Field Groups" -msgstr "Felder-Gruppen" - -#: acf.php:342 -#: core/controllers/field_groups.php:214 -#@ acf -msgid "Advanced Custom Fields" -msgstr "Eigene Felder" - -#: acf.php:343 -#@ acf -msgid "Add New" -msgstr "Neu erstellen" - -#: acf.php:344 -#@ acf -msgid "Add New Field Group" -msgstr "Neue Felder-Gruppe erstellen" - -#: acf.php:345 -#@ acf -msgid "Edit Field Group" -msgstr "Felder-Gruppe bearbeiten" - -#: acf.php:346 -#@ acf -msgid "New Field Group" -msgstr "Neue Felder-Gruppe" - -#: acf.php:347 -#@ acf -msgid "View Field Group" -msgstr "Felder-Gruppe anzeigen" - -#: acf.php:348 -#@ acf -msgid "Search Field Groups" -msgstr "Felder-Gruppe suchen" - -#: acf.php:349 -#@ acf -msgid "No Field Groups found" -msgstr "Keine Felder-Gruppen gefunden" - -#: acf.php:350 -#@ acf -msgid "No Field Groups found in Trash" -msgstr "Keine Felder-Gruppen im Papierkorb gefunden" - -#: acf.php:458 -#: core/views/meta_box_options.php:96 -#@ acf -#@ default -msgid "Custom Fields" -msgstr "Eigene Felder" - -#: acf.php:476 -#: acf.php:479 -#@ acf -msgid "Field group updated." -msgstr "Felder-Gruppe aktualisiert" - -#: acf.php:477 -#@ acf -msgid "Custom field updated." -msgstr "Eigenes Feld aktualisiert" - -#: acf.php:478 -#@ acf -msgid "Custom field deleted." -msgstr "Eigenes Feld gelöscht" - -#. translators: %s: date and time of the revision -#: acf.php:481 -#, php-format -#@ acf -msgid "Field group restored to revision from %s" -msgstr "Felder-Gruppe wiederhergestellt von Revision vom %s" - -#: acf.php:482 -#@ acf -msgid "Field group published." -msgstr "Felder-Gruppe veröffentlicht" - -#: acf.php:483 -#@ acf -msgid "Field group saved." -msgstr "Felder-Gruppe gespeichert" - -#: acf.php:484 -#@ acf -msgid "Field group submitted." -msgstr "Felder-Gruppe übertragen" - -#: acf.php:485 -#@ acf -msgid "Field group scheduled for." -msgstr "Felder-Gruppe geplant für" - -#: acf.php:486 -#@ acf -msgid "Field group draft updated." -msgstr "Entwurf der Felder-Gruppe aktualisiert" - -#: acf.php:621 -#@ acf -msgid "Thumbnail" -msgstr "Miniaturbild" - -#: acf.php:622 -#@ acf -msgid "Medium" -msgstr "Mittel" - -#: acf.php:623 -#@ acf -msgid "Large" -msgstr "Groß" - -#: acf.php:624 -#@ acf -msgid "Full" -msgstr "Volle Größe" - -#: core/controllers/field_group.php:377 -#@ acf -msgid "Options" -msgstr "Optionen" - -#: core/controllers/addons.php:144 -#: core/controllers/export.php:380 -#: core/controllers/field_groups.php:448 -#@ acf -msgid "Options Page" -msgstr "Optionen-Seite" - -#: core/fields/checkbox.php:174 -#: core/fields/message.php:20 -#: core/fields/radio.php:209 -#: core/fields/tab.php:20 -#@ acf -msgid "Layout" -msgstr "Layout" - -#: core/views/meta_box_fields.php:24 -#@ acf -msgid "New Field" -msgstr "Neues Feld" - -#: core/views/meta_box_fields.php:88 -#@ acf -msgid "Field Order" -msgstr "Sortierung" - -#: core/views/meta_box_fields.php:89 -#: core/views/meta_box_fields.php:141 -#@ acf -msgid "Field Label" -msgstr "Bezeichnung" - -#: core/views/meta_box_fields.php:90 -#: core/views/meta_box_fields.php:157 -#@ acf -msgid "Field Name" -msgstr "Name" - -#: core/fields/taxonomy.php:306 -#: core/fields/user.php:251 -#: core/views/meta_box_fields.php:91 -#: core/views/meta_box_fields.php:173 -#@ acf -msgid "Field Type" -msgstr "Feld-Typ" - -#: core/views/meta_box_fields.php:119 -#: core/views/meta_box_fields.php:122 -#@ acf -msgid "Edit this Field" -msgstr "Dieses Feld bearbeiten" - -#: core/fields/image.php:84 -#: core/views/meta_box_fields.php:122 -#@ acf -msgid "Edit" -msgstr "Bearbeiten" - -#: core/views/meta_box_fields.php:123 -#@ acf -msgid "Read documentation for this field" -msgstr "Dokumentation für dieses Feld" - -#: core/views/meta_box_fields.php:123 -#@ acf -msgid "Docs" -msgstr "Hilfe" - -#: core/views/meta_box_fields.php:124 -#@ acf -msgid "Duplicate this Field" -msgstr "Dieses Feld duplizieren" - -#: core/views/meta_box_fields.php:124 -#@ acf -msgid "Duplicate" -msgstr "Duplizieren" - -#: core/views/meta_box_fields.php:125 -#@ acf -msgid "Delete this Field" -msgstr "Dieses Feld löschen" - -#: core/views/meta_box_fields.php:125 -#@ acf -msgid "Delete" -msgstr "Löschen" - -#: core/views/meta_box_fields.php:142 -#@ acf -msgid "This is the name which will appear on the EDIT page" -msgstr "Diese Bezeichnung wird im Bearbeiten-Fenster angezeigt." - -#: core/views/meta_box_fields.php:158 -#@ acf -msgid "Single word, no spaces. Underscores and dashes allowed" -msgstr "Ein Wort, keine Leerzeichen, Unterstrich (_) und Bindestrich (-) erlaubt." - -#: core/views/meta_box_fields.php:187 -#@ acf -msgid "Field Instructions" -msgstr "Feld-Anweisungen" - -#: core/views/meta_box_fields.php:317 -#@ acf -msgid "Close Field" -msgstr "Feld schließen" - -#: core/views/meta_box_fields.php:330 -#@ acf -msgid "Drag and drop to reorder" -msgstr "Mit Drag&Drop anordnen" - -#: core/actions/export.php:23 -#: core/views/meta_box_fields.php:58 -#@ acf -msgid "Error" -msgstr "Fehler" - -#: core/actions/export.php:30 -#@ acf -msgid "No ACF groups selected" -msgstr "Keine ACF-Gruppen ausgewählt" - -#: core/controllers/addons.php:42 -#: core/controllers/field_groups.php:311 -#@ acf -msgid "Add-ons" -msgstr "Zusatz-Module" - -#: core/controllers/addons.php:130 -#: core/controllers/field_groups.php:432 -#@ acf -msgid "Repeater Field" -msgstr "Wiederholungs-Feld" - -#: core/controllers/addons.php:131 -#@ acf -msgid "Create infinite rows of repeatable data with this versatile interface!" -msgstr "Ermöglicht das Erstellen von wiederholbaren Feldern innerhalb einer Felder-Gruppe!" - -#: core/controllers/addons.php:137 -#: core/controllers/field_groups.php:440 -#@ acf -msgid "Gallery Field" -msgstr "Galerie-Feld" - -#: core/controllers/addons.php:138 -#@ acf -msgid "Create image galleries in a simple and intuitive interface!" -msgstr "Erstellen Sie Bildergalerien in einer einfachen und intuitiven Benutzeroberfläche!" - -#: core/controllers/addons.php:145 -#@ acf -msgid "Create global data to use throughout your website!" -msgstr "Erstellen Sie Optionen, die Sie überall in Ihrem Theme verwenden können!" - -#: core/controllers/addons.php:151 -#@ acf -msgid "Flexible Content Field" -msgstr "Flexibles Inhalts-Feld" - -#: core/controllers/addons.php:152 -#@ acf -msgid "Create unique designs with a flexible content layout manager!" -msgstr "Erstellen Sie einzigartige Designs mit einem flexiblen Content-Layout-Manager!" - -#: core/controllers/addons.php:161 -#@ acf -msgid "Gravity Forms Field" -msgstr "Gravity Forms Feld" - -#: core/controllers/addons.php:162 -#@ acf -msgid "Creates a select field populated with Gravity Forms!" -msgstr "Erstellt ein Auswahlfeld mit Formularen aus Gravity Forms!" - -#: core/controllers/addons.php:168 -#@ acf -msgid "Date & Time Picker" -msgstr "Datum & Zeit Auswahl" - -#: core/controllers/addons.php:169 -#@ acf -msgid "jQuery date & time picker" -msgstr "Ein jQuery Datum & Zeit Modul" - -#: core/controllers/addons.php:175 -#@ acf -msgid "Location Field" -msgstr "Adress-Felder" - -#: core/controllers/addons.php:176 -#@ acf -msgid "Find addresses and coordinates of a desired location" -msgstr "Finden Sie Adressen und Koordinaten eines Ortes!" - -#: core/controllers/addons.php:182 -#@ acf -msgid "Contact Form 7 Field" -msgstr "Contact Form 7 Felder" - -#: core/controllers/addons.php:183 -#@ acf -msgid "Assign one or more contact form 7 forms to a post" -msgstr "Binden Sie Contact Form 7 Formulare ein!" - -#: core/controllers/addons.php:193 -#@ acf -msgid "Advanced Custom Fields Add-Ons" -msgstr "Eigene Felder Zusatz-Module" - -#: core/controllers/addons.php:196 -#@ acf -msgid "The following Add-ons are available to increase the functionality of the Advanced Custom Fields plugin." -msgstr "Die folgenden Zusatz-Module erweitern die Funktionalität des Eigene Felder Plugins." - -#: core/controllers/addons.php:197 -#@ acf -msgid "Each Add-on can be installed as a separate plugin (receives updates) or included in your theme (does not receive updates)." -msgstr "Jedes Zusatz-Modul kann als eigenes Plugin installiert werden (inkl. Update-Möglichkeit) oder kann in ein Theme eingebunden werden (ohne Update-Möglichkeit)." - -#: core/controllers/addons.php:219 -#: core/controllers/addons.php:240 -#@ acf -msgid "Installed" -msgstr "Installiert" - -#: core/controllers/addons.php:221 -#@ acf -msgid "Purchase & Install" -msgstr "Kaufen & Installieren" - -#: core/controllers/addons.php:242 -#: core/controllers/field_groups.php:425 -#: core/controllers/field_groups.php:434 -#: core/controllers/field_groups.php:442 -#: core/controllers/field_groups.php:450 -#: core/controllers/field_groups.php:458 -#@ acf -msgid "Download" -msgstr "Herunterladen" - -#: core/controllers/export.php:50 -#: core/controllers/export.php:159 -#@ acf -msgid "Export" -msgstr "Export" - -#: core/controllers/export.php:216 -#@ acf -msgid "Export Field Groups" -msgstr "Felder-Gruppen exportieren" - -#: core/controllers/export.php:221 -#@ acf -msgid "Field Groups" -msgstr "Felder-Gruppe" - -#: core/controllers/export.php:222 -#@ acf -msgid "Select the field groups to be exported" -msgstr "Auswahl der zu exportierenden Felder-Gruppen" - -#: core/controllers/export.php:239 -#: core/controllers/export.php:252 -#@ acf -msgid "Export to XML" -msgstr "Export als XML" - -#: core/controllers/export.php:242 -#: core/controllers/export.php:267 -#@ acf -msgid "Export to PHP" -msgstr "Export als PHP" - -#: core/controllers/export.php:253 -#@ acf -msgid "ACF will create a .xml export file which is compatible with the native WP import plugin." -msgstr "ACF erstellt eine .xml-Export-Datei welche kompatibel ist zum Standard-WP-Import-Plugin." - -#: core/controllers/export.php:254 -#@ acf -msgid "Imported field groups will appear in the list of editable field groups. This is useful for migrating fields groups between Wp websites." -msgstr "Importierte Felder-Gruppen werden in der Liste der bearbeitbaren Felder-Gruppen angezeigt um Felder-Gruppen zwischen WP-Websites auszutauschen." - -#: core/controllers/export.php:256 -#@ acf -msgid "Select field group(s) from the list and click \"Export XML\"" -msgstr "Wählen Sie die Felder-Gruppen aus der Liste und wählen Sie \"XML exportieren\"" - -#: core/controllers/export.php:257 -#@ acf -msgid "Save the .xml file when prompted" -msgstr "Speichern Sie die .xml-Datei bei Nachfrage" - -#: core/controllers/export.php:258 -#@ acf -msgid "Navigate to Tools » Import and select WordPress" -msgstr "Wechseln Sie zu Werkzeuge » Importieren und wählen Sie WordPress" - -#: core/controllers/export.php:259 -#@ acf -msgid "Install WP import plugin if prompted" -msgstr "Installieren Sie das WP-Import-Plugin falls nötig" - -#: core/controllers/export.php:260 -#@ acf -msgid "Upload and import your exported .xml file" -msgstr "Importieren Sie Ihre exportierte .xml-Datei" - -#: core/controllers/export.php:261 -#@ acf -msgid "Select your user and ignore Import Attachments" -msgstr "Wählen Sie Ihren Benutzer und ignorieren Sie \"Anhänge importieren\"" - -#: core/controllers/export.php:262 -#@ acf -msgid "That's it! Happy WordPressing" -msgstr "Das war's! Viel Spaß mit Wordpress!" - -#: core/controllers/export.php:268 -#@ acf -msgid "ACF will create the PHP code to include in your theme." -msgstr "ACF erstellt einen PHP-Code der in einem Theme verwendet werden kann. Diese Felder-Gruppen werden als Registrierte Felder-Gruppen bezeichnet." - -#: core/controllers/export.php:269 -#: core/controllers/export.php:310 -#@ acf -msgid "Registered field groups will not appear in the list of editable field groups. This is useful for including fields in themes." -msgstr "Registrierte Felder-Gruppen werden nicht in der Liste der zu bearbeitenden Felder-Gruppen angezeigt. Dies ist besonders für die Einbindung in Themes nützlich." - -#: core/controllers/export.php:270 -#: core/controllers/export.php:311 -#@ acf -msgid "Please note that if you export and register field groups within the same WP, you will see duplicate fields on your edit screens. To fix this, please move the original field group to the trash or remove the code from your functions.php file." -msgstr "Wenn Sie die exportierte Felder-Gruppe und gleichzeitig die Registrierte Felder-Gruppe verwenden, werden die Felder im Bearbeitungs-Fenster doppelt angezeigt. Um dies zu verhindern, löschen Sie bitte die Felder-Gruppe oder entfernen den PHP-Code aus der Datei functions.php." - -#: core/controllers/export.php:272 -#@ acf -msgid "Select field group(s) from the list and click \"Create PHP\"" -msgstr "Felder-Gruppen aus der Liste auswählen und \"PHP-Code erzeugen\" anklicken" - -#: core/controllers/export.php:273 -#: core/controllers/export.php:302 -#@ acf -msgid "Copy the PHP code generated" -msgstr "Den generierten PHP-Code kopieren" - -#: core/controllers/export.php:274 -#: core/controllers/export.php:303 -#@ acf -msgid "Paste into your functions.php file" -msgstr "In der Datei functions.php einfügen" - -#: core/controllers/export.php:275 -#: core/controllers/export.php:304 -#@ acf -msgid "To activate any Add-ons, edit and use the code in the first few lines." -msgstr "Um ein Zusatz-Modul zu aktivieren, editieren Sie den PHP-Code in den ersten Zeilen des PHP-Codes in der Datei functions.php" - -#: core/controllers/export.php:295 -#@ acf -msgid "Export Field Groups to PHP" -msgstr "Felder-Gruppen als PHP exportieren" - -#: core/controllers/export.php:300 -#: core/fields/tab.php:65 -#@ acf -msgid "Instructions" -msgstr "Anweisungen" - -#: core/controllers/export.php:309 -#@ acf -msgid "Notes" -msgstr "Hinweise" - -#: core/controllers/export.php:316 -#@ acf -msgid "Include in theme" -msgstr "Im Theme einbinden" - -#: core/controllers/export.php:317 -#@ acf -msgid "The Advanced Custom Fields plugin can be included within a theme. To do so, move the ACF plugin inside your theme and add the following code to your functions.php file:" -msgstr "Das Eigene Felder Plugin kann in ein Theme eingebunden werden. Kopieren Sie den Ordner des Eigene Felder Plugins in Ihren Theme Ordner und fügen den folgenden Code in Ihre Datei functions.php:" - -#: core/controllers/export.php:331 -#@ acf -msgid "Back to export" -msgstr "Zurück zum Export" - -#: core/controllers/export.php:352 -#@ acf -msgid "" -"/**\n" -" * Install Add-ons\n" -" * \n" -" * The following code will include all 4 premium Add-Ons in your theme.\n" -" * Please do not attempt to include a file which does not exist. This will produce an error.\n" -" * \n" -" * All fields must be included during the 'acf/register_fields' action.\n" -" * Other types of Add-ons (like the options page) can be included outside of this action.\n" -" * \n" -" * The following code assumes you have a folder 'add-ons' inside your theme.\n" -" *\n" -" * IMPORTANT\n" -" * Add-ons may be included in a premium theme as outlined in the terms and conditions.\n" -" * However, they are NOT to be included in a premium / free plugin.\n" -" * For more information, please read http://www.advancedcustomfields.com/terms-conditions/\n" -" */" -msgstr "" - -#: core/controllers/export.php:370 -#: core/controllers/field_group.php:375 -#: core/controllers/field_group.php:437 -#: core/controllers/field_groups.php:148 -#@ acf -msgid "Fields" -msgstr "Felder" - -#: core/controllers/export.php:384 -#@ acf -msgid "" -"/**\n" -" * Register Field Groups\n" -" *\n" -" * The register_field_group function accepts 1 array which holds the relevant data to register a field group\n" -" * You may edit the array as you see fit. However, this may result in errors if the array is not compatible with ACF\n" -" */" -msgstr "" - -#: core/controllers/export.php:435 -#@ acf -msgid "No field groups were selected" -msgstr "Keine Felder-Gruppe ausgewählt" - -#: core/controllers/field_group.php:376 -#@ acf -msgid "Location" -msgstr "Position" - -#: core/controllers/field_group.php:439 -#@ acf -msgid "Show Field Key:" -msgstr "Zeige Feld-Schlüssel:" - -#: core/controllers/field_group.php:440 -#: core/fields/page_link.php:138 -#: core/fields/page_link.php:159 -#: core/fields/post_object.php:328 -#: core/fields/post_object.php:349 -#: core/fields/select.php:224 -#: core/fields/select.php:243 -#: core/fields/taxonomy.php:341 -#: core/fields/user.php:285 -#: core/fields/wysiwyg.php:229 -#: core/views/meta_box_fields.php:209 -#: core/views/meta_box_fields.php:232 -#@ acf -msgid "No" -msgstr "Nein" - -#: core/controllers/field_group.php:441 -#: core/fields/page_link.php:137 -#: core/fields/page_link.php:158 -#: core/fields/post_object.php:327 -#: core/fields/post_object.php:348 -#: core/fields/select.php:223 -#: core/fields/select.php:242 -#: core/fields/taxonomy.php:340 -#: core/fields/user.php:284 -#: core/fields/wysiwyg.php:228 -#: core/views/meta_box_fields.php:208 -#: core/views/meta_box_fields.php:231 -#@ acf -msgid "Yes" -msgstr "Ja" - -#: core/controllers/field_group.php:618 -#@ acf -msgid "Front Page" -msgstr "Startseite" - -#: core/controllers/field_group.php:619 -#@ acf -msgid "Posts Page" -msgstr "Beitragseite" - -#: core/controllers/field_group.php:620 -#@ acf -msgid "Top Level Page (parent of 0)" -msgstr "Hauptseite (keine Übergeordnete)" - -#: core/controllers/field_group.php:621 -#@ acf -msgid "Parent Page (has children)" -msgstr "Eltern-Seite (hat Unterseiten)" - -#: core/controllers/field_group.php:622 -#@ acf -msgid "Child Page (has parent)" -msgstr "Kinder-Seite (hat übergeordnete Seite)" - -#: core/controllers/field_group.php:630 -#@ acf -msgid "Default Template" -msgstr "Standard-Vorlage" - -#: core/controllers/field_group.php:722 -#: core/controllers/field_group.php:743 -#: core/controllers/field_group.php:750 -#: core/fields/file.php:184 -#: core/fields/image.php:170 -#: core/fields/page_link.php:109 -#: core/fields/post_object.php:274 -#: core/fields/post_object.php:298 -#: core/fields/relationship.php:574 -#: core/fields/relationship.php:598 -#: core/fields/user.php:229 -#@ acf -msgid "All" -msgstr "Alle" - -#: core/controllers/field_groups.php:147 -#@ default -msgid "Title" -msgstr "Titel" - -#: core/controllers/field_groups.php:216 -#: core/controllers/field_groups.php:257 -#@ acf -msgid "Changelog" -msgstr "Versionshinweise" - -#: core/controllers/field_groups.php:217 -#@ acf -msgid "See what's new in" -msgstr "Neuerungen von" - -#: core/controllers/field_groups.php:217 -#@ acf -msgid "version" -msgstr "Version" - -#: core/controllers/field_groups.php:219 -#@ acf -msgid "Resources" -msgstr "Ressourcen (engl.)" - -#: core/controllers/field_groups.php:221 -#@ acf -msgid "Getting Started" -msgstr "Erste Schritte" - -#: core/controllers/field_groups.php:222 -#@ acf -msgid "Field Types" -msgstr "Feld Typen" - -#: core/controllers/field_groups.php:223 -#@ acf -msgid "Functions" -msgstr "Funktionen" - -#: core/controllers/field_groups.php:224 -#@ acf -msgid "Actions" -msgstr "Aktionen" - -#: core/controllers/field_groups.php:225 -#: core/fields/relationship.php:617 -#@ acf -msgid "Filters" -msgstr "Filter" - -#: core/controllers/field_groups.php:226 -#@ acf -msgid "'How to' guides" -msgstr "'How to' Anleitungen" - -#: core/controllers/field_groups.php:227 -#@ acf -msgid "Tutorials" -msgstr "Tutorials" - -#: core/controllers/field_groups.php:232 -#@ acf -msgid "Created by" -msgstr "Erstellt von" - -#: core/controllers/field_groups.php:235 -#@ acf -msgid "Vote" -msgstr "Bewerten" - -#: core/controllers/field_groups.php:236 -#@ acf -msgid "Follow" -msgstr "Folgen" - -#: core/controllers/field_groups.php:248 -#@ acf -msgid "Welcome to Advanced Custom Fields" -msgstr "Willkommen zu Eigene Felder (ACF)" - -#: core/controllers/field_groups.php:249 -#@ acf -msgid "Thank you for updating to the latest version!" -msgstr "Danke für das Update auf die aktuellste Version!" - -#: core/controllers/field_groups.php:249 -#@ acf -msgid "is more polished and enjoyable than ever before. We hope you like it." -msgstr "ist besser und attraktiver als je zuvor. Wir hoffen es gefällt!" - -#: core/controllers/field_groups.php:256 -#@ acf -msgid "What’s New" -msgstr "Was ist neu" - -#: core/controllers/field_groups.php:259 -#@ acf -msgid "Download Add-ons" -msgstr "Zusatz-Module herunterladen" - -#: core/controllers/field_groups.php:313 -#@ acf -msgid "Activation codes have grown into plugins!" -msgstr "Aktivierungs-Codes sind Schnee von gestern!" - -#: core/controllers/field_groups.php:314 -#@ acf -msgid "Add-ons are now activated by downloading and installing individual plugins. Although these plugins will not be hosted on the wordpress.org repository, each Add-on will continue to receive updates in the usual way." -msgstr "Zusatz-Module werden nun als eigenständige Plugins angeboten und nach der Installation aktiviert. Und obwohl die Zusatz-Module nicht im WordPress Plugin-Verzeichnis aufgeführt sind, können Sie dennoch über die Update-Funktion aktuell gehalten werden." - -#: core/controllers/field_groups.php:320 -#@ acf -msgid "All previous Add-ons have been successfully installed" -msgstr "Alle bisherigen Zusatz-Module wurden erfolgreich aktualisiert" - -#: core/controllers/field_groups.php:324 -#@ acf -msgid "This website uses premium Add-ons which need to be downloaded" -msgstr "Diese Webseite nutzt Zusatz-Module mit Aktivierungs-Code, die nun heruntergeladen werden müssen." - -#: core/controllers/field_groups.php:324 -#@ acf -msgid "Download your activated Add-ons" -msgstr "Lade die aktivierten Zusatz-Module" - -#: core/controllers/field_groups.php:329 -#@ acf -msgid "This website does not use premium Add-ons and will not be affected by this change." -msgstr "Diese Webseite nutzt keine Zusatz-Module mit Aktivierungs-Code und ist dadurch nicht betroffen." - -#: core/controllers/field_groups.php:339 -#@ acf -msgid "Easier Development" -msgstr "Noch einfachere Entwicklungsmöglichkeiten" - -#: core/controllers/field_groups.php:341 -#@ acf -msgid "New Field Types" -msgstr "Neue Feld-Typen" - -#: core/controllers/field_groups.php:343 -#@ acf -msgid "Taxonomy Field" -msgstr "Artikel-Beziehung" - -#: core/controllers/field_groups.php:344 -#@ acf -msgid "User Field" -msgstr "Benutzer Feld" - -#: core/controllers/field_groups.php:345 -#@ acf -msgid "Email Field" -msgstr "E-Mail Feld" - -#: core/controllers/field_groups.php:346 -#@ acf -msgid "Password Field" -msgstr "Passwort Feld" - -#: core/controllers/field_groups.php:348 -#@ acf -msgid "Custom Field Types" -msgstr "Eigene Felder" - -#: core/controllers/field_groups.php:349 -#@ acf -msgid "Creating your own field type has never been easier! Unfortunately, version 3 field types are not compatible with version 4." -msgstr "Nie war es einfacher benutzerdefinierte Felder zu erstellen. Leider sind die Feld-Typen der Version 3 nicht kompatibel mit den Feld-Typen der Version 4." - -#: core/controllers/field_groups.php:350 -#@ acf -msgid "Migrating your field types is easy, please" -msgstr "Das Anpassen der Feld-Typen ist einfach: Bitte nutzen Sie" - -#: core/controllers/field_groups.php:350 -#@ acf -msgid "follow this tutorial" -msgstr "dieses Tutorial (engl.)" - -#: core/controllers/field_groups.php:350 -#@ acf -msgid "to learn more." -msgstr ", um mehr darüber zu erfahren." - -#: core/controllers/field_groups.php:352 -#@ acf -msgid "Actions & Filters" -msgstr "Actions & Filters" - -#: core/controllers/field_groups.php:353 -#@ acf -msgid "read this guide" -msgstr "diese Hinweise (engl.)" - -#: core/controllers/field_groups.php:353 -#@ acf -msgid "to find the updated naming convention." -msgstr "für detaillierte Informationen." - -#: core/controllers/field_groups.php:355 -#@ acf -msgid "Preview draft is now working!" -msgstr "Die Vorschau funktioniert jetzt auch!" - -#: core/controllers/field_groups.php:356 -#@ acf -msgid "This bug has been squashed along with many other little critters!" -msgstr "Dieser Fehler wurde zusammen mit vielen anderen behoben!" - -#: core/controllers/field_groups.php:356 -#@ acf -msgid "See the full changelog" -msgstr "Alle Anpassungen (engl.)" - -#: core/controllers/field_groups.php:360 -#@ acf -msgid "Important" -msgstr "Wichtig" - -#: core/controllers/field_groups.php:362 -#@ acf -msgid "Database Changes" -msgstr "Datenbank Anpassungen" - -#: core/controllers/field_groups.php:363 -#@ acf -msgid "Absolutely no changes have been made to the database between versions 3 and 4. This means you can roll back to version 3 without any issues." -msgstr "Es wurden keine Änderungen in der Datenbank-Struktur zwischen Version 3 und 4 vorgenommen. Das bedeutet, dass Sie jederzeit zurück zu Version 3 wechseln können." - -#: core/controllers/field_groups.php:365 -#@ acf -msgid "Potential Issues" -msgstr "Mögliche Probleme" - -#: core/controllers/field_groups.php:366 -#@ acf -msgid "Do to the sizable changes surounding Add-ons, field types and action/filters, your website may not operate correctly. It is important that you read the full" -msgstr "Durch die umfänglichen Änderungen hinsichtlich der Zusatz-Module, der Feld-Typen und der Actions/Filters, kann es passieren, dass Ihre Webseite nicht hundertprozentig funktioniert. Von daher ist es wichtig, dass Sie den" - -#: core/controllers/field_groups.php:366 -#@ acf -msgid "Migrating from v3 to v4" -msgstr "Leitfaden Migration von v3 zu v4 (engl.)" - -#: core/controllers/field_groups.php:366 -#@ acf -msgid "guide to view the full list of changes." -msgstr "unbedingt lesen, um einen Überblick über alle Änderungen zu erhalten." - -#: core/controllers/field_groups.php:369 -#@ acf -msgid "Really Important!" -msgstr "Wirklich wichtig!" - -#: core/controllers/field_groups.php:369 -#@ acf -msgid "version 3" -msgstr "Version 3" - -#: core/controllers/field_groups.php:369 -#@ acf -msgid "of this plugin." -msgstr "dieses Plugins zurückwechseln." - -#: core/controllers/field_groups.php:374 -#@ acf -msgid "Thank You" -msgstr "Danke!" - -#: core/controllers/field_groups.php:375 -#@ acf -msgid "A BIG thank you to everyone who has helped test the version 4 beta and for all the support I have received." -msgstr "Mein besonderer Dank geht an all diejenigen, die beim Testen der Version geholfen haben und für all die Unterstützung die ich erhalten habe." - -#: core/controllers/field_groups.php:376 -#@ acf -msgid "Without you all, this release would not have been possible!" -msgstr "Ohne diese Unterstützung wäre diese Version nie entstanden!" - -#: core/controllers/field_groups.php:380 -#@ acf -msgid "Changelog for" -msgstr "Versionshinweise für" - -#: core/controllers/field_groups.php:396 -#@ acf -msgid "Learn more" -msgstr "Ich möchte mehr wissen" - -#: core/controllers/field_groups.php:402 -#@ acf -msgid "Overview" -msgstr "Übersicht" - -#: core/controllers/field_groups.php:404 -#@ acf -msgid "Previously, all Add-ons were unlocked via an activation code (purchased from the ACF Add-ons store). New to v4, all Add-ons act as separate plugins which need to be individually downloaded, installed and updated." -msgstr "Bisher wurden alle Zusatz-Module über einen Aktivierungscode (gekauft im ACF Store) aktiviert. In Version 4 werden alle Zusatz-Module als separate Plugins angeboten, die einzeln heruntergeladen, installiert und aktualisiert werden müssen." - -#: core/controllers/field_groups.php:406 -#@ acf -msgid "This page will assist you in downloading and installing each available Add-on." -msgstr "Diese Seite soll Ihnen beim Herunterladen und bei der Installation Ihrer Zusatz-Module helfen." - -#: core/controllers/field_groups.php:408 -#@ acf -msgid "Available Add-ons" -msgstr "Verfügbare Zusatz-Module" - -#: core/controllers/field_groups.php:410 -#@ acf -msgid "The following Add-ons have been detected as activated on this website." -msgstr "Die folgenden Zusatz-Module wurde als aktive Zusatz-Module erkannt." - -#: core/controllers/field_groups.php:423 -#@ acf -msgid "Name" -msgstr "Name" - -#: core/controllers/field_groups.php:424 -#@ acf -msgid "Activation Code" -msgstr "Aktivierungs-Code" - -#: core/controllers/field_groups.php:456 -#@ acf -msgid "Flexible Content" -msgstr "Flexibler Inhalt" - -#: core/controllers/field_groups.php:466 -#@ acf -msgid "Installation" -msgstr "Installation" - -#: core/controllers/field_groups.php:468 -#@ acf -msgid "For each Add-on available, please perform the following:" -msgstr "Für jedes Zusatz-Modul gehen Sie wie folgt vor:" - -#: core/controllers/field_groups.php:470 -#@ acf -msgid "Download the Add-on plugin (.zip file) to your desktop" -msgstr "Laden Sie das Zusatz-Modul Plugin (.zip Datei) herunter" - -#: core/controllers/field_groups.php:471 -#@ acf -msgid "Navigate to" -msgstr "Gehen Sie zu" - -#: core/controllers/field_groups.php:471 -#@ acf -msgid "Plugins > Add New > Upload" -msgstr "Plugins > Installieren > Hochladen" - -#: core/controllers/field_groups.php:472 -#@ acf -msgid "Use the uploader to browse, select and install your Add-on (.zip file)" -msgstr "Wählen Sie über \"Durchsuchen\" die .zip-Datei und laden so das Zusatz-Modul in WordPress" - -#: core/controllers/field_groups.php:473 -#@ acf -msgid "Once the plugin has been uploaded and installed, click the 'Activate Plugin' link" -msgstr "Wenn das Plugin hochgeladen und installiert wurde, aktivieren Sie das Plugin über den \"Aktivieren\"-Link" - -#: core/controllers/field_groups.php:474 -#@ acf -msgid "The Add-on is now installed and activated!" -msgstr "Das Zusatz-Modul ist nun installiert und aktiviert!" - -#: core/controllers/field_groups.php:488 -#@ acf -msgid "Awesome. Let's get to work" -msgstr "Toll. Dann mal los!" - -#: core/controllers/input.php:499 -#@ acf -msgid "Validation Failed. One or more fields below are required." -msgstr "Fehler bei Überprüfung: Ein oder mehrere Felder werden benötigt." - -#: core/fields/relationship.php:28 -#@ acf -msgid "Maximum values reached ( {max} values )" -msgstr "Max. Werte erreicht ( {max} Werte )" - -#: core/controllers/upgrade.php:86 -#@ acf -msgid "Upgrade" -msgstr "Aktualisieren" - -#: core/controllers/upgrade.php:684 -#@ acf -msgid "Modifying field group options 'show on page'" -msgstr "Anpassung Feld-Gruppe Optionen 'Zeige auf Seite'" - -#: core/controllers/upgrade.php:738 -#@ acf -msgid "Modifying field option 'taxonomy'" -msgstr "Anpassung Feld-Optionen 'Taxonomie'" - -#: core/controllers/upgrade.php:835 -#@ acf -msgid "Moving user custom fields from wp_options to wp_usermeta'" -msgstr "Bewege Benutzer Felder von 'wp_options' nach 'wp_usermeta'" - -#: core/fields/_base.php:124 -#: core/views/meta_box_location.php:74 -#@ acf -msgid "Basic" -msgstr "Grundlegend" - -#: core/fields/checkbox.php:19 -#: core/fields/taxonomy.php:317 -#@ acf -msgid "Checkbox" -msgstr "Checkbox" - -#: core/fields/checkbox.php:20 -#: core/fields/radio.php:19 -#: core/fields/select.php:19 -#: core/fields/true_false.php:20 -#@ acf -msgid "Choice" -msgstr "Auswahlmöglichkeiten" - -#: core/fields/checkbox.php:137 -#: core/fields/radio.php:144 -#: core/fields/select.php:177 -#@ acf -msgid "Choices" -msgstr "Auswahlmöglichkeiten" - -#: core/fields/checkbox.php:138 -#: core/fields/select.php:178 -#@ acf -msgid "Enter each choice on a new line." -msgstr "Eine Auswahlmöglichkeit pro Zeile" - -#: core/fields/checkbox.php:139 -#: core/fields/select.php:179 -#@ acf -msgid "For more control, you may specify both a value and label like this:" -msgstr "Für eine einfachere Bearbeitung, kann auch der Wert und eine Beschreibung wie in diesem Beispiel angeben werden:" - -#: core/fields/checkbox.php:140 -#: core/fields/radio.php:150 -#: core/fields/select.php:180 -#@ acf -msgid "red : Red" -msgstr "rot : Rot" - -#: core/fields/checkbox.php:140 -#: core/fields/radio.php:151 -#: core/fields/select.php:180 -#@ acf -msgid "blue : Blue" -msgstr "blau : Blau" - -#: core/fields/checkbox.php:157 -#: core/fields/color_picker.php:89 -#: core/fields/email.php:69 -#: core/fields/number.php:116 -#: core/fields/radio.php:193 -#: core/fields/select.php:197 -#: core/fields/text.php:116 -#: core/fields/textarea.php:96 -#: core/fields/true_false.php:94 -#: core/fields/wysiwyg.php:171 -#@ acf -msgid "Default Value" -msgstr "Standardwert" - -#: core/fields/checkbox.php:158 -#: core/fields/select.php:198 -#@ acf -msgid "Enter each default value on a new line" -msgstr "Einen Standardwert pro Zeile. Erfordert, dass die Option 'Mehrere Werte auswählen?' aktiviert ist." - -#: core/fields/color_picker.php:19 -#@ acf -msgid "Color Picker" -msgstr "Farbe" - -#: core/fields/color_picker.php:20 -#: core/fields/date_picker/date_picker.php:23 -#@ acf -msgid "jQuery" -msgstr "jQuery" - -#: core/fields/dummy.php:19 -#@ default -msgid "Dummy" -msgstr "Dummy" - -#: core/fields/email.php:19 -#@ acf -msgid "Email" -msgstr "E-Mail" - -#: core/fields/file.php:19 -#@ acf -msgid "File" -msgstr "Datei" - -#: core/fields/file.php:20 -#: core/fields/image.php:20 -#: core/fields/wysiwyg.php:20 -#@ acf -msgid "Content" -msgstr "Inhalt" - -#: core/fields/image.php:83 -#@ acf -msgid "Remove" -msgstr "Entfernen" - -#: core/fields/file.php:121 -#@ acf -msgid "No File Selected" -msgstr "Keine Datei ausgewählt" - -#: core/fields/file.php:121 -#@ acf -msgid "Add File" -msgstr "Datei hinzufügen" - -#: core/fields/file.php:151 -#: core/fields/image.php:118 -#: core/fields/taxonomy.php:365 -#@ acf -msgid "Return Value" -msgstr "Rückgabewert" - -#: core/fields/file.php:162 -#@ acf -msgid "File Object" -msgstr "Datei" - -#: core/fields/file.php:163 -#@ acf -msgid "File URL" -msgstr "Datei-URL" - -#: core/fields/file.php:164 -#@ acf -msgid "File ID" -msgstr "Datei-ID" - -#: core/fields/file.php:26 -#@ acf -msgid "Select File" -msgstr "Datei auswählen" - -#: core/fields/file.php:28 -#@ acf -msgid "Update File" -msgstr "Datei aktualisieren" - -#: core/fields/image.php:19 -#@ acf -msgid "Image" -msgstr "Bild" - -#: core/fields/image.php:90 -#@ acf -msgid "No image selected" -msgstr "Kein Bild ausgewählt" - -#: core/fields/image.php:90 -#@ acf -msgid "Add Image" -msgstr "Bild hinzufügen" - -#: core/fields/image.php:129 -#@ acf -msgid "Image Object" -msgstr "Bild" - -#: core/fields/image.php:130 -#@ acf -msgid "Image URL" -msgstr "Bild-URL" - -#: core/fields/image.php:131 -#@ acf -msgid "Image ID" -msgstr "Bild-ID" - -#: core/fields/image.php:139 -#@ acf -msgid "Preview Size" -msgstr "Größe der Vorschau" - -#: core/fields/image.php:27 -#@ acf -msgid "Select Image" -msgstr "Bild auswählen" - -#: core/fields/image.php:29 -#@ acf -msgid "Update Image" -msgstr "Bild aktualisieren" - -#: core/fields/message.php:19 -#: core/fields/message.php:70 -#: core/fields/true_false.php:79 -#@ acf -msgid "Message" -msgstr "Nachricht" - -#: core/fields/message.php:71 -#@ acf -msgid "Text & HTML entered here will appear inline with the fields" -msgstr "Der Text & HTML wird vor dem nächsten Feld angezeigt" - -#: core/fields/message.php:72 -#@ acf -msgid "Please note that all text will first be passed through the wp function " -msgstr "Der gesamte Text wird zuerst gefiltert durch die WP Funktion " - -#: core/fields/number.php:19 -#@ acf -msgid "Number" -msgstr "Nummer" - -#: core/fields/page_link.php:18 -#@ acf -msgid "Page Link" -msgstr "Link zu Seite" - -#: core/fields/page_link.php:19 -#: core/fields/post_object.php:19 -#: core/fields/relationship.php:19 -#: core/fields/taxonomy.php:19 -#: core/fields/user.php:19 -#@ acf -msgid "Relational" -msgstr "Beziehung" - -#: core/fields/page_link.php:103 -#: core/fields/post_object.php:268 -#: core/fields/relationship.php:568 -#: core/fields/relationship.php:647 -#: core/views/meta_box_location.php:75 -#@ acf -msgid "Post Type" -msgstr "Artikel-Typ" - -#: core/fields/page_link.php:127 -#: core/fields/post_object.php:317 -#: core/fields/select.php:214 -#: core/fields/taxonomy.php:331 -#: core/fields/user.php:275 -#@ acf -msgid "Allow Null?" -msgstr "Nichts (NULL) erlauben?" - -#: core/fields/page_link.php:148 -#: core/fields/post_object.php:338 -#: core/fields/select.php:233 -#@ acf -msgid "Select multiple values?" -msgstr "Mehrere Werte auswählen?" - -#: core/fields/password.php:19 -#@ acf -msgid "Password" -msgstr "Passwort" - -#: core/fields/post_object.php:18 -#@ acf -msgid "Post Object" -msgstr "Artikel" - -#: core/fields/post_object.php:292 -#: core/fields/relationship.php:592 -#@ acf -msgid "Filter from Taxonomy" -msgstr "Mit Beziehung filtern" - -#: core/fields/radio.php:18 -#@ acf -msgid "Radio Button" -msgstr "Radio Button" - -#: core/fields/radio.php:145 -#@ acf -msgid "Enter your choices one per line" -msgstr "Eine Auswahlmöglichkeit pro Zeile" - -#: core/fields/radio.php:147 -#@ acf -msgid "Red" -msgstr "Rot" - -#: core/fields/radio.php:148 -#@ acf -msgid "Blue" -msgstr "Blau" - -#: core/fields/checkbox.php:185 -#: core/fields/radio.php:220 -#@ acf -msgid "Vertical" -msgstr "Vertikal" - -#: core/fields/checkbox.php:186 -#: core/fields/radio.php:221 -#@ acf -msgid "Horizontal" -msgstr "Horizontal" - -#: core/fields/relationship.php:18 -#@ acf -msgid "Relationship" -msgstr "Beziehung" - -#: core/fields/relationship.php:626 -#@ acf -msgid "Search" -msgstr "Suchen" - -#: core/fields/relationship.php:627 -#@ acf -msgid "Post Type Select" -msgstr "Auswahl Artikel-Typ" - -#: core/fields/relationship.php:635 -#@ acf -msgid "Elements" -msgstr "Zeige Spalten" - -#: core/fields/relationship.php:636 -#@ acf -msgid "Selected elements will be displayed in each result" -msgstr "Ausgewählte Optionen werden in der Liste als Spalten angezeigt" - -#: core/fields/relationship.php:645 -#: core/views/meta_box_options.php:103 -#@ acf -#@ default -msgid "Featured Image" -msgstr "Artikelbild" - -#: core/fields/relationship.php:646 -#@ acf -msgid "Post Title" -msgstr "Beitrag-/Seiten-Titel" - -#: core/fields/relationship.php:658 -#@ acf -msgid "Maximum posts" -msgstr "Max. Artikel" - -#: core/fields/select.php:18 -#: core/fields/select.php:109 -#: core/fields/taxonomy.php:322 -#: core/fields/user.php:266 -#@ acf -msgid "Select" -msgstr "Auswahlmenü" - -#: core/fields/tab.php:19 -#@ acf -msgid "Tab" -msgstr "Tab" - -#: core/fields/tab.php:68 -#@ acf -msgid "All fields proceeding this \"tab field\" (or until another \"tab field\" is defined) will appear grouped on the edit screen." -msgstr "Alle Felder nach diesem \"Tab Feld\" (oder bis ein neues \"Tab Feld\" definiert ist) werden innerhalb eines Tabs gruppiert." - -#: core/fields/tab.php:69 -#@ acf -msgid "You can use multiple tabs to break up your fields into sections." -msgstr "Es können mehrere Tabs definiert werden, um die Felder in mehrere Tabs aufzuteilen." - -#: core/fields/taxonomy.php:18 -#: core/fields/taxonomy.php:276 -#@ acf -msgid "Taxonomy" -msgstr "Artikel-Beziehung" - -#: core/fields/taxonomy.php:211 -#: core/fields/taxonomy.php:220 -#@ acf -msgid "None" -msgstr "Nur Text" - -#: core/fields/taxonomy.php:316 -#: core/fields/user.php:260 -#@ acf -msgid "Multiple Values" -msgstr "Mehrere Werte auswählen?" - -#: core/fields/taxonomy.php:318 -#: core/fields/user.php:262 -#@ acf -msgid "Multi Select" -msgstr "Auswahlmenü" - -#: core/fields/taxonomy.php:320 -#: core/fields/user.php:264 -#@ acf -msgid "Single Value" -msgstr "Einzelne Werte" - -#: core/fields/taxonomy.php:321 -#@ acf -msgid "Radio Buttons" -msgstr "Radio Button" - -#: core/fields/taxonomy.php:350 -#@ acf -msgid "Load & Save Terms to Post" -msgstr "Lade & Speichere Einträge im Artikel" - -#: core/fields/taxonomy.php:358 -#@ acf -msgid "Load value based on the post's terms and update the post's terms on save" -msgstr "Lade Einträge basierend auf dem Beitrag und aktualisiere die Einträge beim Speichern" - -#: core/fields/taxonomy.php:375 -#@ acf -msgid "Term Object" -msgstr "Datei" - -#: core/fields/taxonomy.php:376 -#@ acf -msgid "Term ID" -msgstr "Term ID" - -#: core/fields/text.php:19 -#@ acf -msgid "Text" -msgstr "Text" - -#: core/fields/text.php:131 -#: core/fields/textarea.php:111 -#@ acf -msgid "Formatting" -msgstr "Formatierung" - -#: core/fields/textarea.php:19 -#@ acf -msgid "Text Area" -msgstr "Textfeld" - -#: core/fields/true_false.php:19 -#@ acf -msgid "True / False" -msgstr "Ja/Nein" - -#: core/fields/true_false.php:80 -#@ acf -msgid "eg. Show extra content" -msgstr "z.B. Mehr Inhalt anzeigen" - -#: core/fields/user.php:18 -#@ acf -msgid "User" -msgstr "Benutzer" - -#: core/fields/user.php:224 -#@ acf -msgid "Filter by role" -msgstr "Filter nach Benutzer-Rollen" - -#: core/fields/wysiwyg.php:19 -#@ acf -msgid "Wysiwyg Editor" -msgstr "WYSIWYG-Editor" - -#: core/fields/wysiwyg.php:186 -#@ acf -msgid "Toolbar" -msgstr "Werkzeugleiste" - -#: core/fields/wysiwyg.php:218 -#@ acf -msgid "Show Media Upload Buttons?" -msgstr "Schaltflächen zum Hochladen von Medien anzeigen?" - -#: core/fields/date_picker/date_picker.php:22 -#@ acf -msgid "Date Picker" -msgstr "Datum" - -#: core/fields/date_picker/date_picker.php:30 -#@ acf -msgid "Done" -msgstr "Fertig" - -#: core/fields/date_picker/date_picker.php:31 -#@ acf -msgid "Today" -msgstr "Heute" - -#: core/fields/date_picker/date_picker.php:34 -#@ acf -msgid "Show a different month" -msgstr "Zeige einen anderen Monat" - -#: core/fields/date_picker/date_picker.php:105 -#@ acf -msgid "Save format" -msgstr "Daten-Format" - -#: core/fields/date_picker/date_picker.php:106 -#@ acf -msgid "This format will determin the value saved to the database and returned via the API" -msgstr "Dieses Format wird in der Datenbank gespeichert und per API zurückgegeben." - -#: core/fields/date_picker/date_picker.php:107 -#@ acf -msgid "\"yymmdd\" is the most versatile save format. Read more about" -msgstr "\"yymmdd\" ist das gebräuchlichste Format zum Speichern. Lesen Sie mehr über" - -#: core/fields/date_picker/date_picker.php:107 -#: core/fields/date_picker/date_picker.php:123 -#@ acf -msgid "jQuery date formats" -msgstr "jQuery-Datums-Format" - -#: core/fields/date_picker/date_picker.php:121 -#@ acf -msgid "Display format" -msgstr "Darstellungs-Format" - -#: core/fields/date_picker/date_picker.php:122 -#@ acf -msgid "This format will be seen by the user when entering a value" -msgstr "Dieses Format wird dem Benutzer angezeigt." - -#: core/fields/date_picker/date_picker.php:123 -#@ acf -msgid "\"dd/mm/yy\" or \"mm/dd/yy\" are the most used display formats. Read more about" -msgstr "\"dd/mm/yy\" oder \"dd.mm.yy\" sind häufig verwendete Formate. Lesen Sie mehr über" - -#: core/fields/date_picker/date_picker.php:137 -#@ acf -msgid "Week Starts On" -msgstr "Woche beginnt am" - -#: core/views/meta_box_fields.php:58 -#@ acf -msgid "Field type does not exist" -msgstr "Fehler: Feld-Typ existiert nicht!" - -#: core/views/meta_box_fields.php:63 -#@ acf -msgid "Move to trash. Are you sure?" -msgstr "Wirklich in den Papierkorb verschieben?" - -#: core/views/meta_box_fields.php:64 -#@ acf -msgid "checked" -msgstr "ausgewählt" - -#: core/views/meta_box_fields.php:65 -#@ acf -msgid "No toggle fields available" -msgstr "Keine Felder für Bedingungen vorhanden" - -#: core/views/meta_box_fields.php:67 -#@ acf -msgid "copy" -msgstr "kopiere" - -#: core/views/meta_box_fields.php:92 -#@ acf -msgid "Field Key" -msgstr "Feld-Schlüssel" - -#: core/views/meta_box_fields.php:104 -#@ acf -msgid "No fields. Click the + Add Field button to create your first field." -msgstr "Keine Felder vorhanden. Wählen Sie + Feld hinzufügen und erstellen Sie das erste Feld." - -#: core/views/meta_box_fields.php:188 -#@ acf -msgid "Instructions for authors. Shown when submitting data" -msgstr "Anweisungen für Autoren, wird beim Absenden von Daten angezeigt." - -#: core/views/meta_box_fields.php:200 -#@ acf -msgid "Required?" -msgstr "Erforderlich?" - -#: core/views/meta_box_fields.php:223 -#@ acf -msgid "Conditional Logic" -msgstr "Bedingungen für Anzeige" - -#: core/views/meta_box_fields.php:274 -#: core/views/meta_box_location.php:116 -#@ acf -msgid "is equal to" -msgstr "ist gleich" - -#: core/views/meta_box_fields.php:275 -#: core/views/meta_box_location.php:117 -#@ acf -msgid "is not equal to" -msgstr "ist nicht gleich" - -#: core/views/meta_box_fields.php:293 -#@ acf -msgid "Show this field when" -msgstr "Zeige dieses Feld, wenn" - -#: core/views/meta_box_fields.php:299 -#@ acf -msgid "all" -msgstr "alle" - -#: core/views/meta_box_fields.php:300 -#@ acf -msgid "any" -msgstr "mindestens eine" - -#: core/views/meta_box_fields.php:303 -#@ acf -msgid "these rules are met" -msgstr "diese(r) Regeln erfüllt sind." - -#: core/views/meta_box_fields.php:331 -#@ acf -msgid "+ Add Field" -msgstr "+ Feld hinzufügen" - -#: core/views/meta_box_location.php:48 -#@ acf -msgid "Rules" -msgstr "Regeln" - -#: core/views/meta_box_location.php:49 -#@ acf -msgid "Create a set of rules to determine which edit screens will use these advanced custom fields" -msgstr "Legen Sie mit diesen Regeln fest auf welchen Bearbeitungs-Seiten diese eigenen Felder angezeigt werden sollen." - -#: core/views/meta_box_location.php:60 -#@ acf -msgid "Show this field group if" -msgstr "Zeige diese Felder, wenn" - -#: core/views/meta_box_fields.php:68 -#: core/views/meta_box_location.php:62 -#: core/views/meta_box_location.php:158 -#@ acf -msgid "or" -msgstr "oder" - -#: core/views/meta_box_location.php:76 -#@ acf -msgid "Logged in User Type" -msgstr "Angemeldete Benutzer-Rolle" - -#: core/views/meta_box_location.php:78 -#: core/views/meta_box_location.php:79 -#@ acf -msgid "Page" -msgstr "Seite" - -#: core/views/meta_box_location.php:80 -#@ acf -msgid "Page Type" -msgstr "Seiten-Typ" - -#: core/views/meta_box_location.php:81 -#@ acf -msgid "Page Parent" -msgstr "Übergeordnete Seite" - -#: core/views/meta_box_location.php:82 -#@ acf -msgid "Page Template" -msgstr "Seiten-Vorlage" - -#: core/views/meta_box_location.php:84 -#: core/views/meta_box_location.php:85 -#@ acf -msgid "Post" -msgstr "Artikel" - -#: core/views/meta_box_location.php:86 -#@ acf -msgid "Post Category" -msgstr "Artikel-Kategorie" - -#: core/views/meta_box_location.php:87 -#@ acf -msgid "Post Format" -msgstr "Artikel-Format" - -#: core/views/meta_box_location.php:88 -#@ acf -msgid "Post Taxonomy" -msgstr "Artikel-Beziehung" - -#: core/fields/radio.php:102 -#: core/views/meta_box_location.php:90 -#@ acf -msgid "Other" -msgstr "Sonstige" - -#: core/views/meta_box_location.php:91 -#@ acf -msgid "Taxonomy Term (Add / Edit)" -msgstr "Beziehung (Hinzufügen/Bearbeiten)" - -#: core/views/meta_box_location.php:92 -#@ acf -msgid "User (Add / Edit)" -msgstr "Benutzer (Hinzufügen/Bearbeiten)" - -#: core/views/meta_box_location.php:145 -#@ acf -msgid "and" -msgstr "und" - -#: core/views/meta_box_location.php:160 -#@ acf -msgid "Add rule group" -msgstr "Regel-Gruppe hinzufügen" - -#: core/views/meta_box_options.php:25 -#@ acf -msgid "Order No." -msgstr "Sortierungs-Nr." - -#: core/views/meta_box_options.php:26 -#@ acf -msgid "Field groups are created in order
            from lowest to highest" -msgstr "Felder-Gruppen werden nach diesem Wert sortiert, vom niedrigsten zum höchsten Wert." - -#: core/views/meta_box_options.php:42 -#@ acf -msgid "Position" -msgstr "Position" - -#: core/views/meta_box_options.php:52 -#@ acf -msgid "Normal" -msgstr "Normal" - -#: core/views/meta_box_options.php:53 -#@ acf -msgid "Side" -msgstr "Seitlich" - -#: core/views/meta_box_options.php:62 -#@ acf -msgid "Style" -msgstr "Stil" - -#: core/views/meta_box_options.php:72 -#@ acf -msgid "No Metabox" -msgstr "Keine Metabox" - -#: core/views/meta_box_options.php:73 -#@ acf -msgid "Standard Metabox" -msgstr "Normale Metabox" - -#: core/views/meta_box_options.php:82 -#@ acf -msgid "Hide on screen" -msgstr "Verstecken" - -#: core/views/meta_box_options.php:83 -#@ acf -msgid "Select items to hide them from the edit screen" -msgstr "Ausgewählte Elemente werden versteckt." - -#: core/views/meta_box_options.php:84 -#@ acf -msgid "If multiple field groups appear on an edit screen, the first field group's options will be used. (the one with the lowest order number)" -msgstr "Sind für einen Bearbeiten-Dialog mehrere Felder-Gruppen definiert, werden die Optionen der ersten Felder-Gruppe angewendet (die mit der niedrigsten Sortierungs-Nummer)." - -#: core/views/meta_box_options.php:94 -#@ acf -msgid "Content Editor" -msgstr "Inhalts-Editor" - -#: core/views/meta_box_options.php:95 -#@ default -msgid "Excerpt" -msgstr "Auszug" - -#: core/views/meta_box_options.php:97 -#@ default -msgid "Discussion" -msgstr "Diskussion" - -#: core/views/meta_box_options.php:98 -#@ default -msgid "Comments" -msgstr "Kommentare" - -#: core/views/meta_box_options.php:99 -#@ default -msgid "Revisions" -msgstr "Revisionen" - -#: core/views/meta_box_options.php:100 -#@ default -msgid "Slug" -msgstr "Titelform (Slug)" - -#: core/views/meta_box_options.php:101 -#@ default -msgid "Author" -msgstr "Autor" - -#: core/views/meta_box_options.php:102 -#@ default -msgid "Format" -msgstr "Format" - -#: core/views/meta_box_options.php:104 -#@ default -msgid "Categories" -msgstr "Artikel-Kategorie" - -#: core/views/meta_box_options.php:105 -#@ default -msgid "Tags" -msgstr "Tags" - -#: core/views/meta_box_options.php:106 -#@ default -msgid "Send Trackbacks" -msgstr "Sende Trackbacks" - -#: core/api.php:1094 -#@ acf -msgid "Update" -msgstr "Aktualisieren" - -#: core/api.php:1095 -#@ acf -msgid "Post updated" -msgstr "Beitrag aktualisiert" - -#: core/controllers/export.php:323 -#@ acf -msgid "To remove all visual interfaces from the ACF plugin, you can use a constant to enable lite mode. Add the following code to your functions.php file before the include_once code:" -msgstr "Um alle Admin-Oberflächen des ACF Plugins zu entfernen, kann eine Konstante verwendet werden, um den Lite-Modus zu aktivieren. Dazu muss der folgende Code in die functions.php Datei vor dem include_once Code eingefügt werden:" - -#: core/controllers/field_groups.php:353 -#@ acf -msgid "All actions & filters have received a major facelift to make customizing ACF even easier! Please" -msgstr "" - -#: core/controllers/field_groups.php:369 -#@ acf -msgid "If you updated the ACF plugin without prior knowledge of such changes, please roll back to the latest" -msgstr "" - -#: core/controllers/input.php:495 -#@ acf -msgid "Expand Details" -msgstr "Details anzeigen" - -#: core/controllers/input.php:496 -#@ acf -msgid "Collapse Details" -msgstr "Details ausblenden" - -#: core/controllers/upgrade.php:139 -#@ acf -msgid "What's new" -msgstr "Was ist neu" - -#: core/controllers/upgrade.php:150 -#@ acf -msgid "credits" -msgstr "Danke an" - -#: core/fields/file.php:27 -#@ acf -msgid "Edit File" -msgstr "Datei bearbeiten" - -#: core/fields/file.php:29 -#: core/fields/image.php:30 -#@ acf -msgid "uploaded to this post" -msgstr "zu diesem Artikel hochgeladen" - -#: core/fields/file.php:173 -#: core/fields/image.php:158 -#@ acf -msgid "Library" -msgstr "Medien" - -#: core/fields/file.php:185 -#: core/fields/image.php:171 -#@ acf -msgid "Uploaded to post" -msgstr "zum Artikel hochgeladen" - -#: core/fields/image.php:28 -#@ acf -msgid "Edit Image" -msgstr "Bild bearbeiten" - -#: core/fields/image.php:119 -#@ acf -msgid "Specify the returned value on front end" -msgstr "Legt den Rückgabewert im Front-End fest" - -#: core/fields/image.php:140 -#@ acf -msgid "Shown when entering data" -msgstr "Definiert die angezeigte Größe im Backend" - -#: core/fields/image.php:159 -#@ acf -msgid "Limit the media library choice" -msgstr "Bestimmt die mögliche Auswahl in den Medienverwaltung" - -#: core/fields/number.php:132 -#@ acf -msgid "Min" -msgstr "Minimum" - -#: core/fields/number.php:133 -#@ acf -msgid "Specifies the minimum value allowed" -msgstr "Legt den kleinsten erlaubten Wert fest" - -#: core/fields/number.php:149 -#@ acf -msgid "Max" -msgstr "Maximum" - -#: core/fields/number.php:150 -#@ acf -msgid "Specifies the maximim value allowed" -msgstr "Legt den größten erlaubten Wert fest" - -#: core/fields/number.php:166 -#@ acf -msgid "Step" -msgstr "Schritt" - -#: core/fields/number.php:167 -#@ acf -msgid "Specifies the legal number intervals" -msgstr "Legt die Schrittweite fest" - -#: core/fields/number.php:183 -#: core/fields/text.php:165 -#: core/fields/textarea.php:146 -#@ acf -msgid "Placeholder Text" -msgstr "Platzhalter Text" - -#: core/fields/number.php:197 -#: core/fields/text.php:180 -#@ acf -msgid "Prepend" -msgstr "Voranstellen" - -#: core/fields/number.php:211 -#: core/fields/text.php:195 -#@ acf -msgid "Append" -msgstr "Anfügen" - -#: core/fields/radio.php:172 -#@ acf -msgid "Add 'other' choice to allow for custom values" -msgstr "Füge die Option 'Sonstige' für individuelle Werte hinzu" - -#: core/fields/radio.php:184 -#@ acf -msgid "Save 'other' values to the field's choices" -msgstr "Füge 'Sonstige' Werte zu den Auswahl Optionen hinzu" - -#: core/fields/relationship.php:424 -#@ acf -msgid "Search..." -msgstr "Suchen..." - -#: core/fields/relationship.php:435 -#@ acf -msgid "Filter by post type" -msgstr "Filter nach Beitrags Art" - -#: core/fields/text.php:117 -#: core/fields/textarea.php:97 -#: core/fields/wysiwyg.php:172 -#@ acf -msgid "Appears when creating a new post" -msgstr "Erscheint bei der Erstellung eines neuen Beitrag" - -#: core/fields/text.php:132 -#: core/fields/textarea.php:112 -#@ acf -msgid "Effects value on front end" -msgstr "Wirkt sich auf die Anzeige im Front-End aus" - -#: core/fields/text.php:141 -#: core/fields/textarea.php:121 -#@ acf -msgid "No formatting" -msgstr "Keine Formatierung" - -#: core/fields/text.php:142 -#: core/fields/textarea.php:123 -#@ acf -msgid "Convert HTML into tags" -msgstr "Konvertieren von HTML-Tags" - -#: core/fields/text.php:150 -#: core/fields/textarea.php:131 -#@ acf -msgid "Character Limit" -msgstr "Max. Anzahl Zeichen" - -#: core/fields/text.php:151 -#: core/fields/textarea.php:132 -#@ acf -msgid "Leave blank for no limit" -msgstr "Leerlassen für kein Limit" - -#: core/fields/text.php:166 -#: core/fields/textarea.php:147 -#@ acf -msgid "Appears within the input" -msgstr "Platzhalter Text definieren" - -#: core/fields/text.php:181 -#@ acf -msgid "Appears before the input" -msgstr "Wird vor dem Eingabefeld eingefügt" - -#: core/fields/text.php:196 -#@ acf -msgid "Appears after the input" -msgstr "Wird hinter dem Eingabefeld eingefügt" - -#: core/fields/textarea.php:122 -#@ acf -msgid "Convert new lines into <br /> tags" -msgstr "Konvertiere neue Zeilen in <br />" - -#: core/views/meta_box_fields.php:66 -#@ acf -msgid "Field group title is required" -msgstr "Ein Titel für die Felder-Gruppe ist erforderlich" - -#: core/views/meta_box_location.php:93 -#@ acf -msgid "Media Attachment (Add / Edit)" -msgstr "Medienanhang (Hinzufügen / Ändern)" - diff --git a/plugins/advanced-custom-fields/lang/acf-es_ES.mo b/plugins/advanced-custom-fields/lang/acf-es_ES.mo deleted file mode 100755 index e43c68c..0000000 Binary files a/plugins/advanced-custom-fields/lang/acf-es_ES.mo and /dev/null differ diff --git a/plugins/advanced-custom-fields/lang/acf-es_ES.po b/plugins/advanced-custom-fields/lang/acf-es_ES.po deleted file mode 100755 index f72a916..0000000 --- a/plugins/advanced-custom-fields/lang/acf-es_ES.po +++ /dev/null @@ -1,709 +0,0 @@ -# Copyright (C) 2012 -# This file is distributed under the same license as the package. -msgid "" -msgstr "" -"Project-Id-Version: ACF 3.1.2\n" -"Report-Msgid-Bugs-To: http://wordpress.org/tag/advanced-custom-fields\n" -"POT-Creation-Date: 2012-02-12 02:40:44+00:00\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2013-06-10 18:59-0600\n" -"Last-Translator: Héctor Garrofé \n" -"Language-Team: Héctor Garrofé \n" -"Language: es_ES\n" -"X-Generator: Poedit 1.5.5\n" - -#: acf.php:206 -msgid "Custom Fields" -msgstr "Custom Fields" - -#: acf.php:207 -msgid "Settings" -msgstr "Ajustes" - -#: acf.php:208 -msgid "Upgrade" -msgstr "Actualizar" - -#: acf.php:394 -msgid "Validation Failed. One or more fields below are required." -msgstr "Fallo en la validación. Uno o más campos son requeridos." - -#: acf.php:733 -msgid "Error: Field Type does not exist!" -msgstr "Error: El tipo de campo no existe!" - -#: core/actions/export.php:19 -msgid "No ACF groups selected" -msgstr "No hay grupos de ACF seleccionados" - -#: core/actions/init.php:107 -msgid "Field Groups" -msgstr "Field Groups" - -#: core/actions/init.php:108 core/admin/page_acf.php:14 -msgid "Advanced Custom Fields" -msgstr "Advanced Custom Fields" - -#: core/actions/init.php:109 core/fields/flexible_content.php:219 -msgid "Add New" -msgstr "Añadir nuevo" - -#: core/actions/init.php:110 -msgid "Add New Field Group" -msgstr "Añadir nuevo Field Group" - -#: core/actions/init.php:111 -msgid "Edit Field Group" -msgstr "Editar Field Group" - -#: core/actions/init.php:112 -msgid "New Field Group" -msgstr "Nuevo Field Group" - -#: core/actions/init.php:113 -msgid "View Field Group" -msgstr "Ver Field Groups" - -#: core/actions/init.php:114 -msgid "Search Field Groups" -msgstr "Buscar Field Groups" - -#: core/actions/init.php:115 -msgid "No Field Groups found" -msgstr "No se han encontrado Field Groups" - -#: core/actions/init.php:116 -msgid "No Field Groups found in Trash" -msgstr "No se han encontrado Field Groups en la Papelera" - -#: core/admin/meta_box_fields.php:17 core/fields/flexible_content.php:207 -#: core/fields/repeater.php:344 -msgid "New Field" -msgstr "Nuevo Campo" - -#: core/admin/meta_box_fields.php:37 core/fields/flexible_content.php:268 -#: core/fields/repeater.php:370 -msgid "Field Order" -msgstr "Orden de los campos" - -#: core/admin/meta_box_fields.php:38 core/admin/meta_box_fields.php:78 -#: core/fields/flexible_content.php:269 core/fields/flexible_content.php:314 -#: core/fields/repeater.php:371 core/fields/repeater.php:416 -msgid "Field Label" -msgstr "Label del campo" - -#: core/admin/meta_box_fields.php:39 core/admin/meta_box_fields.php:94 -#: core/fields/flexible_content.php:270 core/fields/flexible_content.php:330 -#: core/fields/repeater.php:372 core/fields/repeater.php:432 -msgid "Field Name" -msgstr "Nombre del campo" - -#: core/admin/meta_box_fields.php:40 core/admin/meta_box_fields.php:109 -#: core/admin/page_settings.php:44 core/fields/flexible_content.php:271 -#: core/fields/flexible_content.php:345 core/fields/repeater.php:373 -#: core/fields/repeater.php:447 -msgid "Field Type" -msgstr "Tipo de campo" - -#: core/admin/meta_box_fields.php:47 -msgid "" -"No fields. Click the + Add Field button to create your " -"first field." -msgstr "" -"No hay campos. Haz Click en el botón + Añadir campo para " -"crear tu primer campo." - -#: core/admin/meta_box_fields.php:61 -msgid "Edit" -msgstr "Editar" - -#: core/admin/meta_box_fields.php:62 -msgid "Docs" -msgstr "Docs" - -#: core/admin/meta_box_fields.php:63 core/fields/flexible_content.php:220 -msgid "Delete" -msgstr "Borrar" - -#: core/admin/meta_box_fields.php:79 core/fields/flexible_content.php:315 -#: core/fields/repeater.php:417 -msgid "This is the name which will appear on the EDIT page" -msgstr "Este es el nombre que aparecerá en la página EDITAR" - -#: core/admin/meta_box_fields.php:95 core/fields/flexible_content.php:331 -#: core/fields/repeater.php:433 -msgid "Single word, no spaces. Underscores and dashes allowed" -msgstr "Una sola palabra, sin espacios. Underscores y barras están permitidos." - -#: core/admin/meta_box_fields.php:122 -msgid "Field Instructions" -msgstr "Instrucciones del campo" - -#: core/admin/meta_box_fields.php:123 -msgid "Instructions for authors. Shown when submitting data" -msgstr "" -"Instrucciones para los autores. Se muestra a la hora de introducir los datos." - -#: core/admin/meta_box_fields.php:135 -msgid "Required?" -msgstr "¿Requerido?" - -#: core/admin/meta_box_fields.php:158 core/fields/flexible_content.php:365 -#: core/fields/repeater.php:467 -msgid "Save Field" -msgstr "Guardar Field" - -#: core/admin/meta_box_fields.php:161 core/fields/flexible_content.php:368 -#: core/fields/repeater.php:470 -msgid "or" -msgstr "o" - -#: core/admin/meta_box_fields.php:161 core/fields/flexible_content.php:368 -#: core/fields/repeater.php:470 -msgid "Hide this edit screen" -msgstr "Ocultar esta pantalla de edición" - -#: core/admin/meta_box_fields.php:161 core/fields/flexible_content.php:368 -#: core/fields/repeater.php:470 -msgid "continue editing ACF" -msgstr "continuar editando ACF" - -#: core/admin/meta_box_fields.php:173 core/fields/flexible_content.php:381 -#: core/fields/repeater.php:484 -msgid "+ Add Field" -msgstr "+ Añadir Campo" - -#: core/admin/meta_box_location.php:25 -msgid "Rules" -msgstr "Reglas" - -#: core/admin/meta_box_location.php:26 -msgid "" -"Create a set of rules to determine which edit screens will use these " -"advanced custom fields" -msgstr "" -"Crear un conjunto de reglas para determinar qué pantallas de edición " -"utilizarán estos custom fields" - -#: core/admin/meta_box_location.php:305 -msgid "match" -msgstr "coincide" - -#: core/admin/meta_box_location.php:313 -msgid "of the above" -msgstr "de los superiores" - -#: core/admin/meta_box_options.php:13 -msgid "Order No." -msgstr "Número de orden" - -#: core/admin/meta_box_options.php:14 -msgid "Field groups are created in order
            from lowest to highest." -msgstr "Los Field Groups son creados en orden
            de menor a mayor." - -#: core/admin/meta_box_options.php:30 -msgid "Position" -msgstr "Posición" - -#: core/admin/meta_box_options.php:50 -msgid "Style" -msgstr "Estilo" - -#: core/admin/meta_box_options.php:70 -msgid "Show on page" -msgstr "Mostrar en página" - -#: core/admin/meta_box_options.php:71 -msgid "Deselect items to hide them on the edit page" -msgstr "Deselecciona items para esconderlos en la página de edición" - -#: core/admin/meta_box_options.php:72 -msgid "" -"If multiple ACF groups appear on an edit page, the first ACF group's options " -"will be used. The first ACF group is the one with the lowest order number." -msgstr "" -"Si aparecen multiples grupos de ACF en una página de edición, se usarán las " -"opciones del primer grupo. Se considera primer grupo de ACF al que cuenta " -"con el número de orden más bajo." - -#: core/admin/page_acf.php:16 -msgid "Changelog" -msgstr "Changelog" - -#: core/admin/page_acf.php:17 -msgid "See what's new in" -msgstr "Que hay de nuevo en la" - -#: core/admin/page_acf.php:19 -msgid "Resources" -msgstr "Recursos" - -#: core/admin/page_acf.php:20 -msgid "" -"Read documentation, learn the functions and find some tips & tricks for " -"your next web project." -msgstr "" -"Lee la documentación, aprende sobre las funciones y encuentra algunos trucos " -"y consejos para tu siguiente proyecto web." - -#: core/admin/page_acf.php:21 -msgid "View the ACF website" -msgstr "Ver la web de ACF" - -#: core/admin/page_acf.php:26 -msgid "Created by" -msgstr "Creado por" - -#: core/admin/page_acf.php:29 -msgid "Vote" -msgstr "Vota" - -#: core/admin/page_acf.php:30 -msgid "Follow" -msgstr "Sígueme" - -#: core/admin/page_settings.php:23 -msgid "Advanced Custom Fields Settings" -msgstr "Ajustes de Advanced Custom Fields" - -#: core/admin/page_settings.php:40 -msgid "Activate Add-ons." -msgstr "Activar Add-ons." - -#: core/admin/page_settings.php:45 -msgid "Status" -msgstr "Estado" - -#: core/admin/page_settings.php:46 -msgid "Activation Code" -msgstr "Código de activación" - -#: core/admin/page_settings.php:52 -msgid "Repeater Field" -msgstr "Repeater Field" - -#: core/admin/page_settings.php:53 core/admin/page_settings.php:73 -#: core/admin/page_settings.php:93 -msgid "Active" -msgstr "Activo" - -#: core/admin/page_settings.php:53 core/admin/page_settings.php:73 -#: core/admin/page_settings.php:93 -msgid "Inactive" -msgstr "Inactivo" - -#: core/admin/page_settings.php:72 -msgid "Flexible Content Field" -msgstr "Flexible Content Field" - -#: core/admin/page_settings.php:92 -msgid "Options Page" -msgstr "Página de Opciones" - -#: core/admin/page_settings.php:115 -msgid "" -"Add-ons can be unlocked by purchasing a license key. Each key can be used on " -"multiple sites." -msgstr "" -"Las Add-ons pueden desbloquearse comprando una clave de licencia. Cada clave " -"puede usarse en multiple sites." - -#: core/admin/page_settings.php:115 -msgid "Find Add-ons" -msgstr "Buscar Add-ons" - -#: core/admin/page_settings.php:133 -msgid "Export Field Groups to XML" -msgstr "Exportar Field Groups a XML" - -#: core/admin/page_settings.php:166 -msgid "" -"ACF will create a .xml export file which is compatible with the native WP " -"import plugin." -msgstr "" -"ACF creará un archivo .xml que es compatible con el plugin de importación " -"nativo de WP." - -#: core/admin/page_settings.php:169 -msgid "Export XML" -msgstr "Exportar XML" - -#: core/admin/page_settings.php:175 -msgid "Import Field Groups" -msgstr "Importar Field Group" - -#: core/admin/page_settings.php:177 -msgid "Navigate to the" -msgstr "Navegar a" - -#: core/admin/page_settings.php:177 -msgid "Import Tool" -msgstr "Utilidad de importación" - -#: core/admin/page_settings.php:177 -msgid "and select WordPress" -msgstr "y selecciona WordPress" - -#: core/admin/page_settings.php:178 -msgid "Install WP import plugin if prompted" -msgstr "Instalar el plugin de importación de WP si se pide" - -#: core/admin/page_settings.php:179 -msgid "Upload and import your exported .xml file" -msgstr "Subir e importar tu archivo .xml exportado" - -#: core/admin/page_settings.php:180 -msgid "Select your user and ignore Import Attachments" -msgstr "Selecciona tu usuario e ignora Import Attachments" - -#: core/admin/page_settings.php:181 -msgid "That's it! Happy WordPressing" -msgstr "¡Eso es todo! Feliz WordPressing" - -#: core/admin/page_settings.php:200 -msgid "Export Field Groups to PHP" -msgstr "Exportar Field Groups a PHP" - -#: core/admin/page_settings.php:233 -msgid "ACF will create the PHP code to include in your theme" -msgstr "ACF creará el código PHP para incluir en tu tema" - -#: core/admin/page_settings.php:236 -msgid "Create PHP" -msgstr "Crear PHP" - -#: core/admin/page_settings.php:242 core/admin/page_settings.php:270 -msgid "Register Field Groups with PHP" -msgstr "Registrar Field Groups con PHP" - -#: core/admin/page_settings.php:244 core/admin/page_settings.php:272 -msgid "Copy the PHP code generated" -msgstr "Copia el código PHP generado" - -#: core/admin/page_settings.php:245 core/admin/page_settings.php:273 -msgid "Paste into your functions.php file" -msgstr "Pegalo en tu archivo functions.php" - -#: core/admin/page_settings.php:246 core/admin/page_settings.php:274 -msgid "To activate any Add-ons, edit and use the code in the first few lines." -msgstr "" -"Para activar cualquier Add-on, edita y usa el código en las primeras pocas " -"lineas." - -#: core/admin/page_settings.php:267 -msgid "Back to settings" -msgstr "Volver a los ajustes" - -#: core/admin/page_settings.php:295 -msgid "" -"/**\n" -" * Activate Add-ons\n" -" * Here you can enter your activation codes to unlock Add-ons to use in your " -"theme. \n" -" * Since all activation codes are multi-site licenses, you are allowed to " -"include your key in premium themes. \n" -" * Use the commented out code to update the database with your activation " -"code. \n" -" * You may place this code inside an IF statement that only runs on theme " -"activation.\n" -" */" -msgstr "" -"/**\n" -" * Activar Add-ons\n" -" * Aquí puedes introducir tus códigos de activación para desbloquear Add-ons " -"y utilizarlos en tu tema. \n" -" * Ya que todos los códigos de activación tiene licencia multi-site, se te " -"permite incluir tu clave en temas premium. \n" -" * Utiliza el código comentado para actualizar la base de datos con tu " -"código de activación. \n" -" * Puedes colocar este código dentro de una instrucción IF para que sólo " -"funcione en la activación del tema.\n" -" */" - -#: core/admin/page_settings.php:308 -msgid "" -"/**\n" -" * Register field groups\n" -" * The register_field_group function accepts 1 array which holds the " -"relevant data to register a field group\n" -" * You may edit the array as you see fit. However, this may result in errors " -"if the array is not compatible with ACF\n" -" * This code must run every time the functions.php file is read\n" -" */" -msgstr "" -"/**\n" -" * Registrar field groups\n" -" * La función register_field_group acepta un 1 array que contiene los datos " -"pertinentes para registrar un Field Group\n" -" * Puedes editar el array como mejor te parezca. Sin embargo, esto puede dar " -"lugar a errores si la matriz no es compatible con ACF\n" -" * Este código debe ejecutarse cada vez que se lee el archivo functions.php\n" -" */" - -#: core/admin/page_settings.php:335 -msgid "No field groups were selected" -msgstr "No hay ningún Field Group seleccionado" - -#: core/fields/checkbox.php:21 -msgid "Checkbox" -msgstr "Checkbox" - -#: core/fields/checkbox.php:44 core/fields/radio.php:45 -#: core/fields/select.php:50 -msgid "No choices to choose from" -msgstr "No hay opciones para escojer" - -#: core/fields/checkbox.php:101 core/fields/radio.php:114 -#: core/fields/select.php:164 -msgid "Choices" -msgstr "Opciones" - -#: core/fields/checkbox.php:102 core/fields/radio.php:115 -#: core/fields/select.php:165 -msgid "" -"Enter your choices one per line
            \n" -"\t\t\t\t
            \n" -"\t\t\t\tRed
            \n" -"\t\t\t\tBlue
            \n" -"\t\t\t\t
            \n" -"\t\t\t\tor
            \n" -"\t\t\t\t
            \n" -"\t\t\t\tred : Red
            \n" -"\t\t\t\tblue : Blue" -msgstr "" -"Introduce tus opciones, una por línea
            \n" -"\t\t\t\t
            \n" -"\t\t\t\tRojo
            \n" -"\t\t\t\tAzul
            \n" -"\t\t\t\t
            \n" -"\t\t\t\to
            \n" -"\t\t\t\t
            \n" -"\t\t\t\tred : Rojo
            \n" -"\t\t\t\tblue : Azul" - -#: core/fields/color_picker.php:21 -msgid "Color Picker" -msgstr "Selector de color" - -#: core/fields/date_picker/date_picker.php:21 -msgid "Date Picker" -msgstr "Selector de Fecha" - -#: core/fields/date_picker/date_picker.php:120 -msgid "Date format" -msgstr "Formato de Fecha" - -#: core/fields/date_picker/date_picker.php:121 -msgid "eg. dd/mm/yy. read more about" -msgstr "ej. dd/mm/yy. leer más sobre" - -#: core/fields/file.php:20 -msgid "File" -msgstr "Archivo" - -#: core/fields/file.php:148 -msgid "Remove File" -msgstr "Eliminar Archivo" - -#: core/fields/file.php:150 -msgid "No File selected" -msgstr "No hay ningún archivo seleccionado" - -#: core/fields/file.php:150 -msgid "Add File" -msgstr "Añadir archivo" - -#: core/fields/file.php:175 core/fields/image.php:179 -msgid "Return Value" -msgstr "Retornar valor" - -#: core/fields/file.php:242 -msgid "Select File" -msgstr "Seleccionar archivo" - -#: core/fields/flexible_content.php:21 -msgid "Flexible Content" -msgstr "Contenido Flexible" - -#: core/fields/flexible_content.php:50 -msgid "Click the \"add row\" button below to start creating your layout" -msgstr "" -"Haz click sobre el botón \"añadir fila\" para empezar a crear tu Layout" - -#: core/fields/flexible_content.php:155 core/fields/repeater.php:315 -msgid "+ Add Row" -msgstr "+ Añadir fila" - -#: core/fields/flexible_content.php:216 core/fields/radio.php:145 -#: core/fields/repeater.php:506 -msgid "Layout" -msgstr "Layout" - -#: core/fields/flexible_content.php:218 -msgid "Reorder" -msgstr "Reordenar" - -#: core/fields/flexible_content.php:230 -msgid "Label" -msgstr "Label" - -#: core/fields/flexible_content.php:240 -msgid "Name" -msgstr "Nombre" - -#: core/fields/flexible_content.php:250 -msgid "Display" -msgstr "Mostrar" - -#: core/fields/flexible_content.php:279 core/fields/repeater.php:381 -msgid "No fields. Click the \"+ Add Field button\" to create your first field." -msgstr "" -"No hay campos. Haz click en el botón \"+ Añadir Campo\" para crear tu primer " -"campo." - -#: core/fields/image.php:21 -msgid "Image" -msgstr "Imagen" - -#: core/fields/image.php:155 -msgid "No image selected" -msgstr "No hay ninguna imagen seleccionada" - -#: core/fields/image.php:155 -msgid "Add Image" -msgstr "Añadir Imagen" - -#: core/fields/image.php:198 -msgid "Preview Size" -msgstr "Tamaño del Preview" - -#: core/fields/image.php:269 -msgid "Select Image" -msgstr "Seleccionar Imagen" - -#: core/fields/page_link.php:21 -msgid "Page Link" -msgstr "Link de página" - -#: core/fields/page_link.php:185 core/fields/post_object.php:199 -#: core/fields/relationship.php:420 -msgid "Post Type" -msgstr "Post Type" - -#: core/fields/page_link.php:186 -msgid "" -"Filter posts by selecting a post type
            \n" -"\t\t\t\tTip: deselect all post types to show all post type's posts" -msgstr "" -"Filtrar posts seleccionando un post type
            \n" -"\t\t\t\tConsejo: deselecciona todos los post type para mostrar todos los " -"tipos de post" - -#: core/fields/page_link.php:214 core/fields/post_object.php:271 -#: core/fields/select.php:195 -msgid "Allow Null?" -msgstr "Permitir Null?" - -#: core/fields/page_link.php:233 core/fields/post_object.php:290 -#: core/fields/select.php:214 -msgid "Select multiple values?" -msgstr "¿Seleccionar valores múltiples?" - -#: core/fields/post_object.php:21 -msgid "Post Object" -msgstr "Post Object" - -#: core/fields/post_object.php:221 core/fields/relationship.php:469 -msgid "Filter from Taxonomy" -msgstr "Filtrar por Taxonomía" - -#: core/fields/radio.php:21 -msgid "Radio Button" -msgstr "Radio Button" - -#: core/fields/radio.php:131 core/fields/select.php:181 -#: core/fields/text.php:61 core/fields/textarea.php:62 -msgid "Default Value" -msgstr "Valor por defecto" - -#: core/fields/relationship.php:21 -msgid "Relationship" -msgstr "Relación" - -#: core/fields/relationship.php:492 -msgid "Maximum posts" -msgstr "Máximos post" - -#: core/fields/relationship.php:493 -msgid "Set to -1 for inifinit" -msgstr "Se establece en -1 para inifinito" - -#: core/fields/repeater.php:21 -msgid "Repeater" -msgstr "Repeater" - -#: core/fields/repeater.php:362 -msgid "Repeater Fields" -msgstr "Repeater Fields" - -#: core/fields/repeater.php:492 -msgid "Row Limit" -msgstr "Limite de filas" - -#: core/fields/select.php:21 -msgid "Select" -msgstr "Select" - -#: core/fields/text.php:21 -msgid "Text" -msgstr "Texto" - -#: core/fields/text.php:75 core/fields/textarea.php:76 -msgid "Formatting" -msgstr "Formato" - -#: core/fields/text.php:76 -msgid "Define how to render html tags" -msgstr "Define como renderizar las etiquetas html" - -#: core/fields/textarea.php:21 -msgid "Text Area" -msgstr "Text Area" - -#: core/fields/textarea.php:77 -msgid "Define how to render html tags / new lines" -msgstr "Define como renderizar los tags html / nuevas lineas" - -#: core/fields/true_false.php:21 -msgid "True / False" -msgstr "Verdadero / Falso" - -#: core/fields/true_false.php:68 -msgid "Message" -msgstr "Mensaje" - -#: core/fields/true_false.php:69 -msgid "eg. Show extra content" -msgstr "ej. Mostrar contenido extra" - -#: core/fields/wysiwyg.php:21 -msgid "Wysiwyg Editor" -msgstr "Editor Wysiwyg" - -#: core/fields/wysiwyg.php:252 -msgid "Toolbar" -msgstr "Barra de Herramientas" - -#: core/fields/wysiwyg.php:271 -msgid "Show Media Upload Buttons?" -msgstr "¿Mostrar el botón Media Upload?" - -#: core/options_page.php:62 core/options_page.php:74 -msgid "Options" -msgstr "Opciones" - -#: core/options_page.php:284 -msgid "Save" -msgstr "Guardar" diff --git a/plugins/advanced-custom-fields/lang/acf-fa_IR.mo b/plugins/advanced-custom-fields/lang/acf-fa_IR.mo deleted file mode 100755 index 4fc5023..0000000 Binary files a/plugins/advanced-custom-fields/lang/acf-fa_IR.mo and /dev/null differ diff --git a/plugins/advanced-custom-fields/lang/acf-fa_IR.po b/plugins/advanced-custom-fields/lang/acf-fa_IR.po deleted file mode 100755 index fb72d08..0000000 --- a/plugins/advanced-custom-fields/lang/acf-fa_IR.po +++ /dev/null @@ -1,1865 +0,0 @@ -# Copyright (C) 2013 -# This file is distributed under the same license as the package. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: http://wordpress.org/tag/advanced-custom-fields\n" -"POT-Creation-Date: 2013-10-22 18:19+0100\n" -"PO-Revision-Date: 2013-11-10 17:01+0330\n" -"Last-Translator: Ghaem Omidi \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.5.7\n" -"X-Poedit-SourceCharset: UTF-8\n" -"X-Poedit-KeywordsList: __;_e\n" -"X-Poedit-Basepath: .\n" -"X-Poedit-SearchPath-0: ..\n" - -#: ../acf.php:436 -msgid "Field Groups" -msgstr "گروه های زمینه" - -#: ../acf.php:437 ../core/controllers/field_groups.php:214 -msgid "Advanced Custom Fields" -msgstr "زمینه های دلخواه پیشرفته" - -#: ../acf.php:438 -msgid "Add New" -msgstr "افزودن" - -#: ../acf.php:439 -msgid "Add New Field Group" -msgstr "افزودن گروه زمینه جدید" - -#: ../acf.php:440 -msgid "Edit Field Group" -msgstr "ویرایش گروه زمینه" - -#: ../acf.php:441 -msgid "New Field Group" -msgstr "گروه زمینه جدید" - -#: ../acf.php:442 -msgid "View Field Group" -msgstr "مشاهده گروه زمینه" - -#: ../acf.php:443 -msgid "Search Field Groups" -msgstr "جستجوی گروه های زمینه" - -#: ../acf.php:444 -msgid "No Field Groups found" -msgstr "گروه زمینه ای یافت نشد." - -#: ../acf.php:445 -msgid "No Field Groups found in Trash" -msgstr "گروه زمینه ای در زباله دان یافت نشد." - -#: ../acf.php:548 ../core/views/meta_box_options.php:98 -msgid "Custom Fields" -msgstr "زمینه های دلخواه" - -#: ../acf.php:566 ../acf.php:569 -msgid "Field group updated." -msgstr "گروه زمینه بروز شد." - -#: ../acf.php:567 -msgid "Custom field updated." -msgstr "زمینه دلخواه بروز شد." - -#: ../acf.php:568 -msgid "Custom field deleted." -msgstr "زمینه دلخواه حذف شد." - -#: ../acf.php:571 -#, php-format -msgid "Field group restored to revision from %s" -msgstr "گروه زمینه از %s برای تجدید نظر بازگردانده شد." - -#: ../acf.php:572 -msgid "Field group published." -msgstr "گروه زمینه انتشار یافت." - -#: ../acf.php:573 -msgid "Field group saved." -msgstr "گروه زمینه ذخیره شد." - -#: ../acf.php:574 -msgid "Field group submitted." -msgstr "گروه زمینه ارسال شد." - -#: ../acf.php:575 -msgid "Field group scheduled for." -msgstr "گروه زمینه برنامه ریزی شده است برای" - -#: ../acf.php:576 -msgid "Field group draft updated." -msgstr "پیش نویش گروه زمینه بروز شد." - -#: ../acf.php:711 -msgid "Thumbnail" -msgstr "تصویر بندانگشتی" - -#: ../acf.php:712 -msgid "Medium" -msgstr "متوسط" - -#: ../acf.php:713 -msgid "Large" -msgstr "بزرگ" - -#: ../acf.php:714 -msgid "Full" -msgstr "کامل" - -#: ../core/api.php:1106 -msgid "Update" -msgstr "بروزرسانی" - -#: ../core/api.php:1107 -msgid "Post updated" -msgstr "نوشته بروز شد." - -#: ../core/actions/export.php:23 ../core/views/meta_box_fields.php:58 -msgid "Error" -msgstr "خطا" - -#: ../core/actions/export.php:30 -msgid "No ACF groups selected" -msgstr "هیچ گروه زمینه دلخواه پیشرفته انتخاب نشده است." - -#: ../core/controllers/addons.php:42 ../core/controllers/field_groups.php:311 -msgid "Add-ons" -msgstr "افزودنی ها" - -#: ../core/controllers/addons.php:130 ../core/controllers/field_groups.php:433 -msgid "Repeater Field" -msgstr "تکرار کننده زمینه" - -#: ../core/controllers/addons.php:131 -msgid "Create infinite rows of repeatable data with this versatile interface!" -msgstr "" -"ایجاد ردیف های بی نهایت از داده های تکرار شونده به وسیله این رابط کاربری چند " -"منظوره!" - -#: ../core/controllers/addons.php:137 ../core/controllers/field_groups.php:441 -msgid "Gallery Field" -msgstr "زمینه گالری" - -#: ../core/controllers/addons.php:138 -msgid "Create image galleries in a simple and intuitive interface!" -msgstr "ایجاد گالری های تصاویر در یک رابط کاربری ساده و دیداری!" - -#: ../core/controllers/addons.php:144 ../core/controllers/field_groups.php:449 -msgid "Options Page" -msgstr "برگه تنظیمات" - -#: ../core/controllers/addons.php:145 -msgid "Create global data to use throughout your website!" -msgstr "ایجاد داده جهانی برای استفاده در سرتاسر سایت شما!" - -#: ../core/controllers/addons.php:151 -msgid "Flexible Content Field" -msgstr "زمینه محتوای انعطاف پذیر" - -#: ../core/controllers/addons.php:152 -msgid "Create unique designs with a flexible content layout manager!" -msgstr "ایجاد طرح های انعطاف پذیر با مدیریت چیدمان محتوای انعطاف پذیر!" - -#: ../core/controllers/addons.php:161 -msgid "Gravity Forms Field" -msgstr "زمینه فرم های جذب افراد" - -#: ../core/controllers/addons.php:162 -msgid "Creates a select field populated with Gravity Forms!" -msgstr "ایجاد زمینه برای انتخاب تعدادی از افراد به وسیله فرم های جذب افراد!" - -#: ../core/controllers/addons.php:168 -msgid "Date & Time Picker" -msgstr "جمع کننده اطلاعات تاریخ و زمان" - -#: ../core/controllers/addons.php:169 -msgid "jQuery date & time picker" -msgstr "جمع کننده اطلاعات تاریخ و زمان جی کوئری" - -#: ../core/controllers/addons.php:175 -msgid "Location Field" -msgstr "زمینه مکان" - -#: ../core/controllers/addons.php:176 -msgid "Find addresses and coordinates of a desired location" -msgstr "یافتن آدرس و مشخصات مکان مورد نظر" - -#: ../core/controllers/addons.php:182 -msgid "Contact Form 7 Field" -msgstr "زمینه فرم تماس (Contact Form 7)" - -#: ../core/controllers/addons.php:183 -msgid "Assign one or more contact form 7 forms to a post" -msgstr "اختصاص یک یا چند فرم تماس (Contact Form 7) به یک نوشته" - -#: ../core/controllers/addons.php:193 -msgid "Advanced Custom Fields Add-Ons" -msgstr "افزودنی های افزونه زمینه های دلخواه پیشرفته" - -#: ../core/controllers/addons.php:196 -msgid "" -"The following Add-ons are available to increase the functionality of the " -"Advanced Custom Fields plugin." -msgstr "" -"افزودنی های زیر برای افزایش قابلیت های افزونه زمینه های دلخواه پیشرفته در " -"دسترس هستند." - -#: ../core/controllers/addons.php:197 -msgid "" -"Each Add-on can be installed as a separate plugin (receives updates) or " -"included in your theme (does not receive updates)." -msgstr "" -"هر افزودنی می تواند به عنوان یک افزونه جدا ( قابل بروزرسانی) نصب شود و یا در " -"پوسته شما (غیرقابل بروزرسانی) قرار گیرد." - -#: ../core/controllers/addons.php:219 ../core/controllers/addons.php:240 -msgid "Installed" -msgstr "نصب شده" - -#: ../core/controllers/addons.php:221 -msgid "Purchase & Install" -msgstr "خرید و نصب" - -#: ../core/controllers/addons.php:242 ../core/controllers/field_groups.php:426 -#: ../core/controllers/field_groups.php:435 -#: ../core/controllers/field_groups.php:443 -#: ../core/controllers/field_groups.php:451 -#: ../core/controllers/field_groups.php:459 -msgid "Download" -msgstr "دریافت" - -#: ../core/controllers/export.php:50 ../core/controllers/export.php:159 -msgid "Export" -msgstr "برون بری" - -#: ../core/controllers/export.php:216 -msgid "Export Field Groups" -msgstr "برون بری گروه های زمینه" - -#: ../core/controllers/export.php:221 -msgid "Field Groups" -msgstr "گروه های زمینه" - -#: ../core/controllers/export.php:222 -msgid "Select the field groups to be exported" -msgstr "یک گروه زمینه را برای برون بری انتخاب کنید." - -#: ../core/controllers/export.php:239 ../core/controllers/export.php:252 -msgid "Export to XML" -msgstr "برون بری به فرمت XML" - -#: ../core/controllers/export.php:242 ../core/controllers/export.php:267 -msgid "Export to PHP" -msgstr "برون بری به فرمت PHP" - -#: ../core/controllers/export.php:253 -msgid "" -"ACF will create a .xml export file which is compatible with the native WP " -"import plugin." -msgstr "" -"افزونه زمینه های دلخواه پیشرفته یک پرونده خروجی (.xml) را ایجاد خواهد کرد که " -"با افزونه Wordpress Importer سازگار است." - -#: ../core/controllers/export.php:254 -msgid "" -"Imported field groups will appear in the list of editable field " -"groups. This is useful for migrating fields groups between Wp websites." -msgstr "" -"گروه های زمینه درون ریزی شده در لیست گروه های زمینه قایل ویرایش نمایش " -"داده خواهند شد. این برای مهاجرت گروه های زمینه در بین سایت های وردپرسی " -"مفید است." - -#: ../core/controllers/export.php:256 -msgid "Select field group(s) from the list and click \"Export XML\"" -msgstr "" -"گروه زمینه را از لیست انتخاب کنید و سپس روی دکمه ((برون بری به فرمت XML )) " -"کلیک کنید." - -#: ../core/controllers/export.php:257 -msgid "Save the .xml file when prompted" -msgstr "ذخیره پرونده .xml موقعی که این پرونده درخواست می شود." - -#: ../core/controllers/export.php:258 -msgid "Navigate to Tools » Import and select WordPress" -msgstr "به ((ابزارها > درون ریزی)) بروید و وردپرس (Wordpress) را انتخاب کنید." - -#: ../core/controllers/export.php:259 -msgid "Install WP import plugin if prompted" -msgstr "نصب افزونه درون ریز وردپرس (Wordpress Importer) در صورت در خواست شما" - -#: ../core/controllers/export.php:260 -msgid "Upload and import your exported .xml file" -msgstr "بارگذاری و درون ریزی پرونده XML برون بری شده شما." - -#: ../core/controllers/export.php:261 -msgid "Select your user and ignore Import Attachments" -msgstr "کاربر خود را انتخاب کنید و درون ریزی پیوست ها را رد کنید." - -#: ../core/controllers/export.php:262 -msgid "That's it! Happy WordPressing" -msgstr "موفق باشید و با خوشحالی با وردپرس کار کنید!" - -#: ../core/controllers/export.php:268 -msgid "ACF will create the PHP code to include in your theme." -msgstr "" -"افزونه زمینه های دلخواه پیشرفته کد پی اچ پی (PHP) را در پوسته شما قرار خواهد " -"داد." - -#: ../core/controllers/export.php:269 ../core/controllers/export.php:310 -msgid "" -"Registered field groups will not appear in the list of editable field " -"groups. This is useful for including fields in themes." -msgstr "" -"گروه های زمینه ثبت نام شده در لیست گروه های زمینه قابل ویرایش نمایش داده " -"نخواهند شد. این برای قرار دادن زمینه ها در پوسته مفید است." - -#: ../core/controllers/export.php:270 ../core/controllers/export.php:311 -msgid "" -"Please note that if you export and register field groups within the same WP, " -"you will see duplicate fields on your edit screens. To fix this, please move " -"the original field group to the trash or remove the code from your functions." -"php file." -msgstr "" -"لطفا توجه داشته باشید که اگر شما برون بری و ثبت نام گروه های زمینه را در " -"داخل وردپرس انجام دهید، تکثیر زمینه هایتان را در صفحه ویرایش خواهید دید. " -"برای تعمیر این، لطفا گروه زمینه اورجینال را به زباله دان حرکت دهید یا کد را " -"از پرونده functions.php خود پاک کنید." - -#: ../core/controllers/export.php:272 -msgid "Select field group(s) from the list and click \"Create PHP\"" -msgstr "" -"گروه زمینه را از لیست انتخاب کنید و سپس روی دکمه ((برون بری به فرمت PHP )) " -"کلیک کنید." - -#: ../core/controllers/export.php:273 ../core/controllers/export.php:302 -msgid "Copy the PHP code generated" -msgstr "کپی کردن کد PHP ساخته شده" - -#: ../core/controllers/export.php:274 ../core/controllers/export.php:303 -msgid "Paste into your functions.php file" -msgstr "چسباندن در پرونده functions.php شما" - -#: ../core/controllers/export.php:275 ../core/controllers/export.php:304 -msgid "To activate any Add-ons, edit and use the code in the first few lines." -msgstr "" -"برای فعالسازی افزودنی ها، کد را ویرایش کنید و از آن در اولین خطوط استفاده " -"کنید." - -#: ../core/controllers/export.php:295 -msgid "Export Field Groups to PHP" -msgstr "برون بری گروه های زمینه به فرمت PHP" - -#: ../core/controllers/export.php:300 ../core/fields/tab.php:65 -msgid "Instructions" -msgstr "دستورالعمل ها" - -#: ../core/controllers/export.php:309 -msgid "Notes" -msgstr "نکته ها" - -#: ../core/controllers/export.php:316 -msgid "Include in theme" -msgstr "قرار دادن در پوسته" - -#: ../core/controllers/export.php:317 -msgid "" -"The Advanced Custom Fields plugin can be included within a theme. To do so, " -"move the ACF plugin inside your theme and add the following code to your " -"functions.php file:" -msgstr "" -"افزونه زمینه های دلخواه پیشرفته وردپرس می تواند در داخل یک پوسته قرار بگیرد. " -"برای انجام این کار، افزونه را در کنار پوسته تان انتقال دهید و کدهای زیر را " -"به پرونده functions.php اضافه کنید:" - -#: ../core/controllers/export.php:323 -msgid "" -"To remove all visual interfaces from the ACF plugin, you can use a constant " -"to enable lite mode. Add the following code to your functions.php file " -"before the include_once code:" -msgstr "" -"برای حذف همه رابط های بصری از افزونه زمینه های دلخواه پیشرفته، شما می توانید " -"به طور ثابت برای فعال کردن حالت کم استفاده کنید. کد زیر را به پرونده " -"functions.php خود قبل از تابع include_once اضافه کنید:" - -#: ../core/controllers/export.php:331 -msgid "Back to export" -msgstr "بازگشت به برون بری" - -#: ../core/controllers/export.php:400 -msgid "No field groups were selected" -msgstr "گروه زمینه ای انتخاب نشده است." - -#: ../core/controllers/field_group.php:358 -msgid "Move to trash. Are you sure?" -msgstr "انتقال به زباله دان، آیا شما مطمئنید؟" - -#: ../core/controllers/field_group.php:359 -msgid "checked" -msgstr "انتخاب شده" - -#: ../core/controllers/field_group.php:360 -msgid "No toggle fields available" -msgstr "هیچ زمینه بازشده ای موجود نیست." - -#: ../core/controllers/field_group.php:361 -msgid "Field group title is required" -msgstr "عنوان گروه زمینه مورد نیاز است." - -#: ../core/controllers/field_group.php:362 -msgid "copy" -msgstr "کپی" - -#: ../core/controllers/field_group.php:363 -#: ../core/views/meta_box_location.php:62 -#: ../core/views/meta_box_location.php:159 -msgid "or" -msgstr "یا" - -#: ../core/controllers/field_group.php:364 -#: ../core/controllers/field_group.php:395 -#: ../core/controllers/field_group.php:457 -#: ../core/controllers/field_groups.php:148 -msgid "Fields" -msgstr "زمینه ها" - -#: ../core/controllers/field_group.php:365 -msgid "Parent fields" -msgstr "زمینه های مادر" - -#: ../core/controllers/field_group.php:366 -msgid "Sibling fields" -msgstr "زمینه های برادر" - -#: ../core/controllers/field_group.php:367 -msgid "Hide / Show All" -msgstr "مخفی کردن / نمایش همه" - -#: ../core/controllers/field_group.php:396 -msgid "Location" -msgstr "مکان" - -#: ../core/controllers/field_group.php:397 -msgid "Options" -msgstr "تنظیمات" - -#: ../core/controllers/field_group.php:459 -msgid "Show Field Key:" -msgstr "نمایش کلید زمینه:" - -#: ../core/controllers/field_group.php:460 ../core/fields/page_link.php:138 -#: ../core/fields/page_link.php:159 ../core/fields/post_object.php:328 -#: ../core/fields/post_object.php:349 ../core/fields/select.php:224 -#: ../core/fields/select.php:243 ../core/fields/taxonomy.php:343 -#: ../core/fields/user.php:285 ../core/fields/wysiwyg.php:245 -#: ../core/views/meta_box_fields.php:195 ../core/views/meta_box_fields.php:218 -msgid "No" -msgstr "خیر" - -#: ../core/controllers/field_group.php:461 ../core/fields/page_link.php:137 -#: ../core/fields/page_link.php:158 ../core/fields/post_object.php:327 -#: ../core/fields/post_object.php:348 ../core/fields/select.php:223 -#: ../core/fields/select.php:242 ../core/fields/taxonomy.php:342 -#: ../core/fields/user.php:284 ../core/fields/wysiwyg.php:244 -#: ../core/views/meta_box_fields.php:194 ../core/views/meta_box_fields.php:217 -msgid "Yes" -msgstr "بله" - -#: ../core/controllers/field_group.php:638 -msgid "Front Page" -msgstr "برگه جلو" - -#: ../core/controllers/field_group.php:639 -msgid "Posts Page" -msgstr "برگه نوشته ها" - -#: ../core/controllers/field_group.php:640 -msgid "Top Level Page (parent of 0)" -msgstr "بالاترین سطح برگه (مادر از 0) " - -#: ../core/controllers/field_group.php:641 -msgid "Parent Page (has children)" -msgstr "برگه مادر (دارای فرزند)" - -#: ../core/controllers/field_group.php:642 -msgid "Child Page (has parent)" -msgstr "برگه فرزند (دارای مادر)" - -#: ../core/controllers/field_group.php:650 -msgid "Default Template" -msgstr "پوسته پیش فرض" - -#: ../core/controllers/field_group.php:727 -msgid "Publish" -msgstr "انتشار" - -#: ../core/controllers/field_group.php:728 -msgid "Pending Review" -msgstr "در انتظار بررسی" - -#: ../core/controllers/field_group.php:729 -msgid "Draft" -msgstr "پیش نویس" - -#: ../core/controllers/field_group.php:730 -msgid "Future" -msgstr "شاخص" - -#: ../core/controllers/field_group.php:731 -msgid "Private" -msgstr "خصوصی" - -#: ../core/controllers/field_group.php:732 -msgid "Revision" -msgstr "بازنگری" - -#: ../core/controllers/field_group.php:733 -msgid "Trash" -msgstr "زباله دان" - -#: ../core/controllers/field_group.php:746 -msgid "Super Admin" -msgstr "مدیرکل" - -#: ../core/controllers/field_group.php:761 -#: ../core/controllers/field_group.php:782 -#: ../core/controllers/field_group.php:789 ../core/fields/file.php:186 -#: ../core/fields/image.php:170 ../core/fields/page_link.php:109 -#: ../core/fields/post_object.php:274 ../core/fields/post_object.php:298 -#: ../core/fields/relationship.php:595 ../core/fields/relationship.php:619 -#: ../core/fields/user.php:229 -msgid "All" -msgstr "همه" - -#: ../core/controllers/field_groups.php:147 -msgid "Title" -msgstr "عنوان" - -#: ../core/controllers/field_groups.php:216 -#: ../core/controllers/field_groups.php:257 -msgid "Changelog" -msgstr "تغییرات" - -#: ../core/controllers/field_groups.php:217 -msgid "See what's new in" -msgstr "تغییرات" - -#: ../core/controllers/field_groups.php:217 -msgid "version" -msgstr "نسخه" - -#: ../core/controllers/field_groups.php:219 -msgid "Resources" -msgstr "منابع" - -#: ../core/controllers/field_groups.php:221 -msgid "Getting Started" -msgstr "شروع" - -#: ../core/controllers/field_groups.php:222 -msgid "Field Types" -msgstr "انواع زمینه" - -#: ../core/controllers/field_groups.php:223 -msgid "Functions" -msgstr "توابع" - -#: ../core/controllers/field_groups.php:224 -msgid "Actions" -msgstr "اعمال" - -#: ../core/controllers/field_groups.php:225 -#: ../core/fields/relationship.php:638 -msgid "Filters" -msgstr "فیلترها" - -#: ../core/controllers/field_groups.php:226 -msgid "'How to' guides" -msgstr "راهنماهای کوتاه (نمونه کدها برای کدنویسی)" - -#: ../core/controllers/field_groups.php:227 -msgid "Tutorials" -msgstr "آموزش ها" - -#: ../core/controllers/field_groups.php:232 -msgid "Created by" -msgstr "برنامه نویسی شده توسط" - -#: ../core/controllers/field_groups.php:235 -msgid "Vote" -msgstr "رأی دادن" - -#: ../core/controllers/field_groups.php:236 -msgid "Follow" -msgstr "دنبال کردن" - -#: ../core/controllers/field_groups.php:248 -msgid "Welcome to Advanced Custom Fields" -msgstr "به افزونه زمینه های دلخواه پیشرفته خوش آمدید!" - -#: ../core/controllers/field_groups.php:249 -msgid "Thank you for updating to the latest version!" -msgstr "از شما برای بروزرسانی به آخرین نسخه سپاسگزاریم!" - -#: ../core/controllers/field_groups.php:249 -msgid "is more polished and enjoyable than ever before. We hope you like it." -msgstr "" -"استفاده شما از این افزونه برای ما بهتر و لذت بخش تر از هر زمان دیگری است. ما " -"امیدواریم شما این افزونه را که توسط قائم امیدی به زبان شیرین پارسی ترجمه شده " -"است، دوست داشته باشید." - -#: ../core/controllers/field_groups.php:256 -msgid "What’s New" -msgstr "چه چیزی جدید است؟" - -#: ../core/controllers/field_groups.php:259 -msgid "Download Add-ons" -msgstr "دریافت افزودنی ها" - -#: ../core/controllers/field_groups.php:313 -msgid "Activation codes have grown into plugins!" -msgstr "کدهای فعالسازی در افزونه ها افزایش یافته اند!" - -#: ../core/controllers/field_groups.php:314 -msgid "" -"Add-ons are now activated by downloading and installing individual plugins. " -"Although these plugins will not be hosted on the wordpress.org repository, " -"each Add-on will continue to receive updates in the usual way." -msgstr "" -"افزودنی ها الآن با دریافت و نصب افزونه های فردی فعالسازی شده اند. اگرچه این " -"افزونه ها در مخزن وردپرس پشتیبانی نخواهند شد. هر افزودنی برای دریافت " -"بروزرسانی ها راه معمول را ادامه خواهد داد." - -#: ../core/controllers/field_groups.php:320 -msgid "All previous Add-ons have been successfully installed" -msgstr "تمام افزونه های قبلی با موفقیت نصب شده اند." - -#: ../core/controllers/field_groups.php:324 -msgid "This website uses premium Add-ons which need to be downloaded" -msgstr "این سایت از افزودنی های ویژه استفاده می کند که به دریافت نیاز دارند." - -#: ../core/controllers/field_groups.php:324 -msgid "Download your activated Add-ons" -msgstr "دریافت افزودنی های فعالسازی شده شما" - -#: ../core/controllers/field_groups.php:329 -msgid "" -"This website does not use premium Add-ons and will not be affected by this " -"change." -msgstr "" -"این سایت از افزودنی های ویژه استفاده نمی کند و تحت تأثیر این تغییر قرار " -"نخواهد گرفت." - -#: ../core/controllers/field_groups.php:339 -msgid "Easier Development" -msgstr "توسعه آسانتر" - -#: ../core/controllers/field_groups.php:341 -msgid "New Field Types" -msgstr "انواع زمینه جدید" - -#: ../core/controllers/field_groups.php:343 -msgid "Taxonomy Field" -msgstr "زمینه طبقه بندی" - -#: ../core/controllers/field_groups.php:344 -msgid "User Field" -msgstr "زمینه کاربر" - -#: ../core/controllers/field_groups.php:345 -msgid "Email Field" -msgstr "زمینه پست الکترونیکی" - -#: ../core/controllers/field_groups.php:346 -msgid "Password Field" -msgstr "زمینه رمزعبور" - -#: ../core/controllers/field_groups.php:348 -msgid "Custom Field Types" -msgstr "انواع زمینه دلخواه" - -#: ../core/controllers/field_groups.php:349 -msgid "" -"Creating your own field type has never been easier! Unfortunately, version 3 " -"field types are not compatible with version 4." -msgstr "" -"ایجاد نوع زمینه خود شما هرگز آسان تر نشده است! متأسفانه، انواع زمینه های " -"نسخه 3 با نسخه 4 سازگار نیستند." - -#: ../core/controllers/field_groups.php:350 -msgid "Migrating your field types is easy, please" -msgstr "" -"مهاجرت انواع زمینه های شما آسان است. پس لطفا افزونه خود را بروزرسانی کنید." - -#: ../core/controllers/field_groups.php:350 -msgid "follow this tutorial" -msgstr "دنبال کردن این آموزش" - -#: ../core/controllers/field_groups.php:350 -msgid "to learn more." -msgstr "کسب اطلاعات بیشتر" - -#: ../core/controllers/field_groups.php:352 -msgid "Actions & Filters" -msgstr "اعمال و فیلترها" - -#: ../core/controllers/field_groups.php:353 -msgid "" -"All actions & filters have received a major facelift to make customizing ACF " -"even easier! Please" -msgstr "" -"همه اعمال و فیلترها مورد قبول یک برنامه نویس بزرگ که افزونه زمینه های دلخواه " -"پیشرفته وردپرس را به آسانی شخصی سازی می کند هستند! " - -#: ../core/controllers/field_groups.php:353 -msgid "read this guide" -msgstr "این راهنما را بخوانید." - -#: ../core/controllers/field_groups.php:353 -msgid "to find the updated naming convention." -msgstr "برای پیدا کردن قرارداد نام گذاری بروزشده." - -#: ../core/controllers/field_groups.php:355 -msgid "Preview draft is now working!" -msgstr "پیش نمایش پیش نویسی که در حال کار است!" - -#: ../core/controllers/field_groups.php:356 -msgid "This bug has been squashed along with many other little critters!" -msgstr "این مشکل همراه با بسیاری از مشکلات دیگر برطرف شده اند!" - -#: ../core/controllers/field_groups.php:356 -msgid "See the full changelog" -msgstr "مشاهده تغییرات کامل" - -#: ../core/controllers/field_groups.php:360 -msgid "Important" -msgstr "مهم" - -#: ../core/controllers/field_groups.php:362 -msgid "Database Changes" -msgstr "تغییرات پایگاه داده" - -#: ../core/controllers/field_groups.php:363 -msgid "" -"Absolutely no changes have been made to the database " -"between versions 3 and 4. This means you can roll back to version 3 without " -"any issues." -msgstr "" -"هیچ تغییری در پایگاه داده بین نسخه 3 و 4 ایجاد نشده است. " -"این بدین معنی است که شما می توانید بدون هیچ گونه مسئله ای به نسخه 3 برگردید." - -#: ../core/controllers/field_groups.php:365 -msgid "Potential Issues" -msgstr "مسائل بالقوه" - -#: ../core/controllers/field_groups.php:366 -msgid "" -"Do to the sizable changes surounding Add-ons, field types and action/" -"filters, your website may not operate correctly. It is important that you " -"read the full" -msgstr "" -"با ملاحظه تغییرات افزودنی های اطراف، انواع زمینه ها و عمل/فیلترها، ممکن است " -"سایت شما به درستی عمل نکند. این مهم است که شما راهمای کامل را بخوانید." - -#: ../core/controllers/field_groups.php:366 -msgid "Migrating from v3 to v4" -msgstr "مهاجرت از نسخه 3 به نسخه 4" - -#: ../core/controllers/field_groups.php:366 -msgid "guide to view the full list of changes." -msgstr "راهنمایی برای مشاهده لیست کاملی از تغییرات" - -#: ../core/controllers/field_groups.php:369 -msgid "Really Important!" -msgstr "واقعا مهم!" - -#: ../core/controllers/field_groups.php:369 -msgid "" -"If you updated the ACF plugin without prior knowledge of such changes, " -"please roll back to the latest" -msgstr "" -"اگر شما افزونه زمینه های دلخواه پیشرفته وردپرس را بدون آگاهی از آخرین " -"تغییرات بروزرسانی کردید، لطفا به آخرین نسخه برگردید " - -#: ../core/controllers/field_groups.php:369 -msgid "version 3" -msgstr "نسخه 3" - -#: ../core/controllers/field_groups.php:369 -msgid "of this plugin." -msgstr "از این افزونه." - -#: ../core/controllers/field_groups.php:374 -msgid "Thank You" -msgstr "از شما متشکرم" - -#: ../core/controllers/field_groups.php:375 -msgid "" -"A BIG thank you to everyone who has helped test the version " -"4 beta and for all the support I have received." -msgstr "" -"یک تشکر بزرگ از شما و همه کسانی که در تست نسخه 4 بتا به من " -"کمک کردند میکنم. برای تمام کمک ها و پشتیبانی هایی که دریافت کردم نیز از همه " -"شما متشکرم." - -#: ../core/controllers/field_groups.php:376 -msgid "Without you all, this release would not have been possible!" -msgstr "" -"بدون همه شما فارسی سازی و انتشار این نسخه امکان پذیر نبود! با تشکر ((قائم " -"امیدی)) و ((Elliot Condon))" - -#: ../core/controllers/field_groups.php:380 -msgid "Changelog for" -msgstr "تغییرات برای" - -#: ../core/controllers/field_groups.php:397 -msgid "Learn more" -msgstr "اطلاعات بیشتر" - -#: ../core/controllers/field_groups.php:403 -msgid "Overview" -msgstr "بازنگری" - -#: ../core/controllers/field_groups.php:405 -msgid "" -"Previously, all Add-ons were unlocked via an activation code (purchased from " -"the ACF Add-ons store). New to v4, all Add-ons act as separate plugins which " -"need to be individually downloaded, installed and updated." -msgstr "" -"پیش از این، همه افزودنی ها از طریق یک کد فعالسازی (خریداری شده از فروشگاه " -"افزودنی های افزونه زمینه های دلخواه پیشرفته) باز شده اند. چیز جدید در نسخه 4 " -"این است که همه اعمال افزودنی ها جداگانه است و باید به صورت جدا دریافت، نصب و " -"بروزرسانی شوند." - -#: ../core/controllers/field_groups.php:407 -msgid "" -"This page will assist you in downloading and installing each available Add-" -"on." -msgstr "این برگه به شما در دریافت و نصب هر افزودنی موجود کمک خواهد کرد." - -#: ../core/controllers/field_groups.php:409 -msgid "Available Add-ons" -msgstr "افزودنی های موجود" - -#: ../core/controllers/field_groups.php:411 -msgid "The following Add-ons have been detected as activated on this website." -msgstr "افزودنی های زیر شناسایی شده اند تا در این سایت فعالسازی شوند." - -#: ../core/controllers/field_groups.php:424 -msgid "Name" -msgstr "نام" - -#: ../core/controllers/field_groups.php:425 -msgid "Activation Code" -msgstr "کد فعالسازی" - -#: ../core/controllers/field_groups.php:457 -msgid "Flexible Content" -msgstr "محتوای انعطاف پذیر" - -#: ../core/controllers/field_groups.php:467 -msgid "Installation" -msgstr "نصب" - -#: ../core/controllers/field_groups.php:469 -msgid "For each Add-on available, please perform the following:" -msgstr "برای هر افزودنی موجود، لطفا کارهای زیر را انجام دهید:" - -#: ../core/controllers/field_groups.php:471 -msgid "Download the Add-on plugin (.zip file) to your desktop" -msgstr "دریافت افزونه افزودنی (پرونده ZIP) در دسکتاپ شما" - -#: ../core/controllers/field_groups.php:472 -msgid "Navigate to" -msgstr "ناوبری به" - -#: ../core/controllers/field_groups.php:472 -msgid "Plugins > Add New > Upload" -msgstr "افزونه ها > افزودن > بارگذاری" - -#: ../core/controllers/field_groups.php:473 -msgid "Use the uploader to browse, select and install your Add-on (.zip file)" -msgstr "" -"از بارگذار برای کاوش استفاده کنید. افزودنی خود را (پرونده ZIP) انتخاب و نصب " -"نمایید." - -#: ../core/controllers/field_groups.php:474 -msgid "" -"Once the plugin has been uploaded and installed, click the 'Activate Plugin' " -"link" -msgstr "" -"هنگامی که یک افزونه دریافت و نصب شده است، روی لینک ((لینک فعال کردن افزونه)) " -"کلیک کنید." - -#: ../core/controllers/field_groups.php:475 -msgid "The Add-on is now installed and activated!" -msgstr "افزودنی در حال حاضر نصب و فعال سازی شده است!" - -#: ../core/controllers/field_groups.php:489 -msgid "Awesome. Let's get to work" -msgstr "شگفت انگیزه، نه؟ پس بیا شروع به کار کنیم." - -#: ../core/controllers/input.php:63 -msgid "Expand Details" -msgstr "بازکردن جزئیات" - -#: ../core/controllers/input.php:64 -msgid "Collapse Details" -msgstr "باز کردن جزئیات" - -#: ../core/controllers/input.php:67 -msgid "Validation Failed. One or more fields below are required." -msgstr "" -"اعتبارسنجی شکست خورد. از زمینه های زیر یک یا چند زمینه مورد نیاز هستند." - -#: ../core/controllers/upgrade.php:86 -msgid "Upgrade" -msgstr "بروزرسانی" - -#: ../core/controllers/upgrade.php:139 -msgid "What's new" -msgstr "چه چیزی جدید است؟" - -#: ../core/controllers/upgrade.php:150 -msgid "credits" -msgstr "اعتبارات" - -#: ../core/controllers/upgrade.php:684 -msgid "Modifying field group options 'show on page'" -msgstr "گزینه های اصلاح گروه زمینه (نمایش در برگه)" - -#: ../core/controllers/upgrade.php:738 -msgid "Modifying field option 'taxonomy'" -msgstr "گزینه های اصلاح زمینه (طبقه بندی)" - -#: ../core/controllers/upgrade.php:835 -msgid "Moving user custom fields from wp_options to wp_usermeta'" -msgstr "حرکت کاربر زمینه های دلخواه از wp_options به wp_usermeta" - -#: ../core/fields/checkbox.php:19 ../core/fields/taxonomy.php:319 -msgid "Checkbox" -msgstr "جعبه انتخاب" - -#: ../core/fields/checkbox.php:20 ../core/fields/radio.php:19 -#: ../core/fields/select.php:19 ../core/fields/true_false.php:20 -msgid "Choice" -msgstr "گزینه" - -#: ../core/fields/checkbox.php:146 ../core/fields/radio.php:144 -#: ../core/fields/select.php:177 -msgid "Choices" -msgstr "گزینه ها" - -#: ../core/fields/checkbox.php:147 ../core/fields/select.php:178 -msgid "Enter each choice on a new line." -msgstr "هر گزینه را در یک خط جدید وارد کنید." - -#: ../core/fields/checkbox.php:148 ../core/fields/select.php:179 -msgid "For more control, you may specify both a value and label like this:" -msgstr "" -"برای کنترل بیشتر، شما ممکن است هر دو مقدار و برچسب را شبیه به این مشخص کنید:" - -#: ../core/fields/checkbox.php:149 ../core/fields/radio.php:150 -#: ../core/fields/select.php:180 -msgid "red : Red" -msgstr "قرمز : قرمز" - -#: ../core/fields/checkbox.php:149 ../core/fields/radio.php:151 -#: ../core/fields/select.php:180 -msgid "blue : Blue" -msgstr "آبی : آبی" - -#: ../core/fields/checkbox.php:166 ../core/fields/color_picker.php:89 -#: ../core/fields/email.php:106 ../core/fields/number.php:116 -#: ../core/fields/radio.php:193 ../core/fields/select.php:197 -#: ../core/fields/text.php:116 ../core/fields/textarea.php:96 -#: ../core/fields/true_false.php:94 ../core/fields/wysiwyg.php:187 -msgid "Default Value" -msgstr "مقدار پیش فرض" - -#: ../core/fields/checkbox.php:167 ../core/fields/select.php:198 -msgid "Enter each default value on a new line" -msgstr "هر مقدار پیش فرض را در یک خط جدید وارد کنید." - -#: ../core/fields/checkbox.php:183 ../core/fields/message.php:20 -#: ../core/fields/radio.php:209 ../core/fields/tab.php:20 -msgid "Layout" -msgstr "چیدمان" - -#: ../core/fields/checkbox.php:194 ../core/fields/radio.php:220 -msgid "Vertical" -msgstr "عمودی" - -#: ../core/fields/checkbox.php:195 ../core/fields/radio.php:221 -msgid "Horizontal" -msgstr "افقی" - -#: ../core/fields/color_picker.php:19 -msgid "Color Picker" -msgstr "چیننده رنگ" - -#: ../core/fields/color_picker.php:20 ../core/fields/google-map.php:19 -#: ../core/fields/date_picker/date_picker.php:20 -msgid "jQuery" -msgstr "جی کوئری" - -#: ../core/fields/dummy.php:19 -msgid "Dummy" -msgstr "ساختگی" - -#: ../core/fields/email.php:19 -msgid "Email" -msgstr "پست الکترونیکی" - -#: ../core/fields/email.php:107 ../core/fields/number.php:117 -#: ../core/fields/text.php:117 ../core/fields/textarea.php:97 -#: ../core/fields/wysiwyg.php:188 -msgid "Appears when creating a new post" -msgstr "هنگام ایجاد یک نوشته جدید نمایش داده می شود." - -#: ../core/fields/email.php:123 ../core/fields/number.php:133 -#: ../core/fields/password.php:105 ../core/fields/text.php:131 -#: ../core/fields/textarea.php:111 -msgid "Placeholder Text" -msgstr "نگهدارنده مکان متن" - -#: ../core/fields/email.php:124 ../core/fields/number.php:134 -#: ../core/fields/password.php:106 ../core/fields/text.php:132 -#: ../core/fields/textarea.php:112 -msgid "Appears within the input" -msgstr "در داخل ورودی نمایش داده می شود." - -#: ../core/fields/email.php:138 ../core/fields/number.php:148 -#: ../core/fields/password.php:120 ../core/fields/text.php:146 -msgid "Prepend" -msgstr "موکول کردن اعلامیه" - -#: ../core/fields/email.php:139 ../core/fields/number.php:149 -#: ../core/fields/password.php:121 ../core/fields/text.php:147 -msgid "Appears before the input" -msgstr "قبل از ورودی نمایش داده می شود." - -#: ../core/fields/email.php:153 ../core/fields/number.php:163 -#: ../core/fields/password.php:135 ../core/fields/text.php:161 -msgid "Append" -msgstr "افزودن" - -#: ../core/fields/email.php:154 ../core/fields/number.php:164 -#: ../core/fields/password.php:136 ../core/fields/text.php:162 -msgid "Appears after the input" -msgstr "بعد از ورودی نمایش داده می شود." - -#: ../core/fields/file.php:19 -msgid "File" -msgstr "پرونده" - -#: ../core/fields/file.php:20 ../core/fields/image.php:20 -#: ../core/fields/wysiwyg.php:36 -msgid "Content" -msgstr "محتوا" - -#: ../core/fields/file.php:26 -msgid "Select File" -msgstr "انتخاب پرونده" - -#: ../core/fields/file.php:27 -msgid "Edit File" -msgstr "ویرایش پرونده" - -#: ../core/fields/file.php:28 -msgid "Update File" -msgstr "بروزرسانی پرونده" - -#: ../core/fields/file.php:29 ../core/fields/image.php:30 -msgid "uploaded to this post" -msgstr "بارگذاری شده در این نوشته" - -#: ../core/fields/file.php:123 -msgid "No File Selected" -msgstr "هیچ پرونده ای انتخاب نشده است." - -#: ../core/fields/file.php:123 -msgid "Add File" -msgstr "افزودن پرونده" - -#: ../core/fields/file.php:153 ../core/fields/image.php:118 -#: ../core/fields/taxonomy.php:367 -msgid "Return Value" -msgstr "مقدار بازگشت" - -#: ../core/fields/file.php:164 -msgid "File Object" -msgstr "موضوع پرونده" - -#: ../core/fields/file.php:165 -msgid "File URL" -msgstr "آدرس پرونده" - -#: ../core/fields/file.php:166 -msgid "File ID" -msgstr "شناسه پرونده" - -#: ../core/fields/file.php:175 ../core/fields/image.php:158 -msgid "Library" -msgstr "کتابخانه" - -#: ../core/fields/file.php:187 ../core/fields/image.php:171 -msgid "Uploaded to post" -msgstr "بارگذاری شده در نوشته" - -#: ../core/fields/google-map.php:18 -msgid "Google Map" -msgstr "نقشه گوگل" - -#: ../core/fields/google-map.php:31 -msgid "Locating" -msgstr "مکان یابی" - -#: ../core/fields/google-map.php:32 -msgid "Sorry, this browser does not support geolocation" -msgstr "با عرض پوزش، این مرورگر از منطقه جغرافیایی پشتیبانی نمی کند." - -#: ../core/fields/google-map.php:117 -msgid "Clear location" -msgstr "محل پاک کردن" - -#: ../core/fields/google-map.php:122 -msgid "Find current location" -msgstr "پیدا کردن مکان فعلی" - -#: ../core/fields/google-map.php:123 -msgid "Search for address..." -msgstr "جستجو برای آدرس . . ." - -#: ../core/fields/google-map.php:159 -msgid "Center" -msgstr "مرکز" - -#: ../core/fields/google-map.php:160 -msgid "Center the initial map" -msgstr "مرکز نقشه اولیه" - -#: ../core/fields/google-map.php:196 -msgid "Height" -msgstr "ارتفاع" - -#: ../core/fields/google-map.php:197 -msgid "Customise the map height" -msgstr "سفارشی کردن ارتفاع نقشه" - -#: ../core/fields/image.php:19 -msgid "Image" -msgstr "تصویر" - -#: ../core/fields/image.php:27 -msgid "Select Image" -msgstr "انتخاب تصویر" - -#: ../core/fields/image.php:28 -msgid "Edit Image" -msgstr "ویرایش تصویر" - -#: ../core/fields/image.php:29 -msgid "Update Image" -msgstr "بروزرسانی تصویر" - -#: ../core/fields/image.php:83 -msgid "Remove" -msgstr "پاک کردن" - -#: ../core/fields/image.php:84 ../core/views/meta_box_fields.php:108 -msgid "Edit" -msgstr "ویرایش" - -#: ../core/fields/image.php:90 -msgid "No image selected" -msgstr "هیچ تصویری انتخاب نشده است." - -#: ../core/fields/image.php:90 -msgid "Add Image" -msgstr "افزودن تصویر" - -#: ../core/fields/image.php:119 ../core/fields/relationship.php:570 -msgid "Specify the returned value on front end" -msgstr "تعیین مقدار برگشت داده شده در پایان" - -#: ../core/fields/image.php:129 -msgid "Image Object" -msgstr "موضوع تصویر" - -#: ../core/fields/image.php:130 -msgid "Image URL" -msgstr "آدرس تصویر" - -#: ../core/fields/image.php:131 -msgid "Image ID" -msgstr "شناسه تصویر" - -#: ../core/fields/image.php:139 -msgid "Preview Size" -msgstr "حجم پیش نمایش" - -#: ../core/fields/image.php:140 -msgid "Shown when entering data" -msgstr "هنگام وارد کردن داده ها نمایش داده شود." - -#: ../core/fields/image.php:159 -msgid "Limit the media library choice" -msgstr "محدود کردن گزینه کتابخانه چندرسانه ای" - -#: ../core/fields/message.php:19 ../core/fields/message.php:70 -#: ../core/fields/true_false.php:79 -msgid "Message" -msgstr "پیام" - -#: ../core/fields/message.php:71 -msgid "Text & HTML entered here will appear inline with the fields" -msgstr "" -"متن و کد HTML وارد شده در اینجا در خط همراه با زمینه نمایش داده خواهد شد." - -#: ../core/fields/message.php:72 -msgid "Please note that all text will first be passed through the wp function " -msgstr "" -"لطفا توجه داشته باشید که برای اولین بار تمام متن را از طریق تابع وردپرس " -"انتقال دهید." - -#: ../core/fields/number.php:19 -msgid "Number" -msgstr "شماره" - -#: ../core/fields/number.php:178 -msgid "Minimum Value" -msgstr "حداقل مقدار" - -#: ../core/fields/number.php:194 -msgid "Maximum Value" -msgstr "حداکثر مقدار" - -#: ../core/fields/number.php:210 -msgid "Step Size" -msgstr "اندازه مرحله" - -#: ../core/fields/page_link.php:18 -msgid "Page Link" -msgstr "پیوند برگه" - -#: ../core/fields/page_link.php:19 ../core/fields/post_object.php:19 -#: ../core/fields/relationship.php:19 ../core/fields/taxonomy.php:19 -#: ../core/fields/user.php:19 -msgid "Relational" -msgstr "ارتباط" - -#: ../core/fields/page_link.php:103 ../core/fields/post_object.php:268 -#: ../core/fields/relationship.php:589 ../core/fields/relationship.php:668 -#: ../core/views/meta_box_location.php:75 -msgid "Post Type" -msgstr "نوع نوشته" - -#: ../core/fields/page_link.php:127 ../core/fields/post_object.php:317 -#: ../core/fields/select.php:214 ../core/fields/taxonomy.php:333 -#: ../core/fields/user.php:275 -msgid "Allow Null?" -msgstr "آیا صفر اجازه می دهد؟" - -#: ../core/fields/page_link.php:148 ../core/fields/post_object.php:338 -#: ../core/fields/select.php:233 -msgid "Select multiple values?" -msgstr "آیا چندین مقدار انتخاب شوند؟" - -#: ../core/fields/password.php:19 -msgid "Password" -msgstr "رمزعبور" - -#: ../core/fields/post_object.php:18 -msgid "Post Object" -msgstr "موضوع نوشته" - -#: ../core/fields/post_object.php:292 ../core/fields/relationship.php:613 -msgid "Filter from Taxonomy" -msgstr "فیلتر شده از طبقه بندی" - -#: ../core/fields/radio.php:18 -msgid "Radio Button" -msgstr "دکمه رادیویی" - -#: ../core/fields/radio.php:102 ../core/views/meta_box_location.php:91 -msgid "Other" -msgstr "دیگر" - -#: ../core/fields/radio.php:145 -msgid "Enter your choices one per line" -msgstr "گزینه های خود را در هر خط وارد کنید." - -#: ../core/fields/radio.php:147 -msgid "Red" -msgstr "قرمز" - -#: ../core/fields/radio.php:148 -msgid "Blue" -msgstr "آبی" - -#: ../core/fields/radio.php:172 -msgid "Add 'other' choice to allow for custom values" -msgstr "افزودن گزینه ای دیگر تا برای مقادیر دلخواه اجازه دهد." - -#: ../core/fields/radio.php:184 -msgid "Save 'other' values to the field's choices" -msgstr "ذخیره مقادیر دیگر برای گزینه های زمینه" - -#: ../core/fields/relationship.php:18 -msgid "Relationship" -msgstr "ارتباط" - -#: ../core/fields/relationship.php:29 -msgid "Maximum values reached ( {max} values )" -msgstr "مقادیر به حداکثر رسیده اند { (حداکثر) مقادیر }." - -#: ../core/fields/relationship.php:425 -msgid "Search..." -msgstr "جستجو . . ." - -#: ../core/fields/relationship.php:436 -msgid "Filter by post type" -msgstr "فیلتر شده توسط نوع نوشته" - -#: ../core/fields/relationship.php:569 -msgid "Return Format" -msgstr "فرمت بازگشت" - -#: ../core/fields/relationship.php:580 -msgid "Post Objects" -msgstr "موضوعات نوشته" - -#: ../core/fields/relationship.php:581 -msgid "Post IDs" -msgstr "شناسه های نوشته" - -#: ../core/fields/relationship.php:647 -msgid "Search" -msgstr "جستجو" - -#: ../core/fields/relationship.php:648 -msgid "Post Type Select" -msgstr "انتخاب نوع نوشته" - -#: ../core/fields/relationship.php:656 -msgid "Elements" -msgstr "عناصر" - -#: ../core/fields/relationship.php:657 -msgid "Selected elements will be displayed in each result" -msgstr "عناصر انتخاب شده در هر نتیجه نمایش داده خواهند شد." - -#: ../core/fields/relationship.php:666 ../core/views/meta_box_options.php:105 -msgid "Featured Image" -msgstr "تصویر شاخص" - -#: ../core/fields/relationship.php:667 -msgid "Post Title" -msgstr "عنوان نوشته" - -#: ../core/fields/relationship.php:679 -msgid "Maximum posts" -msgstr "حداکثر نوشته ها" - -#: ../core/fields/select.php:18 ../core/fields/select.php:109 -#: ../core/fields/taxonomy.php:324 ../core/fields/user.php:266 -msgid "Select" -msgstr "انتخاب" - -#: ../core/fields/tab.php:19 -msgid "Tab" -msgstr "تب" - -#: ../core/fields/tab.php:68 -msgid "" -"Use \"Tab Fields\" to better organize your edit screen by grouping your " -"fields together under separate tab headings." -msgstr "" -"استفاده از ((تب زمینه ها)) برای سازماندهی بهتر صفحه ویرایش توسط گروه بندی " -"زمینه های شما با هم تحت سرفصل تب جدا شده" - -#: ../core/fields/tab.php:69 -msgid "" -"All the fields following this \"tab field\" (or until another \"tab field\" " -"is defined) will be grouped together." -msgstr "" -"همه زمینه های تحت این >تب زمینه< (یا تا زمانی دیگر که >تب زمینه< تعریف شده " -"است) با هم گروه بندی می شوند." - -#: ../core/fields/tab.php:70 -msgid "Use multiple tabs to divide your fields into sections." -msgstr "از چندین تب برای تقسیم زمینه های خود به بخش های مختلف استفاده کنید." - -#: ../core/fields/taxonomy.php:18 ../core/fields/taxonomy.php:278 -msgid "Taxonomy" -msgstr "طبقه بندی" - -#: ../core/fields/taxonomy.php:222 ../core/fields/taxonomy.php:231 -msgid "None" -msgstr "هیچ" - -#: ../core/fields/taxonomy.php:308 ../core/fields/user.php:251 -#: ../core/views/meta_box_fields.php:77 ../core/views/meta_box_fields.php:159 -msgid "Field Type" -msgstr "نوع زمینه" - -#: ../core/fields/taxonomy.php:318 ../core/fields/user.php:260 -msgid "Multiple Values" -msgstr "چندین مقدار" - -#: ../core/fields/taxonomy.php:320 ../core/fields/user.php:262 -msgid "Multi Select" -msgstr "چندین انتخاب" - -#: ../core/fields/taxonomy.php:322 ../core/fields/user.php:264 -msgid "Single Value" -msgstr "تک مقدار" - -#: ../core/fields/taxonomy.php:323 -msgid "Radio Buttons" -msgstr "دکمه های رادیویی" - -#: ../core/fields/taxonomy.php:352 -msgid "Load & Save Terms to Post" -msgstr "بارگذاری و ذخیره دوره ها برای نوشته" - -#: ../core/fields/taxonomy.php:360 -msgid "" -"Load value based on the post's terms and update the post's terms on save" -msgstr "" -"بارگذاری مقدار بر اساس شرایط نوشته و بروزرسانی شرایط نوشته در ذخیره کردن" - -#: ../core/fields/taxonomy.php:377 -msgid "Term Object" -msgstr "موضوع دوره" - -#: ../core/fields/taxonomy.php:378 -msgid "Term ID" -msgstr "شناسه دوره" - -#: ../core/fields/text.php:19 -msgid "Text" -msgstr "متن" - -#: ../core/fields/text.php:176 ../core/fields/textarea.php:141 -msgid "Formatting" -msgstr "قالب بندی" - -#: ../core/fields/text.php:177 ../core/fields/textarea.php:142 -msgid "Effects value on front end" -msgstr "مقدار افکت ها در پایان" - -#: ../core/fields/text.php:186 ../core/fields/textarea.php:151 -msgid "No formatting" -msgstr "بدون قالب بندی" - -#: ../core/fields/text.php:187 ../core/fields/textarea.php:153 -msgid "Convert HTML into tags" -msgstr "تبدیل HTML به برچسب ها" - -#: ../core/fields/text.php:195 ../core/fields/textarea.php:126 -msgid "Character Limit" -msgstr "محدودیت نویسه" - -#: ../core/fields/text.php:196 ../core/fields/textarea.php:127 -msgid "Leave blank for no limit" -msgstr "برای نامحدود بودن این بخش را خالی بگذارید." - -#: ../core/fields/textarea.php:19 -msgid "Text Area" -msgstr "ناحیه متن" - -#: ../core/fields/textarea.php:152 -msgid "Convert new lines into <br /> tags" -msgstr "تبدیل خط های جدید به برچسب ها" - -#: ../core/fields/true_false.php:19 -msgid "True / False" -msgstr "صحیح / غلط" - -#: ../core/fields/true_false.php:80 -msgid "eg. Show extra content" -msgstr "به عنوان مثال: نمایش محتوای اضافی" - -#: ../core/fields/user.php:18 ../core/views/meta_box_location.php:94 -msgid "User" -msgstr "کاربر" - -#: ../core/fields/user.php:224 -msgid "Filter by role" -msgstr "فیلتر شده توسط قانون" - -#: ../core/fields/wysiwyg.php:35 -msgid "Wysiwyg Editor" -msgstr "ویرایشگر دیداری" - -#: ../core/fields/wysiwyg.php:202 -msgid "Toolbar" -msgstr "نوار ابزار" - -#: ../core/fields/wysiwyg.php:234 -msgid "Show Media Upload Buttons?" -msgstr "آیا دکمه های بارگذاری رسانه ها نمایش داده شوند؟" - -#: ../core/fields/_base.php:124 ../core/views/meta_box_location.php:74 -msgid "Basic" -msgstr "پایه" - -#: ../core/fields/date_picker/date_picker.php:19 -msgid "Date Picker" -msgstr "چیننده تاریخ" - -#: ../core/fields/date_picker/date_picker.php:55 -msgid "Done" -msgstr "انجام شده" - -#: ../core/fields/date_picker/date_picker.php:56 -msgid "Today" -msgstr "امروز" - -#: ../core/fields/date_picker/date_picker.php:59 -msgid "Show a different month" -msgstr "نمایش یک ماه مختلف" - -#: ../core/fields/date_picker/date_picker.php:126 -msgid "Save format" -msgstr "فرمت ذخیره" - -#: ../core/fields/date_picker/date_picker.php:127 -msgid "" -"This format will determin the value saved to the database and returned via " -"the API" -msgstr "" -"این فرمت مقدار ذخیره شده را برای پایگاه داده تعیین خواهد کرد و از طریق رابط " -"برنامه نویسی (API) برمی گردد." - -#: ../core/fields/date_picker/date_picker.php:128 -msgid "\"yymmdd\" is the most versatile save format. Read more about" -msgstr "(روز/ماه/سال) بهترین و پر استفاده ترین فرمت ذخیره است. اطلاعات بیشتر!" - -#: ../core/fields/date_picker/date_picker.php:128 -#: ../core/fields/date_picker/date_picker.php:144 -msgid "jQuery date formats" -msgstr "قالب های تاریخ جی کوئری" - -#: ../core/fields/date_picker/date_picker.php:142 -msgid "Display format" -msgstr "فرمت نمایش" - -#: ../core/fields/date_picker/date_picker.php:143 -msgid "This format will be seen by the user when entering a value" -msgstr "این فرمت توسط کاربر در هنگام وارد کردن یک مقدار دیده خواهد شد." - -#: ../core/fields/date_picker/date_picker.php:144 -msgid "" -"\"dd/mm/yy\" or \"mm/dd/yy\" are the most used display formats. Read more " -"about" -msgstr "" -"(روز/ماه/سال) و (ماه/روز/سال) پر استفاده ترین قالب های نمایش تاریخ می باشند. " -"اطلاعات بیشتر!" - -#: ../core/fields/date_picker/date_picker.php:158 -msgid "Week Starts On" -msgstr "هفته شروع می شود در" - -#: ../core/views/meta_box_fields.php:24 -msgid "New Field" -msgstr "زمینه جدید" - -#: ../core/views/meta_box_fields.php:58 -msgid "Field type does not exist" -msgstr "نوع زمینه وجود ندارد." - -#: ../core/views/meta_box_fields.php:74 -msgid "Field Order" -msgstr "شماره زمینه" - -#: ../core/views/meta_box_fields.php:75 ../core/views/meta_box_fields.php:127 -msgid "Field Label" -msgstr "برچسب زمینه" - -#: ../core/views/meta_box_fields.php:76 ../core/views/meta_box_fields.php:143 -msgid "Field Name" -msgstr "نام زمینه" - -#: ../core/views/meta_box_fields.php:78 -msgid "Field Key" -msgstr "کلید زمینه" - -#: ../core/views/meta_box_fields.php:90 -msgid "" -"No fields. Click the + Add Field button to create your " -"first field." -msgstr "" -"هیچ زمینه ای وجود ندارد. روی دکمه + افزودن زمینه کلیک " -"کنید تا اولین زمینه خود را بسازید." - -#: ../core/views/meta_box_fields.php:105 ../core/views/meta_box_fields.php:108 -msgid "Edit this Field" -msgstr "ویرایش این زمینه" - -#: ../core/views/meta_box_fields.php:109 -msgid "Read documentation for this field" -msgstr "مستندات را برای این زمینه بخوانید." - -#: ../core/views/meta_box_fields.php:109 -msgid "Docs" -msgstr "اسناد" - -#: ../core/views/meta_box_fields.php:110 -msgid "Duplicate this Field" -msgstr "تکثیر این زمینه" - -#: ../core/views/meta_box_fields.php:110 -msgid "Duplicate" -msgstr "تکثیر" - -#: ../core/views/meta_box_fields.php:111 -msgid "Delete this Field" -msgstr "حذف این زمینه" - -#: ../core/views/meta_box_fields.php:111 -msgid "Delete" -msgstr "حذف" - -#: ../core/views/meta_box_fields.php:128 -msgid "This is the name which will appear on the EDIT page" -msgstr "این نامی است که در برگه ویرایش نمایش داده خواهد شد." - -#: ../core/views/meta_box_fields.php:144 -msgid "Single word, no spaces. Underscores and dashes allowed" -msgstr "تک کلمه، بدون فاصله، خط زیرین و خط تیره ها قبول هستند." - -#: ../core/views/meta_box_fields.php:173 -msgid "Field Instructions" -msgstr "دستورالعمل های زمینه" - -#: ../core/views/meta_box_fields.php:174 -msgid "Instructions for authors. Shown when submitting data" -msgstr "" -"دستورالعمل هایی برای نویسندگان. هنگام ارسال داده ها نمایش داده می شوند." - -#: ../core/views/meta_box_fields.php:186 -msgid "Required?" -msgstr "لازم است؟" - -#: ../core/views/meta_box_fields.php:209 -msgid "Conditional Logic" -msgstr "منطق شرطی" - -#: ../core/views/meta_box_fields.php:260 -#: ../core/views/meta_box_location.php:117 -msgid "is equal to" -msgstr "برابر است با" - -#: ../core/views/meta_box_fields.php:261 -#: ../core/views/meta_box_location.php:118 -msgid "is not equal to" -msgstr "برابر نیست با" - -#: ../core/views/meta_box_fields.php:279 -msgid "Show this field when" -msgstr "نمایش این زمینه موقعی که" - -#: ../core/views/meta_box_fields.php:285 -msgid "all" -msgstr "همه" - -#: ../core/views/meta_box_fields.php:286 -msgid "any" -msgstr "هیچ" - -#: ../core/views/meta_box_fields.php:289 -msgid "these rules are met" -msgstr "این قوانین آشنا هستند." - -#: ../core/views/meta_box_fields.php:303 -msgid "Close Field" -msgstr "بستن زمینه" - -#: ../core/views/meta_box_fields.php:316 -msgid "Drag and drop to reorder" -msgstr "بالا و پایین کشیدن برای دوباره مرتب کردن" - -#: ../core/views/meta_box_fields.php:317 -msgid "+ Add Field" -msgstr "+ افزودن زمینه" - -#: ../core/views/meta_box_location.php:48 -msgid "Rules" -msgstr "قوانین" - -#: ../core/views/meta_box_location.php:49 -msgid "" -"Create a set of rules to determine which edit screens will use these " -"advanced custom fields" -msgstr "" -"ایجاد مجموعه ای از قوانین برای تعیین این که صفحه ویرایش از این زمینه های " -"سفارشی پیشرفته استفاده خواهند کرد." - -#: ../core/views/meta_box_location.php:60 -msgid "Show this field group if" -msgstr "نمایش این گروه زمینه اگر" - -#: ../core/views/meta_box_location.php:76 -msgid "Logged in User Type" -msgstr "وارد شده در نوع کاربر" - -#: ../core/views/meta_box_location.php:78 -#: ../core/views/meta_box_location.php:79 -msgid "Page" -msgstr "برگه" - -#: ../core/views/meta_box_location.php:80 -msgid "Page Type" -msgstr "نوع برگه" - -#: ../core/views/meta_box_location.php:81 -msgid "Page Parent" -msgstr "برگه مادر" - -#: ../core/views/meta_box_location.php:82 -msgid "Page Template" -msgstr "پوسته برگه" - -#: ../core/views/meta_box_location.php:84 -#: ../core/views/meta_box_location.php:85 -msgid "Post" -msgstr "نوشته" - -#: ../core/views/meta_box_location.php:86 -msgid "Post Category" -msgstr "دسته بندی نوشته" - -#: ../core/views/meta_box_location.php:87 -msgid "Post Format" -msgstr "فرمت نوشته" - -#: ../core/views/meta_box_location.php:88 -msgid "Post Status" -msgstr "وضعیت نوشته" - -#: ../core/views/meta_box_location.php:89 -msgid "Post Taxonomy" -msgstr "طبقه بندی نوشته" - -#: ../core/views/meta_box_location.php:92 -msgid "Attachment" -msgstr "پیوست" - -#: ../core/views/meta_box_location.php:93 -msgid "Term" -msgstr "دوره" - -#: ../core/views/meta_box_location.php:146 -msgid "and" -msgstr "و" - -#: ../core/views/meta_box_location.php:161 -msgid "Add rule group" -msgstr "افزودن قانون" - -#: ../core/views/meta_box_options.php:25 -msgid "Order No." -msgstr "شماره زمینه" - -#: ../core/views/meta_box_options.php:26 -msgid "Field groups are created in order
            from lowest to highest" -msgstr "" -"گروه های زمینه از کوچکترین شماره تا بزرگترین شماره
            ایجاد می شوند." - -#: ../core/views/meta_box_options.php:42 -msgid "Position" -msgstr "موقعیت" - -#: ../core/views/meta_box_options.php:52 -msgid "High (after title)" -msgstr "بالا (بعد از عنوان)" - -#: ../core/views/meta_box_options.php:53 -msgid "Normal (after content)" -msgstr "معمولی (بعد از نوشته)" - -#: ../core/views/meta_box_options.php:54 -msgid "Side" -msgstr "کنار" - -#: ../core/views/meta_box_options.php:64 -msgid "Style" -msgstr "استایل" - -#: ../core/views/meta_box_options.php:74 -msgid "No Metabox" -msgstr "بدون متاباکس" - -#: ../core/views/meta_box_options.php:75 -msgid "Standard Metabox" -msgstr "دارای متاباکس استاندارد" - -#: ../core/views/meta_box_options.php:84 -msgid "Hide on screen" -msgstr "مخفی ماندن در صفحه" - -#: ../core/views/meta_box_options.php:85 -msgid "Select items to hide them from the edit screen" -msgstr "انتخاب آیتم ها برای پنهان کردن آن ها از صفحه ویرایش." - -#: ../core/views/meta_box_options.php:86 -msgid "" -"If multiple field groups appear on an edit screen, the first field group's " -"options will be used. (the one with the lowest order number)" -msgstr "" -"اگر چندین گروه زمینه در یک صفحه ویرایش نمایش داده شود، اولین تنظیمات گروه " -"زمینه استفاده خواهد شد. (یکی با کمترین شماره)" - -#: ../core/views/meta_box_options.php:96 -msgid "Content Editor" -msgstr "Content Editor" - -#: ../core/views/meta_box_options.php:97 -msgid "Excerpt" -msgstr "چکیده" - -#: ../core/views/meta_box_options.php:99 -msgid "Discussion" -msgstr "گفتگو" - -#: ../core/views/meta_box_options.php:100 -msgid "Comments" -msgstr "دیدگاه ها" - -#: ../core/views/meta_box_options.php:101 -msgid "Revisions" -msgstr "بازنگری ها" - -#: ../core/views/meta_box_options.php:102 -msgid "Slug" -msgstr "نامک" - -#: ../core/views/meta_box_options.php:103 -msgid "Author" -msgstr "نویسنده" - -#: ../core/views/meta_box_options.php:104 -msgid "Format" -msgstr "فرمت" - -#: ../core/views/meta_box_options.php:106 -msgid "Categories" -msgstr "دسته ها" - -#: ../core/views/meta_box_options.php:107 -msgid "Tags" -msgstr "برچسب ها" - -#: ../core/views/meta_box_options.php:108 -msgid "Send Trackbacks" -msgstr "ارسال بازتاب ها" diff --git a/plugins/advanced-custom-fields/lang/acf-fr_FR.mo b/plugins/advanced-custom-fields/lang/acf-fr_FR.mo deleted file mode 100644 index 68edead..0000000 Binary files a/plugins/advanced-custom-fields/lang/acf-fr_FR.mo and /dev/null differ diff --git a/plugins/advanced-custom-fields/lang/acf-fr_FR.po b/plugins/advanced-custom-fields/lang/acf-fr_FR.po deleted file mode 100644 index 73292d2..0000000 --- a/plugins/advanced-custom-fields/lang/acf-fr_FR.po +++ /dev/null @@ -1,2102 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Advanced Custom Field - version 3.4.1\n" -"Report-Msgid-Bugs-To: http://wordpress.org/tag/advanced-custom-fields\n" -"POT-Creation-Date: 2013-10-22 18:19+0100\n" -"PO-Revision-Date: 2013-10-22 18:32+0100\n" -"Last-Translator: Frédéric Lopez \n" -"Language-Team: RVOLA \n" -"Language: French\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Poedit-SourceCharset: UTF-8\n" -"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;" -"_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n" -"X-Textdomain-Support: yes\n" -"X-Poedit-Basepath: .\n" -"X-Generator: Poedit 1.5.7\n" - -# @ acf -#: ../acf.php:436 -msgid "Field Groups" -msgstr "Groupes de champs" - -# @ acf -#: ../acf.php:437 ../core/controllers/field_groups.php:214 -msgid "Advanced Custom Fields" -msgstr "Advanced Custom Fields" - -# @ acf -#: ../acf.php:438 -msgid "Add New" -msgstr "Ajouter" - -# @ acf -#: ../acf.php:439 -msgid "Add New Field Group" -msgstr "Nouveau groupe de champs" - -# @ acf -#: ../acf.php:440 -msgid "Edit Field Group" -msgstr "Modifier le groupe de champs" - -# @ acf -#: ../acf.php:441 -msgid "New Field Group" -msgstr "Nouveau groupe de champs" - -# @ default -#: ../acf.php:442 -msgid "View Field Group" -msgstr "Voir le groupe de champs" - -# @ default -#: ../acf.php:443 -msgid "Search Field Groups" -msgstr "Rechercher un groupe de champs" - -# @ default -#: ../acf.php:444 -msgid "No Field Groups found" -msgstr "Aucun groupe de champs trouvé" - -# @ default -#: ../acf.php:445 -msgid "No Field Groups found in Trash" -msgstr "Aucun groupe de champs trouvé dans la corbeille" - -# @ acf -#: ../acf.php:548 ../core/views/meta_box_options.php:98 -msgid "Custom Fields" -msgstr "ACF" - -# @ default -#: ../acf.php:566 ../acf.php:569 -msgid "Field group updated." -msgstr "Groupe de champs mis à jour" - -# @ acf -#: ../acf.php:567 -msgid "Custom field updated." -msgstr "Champ mis à jour" - -# @ acf -#: ../acf.php:568 -msgid "Custom field deleted." -msgstr "Champ supprimé" - -#: ../acf.php:571 -#, php-format -msgid "Field group restored to revision from %s" -msgstr "Groupe de champs restauré à la révision %s" - -# @ default -#: ../acf.php:572 -msgid "Field group published." -msgstr "Groupe de champ publié" - -# @ default -#: ../acf.php:573 -msgid "Field group saved." -msgstr "Groupe de champ enregistré" - -# @ default -#: ../acf.php:574 -msgid "Field group submitted." -msgstr "Groupe de champ enregistré." - -#: ../acf.php:575 -msgid "Field group scheduled for." -msgstr "Groupe de champs programmé pour." - -#: ../acf.php:576 -msgid "Field group draft updated." -msgstr "Brouillon du groupe de champs mis à jour." - -#: ../acf.php:711 -msgid "Thumbnail" -msgstr "Miniature" - -#: ../acf.php:712 -msgid "Medium" -msgstr "Moyen" - -#: ../acf.php:713 -msgid "Large" -msgstr "Grande" - -#: ../acf.php:714 -msgid "Full" -msgstr "Complète" - -# @ acf -#: ../core/api.php:1106 -msgid "Update" -msgstr "Mise à jour" - -# @ acf -#: ../core/api.php:1107 -msgid "Post updated" -msgstr "Article mis à jour" - -#: ../core/actions/export.php:23 ../core/views/meta_box_fields.php:58 -msgid "Error" -msgstr "Erreur" - -# @ acf -#: ../core/actions/export.php:30 -msgid "No ACF groups selected" -msgstr "Aucun groupe de champs sélectionné" - -# @ acf -#: ../core/controllers/addons.php:42 ../core/controllers/field_groups.php:311 -msgid "Add-ons" -msgstr "Add-ons" - -# @ acf -#: ../core/controllers/addons.php:130 ../core/controllers/field_groups.php:433 -msgid "Repeater Field" -msgstr "Champs répéteur" - -#: ../core/controllers/addons.php:131 -msgid "Create infinite rows of repeatable data with this versatile interface!" -msgstr "Créez des champs répétables à l'infini pour plus de souplesse !" - -# @ acf -#: ../core/controllers/addons.php:137 ../core/controllers/field_groups.php:441 -msgid "Gallery Field" -msgstr "Champ galerie" - -#: ../core/controllers/addons.php:138 -msgid "Create image galleries in a simple and intuitive interface!" -msgstr "Créez en toute simplicité de superbes galeries photos " - -# @ acf -#: ../core/controllers/addons.php:144 ../core/controllers/field_groups.php:449 -msgid "Options Page" -msgstr "Page d‘options" - -#: ../core/controllers/addons.php:145 -msgid "Create global data to use throughout your website!" -msgstr "" -"Créez avec ACF une page d'options pour configurer des informations " -"utilisable depuis n'importe quelle page." - -# @ acf -#: ../core/controllers/addons.php:151 -msgid "Flexible Content Field" -msgstr "Champs au contenu flexible " - -#: ../core/controllers/addons.php:152 -msgid "Create unique designs with a flexible content layout manager!" -msgstr "Créez des mises en pages uniques grâce aux contenus flexibles" - -#: ../core/controllers/addons.php:161 -msgid "Gravity Forms Field" -msgstr "Champs Gravity Forms" - -#: ../core/controllers/addons.php:162 -msgid "Creates a select field populated with Gravity Forms!" -msgstr "Permet de sélectionner des formulaires Gravity Forms !" - -# @ acf -#: ../core/controllers/addons.php:168 -msgid "Date & Time Picker" -msgstr "Sélecteur de date" - -#: ../core/controllers/addons.php:169 -msgid "jQuery date & time picker" -msgstr "Sélecteur de date jQuery" - -# @ acf -#: ../core/controllers/addons.php:175 -msgid "Location Field" -msgstr "Champ Localisation" - -#: ../core/controllers/addons.php:176 -msgid "Find addresses and coordinates of a desired location" -msgstr "Trouvez l'adresse ou les coordonnées d'un lieu" - -# @ acf -#: ../core/controllers/addons.php:182 -msgid "Contact Form 7 Field" -msgstr "Champ Contact Form 7" - -#: ../core/controllers/addons.php:183 -msgid "Assign one or more contact form 7 forms to a post" -msgstr "" -"Assignez un ou plusieurs formulaires Contact Form 7 dans vos publications." - -# @ acf -#: ../core/controllers/addons.php:193 -msgid "Advanced Custom Fields Add-Ons" -msgstr "Add-ons Advanced Custom Fields" - -#: ../core/controllers/addons.php:196 -msgid "" -"The following Add-ons are available to increase the functionality of the " -"Advanced Custom Fields plugin." -msgstr "Ces Add-ons vous permettent d'étendre les possibilités d'ACF." - -#: ../core/controllers/addons.php:197 -msgid "" -"Each Add-on can be installed as a separate plugin (receives updates) or " -"included in your theme (does not receive updates)." -msgstr "" -"Chaque Add-on peut être installé séparément en tant qu'extension (avec mises " -"à jour) ou inclus dans votre thème (sans mises à jour)" - -#: ../core/controllers/addons.php:219 ../core/controllers/addons.php:240 -msgid "Installed" -msgstr "Installé" - -#: ../core/controllers/addons.php:221 -msgid "Purchase & Install" -msgstr "Acheter & installer" - -#: ../core/controllers/addons.php:242 ../core/controllers/field_groups.php:426 -#: ../core/controllers/field_groups.php:435 -#: ../core/controllers/field_groups.php:443 -#: ../core/controllers/field_groups.php:451 -#: ../core/controllers/field_groups.php:459 -msgid "Download" -msgstr "Télécharger" - -# @ acf -#: ../core/controllers/export.php:50 ../core/controllers/export.php:159 -msgid "Export" -msgstr "Exporter" - -# @ acf -#: ../core/controllers/export.php:216 -msgid "Export Field Groups" -msgstr "Exporter les groupes de champs" - -# @ acf -#: ../core/controllers/export.php:221 -msgid "Field Groups" -msgstr "Groupes de champs" - -#: ../core/controllers/export.php:222 -msgid "Select the field groups to be exported" -msgstr "" -"Sélectionnez les groupes de champs dans la liste et cliquez sur \"Exporter " -"XML\"" - -# @ acf -#: ../core/controllers/export.php:239 ../core/controllers/export.php:252 -msgid "Export to XML" -msgstr "Export XML" - -# @ acf -#: ../core/controllers/export.php:242 ../core/controllers/export.php:267 -msgid "Export to PHP" -msgstr "Export PHP" - -# @ acf -#: ../core/controllers/export.php:253 -msgid "" -"ACF will create a .xml export file which is compatible with the native WP " -"import plugin." -msgstr "" -"ACF générera un fichier d‘export .xml compatible avec le plugin d'import " -"natif de WordPress." - -#: ../core/controllers/export.php:254 -msgid "" -"Imported field groups will appear in the list of editable field " -"groups. This is useful for migrating fields groups between Wp websites." -msgstr "" -"Les groupes de champs importés apparaitront dans ACF. Utile pour " -"migrer les groupes de champs entre plusieurs site Wordpress." - -#: ../core/controllers/export.php:256 -msgid "Select field group(s) from the list and click \"Export XML\"" -msgstr "" -"Sélectionnez les groupes de champs dans la liste et cliquez sur \"Exporter " -"XML\"" - -#: ../core/controllers/export.php:257 -msgid "Save the .xml file when prompted" -msgstr "Enregistrer le .xml" - -#: ../core/controllers/export.php:258 -msgid "Navigate to Tools » Import and select WordPress" -msgstr "Allez dans \"Outils » Importer\" et sélectionnez WordPress" - -# @ acf -#: ../core/controllers/export.php:259 -msgid "Install WP import plugin if prompted" -msgstr "Installez le plugin d‘import WordPress si demandé" - -# @ acf -#: ../core/controllers/export.php:260 -msgid "Upload and import your exported .xml file" -msgstr "Importez votre fichier .xml " - -# @ acf -#: ../core/controllers/export.php:261 -msgid "Select your user and ignore Import Attachments" -msgstr "Sélectionnez votre utilisateur et ignorez l‘import des pièces jointes" - -# @ acf -#: ../core/controllers/export.php:262 -msgid "That's it! Happy WordPressing" -msgstr "C‘est tout ! WordPressez bien" - -# @ acf -#: ../core/controllers/export.php:268 -msgid "ACF will create the PHP code to include in your theme." -msgstr "ACF générera le code PHP à inclure dans votre thème" - -#: ../core/controllers/export.php:269 ../core/controllers/export.php:310 -msgid "" -"Registered field groups will not appear in the list of editable field " -"groups. This is useful for including fields in themes." -msgstr "" -"Les groupes de champs enregistrés n‘apparaitront pas dans ACF. Cette " -"manipulation sert à insérer les champs en PHP directement dans le thème." - -#: ../core/controllers/export.php:270 ../core/controllers/export.php:311 -msgid "" -"Please note that if you export and register field groups within the same WP, " -"you will see duplicate fields on your edit screens. To fix this, please move " -"the original field group to the trash or remove the code from your functions." -"php file." -msgstr "" -"Si vous exportez ET inscrivez les groupes dans la même installation WP, vous " -"verrez les champs en double dans votre page d‘édition. Pour éviter cela, " -"supprimer le groupe depuis ACF ou retirez le code PHP de functions.php." - -#: ../core/controllers/export.php:272 -msgid "Select field group(s) from the list and click \"Create PHP\"" -msgstr "" -"Sélectionnez les groupes de champs dans la liste et cliquez sur \"Générer PHP" -"\"" - -# @ acf -#: ../core/controllers/export.php:273 ../core/controllers/export.php:302 -msgid "Copy the PHP code generated" -msgstr "Copiez le code PHP généré" - -# @ acf -#: ../core/controllers/export.php:274 ../core/controllers/export.php:303 -msgid "Paste into your functions.php file" -msgstr "Collez le code dans votre fichier functions.php" - -# @ acf -#: ../core/controllers/export.php:275 ../core/controllers/export.php:304 -msgid "To activate any Add-ons, edit and use the code in the first few lines." -msgstr "" -"Pour activer un add-on, éditez le code dans les toutes premières lignes." - -# @ acf -#: ../core/controllers/export.php:295 -msgid "Export Field Groups to PHP" -msgstr "Exportez des groupes de champs en PHP" - -# @ acf -#: ../core/controllers/export.php:300 ../core/fields/tab.php:65 -msgid "Instructions" -msgstr "Instructions" - -#: ../core/controllers/export.php:309 -msgid "Notes" -msgstr "Notes" - -#: ../core/controllers/export.php:316 -msgid "Include in theme" -msgstr "Inclure dans le thème" - -#: ../core/controllers/export.php:317 -msgid "" -"The Advanced Custom Fields plugin can be included within a theme. To do so, " -"move the ACF plugin inside your theme and add the following code to your " -"functions.php file:" -msgstr "" -"ACF peut être directement inclus dans un thème ! Déplacez pour cela le " -"dossier Advanced Custom Field dans votre thème et ajoutez le code suivant à " -"votre fichier functions.php :" - -#: ../core/controllers/export.php:323 -msgid "" -"To remove all visual interfaces from the ACF plugin, you can use a constant " -"to enable lite mode. Add the following code to your functions.php file " -"before the include_once code:" -msgstr "" -"Pour désactiver l'interface d'ACF, vous pouvez utiliser une constante pour " -"activer le mode 'lite'. Ajoutez dans le fichier 'functions.php' avant le code 'include_once' :" - -# @ acf -#: ../core/controllers/export.php:331 -msgid "Back to export" -msgstr "Retour à l'export" - -# @ acf -#: ../core/controllers/export.php:400 -msgid "No field groups were selected" -msgstr "Aucun groupe de champs n‘a été sélectionné" - -# @ acf -#: ../core/controllers/field_group.php:358 -msgid "Move to trash. Are you sure?" -msgstr "Mettre à la corbeille. Êtes-vous sûr ?" - -#: ../core/controllers/field_group.php:359 -msgid "checked" -msgstr "sélectionné" - -#: ../core/controllers/field_group.php:360 -msgid "No toggle fields available" -msgstr "Ajoutez d'abord une case à cocher ou un champ sélection" - -# @ default -#: ../core/controllers/field_group.php:361 -msgid "Field group title is required" -msgstr "Veuillez indiquer un titre pour le groupe de champs" - -#: ../core/controllers/field_group.php:362 -msgid "copy" -msgstr "copie" - -#: ../core/controllers/field_group.php:363 -#: ../core/views/meta_box_location.php:62 -#: ../core/views/meta_box_location.php:159 -msgid "or" -msgstr "ou" - -# @ acf -#: ../core/controllers/field_group.php:364 -#: ../core/controllers/field_group.php:395 -#: ../core/controllers/field_group.php:457 -#: ../core/controllers/field_groups.php:148 -msgid "Fields" -msgstr "Champs" - -#: ../core/controllers/field_group.php:365 -msgid "Parent fields" -msgstr "Champs parents" - -#: ../core/controllers/field_group.php:366 -msgid "Sibling fields" -msgstr "Champs frères et sœurs" - -#: ../core/controllers/field_group.php:367 -msgid "Hide / Show All" -msgstr "Masquer / Afficher tout" - -# @ acf -#: ../core/controllers/field_group.php:396 -msgid "Location" -msgstr "Assigner ce groupe de champs" - -# @ acf -#: ../core/controllers/field_group.php:397 -msgid "Options" -msgstr "Options" - -# @ acf -#: ../core/controllers/field_group.php:459 -msgid "Show Field Key:" -msgstr "Montrer la clé :" - -#: ../core/controllers/field_group.php:460 ../core/fields/page_link.php:138 -#: ../core/fields/page_link.php:159 ../core/fields/post_object.php:328 -#: ../core/fields/post_object.php:349 ../core/fields/select.php:224 -#: ../core/fields/select.php:243 ../core/fields/taxonomy.php:343 -#: ../core/fields/user.php:285 ../core/fields/wysiwyg.php:245 -#: ../core/views/meta_box_fields.php:195 ../core/views/meta_box_fields.php:218 -msgid "No" -msgstr "Non" - -#: ../core/controllers/field_group.php:461 ../core/fields/page_link.php:137 -#: ../core/fields/page_link.php:158 ../core/fields/post_object.php:327 -#: ../core/fields/post_object.php:348 ../core/fields/select.php:223 -#: ../core/fields/select.php:242 ../core/fields/taxonomy.php:342 -#: ../core/fields/user.php:284 ../core/fields/wysiwyg.php:244 -#: ../core/views/meta_box_fields.php:194 ../core/views/meta_box_fields.php:217 -msgid "Yes" -msgstr "Oui" - -#: ../core/controllers/field_group.php:638 -msgid "Front Page" -msgstr "Page d'accueil" - -#: ../core/controllers/field_group.php:639 -msgid "Posts Page" -msgstr "Page des articles" - -#: ../core/controllers/field_group.php:640 -msgid "Top Level Page (parent of 0)" -msgstr "Page de haut niveau (sans descendant)" - -#: ../core/controllers/field_group.php:641 -msgid "Parent Page (has children)" -msgstr "Page parente (avec page enfant)" - -#: ../core/controllers/field_group.php:642 -msgid "Child Page (has parent)" -msgstr "Page enfant (avec parent)" - -# @ acf -#: ../core/controllers/field_group.php:650 -msgid "Default Template" -msgstr "Modèle de base" - -#: ../core/controllers/field_group.php:727 -msgid "Publish" -msgstr "Publier" - -#: ../core/controllers/field_group.php:728 -msgid "Pending Review" -msgstr "En attente de relecture" - -#: ../core/controllers/field_group.php:729 -msgid "Draft" -msgstr "Brouillon" - -#: ../core/controllers/field_group.php:730 -msgid "Future" -msgstr "Futur" - -#: ../core/controllers/field_group.php:731 -msgid "Private" -msgstr "Privé" - -#: ../core/controllers/field_group.php:732 -msgid "Revision" -msgstr "Révision" - -#: ../core/controllers/field_group.php:733 -msgid "Trash" -msgstr "Corbeille" - -#: ../core/controllers/field_group.php:746 -msgid "Super Admin" -msgstr "Super-admin" - -#: ../core/controllers/field_group.php:761 -#: ../core/controllers/field_group.php:782 -#: ../core/controllers/field_group.php:789 ../core/fields/file.php:186 -#: ../core/fields/image.php:170 ../core/fields/page_link.php:109 -#: ../core/fields/post_object.php:274 ../core/fields/post_object.php:298 -#: ../core/fields/relationship.php:595 ../core/fields/relationship.php:619 -#: ../core/fields/user.php:229 -msgid "All" -msgstr "Tous" - -#: ../core/controllers/field_groups.php:147 -msgid "Title" -msgstr "Titre" - -# @ acf -#: ../core/controllers/field_groups.php:216 -#: ../core/controllers/field_groups.php:257 -msgid "Changelog" -msgstr "Notes de version" - -# @ acf -#: ../core/controllers/field_groups.php:217 -msgid "See what's new in" -msgstr "Voir les nouveautés de la" - -#: ../core/controllers/field_groups.php:217 -msgid "version" -msgstr "version" - -# @ acf -#: ../core/controllers/field_groups.php:219 -msgid "Resources" -msgstr "Ressources" - -#: ../core/controllers/field_groups.php:221 -msgid "Getting Started" -msgstr "Guide de démarrage" - -# @ acf -#: ../core/controllers/field_groups.php:222 -msgid "Field Types" -msgstr "Types de champ" - -# @ acf -#: ../core/controllers/field_groups.php:223 -msgid "Functions" -msgstr "Fonctions" - -# @ acf -#: ../core/controllers/field_groups.php:224 -msgid "Actions" -msgstr "Actions" - -#: ../core/controllers/field_groups.php:225 -#: ../core/fields/relationship.php:638 -msgid "Filters" -msgstr "Filtres" - -#: ../core/controllers/field_groups.php:226 -msgid "'How to' guides" -msgstr "Guides" - -#: ../core/controllers/field_groups.php:227 -msgid "Tutorials" -msgstr "Tutoriels" - -# @ acf -#: ../core/controllers/field_groups.php:232 -msgid "Created by" -msgstr "Créé par" - -# @ acf -#: ../core/controllers/field_groups.php:235 -msgid "Vote" -msgstr "Votez" - -# @ acf -#: ../core/controllers/field_groups.php:236 -msgid "Follow" -msgstr "Twitter" - -# @ acf -#: ../core/controllers/field_groups.php:248 -msgid "Welcome to Advanced Custom Fields" -msgstr "Bienvenue sur Advanced Custom Fields" - -#: ../core/controllers/field_groups.php:249 -msgid "Thank you for updating to the latest version!" -msgstr "Merci d'être passé sur la dernière version !" - -#: ../core/controllers/field_groups.php:249 -msgid "is more polished and enjoyable than ever before. We hope you like it." -msgstr "est plus aboutie que jamais. Nous espérons que vous l'apprécierez ! " - -#: ../core/controllers/field_groups.php:256 -msgid "What’s New" -msgstr "Nouveautés" - -# @ acf -#: ../core/controllers/field_groups.php:259 -msgid "Download Add-ons" -msgstr "Télécharger des add-ons" - -#: ../core/controllers/field_groups.php:313 -msgid "Activation codes have grown into plugins!" -msgstr "Les codes d'activation sont devenus des extensions" - -#: ../core/controllers/field_groups.php:314 -msgid "" -"Add-ons are now activated by downloading and installing individual plugins. " -"Although these plugins will not be hosted on the wordpress.org repository, " -"each Add-on will continue to receive updates in the usual way." -msgstr "" -"Les Add-ons doivent être désormais téléchargés depuis le site ACF et sont " -"présentés sous forme d'extensions. Elles ne seront pas hébergées sur le " -"répertoire d'extension de WordPress. Chaque Add-on continuera de recevoir " -"les mises à jour comme d'habitude." - -#: ../core/controllers/field_groups.php:320 -msgid "All previous Add-ons have been successfully installed" -msgstr "Tous les Add-ons ont bien été installés." - -#: ../core/controllers/field_groups.php:324 -msgid "This website uses premium Add-ons which need to be downloaded" -msgstr "" -"Ce site utilise des Add-ons premium qui nécessitent d'être téléchargés." - -# @ acf -#: ../core/controllers/field_groups.php:324 -msgid "Download your activated Add-ons" -msgstr "Téléchargez les Add-ons activés" - -#: ../core/controllers/field_groups.php:329 -msgid "" -"This website does not use premium Add-ons and will not be affected by this " -"change." -msgstr "" -"Ce site n'utilise pas d'Add-ons et ne sera donc pas affecté par cette mise à " -"jour." - -#: ../core/controllers/field_groups.php:339 -msgid "Easier Development" -msgstr "Développement plus efficace" - -# @ acf -#: ../core/controllers/field_groups.php:341 -msgid "New Field Types" -msgstr "Nouveaux types de champs" - -#: ../core/controllers/field_groups.php:343 -msgid "Taxonomy Field" -msgstr "Champ taxonomie" - -# @ acf -#: ../core/controllers/field_groups.php:344 -msgid "User Field" -msgstr "Champ utilisateur" - -# @ acf -#: ../core/controllers/field_groups.php:345 -msgid "Email Field" -msgstr "Champ email" - -# @ acf -#: ../core/controllers/field_groups.php:346 -msgid "Password Field" -msgstr "Champ mot de passe" - -# @ acf -#: ../core/controllers/field_groups.php:348 -msgid "Custom Field Types" -msgstr "Types de champs" - -#: ../core/controllers/field_groups.php:349 -msgid "" -"Creating your own field type has never been easier! Unfortunately, version 3 " -"field types are not compatible with version 4." -msgstr "" -"Créer votre propre type de champ est très facile ! Malheureusement les " -"champs créés avec la version 3 ne seront pas compatible avec la version 4." - -#: ../core/controllers/field_groups.php:350 -msgid "Migrating your field types is easy, please" -msgstr "Migrez vos types de champs en toute simplicité." - -#: ../core/controllers/field_groups.php:350 -msgid "follow this tutorial" -msgstr "Suivez ce tutoriel" - -#: ../core/controllers/field_groups.php:350 -msgid "to learn more." -msgstr "pour en savoir plus." - -#: ../core/controllers/field_groups.php:352 -msgid "Actions & Filters" -msgstr "Actions & Filtres" - -#: ../core/controllers/field_groups.php:353 -msgid "" -"All actions & filters have received a major facelift to make customizing ACF " -"even easier! Please" -msgstr "" -"Toutes les actions & filtres ont été revus afin de rendre la " -"personnalisation d'ACF encore plus facile !" - -# @ acf -#: ../core/controllers/field_groups.php:353 -msgid "read this guide" -msgstr "Lisez ce guide" - -#: ../core/controllers/field_groups.php:353 -msgid "to find the updated naming convention." -msgstr "afin de prendre connaissance de la nouvelle convention de nomage." - -#: ../core/controllers/field_groups.php:355 -msgid "Preview draft is now working!" -msgstr "Problème de l'aperçu qui ne fonctionnait pas" - -#: ../core/controllers/field_groups.php:356 -msgid "This bug has been squashed along with many other little critters!" -msgstr "Ce bug a finalement été corrigé ! " - -#: ../core/controllers/field_groups.php:356 -msgid "See the full changelog" -msgstr "Jetez un oeil aux notes de version." - -#: ../core/controllers/field_groups.php:360 -msgid "Important" -msgstr "Important" - -#: ../core/controllers/field_groups.php:362 -msgid "Database Changes" -msgstr "Structure de la base de données" - -#: ../core/controllers/field_groups.php:363 -msgid "" -"Absolutely no changes have been made to the database " -"between versions 3 and 4. This means you can roll back to version 3 without " -"any issues." -msgstr "" -"Il n'y a eu aucun changement dans la base de données entre " -"la version 3 et la version 4. Cela veut dire que vous pouvez retourner à la " -"version 3 sans aucun problème." - -#: ../core/controllers/field_groups.php:365 -msgid "Potential Issues" -msgstr "Problèmes connus" - -#: ../core/controllers/field_groups.php:366 -msgid "" -"Do to the sizable changes surounding Add-ons, field types and action/" -"filters, your website may not operate correctly. It is important that you " -"read the full" -msgstr "" -"À cause des gros changements effectués autour des Add-ons, types de champs " -"et actions/filtres, votre site ne pourrait plus fonctionner correctement " -"après la migration. Il est important que vous consultiez" - -#: ../core/controllers/field_groups.php:366 -msgid "Migrating from v3 to v4" -msgstr "le guide de migration de la version 3 à la version 4" - -#: ../core/controllers/field_groups.php:366 -msgid "guide to view the full list of changes." -msgstr "afin de prendre connaissance de ces informations." - -#: ../core/controllers/field_groups.php:369 -msgid "Really Important!" -msgstr "Très important !" - -#: ../core/controllers/field_groups.php:369 -msgid "" -"If you updated the ACF plugin without prior knowledge of such changes, " -"please roll back to the latest" -msgstr "" -"Si vous n'étiez pas au courant de ces changements lors de la mise à jour, " -"nous vous conseillons de revenir à la" - -#: ../core/controllers/field_groups.php:369 -msgid "version 3" -msgstr "version 3" - -#: ../core/controllers/field_groups.php:369 -msgid "of this plugin." -msgstr "de cette extension" - -#: ../core/controllers/field_groups.php:374 -msgid "Thank You" -msgstr "Merci !" - -#: ../core/controllers/field_groups.php:375 -msgid "" -"A BIG thank you to everyone who has helped test the version " -"4 beta and for all the support I have received." -msgstr "" -"Un GRAND merci à tous ceux qui ont aidé dans le " -"développement de cette nouvelle version 4 et pour tout le support que vous " -"m'avez apporté !" - -#: ../core/controllers/field_groups.php:376 -msgid "Without you all, this release would not have been possible!" -msgstr "" -"Sans vous, cette version n'aurait pas pu voir le jour ! (Traduction FR par " -"@maximebj)" - -# @ acf -#: ../core/controllers/field_groups.php:380 -msgid "Changelog for" -msgstr "Notes de version pour" - -#: ../core/controllers/field_groups.php:397 -msgid "Learn more" -msgstr "En savoir plus" - -#: ../core/controllers/field_groups.php:403 -msgid "Overview" -msgstr "Aperçu" - -#: ../core/controllers/field_groups.php:405 -msgid "" -"Previously, all Add-ons were unlocked via an activation code (purchased from " -"the ACF Add-ons store). New to v4, all Add-ons act as separate plugins which " -"need to be individually downloaded, installed and updated." -msgstr "" -"Dans les versions précédentes, les Add-ons étaient activés par un code " -"d'activation acheté depuis la boutique d'Add-ons ACF. Depuis la version 4, " -"les Add-ons fonctionnent en tant qu'extensions séparées qu'il faut " -"télécharger, installer et mettre à jour individuellement. " - -#: ../core/controllers/field_groups.php:407 -msgid "" -"This page will assist you in downloading and installing each available Add-" -"on." -msgstr "" -"Cette page vous permet de télécharger et installer les Add-ons disponibles." - -# @ acf -#: ../core/controllers/field_groups.php:409 -msgid "Available Add-ons" -msgstr "Add-ons disponibles" - -#: ../core/controllers/field_groups.php:411 -msgid "The following Add-ons have been detected as activated on this website." -msgstr "Les Add-ons suivants ont été détectés et activés pour ce site : " - -# @ acf -#: ../core/controllers/field_groups.php:424 -msgid "Name" -msgstr "Nom" - -# @ acf -#: ../core/controllers/field_groups.php:425 -msgid "Activation Code" -msgstr "Code d'activation" - -# @ acf -#: ../core/controllers/field_groups.php:457 -msgid "Flexible Content" -msgstr "Contenu flexible" - -# @ acf -#: ../core/controllers/field_groups.php:467 -msgid "Installation" -msgstr "Installation" - -#: ../core/controllers/field_groups.php:469 -msgid "For each Add-on available, please perform the following:" -msgstr "Pour chaque Add-on disponible, effectuez les actions suivantes :" - -#: ../core/controllers/field_groups.php:471 -msgid "Download the Add-on plugin (.zip file) to your desktop" -msgstr "Téléchargez l'Add-on sur votre bureau (fichier .zip)" - -#: ../core/controllers/field_groups.php:472 -msgid "Navigate to" -msgstr "Naviguer vers" - -#: ../core/controllers/field_groups.php:472 -msgid "Plugins > Add New > Upload" -msgstr "Extensions > Ajouter > Importer" - -#: ../core/controllers/field_groups.php:473 -msgid "Use the uploader to browse, select and install your Add-on (.zip file)" -msgstr "" -"Utilisez l'uploader pour trouver, sélectionner et installer votre Add-on " -"(fichier .zip)" - -#: ../core/controllers/field_groups.php:474 -msgid "" -"Once the plugin has been uploaded and installed, click the 'Activate Plugin' " -"link" -msgstr "" -"Une fois que l'extension a été importée et installée, cliquez sur \"Activer " -"l'extension\"" - -#: ../core/controllers/field_groups.php:475 -msgid "The Add-on is now installed and activated!" -msgstr "L'Add-on a été installé et activé avec succès !" - -#: ../core/controllers/field_groups.php:489 -msgid "Awesome. Let's get to work" -msgstr "C'est parti !" - -#: ../core/controllers/input.php:63 -msgid "Expand Details" -msgstr "Afficher les détails" - -#: ../core/controllers/input.php:64 -msgid "Collapse Details" -msgstr "Masquer les détails" - -# @ acf -#: ../core/controllers/input.php:67 -msgid "Validation Failed. One or more fields below are required." -msgstr "Validation échouée. Un ou plusieurs champs sont requis." - -# @ wp3i -#: ../core/controllers/upgrade.php:86 -msgid "Upgrade" -msgstr "Mettre à jour" - -#: ../core/controllers/upgrade.php:139 -msgid "What's new" -msgstr "Nouveautés" - -#: ../core/controllers/upgrade.php:150 -msgid "credits" -msgstr "crédits" - -#: ../core/controllers/upgrade.php:684 -msgid "Modifying field group options 'show on page'" -msgstr "Modification du groupe de champs 'montrer sur la page'" - -#: ../core/controllers/upgrade.php:738 -msgid "Modifying field option 'taxonomy'" -msgstr "Modifier le champ 'taxonomie'" - -#: ../core/controllers/upgrade.php:835 -msgid "Moving user custom fields from wp_options to wp_usermeta'" -msgstr "" -"Déplacer les champs personnalisés des utilisateurs de wp_options à " -"wp_usermeta '" - -# @ acf -#: ../core/fields/checkbox.php:19 ../core/fields/taxonomy.php:319 -msgid "Checkbox" -msgstr "Case à cocher" - -# @ acf -#: ../core/fields/checkbox.php:20 ../core/fields/radio.php:19 -#: ../core/fields/select.php:19 ../core/fields/true_false.php:20 -msgid "Choice" -msgstr "Choix" - -# @ acf -#: ../core/fields/checkbox.php:146 ../core/fields/radio.php:144 -#: ../core/fields/select.php:177 -msgid "Choices" -msgstr "Choix" - -#: ../core/fields/checkbox.php:147 ../core/fields/select.php:178 -msgid "Enter each choice on a new line." -msgstr "Indiquez une valeur par ligne" - -#: ../core/fields/checkbox.php:148 ../core/fields/select.php:179 -msgid "For more control, you may specify both a value and label like this:" -msgstr "" -"Pour un contrôle plus poussé, vous pouvez spécifier la valeur et le libellé " -"de cette manière :" - -#: ../core/fields/checkbox.php:149 ../core/fields/radio.php:150 -#: ../core/fields/select.php:180 -msgid "red : Red" -msgstr "rouge : Rouge" - -#: ../core/fields/checkbox.php:149 ../core/fields/radio.php:151 -#: ../core/fields/select.php:180 -msgid "blue : Blue" -msgstr "bleu : Bleu" - -# @ acf -#: ../core/fields/checkbox.php:166 ../core/fields/color_picker.php:89 -#: ../core/fields/email.php:106 ../core/fields/number.php:116 -#: ../core/fields/radio.php:193 ../core/fields/select.php:197 -#: ../core/fields/text.php:116 ../core/fields/textarea.php:96 -#: ../core/fields/true_false.php:94 ../core/fields/wysiwyg.php:187 -msgid "Default Value" -msgstr "Valeur par défaut" - -#: ../core/fields/checkbox.php:167 ../core/fields/select.php:198 -msgid "Enter each default value on a new line" -msgstr "Entrez chaque valeur par défaut sur une nouvelle ligne" - -# @ acf -#: ../core/fields/checkbox.php:183 ../core/fields/message.php:20 -#: ../core/fields/radio.php:209 ../core/fields/tab.php:20 -msgid "Layout" -msgstr "Disposition" - -#: ../core/fields/checkbox.php:194 ../core/fields/radio.php:220 -msgid "Vertical" -msgstr "Vertical" - -#: ../core/fields/checkbox.php:195 ../core/fields/radio.php:221 -msgid "Horizontal" -msgstr "Horizontal" - -# @ acf -#: ../core/fields/color_picker.php:19 -msgid "Color Picker" -msgstr "Sélecteur de couleur" - -#: ../core/fields/color_picker.php:20 ../core/fields/google-map.php:19 -#: ../core/fields/date_picker/date_picker.php:20 -msgid "jQuery" -msgstr "jQuery" - -#: ../core/fields/dummy.php:19 -msgid "Dummy" -msgstr "Factice" - -#: ../core/fields/email.php:19 -msgid "Email" -msgstr "Mail" - -#: ../core/fields/email.php:107 ../core/fields/number.php:117 -#: ../core/fields/text.php:117 ../core/fields/textarea.php:97 -#: ../core/fields/wysiwyg.php:188 -msgid "Appears when creating a new post" -msgstr "Apparaît lors de la création d'un article" - -#: ../core/fields/email.php:123 ../core/fields/number.php:133 -#: ../core/fields/password.php:105 ../core/fields/text.php:131 -#: ../core/fields/textarea.php:111 -msgid "Placeholder Text" -msgstr "Texte de substitution" - -#: ../core/fields/email.php:124 ../core/fields/number.php:134 -#: ../core/fields/password.php:106 ../core/fields/text.php:132 -#: ../core/fields/textarea.php:112 -msgid "Appears within the input" -msgstr "Apparaît dans la saisie" - -#: ../core/fields/email.php:138 ../core/fields/number.php:148 -#: ../core/fields/password.php:120 ../core/fields/text.php:146 -msgid "Prepend" -msgstr "Préfixe" - -#: ../core/fields/email.php:139 ../core/fields/number.php:149 -#: ../core/fields/password.php:121 ../core/fields/text.php:147 -msgid "Appears before the input" -msgstr "Apparaît avant la saisie" - -#: ../core/fields/email.php:153 ../core/fields/number.php:163 -#: ../core/fields/password.php:135 ../core/fields/text.php:161 -msgid "Append" -msgstr "Suffixe" - -#: ../core/fields/email.php:154 ../core/fields/number.php:164 -#: ../core/fields/password.php:136 ../core/fields/text.php:162 -msgid "Appears after the input" -msgstr "Apparaît après la saisie" - -# @ acf -#: ../core/fields/file.php:19 -msgid "File" -msgstr "Fichier" - -#: ../core/fields/file.php:20 ../core/fields/image.php:20 -#: ../core/fields/wysiwyg.php:36 -msgid "Content" -msgstr "Contenu" - -# @ acf -#: ../core/fields/file.php:26 -msgid "Select File" -msgstr "Sélectionner un fichier" - -# @ acf -#: ../core/fields/file.php:27 -msgid "Edit File" -msgstr "Modifier le fichier" - -# @ acf -#: ../core/fields/file.php:28 -msgid "Update File" -msgstr "Mettre à jour le fichier" - -#: ../core/fields/file.php:29 ../core/fields/image.php:30 -msgid "uploaded to this post" -msgstr "Liés à l'article" - -# @ acf -#: ../core/fields/file.php:123 -msgid "No File Selected" -msgstr "Aucun fichier sélectionné" - -# @ acf -#: ../core/fields/file.php:123 -msgid "Add File" -msgstr "Ajouter un fichier" - -# @ acf -#: ../core/fields/file.php:153 ../core/fields/image.php:118 -#: ../core/fields/taxonomy.php:367 -msgid "Return Value" -msgstr "Valeur affichée dans le template" - -# @ acf -#: ../core/fields/file.php:164 -msgid "File Object" -msgstr "Objet 'fichier'" - -# @ acf -#: ../core/fields/file.php:165 -msgid "File URL" -msgstr "URL du fichier" - -# @ acf -#: ../core/fields/file.php:166 -msgid "File ID" -msgstr "ID du Fichier" - -#: ../core/fields/file.php:175 ../core/fields/image.php:158 -msgid "Library" -msgstr "Médias" - -#: ../core/fields/file.php:187 ../core/fields/image.php:171 -msgid "Uploaded to post" -msgstr "Liés à cet article" - -#: ../core/fields/google-map.php:18 -msgid "Google Map" -msgstr "Google Map" - -# @ acf -#: ../core/fields/google-map.php:31 -msgid "Locating" -msgstr "Recherche de position en cours" - -#: ../core/fields/google-map.php:32 -msgid "Sorry, this browser does not support geolocation" -msgstr "Désolé, ce navigateur ne supporte pas la géolocalisation" - -# @ acf -#: ../core/fields/google-map.php:117 -msgid "Clear location" -msgstr "Effacer la position" - -#: ../core/fields/google-map.php:122 -msgid "Find current location" -msgstr "Rechercher la position actuelle" - -#: ../core/fields/google-map.php:123 -msgid "Search for address..." -msgstr "Rechercher une adresse..." - -#: ../core/fields/google-map.php:159 -msgid "Center" -msgstr "Centrer" - -#: ../core/fields/google-map.php:160 -msgid "Center the initial map" -msgstr "Centrer la carte initiale" - -#: ../core/fields/google-map.php:196 -msgid "Height" -msgstr "Hauteur" - -#: ../core/fields/google-map.php:197 -msgid "Customise the map height" -msgstr "Spécifier la hauteur de la carte" - -# @ acf -#: ../core/fields/image.php:19 -msgid "Image" -msgstr "Image" - -# acf -#: ../core/fields/image.php:27 -msgid "Select Image" -msgstr "Sélectionner l‘image" - -# @ acf -#: ../core/fields/image.php:28 -msgid "Edit Image" -msgstr "Modifier l'image" - -# @ acf -#: ../core/fields/image.php:29 -msgid "Update Image" -msgstr "Mettre à jour" - -# @ acf -#: ../core/fields/image.php:83 -msgid "Remove" -msgstr "Retirer" - -# @ acf -#: ../core/fields/image.php:84 ../core/views/meta_box_fields.php:108 -msgid "Edit" -msgstr "Modifier" - -# @ acf -#: ../core/fields/image.php:90 -msgid "No image selected" -msgstr "Aucune image sélectionnée" - -# @ acf -#: ../core/fields/image.php:90 -msgid "Add Image" -msgstr "Ajouter une image" - -#: ../core/fields/image.php:119 ../core/fields/relationship.php:570 -msgid "Specify the returned value on front end" -msgstr "Spécifie la valeur retournée dans la partie publique du site" - -# @ acf -#: ../core/fields/image.php:129 -msgid "Image Object" -msgstr "Objet 'image'" - -# @ acf -#: ../core/fields/image.php:130 -msgid "Image URL" -msgstr "URL de l‘image" - -# @ acf -#: ../core/fields/image.php:131 -msgid "Image ID" -msgstr "ID de l‘image" - -# @ acf -#: ../core/fields/image.php:139 -msgid "Preview Size" -msgstr "Taille de prévisualisation" - -#: ../core/fields/image.php:140 -msgid "Shown when entering data" -msgstr "Affiché lors de la soumission de données" - -#: ../core/fields/image.php:159 -msgid "Limit the media library choice" -msgstr "Limite le choix dans la bibliothèque de médias" - -# @ acf -#: ../core/fields/message.php:19 ../core/fields/message.php:70 -#: ../core/fields/true_false.php:79 -msgid "Message" -msgstr "Message" - -#: ../core/fields/message.php:71 -msgid "Text & HTML entered here will appear inline with the fields" -msgstr "" -"Cette zone de texte & HTML permet d'afficher des indications de saisie " -"au rédacteur" - -#: ../core/fields/message.php:72 -msgid "Please note that all text will first be passed through the wp function " -msgstr "Nota : le texte sera traité par la fonction " - -#: ../core/fields/number.php:19 -msgid "Number" -msgstr "Nombre" - -#: ../core/fields/number.php:178 -msgid "Minimum Value" -msgstr "Valeur minimale" - -# @ acf -#: ../core/fields/number.php:194 -msgid "Maximum Value" -msgstr "Valeur maximale" - -#: ../core/fields/number.php:210 -msgid "Step Size" -msgstr "Incrément" - -# @ acf -#: ../core/fields/page_link.php:18 -msgid "Page Link" -msgstr "Lien vers page ou article" - -# @ acf -#: ../core/fields/page_link.php:19 ../core/fields/post_object.php:19 -#: ../core/fields/relationship.php:19 ../core/fields/taxonomy.php:19 -#: ../core/fields/user.php:19 -msgid "Relational" -msgstr "Relationnel" - -# @ acf -#: ../core/fields/page_link.php:103 ../core/fields/post_object.php:268 -#: ../core/fields/relationship.php:589 ../core/fields/relationship.php:668 -#: ../core/views/meta_box_location.php:75 -msgid "Post Type" -msgstr "Type de publication" - -# @ acf -#: ../core/fields/page_link.php:127 ../core/fields/post_object.php:317 -#: ../core/fields/select.php:214 ../core/fields/taxonomy.php:333 -#: ../core/fields/user.php:275 -msgid "Allow Null?" -msgstr "Autoriser vide ?" - -# @ acf -#: ../core/fields/page_link.php:148 ../core/fields/post_object.php:338 -#: ../core/fields/select.php:233 -msgid "Select multiple values?" -msgstr "Plusieurs valeurs possibles ?" - -#: ../core/fields/password.php:19 -msgid "Password" -msgstr "Mot de passe" - -# @ acf -#: ../core/fields/post_object.php:18 -msgid "Post Object" -msgstr "Objet 'article'" - -# @ acf -#: ../core/fields/post_object.php:292 ../core/fields/relationship.php:613 -msgid "Filter from Taxonomy" -msgstr "Filtrer par taxonomie" - -# @ acf -#: ../core/fields/radio.php:18 -msgid "Radio Button" -msgstr "Bouton radio" - -#: ../core/fields/radio.php:102 ../core/views/meta_box_location.php:91 -msgid "Other" -msgstr "Sections de l'admin WordPress" - -#: ../core/fields/radio.php:145 -msgid "Enter your choices one per line" -msgstr "Indiquez une valeur par ligne" - -# @ acf -#: ../core/fields/radio.php:147 -msgid "Red" -msgstr "Rouge" - -#: ../core/fields/radio.php:148 -msgid "Blue" -msgstr "Bleu" - -#: ../core/fields/radio.php:172 -msgid "Add 'other' choice to allow for custom values" -msgstr "Ajouter 'autre' pour autoriser une valeur personnalisée" - -#: ../core/fields/radio.php:184 -msgid "Save 'other' values to the field's choices" -msgstr "Enregistrer 'autre' en tant que choix" - -# @ acf -#: ../core/fields/relationship.php:18 -msgid "Relationship" -msgstr "Relation" - -#: ../core/fields/relationship.php:29 -msgid "Maximum values reached ( {max} values )" -msgstr "Nombre maximal de valeurs atteint ({max} valeurs)" - -#: ../core/fields/relationship.php:425 -msgid "Search..." -msgstr "Rechercher" - -#: ../core/fields/relationship.php:436 -msgid "Filter by post type" -msgstr "Filtrer par type de publication" - -# @ acf -#: ../core/fields/relationship.php:569 -msgid "Return Format" -msgstr "Format retourné" - -# @ acf -#: ../core/fields/relationship.php:580 -msgid "Post Objects" -msgstr "Objets 'article'" - -# @ acf -#: ../core/fields/relationship.php:581 -msgid "Post IDs" -msgstr "ID des articles" - -#: ../core/fields/relationship.php:647 -msgid "Search" -msgstr "Rechercher" - -# @ acf -#: ../core/fields/relationship.php:648 -msgid "Post Type Select" -msgstr "Sélecteur Type d‘article" - -#: ../core/fields/relationship.php:656 -msgid "Elements" -msgstr "Éléments" - -#: ../core/fields/relationship.php:657 -msgid "Selected elements will be displayed in each result" -msgstr "Les éléments sélectionnés seront affichés dans chaque résultat" - -# @ acf -#: ../core/fields/relationship.php:666 ../core/views/meta_box_options.php:105 -msgid "Featured Image" -msgstr "Image à la Une" - -# @ acf -#: ../core/fields/relationship.php:667 -msgid "Post Title" -msgstr "Titre de l'article" - -# @ acf -#: ../core/fields/relationship.php:679 -msgid "Maximum posts" -msgstr "Nombre d‘articles maximal" - -# @ acf -#: ../core/fields/select.php:18 ../core/fields/select.php:109 -#: ../core/fields/taxonomy.php:324 ../core/fields/user.php:266 -msgid "Select" -msgstr "Liste de choix" - -#: ../core/fields/tab.php:19 -msgid "Tab" -msgstr "Onglet" - -#: ../core/fields/tab.php:68 -msgid "" -"Use \"Tab Fields\" to better organize your edit screen by grouping your " -"fields together under separate tab headings." -msgstr "" -"Utilisez le type de champ \"Onglet\" pour mieux organiser votre écran de " -"saisie en regroupant vos champs sous des onglets différents." - -#: ../core/fields/tab.php:69 -msgid "" -"All the fields following this \"tab field\" (or until another \"tab field\" " -"is defined) will be grouped together." -msgstr "" -"Tous les champs listés après cet onglet (ou jusqu'au prochain onglet) seront " -"regroupés ensemble." - -#: ../core/fields/tab.php:70 -msgid "Use multiple tabs to divide your fields into sections." -msgstr "Utilisez des onglets multiples pour regrouper vos champs en sections." - -# @ acf -#: ../core/fields/taxonomy.php:18 ../core/fields/taxonomy.php:278 -msgid "Taxonomy" -msgstr "Taxonomie" - -#: ../core/fields/taxonomy.php:222 ../core/fields/taxonomy.php:231 -msgid "None" -msgstr "Aucun" - -# @ acf -#: ../core/fields/taxonomy.php:308 ../core/fields/user.php:251 -#: ../core/views/meta_box_fields.php:77 ../core/views/meta_box_fields.php:159 -msgid "Field Type" -msgstr "Type de champ" - -# @ acf -#: ../core/fields/taxonomy.php:318 ../core/fields/user.php:260 -msgid "Multiple Values" -msgstr "Valeurs multiples" - -# @ acf -#: ../core/fields/taxonomy.php:320 ../core/fields/user.php:262 -msgid "Multi Select" -msgstr "Sélecteur multiple" - -#: ../core/fields/taxonomy.php:322 ../core/fields/user.php:264 -msgid "Single Value" -msgstr "Valeur seule" - -# @ acf -#: ../core/fields/taxonomy.php:323 -msgid "Radio Buttons" -msgstr "Boutons radio" - -#: ../core/fields/taxonomy.php:352 -msgid "Load & Save Terms to Post" -msgstr "Charger & enregistrer les termes" - -#: ../core/fields/taxonomy.php:360 -msgid "" -"Load value based on the post's terms and update the post's terms on save" -msgstr "" -"Charge la valeur basée sur les termes de l'article et met à jour ces termes " -"lors de l'enregistrement" - -# @ acf -#: ../core/fields/taxonomy.php:377 -msgid "Term Object" -msgstr "Objet Terme" - -#: ../core/fields/taxonomy.php:378 -msgid "Term ID" -msgstr "ID du terme" - -# @ acf -#: ../core/fields/text.php:19 -msgid "Text" -msgstr "Texte" - -# @ acf -#: ../core/fields/text.php:176 ../core/fields/textarea.php:141 -msgid "Formatting" -msgstr "Formatage " - -#: ../core/fields/text.php:177 ../core/fields/textarea.php:142 -msgid "Effects value on front end" -msgstr "Modifie le contenu sur la partie publique du site" - -# @ acf -#: ../core/fields/text.php:186 ../core/fields/textarea.php:151 -msgid "No formatting" -msgstr "Aucun formatage" - -#: ../core/fields/text.php:187 ../core/fields/textarea.php:153 -msgid "Convert HTML into tags" -msgstr "Convertir le HTML en tags" - -#: ../core/fields/text.php:195 ../core/fields/textarea.php:126 -msgid "Character Limit" -msgstr "Nombre de caractères" - -#: ../core/fields/text.php:196 ../core/fields/textarea.php:127 -msgid "Leave blank for no limit" -msgstr "Laisser vide pour aucune limite" - -# @ acf -#: ../core/fields/textarea.php:19 -msgid "Text Area" -msgstr "Zone de texte" - -#: ../core/fields/textarea.php:152 -msgid "Convert new lines into <br /> tags" -msgstr "Convertir les sauts de ligne en tags <br />" - -# @ acf -#: ../core/fields/true_false.php:19 -msgid "True / False" -msgstr "Vrai / Faux" - -# @ acf -#: ../core/fields/true_false.php:80 -msgid "eg. Show extra content" -msgstr "ex : Montrer du contenu supplémentaire" - -#: ../core/fields/user.php:18 ../core/views/meta_box_location.php:94 -msgid "User" -msgstr "Utilisateur" - -#: ../core/fields/user.php:224 -msgid "Filter by role" -msgstr "Filtrer par rôle" - -# @ acf -#: ../core/fields/wysiwyg.php:35 -msgid "Wysiwyg Editor" -msgstr "Éditeur WYSIWYG" - -# @ acf -#: ../core/fields/wysiwyg.php:202 -msgid "Toolbar" -msgstr "Barre d‘outils" - -# @ acf -#: ../core/fields/wysiwyg.php:234 -msgid "Show Media Upload Buttons?" -msgstr "Afficher les boutons d‘ajout de médias ?" - -#: ../core/fields/_base.php:124 ../core/views/meta_box_location.php:74 -msgid "Basic" -msgstr "Champs basiques" - -# @ acf -#: ../core/fields/date_picker/date_picker.php:19 -msgid "Date Picker" -msgstr "Date" - -#: ../core/fields/date_picker/date_picker.php:55 -msgid "Done" -msgstr "Effectué" - -#: ../core/fields/date_picker/date_picker.php:56 -msgid "Today" -msgstr "Aujourd'hui" - -#: ../core/fields/date_picker/date_picker.php:59 -msgid "Show a different month" -msgstr "Montrer un mois différent" - -# @ acf -#: ../core/fields/date_picker/date_picker.php:126 -msgid "Save format" -msgstr "Sauvegarder format" - -#: ../core/fields/date_picker/date_picker.php:127 -msgid "" -"This format will determin the value saved to the database and returned via " -"the API" -msgstr "" -"Ce format déterminera la valeur enregistrée dans la base de données et " -"retournée par l‘API" - -#: ../core/fields/date_picker/date_picker.php:128 -msgid "\"yymmdd\" is the most versatile save format. Read more about" -msgstr "" -"\"yymmdd\" est le format d‘enregistrement le plus polyvalent. En savoir plus " -"sur" - -# @ acf -#: ../core/fields/date_picker/date_picker.php:128 -#: ../core/fields/date_picker/date_picker.php:144 -msgid "jQuery date formats" -msgstr "Format date jQuery" - -# @ acf -#: ../core/fields/date_picker/date_picker.php:142 -msgid "Display format" -msgstr "Format d'affichage" - -#: ../core/fields/date_picker/date_picker.php:143 -msgid "This format will be seen by the user when entering a value" -msgstr "Ce format sera vu par l'utilisateur lors de la saisie d‘une valeur" - -#: ../core/fields/date_picker/date_picker.php:144 -msgid "" -"\"dd/mm/yy\" or \"mm/dd/yy\" are the most used display formats. Read more " -"about" -msgstr "" -"\"dd/mm/yy\" ou \"mm/dd/yy\" sont les formats d‘affichage les plus " -"utilisées. En savoir plus sur" - -#: ../core/fields/date_picker/date_picker.php:158 -msgid "Week Starts On" -msgstr "Les semaines commencent le" - -# @ acf -#: ../core/views/meta_box_fields.php:24 -msgid "New Field" -msgstr "Nouveau champ" - -# @ acf -#: ../core/views/meta_box_fields.php:58 -msgid "Field type does not exist" -msgstr "Ce type de champ n‘existe pas !" - -# @ acf -#: ../core/views/meta_box_fields.php:74 -msgid "Field Order" -msgstr "Position du champ" - -# @ acf -#: ../core/views/meta_box_fields.php:75 ../core/views/meta_box_fields.php:127 -msgid "Field Label" -msgstr "Titre du champ" - -# @ acf -#: ../core/views/meta_box_fields.php:76 ../core/views/meta_box_fields.php:143 -msgid "Field Name" -msgstr "Nom du champ" - -# @ acf -#: ../core/views/meta_box_fields.php:78 -msgid "Field Key" -msgstr "Clé du champ" - -# @ acf -#: ../core/views/meta_box_fields.php:90 -msgid "" -"No fields. Click the + Add Field button to create your " -"first field." -msgstr "" -"Aucun champ. Cliquez sur le bouton + Ajouter pour créer " -"votre premier champ." - -# @ acf -#: ../core/views/meta_box_fields.php:105 ../core/views/meta_box_fields.php:108 -msgid "Edit this Field" -msgstr "Modifier ce champ" - -# @ acf -#: ../core/views/meta_box_fields.php:109 -msgid "Read documentation for this field" -msgstr "Lire la documentation de ce champ" - -# @ acf -#: ../core/views/meta_box_fields.php:109 -msgid "Docs" -msgstr "Documentation" - -# @ acf -#: ../core/views/meta_box_fields.php:110 -msgid "Duplicate this Field" -msgstr "Dupliquer ce champ" - -#: ../core/views/meta_box_fields.php:110 -msgid "Duplicate" -msgstr "Dupliquer" - -# @ acf -#: ../core/views/meta_box_fields.php:111 -msgid "Delete this Field" -msgstr "Supprimer ce champ" - -# @ acf -#: ../core/views/meta_box_fields.php:111 -msgid "Delete" -msgstr "Supprimer" - -# @ acf -#: ../core/views/meta_box_fields.php:128 -msgid "This is the name which will appear on the EDIT page" -msgstr "Ce nom apparaîtra sur la page d‘édition" - -# @ acf -#: ../core/views/meta_box_fields.php:144 -msgid "Single word, no spaces. Underscores and dashes allowed" -msgstr "Un seul mot sans espace.
            Les '_' et '-' sont autorisés" - -# @ acf -#: ../core/views/meta_box_fields.php:173 -msgid "Field Instructions" -msgstr "Instructions pour ce champ" - -# @ acf -#: ../core/views/meta_box_fields.php:174 -msgid "Instructions for authors. Shown when submitting data" -msgstr "" -"Instructions pour les auteurs. Affichées lors de la soumission de données." - -# @ acf -#: ../core/views/meta_box_fields.php:186 -msgid "Required?" -msgstr "Requis ?" - -#: ../core/views/meta_box_fields.php:209 -msgid "Conditional Logic" -msgstr "Logique conditionnelle" - -#: ../core/views/meta_box_fields.php:260 -#: ../core/views/meta_box_location.php:117 -msgid "is equal to" -msgstr "est égal à" - -#: ../core/views/meta_box_fields.php:261 -#: ../core/views/meta_box_location.php:118 -msgid "is not equal to" -msgstr "n‘est pas égal à" - -#: ../core/views/meta_box_fields.php:279 -msgid "Show this field when" -msgstr "Montrer ce champ quand" - -#: ../core/views/meta_box_fields.php:285 -msgid "all" -msgstr "toutes les règles sont respectées" - -#: ../core/views/meta_box_fields.php:286 -msgid "any" -msgstr "au moins une règle est respectée" - -# Volontairement laissé vide car la tournure de la phrase en français n'a pas besoin de complément à la fin. -#: ../core/views/meta_box_fields.php:289 -msgid "these rules are met" -msgstr "ces règles sont respectées" - -# @ acf -#: ../core/views/meta_box_fields.php:303 -msgid "Close Field" -msgstr "Fermer le champ" - -#: ../core/views/meta_box_fields.php:316 -msgid "Drag and drop to reorder" -msgstr "Faites glisser pour réorganiser" - -# @ acf -#: ../core/views/meta_box_fields.php:317 -msgid "+ Add Field" -msgstr "+ Ajouter" - -# @ acf -#: ../core/views/meta_box_location.php:48 -msgid "Rules" -msgstr "Règles" - -# @ acf -#: ../core/views/meta_box_location.php:49 -msgid "" -"Create a set of rules to determine which edit screens will use these " -"advanced custom fields" -msgstr "" -"Créez une série de règles pour déterminer sur quelles pages d‘édition ce " -"groupe de champs sera utilisé" - -#: ../core/views/meta_box_location.php:60 -msgid "Show this field group if" -msgstr "Montrer ce champ quand" - -#: ../core/views/meta_box_location.php:76 -msgid "Logged in User Type" -msgstr "Rôle de l‘utilisateur" - -# @ acf -#: ../core/views/meta_box_location.php:78 -#: ../core/views/meta_box_location.php:79 -msgid "Page" -msgstr "Page" - -# @ acf -#: ../core/views/meta_box_location.php:80 -msgid "Page Type" -msgstr "Type de page" - -# @ acf -#: ../core/views/meta_box_location.php:81 -msgid "Page Parent" -msgstr "Page parente" - -#: ../core/views/meta_box_location.php:82 -msgid "Page Template" -msgstr "Modèle de page" - -# @ acf -#: ../core/views/meta_box_location.php:84 -#: ../core/views/meta_box_location.php:85 -msgid "Post" -msgstr "Article" - -#: ../core/views/meta_box_location.php:86 -msgid "Post Category" -msgstr "Catégorie" - -# @ acf -#: ../core/views/meta_box_location.php:87 -msgid "Post Format" -msgstr "Format d‘article" - -# @ acf -#: ../core/views/meta_box_location.php:88 -msgid "Post Status" -msgstr "État de l'article" - -# @ acf -#: ../core/views/meta_box_location.php:89 -msgid "Post Taxonomy" -msgstr "Taxonomie" - -#: ../core/views/meta_box_location.php:92 -msgid "Attachment" -msgstr "Attachement" - -#: ../core/views/meta_box_location.php:93 -msgid "Term" -msgstr "Terme" - -#: ../core/views/meta_box_location.php:146 -msgid "and" -msgstr "et" - -# @ acf -#: ../core/views/meta_box_location.php:161 -msgid "Add rule group" -msgstr "Ajouter une règle" - -# @ acf -#: ../core/views/meta_box_options.php:25 -msgid "Order No." -msgstr "Numéro d‘ordre" - -# @ acf -#: ../core/views/meta_box_options.php:26 -msgid "Field groups are created in order
            from lowest to highest" -msgstr "" -"Les groupes de champs sont créés dans
            ordre du plus bas vers le plus " -"haut" - -# @ acf -#: ../core/views/meta_box_options.php:42 -msgid "Position" -msgstr "Position" - -#: ../core/views/meta_box_options.php:52 -msgid "High (after title)" -msgstr "Haut (après le titre)" - -#: ../core/views/meta_box_options.php:53 -msgid "Normal (after content)" -msgstr "Normal (après le contenu)" - -#: ../core/views/meta_box_options.php:54 -msgid "Side" -msgstr "Sur le côté" - -# @ acf -#: ../core/views/meta_box_options.php:64 -msgid "Style" -msgstr "Style" - -#: ../core/views/meta_box_options.php:74 -msgid "No Metabox" -msgstr "Sans encadrement" - -#: ../core/views/meta_box_options.php:75 -msgid "Standard Metabox" -msgstr "Encadré d‘un bloc" - -#: ../core/views/meta_box_options.php:84 -msgid "Hide on screen" -msgstr "Ne pas afficher" - -# @ acf -#: ../core/views/meta_box_options.php:85 -msgid "Select items to hide them from the edit screen" -msgstr "" -"Décochez les champs que vous souhaitez masquer sur la page " -"d‘édition" - -# @ acf -#: ../core/views/meta_box_options.php:86 -msgid "" -"If multiple field groups appear on an edit screen, the first field group's " -"options will be used. (the one with the lowest order number)" -msgstr "" -"Si plusieurs groupes ACF sont présents sur une page d‘édition, le groupe " -"portant le numéro le plus bas sera affiché en premier." - -#: ../core/views/meta_box_options.php:96 -msgid "Content Editor" -msgstr "L'éditeur visuel (WYSIWYG)" - -#: ../core/views/meta_box_options.php:97 -msgid "Excerpt" -msgstr "Le résumé (excerpt)" - -#: ../core/views/meta_box_options.php:99 -msgid "Discussion" -msgstr "Discussion" - -#: ../core/views/meta_box_options.php:100 -msgid "Comments" -msgstr "Les commentaires" - -#: ../core/views/meta_box_options.php:101 -msgid "Revisions" -msgstr "Révisions" - -#: ../core/views/meta_box_options.php:102 -msgid "Slug" -msgstr "Identifiant (slug)" - -#: ../core/views/meta_box_options.php:103 -msgid "Author" -msgstr "Auteur" - -# @ acf -#: ../core/views/meta_box_options.php:104 -msgid "Format" -msgstr "Format" - -#: ../core/views/meta_box_options.php:106 -msgid "Categories" -msgstr "Catégories" - -#: ../core/views/meta_box_options.php:107 -msgid "Tags" -msgstr "Mots-clés" - -#: ../core/views/meta_box_options.php:108 -msgid "Send Trackbacks" -msgstr "Envoyer des Trackbacks" - -#, fuzzy -#~ msgid "" -#~ "/**\n" -#~ " * Install Add-ons\n" -#~ " * \n" -#~ " * The following code will include all 4 premium Add-Ons in your theme.\n" -#~ " * Please do not attempt to include a file which does not exist. This " -#~ "will produce an error.\n" -#~ " * \n" -#~ " * The following code assumes you have a folder 'add-ons' inside your " -#~ "theme.\n" -#~ " *\n" -#~ " * IMPORTANT\n" -#~ " * Add-ons may be included in a premium theme/plugin as outlined in the " -#~ "terms and conditions.\n" -#~ " * For more information, please read:\n" -#~ " * - http://www.advancedcustomfields.com/terms-conditions/\n" -#~ " * - http://www.advancedcustomfields.com/resources/getting-started/" -#~ "including-lite-mode-in-a-plugin-theme/\n" -#~ " */" -#~ msgstr "" -#~ "/**\n" -#~ " * Installation des Add-ons\n" -#~ " * \n" -#~ " * Le code suivant incluera les 4 Add-ons premium dans votre thème.\n" -#~ " * N'essayez pas d'inclure un fichier qui n'existe pas sous peine de " -#~ "rencontrer des erreurs.\n" -#~ " * \n" -#~ " * Tous les champs doivent être inclus durant l'action 'acf/" -#~ "register_fields'.\n" -#~ " * Les autres Add-ons (comme la page Options) peuvent être inclus en " -#~ "dehors de cette action.\n" -#~ " * \n" -#~ " * Vous devez placer un dossier add-ons dans votre thème afin que le " -#~ "code suivant fonctionne correctement.\n" -#~ " *\n" -#~ " * IMPORTANT\n" -#~ " * Les Add-ons peuvent être inclus dans un thème premium à condition de " -#~ "respecter les termes du contrat de licence ACF.\n" -#~ " * Cependant, ils ne doivent pas être inclus dans une autre extension " -#~ "gratuite ou premium. \n" -#~ " * Pour plus d'informations veuillez consulter cette page http://www." -#~ "advancedcustomfields.com/terms-conditions/\n" -#~ " */" diff --git a/plugins/advanced-custom-fields/lang/acf-it_IT.mo b/plugins/advanced-custom-fields/lang/acf-it_IT.mo deleted file mode 100644 index 6635beb..0000000 Binary files a/plugins/advanced-custom-fields/lang/acf-it_IT.mo and /dev/null differ diff --git a/plugins/advanced-custom-fields/lang/acf-it_IT.po b/plugins/advanced-custom-fields/lang/acf-it_IT.po deleted file mode 100644 index 55bf785..0000000 --- a/plugins/advanced-custom-fields/lang/acf-it_IT.po +++ /dev/null @@ -1,2231 +0,0 @@ -# Copyright (C) 2012 -# This file is distributed under the same license as the package. -msgid "" -msgstr "" -"Project-Id-Version: advanced custom fields\n" -"Report-Msgid-Bugs-To: http://wordpress.org/tag/advanced-custom-fields\n" -"POT-Creation-Date: 2013-11-09 15:23+0100\n" -"PO-Revision-Date: 2013-11-09 16:27+0100\n" -"Last-Translator: Davide De Maestri \n" -"Language-Team: \n" -"Language: it_IT\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Poedit-SourceCharset: UTF-8\n" -"X-Generator: Poedit 1.5.7\n" -"X-Poedit-KeywordsList: __;_e\n" -"X-Poedit-Basepath: C:\\advanced-custom-fields\\\n" -"X-Poedit-SearchPath-0: C:\\advanced-custom-fields\n" - -#: C:\advanced-custom-fields/acf.php:436 -msgid "Field Groups" -msgstr "Gruddpi di Campi" - -#: C:\advanced-custom-fields/acf.php:437 -#: C:\advanced-custom-fields/core/controllers/field_groups.php:214 -msgid "Advanced Custom Fields" -msgstr "Advanced Custom Fields" - -#: C:\advanced-custom-fields/acf.php:438 -msgid "Add New" -msgstr "Aggiungi nuovo" - -#: C:\advanced-custom-fields/acf.php:439 -msgid "Add New Field Group" -msgstr "Aggiungi un nuovo gruppo di campi" - -#: C:\advanced-custom-fields/acf.php:440 -msgid "Edit Field Group" -msgstr "Modifica il gruppo di campi" - -#: C:\advanced-custom-fields/acf.php:441 -msgid "New Field Group" -msgstr "Nuovo gruppo di campi" - -#: C:\advanced-custom-fields/acf.php:442 -msgid "View Field Group" -msgstr "Visualizza gruppo di campi" - -#: C:\advanced-custom-fields/acf.php:443 -msgid "Search Field Groups" -msgstr "Cerca gruppi di campi" - -#: C:\advanced-custom-fields/acf.php:444 -msgid "No Field Groups found" -msgstr "Nessun gruppo di campi trovato" - -#: C:\advanced-custom-fields/acf.php:445 -msgid "No Field Groups found in Trash" -msgstr "Nessun gruppo di campi trovato nel cestino" - -#: C:\advanced-custom-fields/acf.php:548 -#: C:\advanced-custom-fields/core/views/meta_box_options.php:98 -msgid "Custom Fields" -msgstr "Advanced Custom Fields" - -#: C:\advanced-custom-fields/acf.php:566 C:\advanced-custom-fields/acf.php:569 -msgid "Field group updated." -msgstr "Gruppo di campi aggiornato." - -#: C:\advanced-custom-fields/acf.php:567 -msgid "Custom field updated." -msgstr "Campo personalizzato aggiornato." - -#: C:\advanced-custom-fields/acf.php:568 -msgid "Custom field deleted." -msgstr "Campo personalizzato cancellato." - -#: C:\advanced-custom-fields/acf.php:571 -#, php-format -msgid "Field group restored to revision from %s" -msgstr "Gruppo di campi ripristinato per la revisione da %s" - -#: C:\advanced-custom-fields/acf.php:572 -msgid "Field group published." -msgstr "Gruppo di campi pubblicato." - -#: C:\advanced-custom-fields/acf.php:573 -msgid "Field group saved." -msgstr "Gruppo di campi salvato." - -#: C:\advanced-custom-fields/acf.php:574 -msgid "Field group submitted." -msgstr "Gruppo di campi inviato." - -#: C:\advanced-custom-fields/acf.php:575 -msgid "Field group scheduled for." -msgstr "Gruppo di campi schedulato." - -#: C:\advanced-custom-fields/acf.php:576 -msgid "Field group draft updated." -msgstr "Bozza del gruppo di campi aggiornata." - -#: C:\advanced-custom-fields/acf.php:711 -msgid "Thumbnail" -msgstr "Miniatura" - -#: C:\advanced-custom-fields/acf.php:712 -msgid "Medium" -msgstr "Media" - -#: C:\advanced-custom-fields/acf.php:713 -msgid "Large" -msgstr "Grande" - -#: C:\advanced-custom-fields/acf.php:714 -msgid "Full" -msgstr "Dimensione reale" - -#: C:\advanced-custom-fields/core/api.php:1144 -msgid "Update" -msgstr "Aggiornamento" - -#: C:\advanced-custom-fields/core/api.php:1145 -msgid "Post updated" -msgstr "Post aggiornato" - -#: C:\advanced-custom-fields/core/actions/export.php:26 -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:58 -msgid "Error" -msgstr "Errore" - -#: C:\advanced-custom-fields/core/actions/export.php:33 -msgid "No ACF groups selected" -msgstr "Nessun gruppo ACF selezionato" - -#: C:\advanced-custom-fields/core/controllers/addons.php:42 -#: C:\advanced-custom-fields/core/controllers/field_groups.php:311 -msgid "Add-ons" -msgstr "Add-ons" - -#: C:\advanced-custom-fields/core/controllers/addons.php:130 -#: C:\advanced-custom-fields/core/controllers/field_groups.php:433 -msgid "Repeater Field" -msgstr "Repeater Field" - -#: C:\advanced-custom-fields/core/controllers/addons.php:131 -msgid "Create infinite rows of repeatable data with this versatile interface!" -msgstr "" -"Crea infinite righe di dati ripetibili con questa interfaccia versatile!" - -#: C:\advanced-custom-fields/core/controllers/addons.php:137 -#: C:\advanced-custom-fields/core/controllers/field_groups.php:441 -msgid "Gallery Field" -msgstr "Campo Galleria" - -#: C:\advanced-custom-fields/core/controllers/addons.php:138 -msgid "Create image galleries in a simple and intuitive interface!" -msgstr "Crea gallerie di immagini in modo semplice ed intuitivo!" - -#: C:\advanced-custom-fields/core/controllers/addons.php:144 -#: C:\advanced-custom-fields/core/controllers/field_groups.php:449 -msgid "Options Page" -msgstr "Pagina delle opzioni" - -#: C:\advanced-custom-fields/core/controllers/addons.php:145 -msgid "Create global data to use throughout your website!" -msgstr "Crea dati globali da usare in tutto il tuo sito web!" - -#: C:\advanced-custom-fields/core/controllers/addons.php:151 -msgid "Flexible Content Field" -msgstr "Flexible Content Field" - -#: C:\advanced-custom-fields/core/controllers/addons.php:152 -msgid "Create unique designs with a flexible content layout manager!" -msgstr "Crea design unici con i contenuti flesisbili ed il gestore di layout!" - -#: C:\advanced-custom-fields/core/controllers/addons.php:161 -msgid "Gravity Forms Field" -msgstr "Campo Gravity Forms" - -#: C:\advanced-custom-fields/core/controllers/addons.php:162 -msgid "Creates a select field populated with Gravity Forms!" -msgstr "Crea e seleziona un campo riempito con Gravity Forms!" - -#: C:\advanced-custom-fields/core/controllers/addons.php:168 -msgid "Date & Time Picker" -msgstr "Date & Time Picker" - -#: C:\advanced-custom-fields/core/controllers/addons.php:169 -msgid "jQuery date & time picker" -msgstr "jQuery date & time picker" - -#: C:\advanced-custom-fields/core/controllers/addons.php:175 -msgid "Location Field" -msgstr "Campo Località" - -#: C:\advanced-custom-fields/core/controllers/addons.php:176 -msgid "Find addresses and coordinates of a desired location" -msgstr "Cerca l'indirizzo e le coordinate della località desiderata" - -#: C:\advanced-custom-fields/core/controllers/addons.php:182 -msgid "Contact Form 7 Field" -msgstr "Campo Contact Form 7" - -#: C:\advanced-custom-fields/core/controllers/addons.php:183 -msgid "Assign one or more contact form 7 forms to a post" -msgstr "Assegna uno o più form di Contact Form 7 al post" - -#: C:\advanced-custom-fields/core/controllers/addons.php:193 -msgid "Advanced Custom Fields Add-Ons" -msgstr "Add-Ons per Advanced Custom Fields" - -#: C:\advanced-custom-fields/core/controllers/addons.php:196 -msgid "" -"The following Add-ons are available to increase the functionality of the " -"Advanced Custom Fields plugin." -msgstr "" -"I seguenti Add-ons sono disponibili per incrementare le funzionalità del " -"plugin Advanced Custom Fields." - -#: C:\advanced-custom-fields/core/controllers/addons.php:197 -msgid "" -"Each Add-on can be installed as a separate plugin (receives updates) or " -"included in your theme (does not receive updates)." -msgstr "" -"Ogni Add-on può essere installato come plugin separato (riceve gli " -"aggiornamenti) o incluso nel tuo tema (non riceve gli aggiornamenti)" - -#: C:\advanced-custom-fields/core/controllers/addons.php:219 -#: C:\advanced-custom-fields/core/controllers/addons.php:240 -msgid "Installed" -msgstr "Installato" - -#: C:\advanced-custom-fields/core/controllers/addons.php:221 -msgid "Purchase & Install" -msgstr "Acquista ed Installa" - -#: C:\advanced-custom-fields/core/controllers/addons.php:242 -#: C:\advanced-custom-fields/core/controllers/field_groups.php:426 -#: C:\advanced-custom-fields/core/controllers/field_groups.php:435 -#: C:\advanced-custom-fields/core/controllers/field_groups.php:443 -#: C:\advanced-custom-fields/core/controllers/field_groups.php:451 -#: C:\advanced-custom-fields/core/controllers/field_groups.php:459 -msgid "Download" -msgstr "Scarica" - -#: C:\advanced-custom-fields/core/controllers/export.php:50 -#: C:\advanced-custom-fields/core/controllers/export.php:159 -msgid "Export" -msgstr "Esporta" - -#: C:\advanced-custom-fields/core/controllers/export.php:216 -msgid "Export Field Groups" -msgstr "Esporta Gruppi di Campi" - -#: C:\advanced-custom-fields/core/controllers/export.php:221 -msgid "Field Groups" -msgstr "Gruppi di Campi" - -#: C:\advanced-custom-fields/core/controllers/export.php:222 -msgid "Select the field groups to be exported" -msgstr "Scegli il gruppo di campi da esportare" - -#: C:\advanced-custom-fields/core/controllers/export.php:239 -#: C:\advanced-custom-fields/core/controllers/export.php:252 -msgid "Export to XML" -msgstr "Esporta XML" - -#: C:\advanced-custom-fields/core/controllers/export.php:242 -#: C:\advanced-custom-fields/core/controllers/export.php:267 -msgid "Export to PHP" -msgstr "Esporta in PHP" - -#: C:\advanced-custom-fields/core/controllers/export.php:253 -msgid "" -"ACF will create a .xml export file which is compatible with the native WP " -"import plugin." -msgstr "" -"ACF creerà un file di export XML che è compatibile con tutti i pulugin di " -"importazione nativi." - -#: C:\advanced-custom-fields/core/controllers/export.php:254 -msgid "" -"Imported field groups will appear in the list of editable field " -"groups. This is useful for migrating fields groups between Wp websites." -msgstr "" -"I gruppi di campi importati appariranno nella lista dei gruppi di " -"campi editabili. Questo è utile per migrare gruppi di campi tra diversi siti " -"web realizzati con WordPress." - -#: C:\advanced-custom-fields/core/controllers/export.php:256 -msgid "Select field group(s) from the list and click \"Export XML\"" -msgstr "Secgli un gruppo di campi dalla lista e clicca su \"Esporta XML\"" - -#: C:\advanced-custom-fields/core/controllers/export.php:257 -msgid "Save the .xml file when prompted" -msgstr "Ssalva il file .xml quando richiesto" - -#: C:\advanced-custom-fields/core/controllers/export.php:258 -msgid "Navigate to Tools » Import and select WordPress" -msgstr "Vai su Strumenti / Importa e seleziona WordPress" - -#: C:\advanced-custom-fields/core/controllers/export.php:259 -msgid "Install WP import plugin if prompted" -msgstr "Installare il plugin WP d'importazione, se richiesto" - -#: C:\advanced-custom-fields/core/controllers/export.php:260 -msgid "Upload and import your exported .xml file" -msgstr "Carica e importa il tuo file .xml" - -#: C:\advanced-custom-fields/core/controllers/export.php:261 -msgid "Select your user and ignore Import Attachments" -msgstr "Seleziona il tuo utente e ignora gli allegati d'importazione" - -#: C:\advanced-custom-fields/core/controllers/export.php:262 -msgid "That's it! Happy WordPressing" -msgstr "Fatto! Buon Wordpress" - -#: C:\advanced-custom-fields/core/controllers/export.php:268 -msgid "ACF will create the PHP code to include in your theme." -msgstr "ACF genererà il codice PHP da includere nel tuo tema." - -#: C:\advanced-custom-fields/core/controllers/export.php:269 -#: C:\advanced-custom-fields/core/controllers/export.php:310 -msgid "" -"Registered field groups will not appear in the list of editable field " -"groups. This is useful for including fields in themes." -msgstr "" -"I gruppi di campi registrati non appariranno nella lista dei gruppi " -"di campi editabili. Questo è utile per l'inclusione dei campi nei temi." - -#: C:\advanced-custom-fields/core/controllers/export.php:270 -#: C:\advanced-custom-fields/core/controllers/export.php:311 -msgid "" -"Please note that if you export and register field groups within the same WP, " -"you will see duplicate fields on your edit screens. To fix this, please move " -"the original field group to the trash or remove the code from your functions." -"php file." -msgstr "" -"Per favore considera che se esporti e registri un gruppo di campi nello " -"stesso WP, vedrai campi duplicati nella schermata di modifica. Per " -"modificare questo, rimuovi i gruppi di campi originali dal censtino o " -"rimuovi il codice dal tuo file functions.php" - -#: C:\advanced-custom-fields/core/controllers/export.php:272 -msgid "Select field group(s) from the list and click \"Create PHP\"" -msgstr "Seleziona i gruppi di campi dalla lista e clicca su \"Crea PHP\"" - -#: C:\advanced-custom-fields/core/controllers/export.php:273 -#: C:\advanced-custom-fields/core/controllers/export.php:302 -msgid "Copy the PHP code generated" -msgstr "Copia il codice PHP generato" - -#: C:\advanced-custom-fields/core/controllers/export.php:274 -#: C:\advanced-custom-fields/core/controllers/export.php:303 -msgid "Paste into your functions.php file" -msgstr "Incolla nel tuo file functions.php" - -#: C:\advanced-custom-fields/core/controllers/export.php:275 -#: C:\advanced-custom-fields/core/controllers/export.php:304 -msgid "To activate any Add-ons, edit and use the code in the first few lines." -msgstr "" -"Per attivare qualsiasi add-ons, modifica e usa il codice nelle prime linee." - -#: C:\advanced-custom-fields/core/controllers/export.php:295 -msgid "Export Field Groups to PHP" -msgstr "Esporta i gruppi di campi in PHP" - -#: C:\advanced-custom-fields/core/controllers/export.php:300 -#: C:\advanced-custom-fields/core/fields/tab.php:65 -msgid "Instructions" -msgstr "Istruzioni" - -#: C:\advanced-custom-fields/core/controllers/export.php:309 -msgid "Notes" -msgstr "Note" - -#: C:\advanced-custom-fields/core/controllers/export.php:316 -msgid "Include in theme" -msgstr "Includi nel tema" - -#: C:\advanced-custom-fields/core/controllers/export.php:317 -msgid "" -"The Advanced Custom Fields plugin can be included within a theme. To do so, " -"move the ACF plugin inside your theme and add the following code to your " -"functions.php file:" -msgstr "" -"Il plugin Advanced Custom Fields può essere incluso in un tema. Per farlo " -"sposta la cartella del plugin ACF all'interno del tuo tema ed aggiungi il " -"codice seguente all'interno del file functions.php:" - -#: C:\advanced-custom-fields/core/controllers/export.php:323 -msgid "" -"To remove all visual interfaces from the ACF plugin, you can use a constant " -"to enable lite mode. Add the following code to your functions.php file " -"before the include_once code:" -msgstr "" -"Per rimuovere tutte le possibili interferenze visuali dal plugin ACF, puoi " -"usare una costante per abilitare la modalità leggera. Aggiungi il seguente " -"codice al tuo file functions.php prima di include_once:" - -#: C:\advanced-custom-fields/core/controllers/export.php:331 -msgid "Back to export" -msgstr "Torna all'esportazione" - -#: C:\advanced-custom-fields/core/controllers/export.php:400 -msgid "No field groups were selected" -msgstr "Nessun gruppo di campi è stato selezionato" - -#: C:\advanced-custom-fields/core/controllers/field_group.php:358 -msgid "Move to trash. Are you sure?" -msgstr "Sei sicuro di spostarlo nel cestino?" - -#: C:\advanced-custom-fields/core/controllers/field_group.php:359 -msgid "checked" -msgstr "selezionato" - -#: C:\advanced-custom-fields/core/controllers/field_group.php:360 -msgid "No toggle fields available" -msgstr "Nessun campo alternato (toggle) disponibile" - -#: C:\advanced-custom-fields/core/controllers/field_group.php:361 -msgid "Field group title is required" -msgstr "Il titolo del gruppo di campi è obbligatorio" - -#: C:\advanced-custom-fields/core/controllers/field_group.php:362 -msgid "copy" -msgstr "copia" - -#: C:\advanced-custom-fields/core/controllers/field_group.php:363 -#: C:\advanced-custom-fields/core/views/meta_box_location.php:62 -#: C:\advanced-custom-fields/core/views/meta_box_location.php:159 -msgid "or" -msgstr "o" - -#: C:\advanced-custom-fields/core/controllers/field_group.php:364 -#: C:\advanced-custom-fields/core/controllers/field_group.php:395 -#: C:\advanced-custom-fields/core/controllers/field_group.php:457 -#: C:\advanced-custom-fields/core/controllers/field_groups.php:148 -msgid "Fields" -msgstr "Campi" - -#: C:\advanced-custom-fields/core/controllers/field_group.php:365 -msgid "Parent fields" -msgstr "Campi genitori" - -#: C:\advanced-custom-fields/core/controllers/field_group.php:366 -msgid "Sibling fields" -msgstr "Campi fratelli" - -#: C:\advanced-custom-fields/core/controllers/field_group.php:367 -msgid "Hide / Show All" -msgstr "Nascondi / Mostra Tutto" - -#: C:\advanced-custom-fields/core/controllers/field_group.php:396 -msgid "Location" -msgstr "Location" - -#: C:\advanced-custom-fields/core/controllers/field_group.php:397 -msgid "Options" -msgstr "Opzioni" - -#: C:\advanced-custom-fields/core/controllers/field_group.php:459 -msgid "Show Field Key:" -msgstr "Mostra la Chiave del Campo:" - -#: C:\advanced-custom-fields/core/controllers/field_group.php:460 -#: C:\advanced-custom-fields/core/fields/page_link.php:138 -#: C:\advanced-custom-fields/core/fields/page_link.php:159 -#: C:\advanced-custom-fields/core/fields/post_object.php:328 -#: C:\advanced-custom-fields/core/fields/post_object.php:349 -#: C:\advanced-custom-fields/core/fields/select.php:224 -#: C:\advanced-custom-fields/core/fields/select.php:243 -#: C:\advanced-custom-fields/core/fields/taxonomy.php:343 -#: C:\advanced-custom-fields/core/fields/user.php:285 -#: C:\advanced-custom-fields/core/fields/wysiwyg.php:245 -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:195 -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:218 -msgid "No" -msgstr "No" - -#: C:\advanced-custom-fields/core/controllers/field_group.php:461 -#: C:\advanced-custom-fields/core/fields/page_link.php:137 -#: C:\advanced-custom-fields/core/fields/page_link.php:158 -#: C:\advanced-custom-fields/core/fields/post_object.php:327 -#: C:\advanced-custom-fields/core/fields/post_object.php:348 -#: C:\advanced-custom-fields/core/fields/select.php:223 -#: C:\advanced-custom-fields/core/fields/select.php:242 -#: C:\advanced-custom-fields/core/fields/taxonomy.php:342 -#: C:\advanced-custom-fields/core/fields/user.php:284 -#: C:\advanced-custom-fields/core/fields/wysiwyg.php:244 -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:194 -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:217 -msgid "Yes" -msgstr "Si" - -#: C:\advanced-custom-fields/core/controllers/field_group.php:638 -msgid "Front Page" -msgstr "Pagina Iniziale" - -#: C:\advanced-custom-fields/core/controllers/field_group.php:639 -msgid "Posts Page" -msgstr "Pagina dei Posts" - -#: C:\advanced-custom-fields/core/controllers/field_group.php:640 -msgid "Top Level Page (parent of 0)" -msgstr "Pagina di Livello Top (parente di 0)" - -#: C:\advanced-custom-fields/core/controllers/field_group.php:641 -msgid "Parent Page (has children)" -msgstr "Pagina Parente (ha figli)" - -#: C:\advanced-custom-fields/core/controllers/field_group.php:642 -msgid "Child Page (has parent)" -msgstr "Pagina figlia (ha genitore)" - -#: C:\advanced-custom-fields/core/controllers/field_group.php:650 -msgid "Default Template" -msgstr "Template di default" - -#: C:\advanced-custom-fields/core/controllers/field_group.php:727 -msgid "Publish" -msgstr "Pubblica" - -#: C:\advanced-custom-fields/core/controllers/field_group.php:728 -msgid "Pending Review" -msgstr "Revisione in Sospeso" - -#: C:\advanced-custom-fields/core/controllers/field_group.php:729 -msgid "Draft" -msgstr "Bozza" - -#: C:\advanced-custom-fields/core/controllers/field_group.php:730 -msgid "Future" -msgstr "Futuro" - -#: C:\advanced-custom-fields/core/controllers/field_group.php:731 -msgid "Private" -msgstr "Privato" - -#: C:\advanced-custom-fields/core/controllers/field_group.php:732 -msgid "Revision" -msgstr "Revisione" - -#: C:\advanced-custom-fields/core/controllers/field_group.php:733 -msgid "Trash" -msgstr "Cestina" - -#: C:\advanced-custom-fields/core/controllers/field_group.php:746 -msgid "Super Admin" -msgstr "Super Amministratore" - -#: C:\advanced-custom-fields/core/controllers/field_group.php:761 -#: C:\advanced-custom-fields/core/controllers/field_group.php:782 -#: C:\advanced-custom-fields/core/controllers/field_group.php:789 -#: C:\advanced-custom-fields/core/fields/file.php:186 -#: C:\advanced-custom-fields/core/fields/image.php:170 -#: C:\advanced-custom-fields/core/fields/page_link.php:109 -#: C:\advanced-custom-fields/core/fields/post_object.php:274 -#: C:\advanced-custom-fields/core/fields/post_object.php:298 -#: C:\advanced-custom-fields/core/fields/relationship.php:595 -#: C:\advanced-custom-fields/core/fields/relationship.php:619 -#: C:\advanced-custom-fields/core/fields/user.php:229 -msgid "All" -msgstr "Tutti" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:147 -msgid "Title" -msgstr "Titolo" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:216 -#: C:\advanced-custom-fields/core/controllers/field_groups.php:257 -msgid "Changelog" -msgstr "Changelog" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:217 -msgid "See what's new in" -msgstr "Guarda cosa c'è di nuovo in" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:217 -msgid "version" -msgstr "versione" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:219 -msgid "Resources" -msgstr "Risorse" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:221 -msgid "Getting Started" -msgstr "Guida introduttiva" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:222 -msgid "Field Types" -msgstr "Tipi di Campo" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:223 -msgid "Functions" -msgstr "Funzioni" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:224 -msgid "Actions" -msgstr "Azioni" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:225 -#: C:\advanced-custom-fields/core/fields/relationship.php:638 -msgid "Filters" -msgstr "Filtri" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:226 -msgid "'How to' guides" -msgstr "Guida 'Come fare'" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:227 -msgid "Tutorials" -msgstr "Tutorials" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:232 -msgid "Created by" -msgstr "Creato da" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:235 -msgid "Vote" -msgstr "Vota" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:236 -msgid "Follow" -msgstr "Segui" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:248 -msgid "Welcome to Advanced Custom Fields" -msgstr "Benvenuto in Advanced Custom Fields" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:249 -msgid "Thank you for updating to the latest version!" -msgstr "Grazie per aver aggiornato all'ultima versione!" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:249 -msgid "is more polished and enjoyable than ever before. We hope you like it." -msgstr "è più pulito e divertente che mai. Speriamo che vi piaccia." - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:256 -msgid "What’s New" -msgstr "Cosa c'è di nuovo" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:259 -msgid "Download Add-ons" -msgstr "Scarica Add-ons" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:313 -msgid "Activation codes have grown into plugins!" -msgstr "" -"I codici di attivazione sono stati migrati direttamente all'interno dei " -"plugins!" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:314 -msgid "" -"Add-ons are now activated by downloading and installing individual plugins. " -"Although these plugins will not be hosted on the wordpress.org repository, " -"each Add-on will continue to receive updates in the usual way." -msgstr "" -"I plugin aggiuntivi sono ora attivati dopo il download e l'installazione " -"degli stessi. Sebbene questi plugins non siano ospitati nella repository " -"ufficiale di wordpress.org, ogni Add-on continuerà a ricevere aggiornamenti " -"nella solita maniera." - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:320 -msgid "All previous Add-ons have been successfully installed" -msgstr "Tutti gli Add-ons precedenti sono stati installati con successo" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:324 -msgid "This website uses premium Add-ons which need to be downloaded" -msgstr "Il sito web utilizza Add-ons premium che devono essere scaricati" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:324 -msgid "Download your activated Add-ons" -msgstr "Scarica i tuoi add-ons attivati" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:329 -msgid "" -"This website does not use premium Add-ons and will not be affected by this " -"change." -msgstr "" -"Questo sito non fa uso di Add-ons premium e non sarà interessato da questo " -"cambiamento." - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:339 -msgid "Easier Development" -msgstr "Sviluppo Semplificato" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:341 -msgid "New Field Types" -msgstr "Nuovi Tipi di Campo" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:343 -msgid "Taxonomy Field" -msgstr "Campo Tassonomia" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:344 -msgid "User Field" -msgstr "Campo Utente" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:345 -msgid "Email Field" -msgstr "Campo Email" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:346 -msgid "Password Field" -msgstr "Campo Password" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:348 -msgid "Custom Field Types" -msgstr "Tipi di Campo Personalizzato" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:349 -msgid "" -"Creating your own field type has never been easier! Unfortunately, version 3 " -"field types are not compatible with version 4." -msgstr "" -"Creare il tuo tipo di campo non è mai stato così facile! Sfortunatamente, i " -"campi della versione 3 non sono compatibili con la verisione 4." - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:350 -msgid "Migrating your field types is easy, please" -msgstr "Migrare i tuoi campi è semplice, per favore" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:350 -msgid "follow this tutorial" -msgstr "segui questo tutorial" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:350 -msgid "to learn more." -msgstr "per saperne di più." - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:352 -msgid "Actions & Filters" -msgstr "Azioni e Filtri" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:353 -msgid "" -"All actions & filters have received a major facelift to make customizing ACF " -"even easier! Please" -msgstr "" -"Tutte le azioni e filtri hanno subito un intervento sostanziale per rendere " -"la personalizzazione di ACF ancora più semplice! Per favore" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:353 -msgid "read this guide" -msgstr "leggi questa guida" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:353 -msgid "to find the updated naming convention." -msgstr "per trovare le nuove convenzioni adottate per la nomenclatura." - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:355 -msgid "Preview draft is now working!" -msgstr "Anteprima bozze ora è funzionante!" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:356 -msgid "This bug has been squashed along with many other little critters!" -msgstr "Questo bug è stato risolto insieme a molti altri più piccoli!" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:356 -msgid "See the full changelog" -msgstr "Vedi la lista di tutti i cambiamenti" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:360 -msgid "Important" -msgstr "Importante" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:362 -msgid "Database Changes" -msgstr "Cambiamenti al Database" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:363 -msgid "" -"Absolutely no changes have been made to the database " -"between versions 3 and 4. This means you can roll back to version 3 without " -"any issues." -msgstr "" -"Assolutamente nessun cambiamento è stato fatto al database " -"tra le versioni 3 e 4. Questo significa che puoi tornare indietro alla " -"versione 3 senza alcun problema." - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:365 -msgid "Potential Issues" -msgstr "Potenziali Problemi" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:366 -msgid "" -"Do to the sizable changes surounding Add-ons, field types and action/" -"filters, your website may not operate correctly. It is important that you " -"read the full" -msgstr "" -"A causa delle modifiche effettuate agli Add-ons, i tipi di campi e le azioni/" -"filtri, il tuo sito web potrebbe non funzionare correttamente. E' importante " -"che tu legga completamente" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:366 -msgid "Migrating from v3 to v4" -msgstr "Migrare dalla versione 3 alla 4" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:366 -msgid "guide to view the full list of changes." -msgstr "la guida per visualizzare la lista di tutti i cambiamenti fatti." - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:369 -msgid "Really Important!" -msgstr "Molto Importante!" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:369 -msgid "" -"If you updated the ACF plugin without prior knowledge of such changes, " -"please roll back to the latest" -msgstr "" -"Se hai aggiornato ACF senza alcuna conoscenza di queste modifiche, per " -"favore torna indietro all'ultima" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:369 -msgid "version 3" -msgstr "versione 3" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:369 -msgid "of this plugin." -msgstr "di questa plugin." - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:374 -msgid "Thank You" -msgstr "Grazie" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:375 -msgid "" -"A BIG thank you to everyone who has helped test the version " -"4 beta and for all the support I have received." -msgstr "" -"Un GRANDE grazie a tutti coloro che hanno contribuito a " -"testare la versione 4 beta e per tutto il supporto che ho ricevuto." - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:376 -msgid "Without you all, this release would not have been possible!" -msgstr "Senza tutti voi, questa release non sarebbe stata possibile!" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:380 -msgid "Changelog for" -msgstr "Changelog per" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:397 -msgid "Learn more" -msgstr "Scopri di più" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:403 -msgid "Overview" -msgstr "Panoramica" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:405 -msgid "" -"Previously, all Add-ons were unlocked via an activation code (purchased from " -"the ACF Add-ons store). New to v4, all Add-ons act as separate plugins which " -"need to be individually downloaded, installed and updated." -msgstr "" -"Precedentemente, tutti gli Add-ons dovevano essere sbloccati tramite un " -"codice di attivazione (acquistato dallo store di ACF). Ora, con la versione " -"4, tutti gli Add-ons agiscono come plugin separati che devono essere " -"scaricati singolarmente, installati ed aggiornati." - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:407 -msgid "" -"This page will assist you in downloading and installing each available Add-" -"on." -msgstr "" -"Questa pagina ti guiderà nel download e nell'installazione di ogni Add-on " -"disponibile." - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:409 -msgid "Available Add-ons" -msgstr "Add-ons disponibili" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:411 -msgid "The following Add-ons have been detected as activated on this website." -msgstr "I seguenti Add-ons sono stati rilevati come attivi su questo sito web." - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:424 -msgid "Name" -msgstr "Nome" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:425 -msgid "Activation Code" -msgstr "Codice di Attivazione" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:457 -msgid "Flexible Content" -msgstr "Contenuto flessibile" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:467 -msgid "Installation" -msgstr "Installazione" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:469 -msgid "For each Add-on available, please perform the following:" -msgstr "" -"Per ogni Add-on disponibilie, per favore procedi come indicato di seguito:" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:471 -msgid "Download the Add-on plugin (.zip file) to your desktop" -msgstr "Scarica il plugin dell'Add-on (file .zip) sul tuo desktop" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:472 -msgid "Navigate to" -msgstr "Naviga fino a" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:472 -msgid "Plugins > Add New > Upload" -msgstr "Plugins > Aggiungi Nuovo > Carica" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:473 -msgid "Use the uploader to browse, select and install your Add-on (.zip file)" -msgstr "" -"Usa l'uploader per cercare, scegliere ed installare il tuo Add-on (file .zip)" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:474 -msgid "" -"Once the plugin has been uploaded and installed, click the 'Activate Plugin' " -"link" -msgstr "" -"Una volta che il plugin è stato caricato ed installato, clicca sul link " -"'Attiva Plugin'" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:475 -msgid "The Add-on is now installed and activated!" -msgstr "L'Add-om è stato installato ed attivato!" - -#: C:\advanced-custom-fields/core/controllers/field_groups.php:489 -msgid "Awesome. Let's get to work" -msgstr "Eccellente. Iniziamo a lavorare" - -#: C:\advanced-custom-fields/core/controllers/input.php:63 -msgid "Expand Details" -msgstr "Espandi Dettagli" - -#: C:\advanced-custom-fields/core/controllers/input.php:64 -msgid "Collapse Details" -msgstr "Chiudi Dettagli" - -#: C:\advanced-custom-fields/core/controllers/input.php:67 -msgid "Validation Failed. One or more fields below are required." -msgstr "Validazione fallita. Uno o più campi sono obbligatori." - -#: C:\advanced-custom-fields/core/controllers/upgrade.php:86 -msgid "Upgrade" -msgstr "Aggiorna" - -#: C:\advanced-custom-fields/core/controllers/upgrade.php:139 -msgid "What's new" -msgstr "Cosa c'è di nuovo" - -#: C:\advanced-custom-fields/core/controllers/upgrade.php:150 -msgid "credits" -msgstr "crediti" - -#: C:\advanced-custom-fields/core/controllers/upgrade.php:684 -msgid "Modifying field group options 'show on page'" -msgstr "Modificare l'opzione del gruppo di campi 'mostra nella pagina'" - -#: C:\advanced-custom-fields/core/controllers/upgrade.php:738 -msgid "Modifying field option 'taxonomy'" -msgstr "Modificare l'opzione del campo 'tassonomia'" - -#: C:\advanced-custom-fields/core/controllers/upgrade.php:835 -msgid "Moving user custom fields from wp_options to wp_usermeta'" -msgstr "Spostare i campi personalizzati da wp_option a wp_usermeta" - -#: C:\advanced-custom-fields/core/fields/checkbox.php:19 -#: C:\advanced-custom-fields/core/fields/taxonomy.php:319 -msgid "Checkbox" -msgstr "Checkbox" - -#: C:\advanced-custom-fields/core/fields/checkbox.php:20 -#: C:\advanced-custom-fields/core/fields/radio.php:19 -#: C:\advanced-custom-fields/core/fields/select.php:19 -#: C:\advanced-custom-fields/core/fields/true_false.php:20 -msgid "Choice" -msgstr "Scelta" - -#: C:\advanced-custom-fields/core/fields/checkbox.php:146 -#: C:\advanced-custom-fields/core/fields/radio.php:144 -#: C:\advanced-custom-fields/core/fields/select.php:177 -msgid "Choices" -msgstr "Opzioni" - -#: C:\advanced-custom-fields/core/fields/checkbox.php:147 -#: C:\advanced-custom-fields/core/fields/select.php:178 -msgid "Enter each choice on a new line." -msgstr "Inserisci un'opzione per ogni linea." - -#: C:\advanced-custom-fields/core/fields/checkbox.php:148 -#: C:\advanced-custom-fields/core/fields/select.php:179 -msgid "For more control, you may specify both a value and label like this:" -msgstr "" -"Per un maggiore controllo, puoi specificare sia un valore che un'etichetta " -"così:" - -#: C:\advanced-custom-fields/core/fields/checkbox.php:149 -#: C:\advanced-custom-fields/core/fields/radio.php:150 -#: C:\advanced-custom-fields/core/fields/select.php:180 -msgid "red : Red" -msgstr "rosso : Rosso" - -#: C:\advanced-custom-fields/core/fields/checkbox.php:149 -#: C:\advanced-custom-fields/core/fields/radio.php:151 -#: C:\advanced-custom-fields/core/fields/select.php:180 -msgid "blue : Blue" -msgstr "blu : Blu" - -#: C:\advanced-custom-fields/core/fields/checkbox.php:166 -#: C:\advanced-custom-fields/core/fields/color_picker.php:89 -#: C:\advanced-custom-fields/core/fields/email.php:106 -#: C:\advanced-custom-fields/core/fields/number.php:116 -#: C:\advanced-custom-fields/core/fields/radio.php:193 -#: C:\advanced-custom-fields/core/fields/select.php:197 -#: C:\advanced-custom-fields/core/fields/text.php:116 -#: C:\advanced-custom-fields/core/fields/textarea.php:96 -#: C:\advanced-custom-fields/core/fields/true_false.php:94 -#: C:\advanced-custom-fields/core/fields/wysiwyg.php:187 -msgid "Default Value" -msgstr "Valore di default" - -#: C:\advanced-custom-fields/core/fields/checkbox.php:167 -#: C:\advanced-custom-fields/core/fields/select.php:198 -msgid "Enter each default value on a new line" -msgstr "Inserisci ogni valore di default su una nuova riga" - -#: C:\advanced-custom-fields/core/fields/checkbox.php:183 -#: C:\advanced-custom-fields/core/fields/message.php:20 -#: C:\advanced-custom-fields/core/fields/radio.php:209 -#: C:\advanced-custom-fields/core/fields/tab.php:20 -msgid "Layout" -msgstr "Layout" - -#: C:\advanced-custom-fields/core/fields/checkbox.php:194 -#: C:\advanced-custom-fields/core/fields/radio.php:220 -msgid "Vertical" -msgstr "Verticale" - -#: C:\advanced-custom-fields/core/fields/checkbox.php:195 -#: C:\advanced-custom-fields/core/fields/radio.php:221 -msgid "Horizontal" -msgstr "Orizzontale" - -#: C:\advanced-custom-fields/core/fields/color_picker.php:19 -msgid "Color Picker" -msgstr "Color Picker" - -#: C:\advanced-custom-fields/core/fields/color_picker.php:20 -#: C:\advanced-custom-fields/core/fields/google-map.php:19 -#: C:\advanced-custom-fields/core/fields/date_picker/date_picker.php:20 -msgid "jQuery" -msgstr "jQuery" - -#: C:\advanced-custom-fields/core/fields/dummy.php:19 -msgid "Dummy" -msgstr "Inutile" - -#: C:\advanced-custom-fields/core/fields/email.php:19 -msgid "Email" -msgstr "Email" - -#: C:\advanced-custom-fields/core/fields/email.php:107 -#: C:\advanced-custom-fields/core/fields/number.php:117 -#: C:\advanced-custom-fields/core/fields/text.php:117 -#: C:\advanced-custom-fields/core/fields/textarea.php:97 -#: C:\advanced-custom-fields/core/fields/wysiwyg.php:188 -msgid "Appears when creating a new post" -msgstr "Mostra quando crei un nuovo post" - -#: C:\advanced-custom-fields/core/fields/email.php:123 -#: C:\advanced-custom-fields/core/fields/number.php:133 -#: C:\advanced-custom-fields/core/fields/password.php:105 -#: C:\advanced-custom-fields/core/fields/text.php:131 -#: C:\advanced-custom-fields/core/fields/textarea.php:111 -msgid "Placeholder Text" -msgstr "Testo Segnaposto" - -#: C:\advanced-custom-fields/core/fields/email.php:124 -#: C:\advanced-custom-fields/core/fields/number.php:134 -#: C:\advanced-custom-fields/core/fields/password.php:106 -#: C:\advanced-custom-fields/core/fields/text.php:132 -#: C:\advanced-custom-fields/core/fields/textarea.php:112 -msgid "Appears within the input" -msgstr "Mostra insieme all'input" - -#: C:\advanced-custom-fields/core/fields/email.php:138 -#: C:\advanced-custom-fields/core/fields/number.php:148 -#: C:\advanced-custom-fields/core/fields/password.php:120 -#: C:\advanced-custom-fields/core/fields/text.php:146 -msgid "Prepend" -msgstr "Appendi prima" - -#: C:\advanced-custom-fields/core/fields/email.php:139 -#: C:\advanced-custom-fields/core/fields/number.php:149 -#: C:\advanced-custom-fields/core/fields/password.php:121 -#: C:\advanced-custom-fields/core/fields/text.php:147 -msgid "Appears before the input" -msgstr "Mostra prima dell'input" - -#: C:\advanced-custom-fields/core/fields/email.php:153 -#: C:\advanced-custom-fields/core/fields/number.php:163 -#: C:\advanced-custom-fields/core/fields/password.php:135 -#: C:\advanced-custom-fields/core/fields/text.php:161 -msgid "Append" -msgstr "Appendi dopo" - -#: C:\advanced-custom-fields/core/fields/email.php:154 -#: C:\advanced-custom-fields/core/fields/number.php:164 -#: C:\advanced-custom-fields/core/fields/password.php:136 -#: C:\advanced-custom-fields/core/fields/text.php:162 -msgid "Appears after the input" -msgstr "Mostra dopo l'input" - -#: C:\advanced-custom-fields/core/fields/file.php:19 -msgid "File" -msgstr "File" - -#: C:\advanced-custom-fields/core/fields/file.php:20 -#: C:\advanced-custom-fields/core/fields/image.php:20 -#: C:\advanced-custom-fields/core/fields/wysiwyg.php:36 -msgid "Content" -msgstr "Contenuto" - -#: C:\advanced-custom-fields/core/fields/file.php:26 -msgid "Select File" -msgstr "Seleziona file" - -#: C:\advanced-custom-fields/core/fields/file.php:27 -msgid "Edit File" -msgstr "Modifica Fiel" - -#: C:\advanced-custom-fields/core/fields/file.php:28 -msgid "Update File" -msgstr "Aggiorna File" - -#: C:\advanced-custom-fields/core/fields/file.php:29 -#: C:\advanced-custom-fields/core/fields/image.php:30 -msgid "uploaded to this post" -msgstr "Caricata in questo post" - -#: C:\advanced-custom-fields/core/fields/file.php:123 -msgid "No File Selected" -msgstr "Nessun file selezionato" - -#: C:\advanced-custom-fields/core/fields/file.php:123 -msgid "Add File" -msgstr "Aggiungi file" - -#: C:\advanced-custom-fields/core/fields/file.php:153 -#: C:\advanced-custom-fields/core/fields/image.php:118 -#: C:\advanced-custom-fields/core/fields/taxonomy.php:367 -msgid "Return Value" -msgstr "Restituisci valore" - -#: C:\advanced-custom-fields/core/fields/file.php:164 -msgid "File Object" -msgstr "Oggetto File" - -#: C:\advanced-custom-fields/core/fields/file.php:165 -msgid "File URL" -msgstr "URL del File" - -#: C:\advanced-custom-fields/core/fields/file.php:166 -msgid "File ID" -msgstr "ID del File" - -#: C:\advanced-custom-fields/core/fields/file.php:175 -#: C:\advanced-custom-fields/core/fields/image.php:158 -msgid "Library" -msgstr "Libreria" - -#: C:\advanced-custom-fields/core/fields/file.php:187 -#: C:\advanced-custom-fields/core/fields/image.php:171 -msgid "Uploaded to post" -msgstr "Caricate nel post" - -#: C:\advanced-custom-fields/core/fields/google-map.php:18 -msgid "Google Map" -msgstr "Mappa di Google" - -#: C:\advanced-custom-fields/core/fields/google-map.php:31 -msgid "Locating" -msgstr "Localizzare" - -#: C:\advanced-custom-fields/core/fields/google-map.php:32 -msgid "Sorry, this browser does not support geolocation" -msgstr "Spiacente, questo browser non supporta la geolocalizzazione" - -#: C:\advanced-custom-fields/core/fields/google-map.php:117 -msgid "Clear location" -msgstr "Chiara posizione" - -#: C:\advanced-custom-fields/core/fields/google-map.php:122 -msgid "Find current location" -msgstr "Trova località corrente" - -#: C:\advanced-custom-fields/core/fields/google-map.php:123 -msgid "Search for address..." -msgstr "Cerca per l'indirizzo..." - -#: C:\advanced-custom-fields/core/fields/google-map.php:159 -msgid "Center" -msgstr "Centra" - -#: C:\advanced-custom-fields/core/fields/google-map.php:160 -msgid "Center the initial map" -msgstr "Centra la mappa iniziale" - -#: C:\advanced-custom-fields/core/fields/google-map.php:196 -msgid "Height" -msgstr "Altezza" - -#: C:\advanced-custom-fields/core/fields/google-map.php:197 -msgid "Customise the map height" -msgstr "Personalizza l'altezza della mappa" - -#: C:\advanced-custom-fields/core/fields/image.php:19 -msgid "Image" -msgstr "Immagine" - -#: C:\advanced-custom-fields/core/fields/image.php:27 -msgid "Select Image" -msgstr "Seleziona immagine" - -#: C:\advanced-custom-fields/core/fields/image.php:28 -msgid "Edit Image" -msgstr "Modifica Immagine" - -#: C:\advanced-custom-fields/core/fields/image.php:29 -msgid "Update Image" -msgstr "Aggiorna Immagine" - -#: C:\advanced-custom-fields/core/fields/image.php:83 -msgid "Remove" -msgstr "Rimuovi" - -#: C:\advanced-custom-fields/core/fields/image.php:84 -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:108 -msgid "Edit" -msgstr "Modifica" - -#: C:\advanced-custom-fields/core/fields/image.php:90 -msgid "No image selected" -msgstr "Nessuna immagine selezionata" - -#: C:\advanced-custom-fields/core/fields/image.php:90 -msgid "Add Image" -msgstr "Aggiungi immagine" - -#: C:\advanced-custom-fields/core/fields/image.php:119 -#: C:\advanced-custom-fields/core/fields/relationship.php:570 -msgid "Specify the returned value on front end" -msgstr "Specifica il valore riportato nel front end" - -#: C:\advanced-custom-fields/core/fields/image.php:129 -msgid "Image Object" -msgstr "Oggetto Immagine" - -#: C:\advanced-custom-fields/core/fields/image.php:130 -msgid "Image URL" -msgstr "URL immagine" - -#: C:\advanced-custom-fields/core/fields/image.php:131 -msgid "Image ID" -msgstr "ID Immagine" - -#: C:\advanced-custom-fields/core/fields/image.php:139 -msgid "Preview Size" -msgstr "Anteprima grandezza" - -#: C:\advanced-custom-fields/core/fields/image.php:140 -msgid "Shown when entering data" -msgstr "Mostra quando inserisci dei dati" - -#: C:\advanced-custom-fields/core/fields/image.php:159 -msgid "Limit the media library choice" -msgstr "Limita la scelta della libreria media" - -#: C:\advanced-custom-fields/core/fields/message.php:19 -#: C:\advanced-custom-fields/core/fields/message.php:70 -#: C:\advanced-custom-fields/core/fields/true_false.php:79 -msgid "Message" -msgstr "Messaggio" - -#: C:\advanced-custom-fields/core/fields/message.php:71 -msgid "Text & HTML entered here will appear inline with the fields" -msgstr "Testo e HTML inseriti appariranno in linea con i campi" - -#: C:\advanced-custom-fields/core/fields/message.php:72 -msgid "Please note that all text will first be passed through the wp function " -msgstr "" -"Per favore, nota che tutto il testo verrà prima passato alla funzione di wp" - -#: C:\advanced-custom-fields/core/fields/number.php:19 -msgid "Number" -msgstr "Numero" - -#: C:\advanced-custom-fields/core/fields/number.php:178 -msgid "Minimum Value" -msgstr "Valore Minimo" - -#: C:\advanced-custom-fields/core/fields/number.php:194 -msgid "Maximum Value" -msgstr "Valore Massimo" - -#: C:\advanced-custom-fields/core/fields/number.php:210 -msgid "Step Size" -msgstr "Incremento" - -#: C:\advanced-custom-fields/core/fields/page_link.php:18 -msgid "Page Link" -msgstr "Link a pagina" - -#: C:\advanced-custom-fields/core/fields/page_link.php:19 -#: C:\advanced-custom-fields/core/fields/post_object.php:19 -#: C:\advanced-custom-fields/core/fields/relationship.php:19 -#: C:\advanced-custom-fields/core/fields/taxonomy.php:19 -#: C:\advanced-custom-fields/core/fields/user.php:19 -msgid "Relational" -msgstr "Relazionale" - -#: C:\advanced-custom-fields/core/fields/page_link.php:103 -#: C:\advanced-custom-fields/core/fields/post_object.php:268 -#: C:\advanced-custom-fields/core/fields/relationship.php:589 -#: C:\advanced-custom-fields/core/fields/relationship.php:668 -#: C:\advanced-custom-fields/core/views/meta_box_location.php:75 -msgid "Post Type" -msgstr "Post Type" - -#: C:\advanced-custom-fields/core/fields/page_link.php:127 -#: C:\advanced-custom-fields/core/fields/post_object.php:317 -#: C:\advanced-custom-fields/core/fields/select.php:214 -#: C:\advanced-custom-fields/core/fields/taxonomy.php:333 -#: C:\advanced-custom-fields/core/fields/user.php:275 -msgid "Allow Null?" -msgstr "Campo nullo permesso?" - -#: C:\advanced-custom-fields/core/fields/page_link.php:148 -#: C:\advanced-custom-fields/core/fields/post_object.php:338 -#: C:\advanced-custom-fields/core/fields/select.php:233 -msgid "Select multiple values?" -msgstr "E' possibile selezionare più valori?" - -#: C:\advanced-custom-fields/core/fields/password.php:19 -msgid "Password" -msgstr "Password" - -#: C:\advanced-custom-fields/core/fields/post_object.php:18 -msgid "Post Object" -msgstr "Post Object" - -#: C:\advanced-custom-fields/core/fields/post_object.php:292 -#: C:\advanced-custom-fields/core/fields/relationship.php:613 -msgid "Filter from Taxonomy" -msgstr "Filtro da Tassonomia" - -#: C:\advanced-custom-fields/core/fields/radio.php:18 -msgid "Radio Button" -msgstr "Radio Button" - -#: C:\advanced-custom-fields/core/fields/radio.php:102 -#: C:\advanced-custom-fields/core/views/meta_box_location.php:91 -msgid "Other" -msgstr "Altro" - -#: C:\advanced-custom-fields/core/fields/radio.php:145 -msgid "Enter your choices one per line" -msgstr "Inserisci una opzione per linea" - -#: C:\advanced-custom-fields/core/fields/radio.php:147 -msgid "Red" -msgstr "Rosso" - -#: C:\advanced-custom-fields/core/fields/radio.php:148 -msgid "Blue" -msgstr "Blu" - -#: C:\advanced-custom-fields/core/fields/radio.php:172 -msgid "Add 'other' choice to allow for custom values" -msgstr "Aggiungi l'opzione 'altro' per permettere valori personalizzati" - -#: C:\advanced-custom-fields/core/fields/radio.php:184 -msgid "Save 'other' values to the field's choices" -msgstr "Salva i valori 'altro' per le scelte del campo" - -#: C:\advanced-custom-fields/core/fields/relationship.php:18 -msgid "Relationship" -msgstr "Relazione" - -#: C:\advanced-custom-fields/core/fields/relationship.php:29 -msgid "Maximum values reached ( {max} values )" -msgstr "Valore massimo raggiunto ( {max} )" - -#: C:\advanced-custom-fields/core/fields/relationship.php:425 -msgid "Search..." -msgstr "Cerca..." - -#: C:\advanced-custom-fields/core/fields/relationship.php:436 -msgid "Filter by post type" -msgstr "Filtra per post type" - -#: C:\advanced-custom-fields/core/fields/relationship.php:569 -msgid "Return Format" -msgstr "Restituirsci Formato" - -#: C:\advanced-custom-fields/core/fields/relationship.php:580 -msgid "Post Objects" -msgstr "Oggetto Post" - -#: C:\advanced-custom-fields/core/fields/relationship.php:581 -msgid "Post IDs" -msgstr "ID del Post" - -#: C:\advanced-custom-fields/core/fields/relationship.php:647 -msgid "Search" -msgstr "Cerca" - -#: C:\advanced-custom-fields/core/fields/relationship.php:648 -msgid "Post Type Select" -msgstr "Scegli Post Type" - -#: C:\advanced-custom-fields/core/fields/relationship.php:656 -msgid "Elements" -msgstr "Elementi" - -#: C:\advanced-custom-fields/core/fields/relationship.php:657 -msgid "Selected elements will be displayed in each result" -msgstr "Gli elementi selezionati verranno mostrati in ogni risultato" - -#: C:\advanced-custom-fields/core/fields/relationship.php:666 -#: C:\advanced-custom-fields/core/views/meta_box_options.php:105 -msgid "Featured Image" -msgstr "Immagine in Evidenza" - -#: C:\advanced-custom-fields/core/fields/relationship.php:667 -msgid "Post Title" -msgstr "Titolo del Post" - -#: C:\advanced-custom-fields/core/fields/relationship.php:679 -msgid "Maximum posts" -msgstr "Massimo dei post" - -#: C:\advanced-custom-fields/core/fields/select.php:18 -#: C:\advanced-custom-fields/core/fields/select.php:109 -#: C:\advanced-custom-fields/core/fields/taxonomy.php:324 -#: C:\advanced-custom-fields/core/fields/user.php:266 -msgid "Select" -msgstr "Select HTML" - -#: C:\advanced-custom-fields/core/fields/tab.php:19 -msgid "Tab" -msgstr "Tab" - -#: C:\advanced-custom-fields/core/fields/tab.php:68 -msgid "" -"Use \"Tab Fields\" to better organize your edit screen by grouping your " -"fields together under separate tab headings." -msgstr "" -"Usa i \"Campi Tab\" per organizzare meglio la schermata di modifica " -"raggruppando gruppi di campi insieme in tab con intestazioni separate." - -#: C:\advanced-custom-fields/core/fields/tab.php:69 -msgid "" -"All the fields following this \"tab field\" (or until another \"tab field\" " -"is defined) will be grouped together." -msgstr "" -"Tutti i campi che seguento questo \"campo tab\" (o finchè un altro \"campo " -"tab\" è stato definito) verranno raggruppati insieme." - -#: C:\advanced-custom-fields/core/fields/tab.php:70 -msgid "Use multiple tabs to divide your fields into sections." -msgstr "Usa tabs multiple per dividere i tuoi campi in sezioni." - -#: C:\advanced-custom-fields/core/fields/taxonomy.php:18 -#: C:\advanced-custom-fields/core/fields/taxonomy.php:278 -msgid "Taxonomy" -msgstr "Tassonomia" - -#: C:\advanced-custom-fields/core/fields/taxonomy.php:222 -#: C:\advanced-custom-fields/core/fields/taxonomy.php:231 -msgid "None" -msgstr "Niente" - -#: C:\advanced-custom-fields/core/fields/taxonomy.php:308 -#: C:\advanced-custom-fields/core/fields/user.php:251 -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:77 -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:159 -msgid "Field Type" -msgstr "Tipo del campo" - -#: C:\advanced-custom-fields/core/fields/taxonomy.php:318 -#: C:\advanced-custom-fields/core/fields/user.php:260 -msgid "Multiple Values" -msgstr "Valori Multipli" - -#: C:\advanced-custom-fields/core/fields/taxonomy.php:320 -#: C:\advanced-custom-fields/core/fields/user.php:262 -msgid "Multi Select" -msgstr "Select Multipla" - -#: C:\advanced-custom-fields/core/fields/taxonomy.php:322 -#: C:\advanced-custom-fields/core/fields/user.php:264 -msgid "Single Value" -msgstr "Valore Singolo" - -#: C:\advanced-custom-fields/core/fields/taxonomy.php:323 -msgid "Radio Buttons" -msgstr "Pulsanti Radio" - -#: C:\advanced-custom-fields/core/fields/taxonomy.php:352 -msgid "Load & Save Terms to Post" -msgstr "Carica e Salva i Termini per il Post" - -#: C:\advanced-custom-fields/core/fields/taxonomy.php:360 -msgid "" -"Load value based on the post's terms and update the post's terms on save" -msgstr "" -"Carica i valori in base ai termini del post ed aggiorna i termini quando " -"salvi" - -#: C:\advanced-custom-fields/core/fields/taxonomy.php:377 -msgid "Term Object" -msgstr "Oggetto Termine" - -#: C:\advanced-custom-fields/core/fields/taxonomy.php:378 -msgid "Term ID" -msgstr "ID Termine" - -#: C:\advanced-custom-fields/core/fields/text.php:19 -msgid "Text" -msgstr "Testo" - -#: C:\advanced-custom-fields/core/fields/text.php:176 -#: C:\advanced-custom-fields/core/fields/textarea.php:141 -msgid "Formatting" -msgstr "Formattazione" - -#: C:\advanced-custom-fields/core/fields/text.php:177 -#: C:\advanced-custom-fields/core/fields/textarea.php:142 -msgid "Effects value on front end" -msgstr "Valore effettivo nel front end" - -#: C:\advanced-custom-fields/core/fields/text.php:186 -#: C:\advanced-custom-fields/core/fields/textarea.php:151 -msgid "No formatting" -msgstr "Nessuna formattazione" - -#: C:\advanced-custom-fields/core/fields/text.php:187 -#: C:\advanced-custom-fields/core/fields/textarea.php:153 -msgid "Convert HTML into tags" -msgstr "Converti HTML in tags" - -#: C:\advanced-custom-fields/core/fields/text.php:195 -#: C:\advanced-custom-fields/core/fields/textarea.php:126 -msgid "Character Limit" -msgstr "Limite Caratteri" - -#: C:\advanced-custom-fields/core/fields/text.php:196 -#: C:\advanced-custom-fields/core/fields/textarea.php:127 -msgid "Leave blank for no limit" -msgstr "Lascia in bianco per non impostare un limite" - -#: C:\advanced-custom-fields/core/fields/textarea.php:19 -msgid "Text Area" -msgstr "Text Area" - -#: C:\advanced-custom-fields/core/fields/textarea.php:152 -msgid "Convert new lines into <br /> tags" -msgstr "Converti le nuove linee in tags <br />" - -#: C:\advanced-custom-fields/core/fields/true_false.php:19 -msgid "True / False" -msgstr "Vero / Falso" - -#: C:\advanced-custom-fields/core/fields/true_false.php:80 -msgid "eg. Show extra content" -msgstr "es. Visualizza contenuto extra" - -#: C:\advanced-custom-fields/core/fields/user.php:18 -#: C:\advanced-custom-fields/core/views/meta_box_location.php:94 -msgid "User" -msgstr "Utente" - -#: C:\advanced-custom-fields/core/fields/user.php:224 -msgid "Filter by role" -msgstr "Filtra per ruolo" - -#: C:\advanced-custom-fields/core/fields/wysiwyg.php:35 -msgid "Wysiwyg Editor" -msgstr "Editor Wysiwyg" - -#: C:\advanced-custom-fields/core/fields/wysiwyg.php:202 -msgid "Toolbar" -msgstr "Toolbar" - -#: C:\advanced-custom-fields/core/fields/wysiwyg.php:234 -msgid "Show Media Upload Buttons?" -msgstr "Visualizzare il pulsante per il caricamento di file multimediali?" - -#: C:\advanced-custom-fields/core/fields/_base.php:124 -#: C:\advanced-custom-fields/core/views/meta_box_location.php:74 -msgid "Basic" -msgstr "Basic" - -#: C:\advanced-custom-fields/core/fields/date_picker/date_picker.php:19 -msgid "Date Picker" -msgstr "Date Picker" - -#: C:\advanced-custom-fields/core/fields/date_picker/date_picker.php:55 -msgid "Done" -msgstr "Fatto" - -#: C:\advanced-custom-fields/core/fields/date_picker/date_picker.php:56 -msgid "Today" -msgstr "Oggi" - -#: C:\advanced-custom-fields/core/fields/date_picker/date_picker.php:59 -msgid "Show a different month" -msgstr "Mostra un mese differente" - -#: C:\advanced-custom-fields/core/fields/date_picker/date_picker.php:126 -msgid "Save format" -msgstr "Salva formato" - -#: C:\advanced-custom-fields/core/fields/date_picker/date_picker.php:127 -msgid "" -"This format will determin the value saved to the database and returned via " -"the API" -msgstr "" -"Questo formato determinerà il valore salvato nel database e verrà restituito " -"tramite API" - -#: C:\advanced-custom-fields/core/fields/date_picker/date_picker.php:128 -msgid "\"yymmdd\" is the most versatile save format. Read more about" -msgstr "\"yymmdd\" è il formato più versatile. Leggi di più a proposito" - -#: C:\advanced-custom-fields/core/fields/date_picker/date_picker.php:128 -#: C:\advanced-custom-fields/core/fields/date_picker/date_picker.php:144 -msgid "jQuery date formats" -msgstr "formato date jQuery" - -#: C:\advanced-custom-fields/core/fields/date_picker/date_picker.php:142 -msgid "Display format" -msgstr "Mostra formato" - -#: C:\advanced-custom-fields/core/fields/date_picker/date_picker.php:143 -msgid "This format will be seen by the user when entering a value" -msgstr "Questo formato verrà visto dall'utente quando inserisce un valore" - -#: C:\advanced-custom-fields/core/fields/date_picker/date_picker.php:144 -msgid "" -"\"dd/mm/yy\" or \"mm/dd/yy\" are the most used display formats. Read more " -"about" -msgstr "" -"\"dd/mm/yy\" o \"mm/dd/yy\" sono i formati di visualizzazione più usati. " -"Leggi di più a proposito" - -#: C:\advanced-custom-fields/core/fields/date_picker/date_picker.php:158 -msgid "Week Starts On" -msgstr "La Settimana comincia di" - -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:24 -msgid "New Field" -msgstr "Nuovo campo" - -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:58 -msgid "Field type does not exist" -msgstr "Il tipo di campo non esiste" - -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:74 -msgid "Field Order" -msgstr "Ordine del campo" - -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:75 -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:127 -msgid "Field Label" -msgstr "Etichetta del campo" - -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:76 -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:143 -msgid "Field Name" -msgstr "Nome del campo" - -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:78 -msgid "Field Key" -msgstr "Chiave del Campo" - -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:90 -msgid "" -"No fields. Click the + Add Field button to create your " -"first field." -msgstr "" -"Non hai inserito nessun custom field. Clicca sul pulsante + " -"Aggiungi campo per creare il tuo primo campo personalizzato." - -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:105 -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:108 -msgid "Edit this Field" -msgstr "Modifica questo campo" - -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:109 -msgid "Read documentation for this field" -msgstr "Leggi la documentazione per questo campo" - -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:109 -msgid "Docs" -msgstr "Docs" - -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:110 -msgid "Duplicate this Field" -msgstr "Duplica questo campo" - -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:110 -msgid "Duplicate" -msgstr "Duplica" - -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:111 -msgid "Delete this Field" -msgstr "Cancella questo campo" - -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:111 -msgid "Delete" -msgstr "Cancella" - -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:128 -msgid "This is the name which will appear on the EDIT page" -msgstr "Questo è il nome che apparirà nella pagina di modifica" - -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:144 -msgid "Single word, no spaces. Underscores and dashes allowed" -msgstr "Una parola, senza spazi. \"_\" e trattini permessi" - -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:173 -msgid "Field Instructions" -msgstr "Istruzioni del campo" - -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:174 -msgid "Instructions for authors. Shown when submitting data" -msgstr "" -"Istruzioni per gli autori. Vengono visualizzate al di sopra del custom field" - -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:186 -msgid "Required?" -msgstr "Obbligatorio?" - -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:209 -msgid "Conditional Logic" -msgstr "Logica Condizionale" - -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:260 -#: C:\advanced-custom-fields/core/views/meta_box_location.php:117 -msgid "is equal to" -msgstr "è uguale a" - -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:261 -#: C:\advanced-custom-fields/core/views/meta_box_location.php:118 -msgid "is not equal to" -msgstr "non è uguale a" - -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:279 -msgid "Show this field when" -msgstr "Mostra questo campo quando" - -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:285 -msgid "all" -msgstr "AND" - -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:286 -msgid "any" -msgstr "OR" - -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:289 -msgid "these rules are met" -msgstr "queste regole incontrano" - -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:303 -msgid "Close Field" -msgstr "Chiudi campo" - -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:316 -msgid "Drag and drop to reorder" -msgstr "Trascina e rilascia per riordinare" - -#: C:\advanced-custom-fields/core/views/meta_box_fields.php:317 -msgid "+ Add Field" -msgstr "+ Aggiungi campo" - -#: C:\advanced-custom-fields/core/views/meta_box_location.php:48 -msgid "Rules" -msgstr "Condizioni" - -#: C:\advanced-custom-fields/core/views/meta_box_location.php:49 -msgid "" -"Create a set of rules to determine which edit screens will use these " -"advanced custom fields" -msgstr "" -"Crea una o più condizioni per determinare quali post type faranno uso " -"di questi campi personalizzati" - -#: C:\advanced-custom-fields/core/views/meta_box_location.php:60 -msgid "Show this field group if" -msgstr "Mostra questo gruppo di campi se" - -#: C:\advanced-custom-fields/core/views/meta_box_location.php:76 -msgid "Logged in User Type" -msgstr "Logged in User Type" - -#: C:\advanced-custom-fields/core/views/meta_box_location.php:78 -#: C:\advanced-custom-fields/core/views/meta_box_location.php:79 -msgid "Page" -msgstr "Pagina" - -#: C:\advanced-custom-fields/core/views/meta_box_location.php:80 -msgid "Page Type" -msgstr "Tipo di pagina" - -#: C:\advanced-custom-fields/core/views/meta_box_location.php:81 -msgid "Page Parent" -msgstr "Genitore della pagina" - -#: C:\advanced-custom-fields/core/views/meta_box_location.php:82 -msgid "Page Template" -msgstr "Template della pagina" - -#: C:\advanced-custom-fields/core/views/meta_box_location.php:84 -#: C:\advanced-custom-fields/core/views/meta_box_location.php:85 -msgid "Post" -msgstr "Post" - -#: C:\advanced-custom-fields/core/views/meta_box_location.php:86 -msgid "Post Category" -msgstr "Categoria del post" - -#: C:\advanced-custom-fields/core/views/meta_box_location.php:87 -msgid "Post Format" -msgstr "Formato del post" - -#: C:\advanced-custom-fields/core/views/meta_box_location.php:88 -msgid "Post Status" -msgstr "Stato del Post" - -#: C:\advanced-custom-fields/core/views/meta_box_location.php:89 -msgid "Post Taxonomy" -msgstr "Tassonomia del Post" - -#: C:\advanced-custom-fields/core/views/meta_box_location.php:92 -msgid "Attachment" -msgstr "Allegato" - -#: C:\advanced-custom-fields/core/views/meta_box_location.php:93 -msgid "Taxonomy Term" -msgstr "Termine di Tassonomia" - -#: C:\advanced-custom-fields/core/views/meta_box_location.php:146 -msgid "and" -msgstr "e" - -#: C:\advanced-custom-fields/core/views/meta_box_location.php:161 -msgid "Add rule group" -msgstr "Aggiungi una regola al gruppo" - -#: C:\advanced-custom-fields/core/views/meta_box_options.php:25 -msgid "Order No." -msgstr "Ordine N." - -#: C:\advanced-custom-fields/core/views/meta_box_options.php:26 -msgid "Field groups are created in order
            from lowest to highest" -msgstr "" -"I gruppi di campi sono creati in ordine
            dal più basso al più alto" - -#: C:\advanced-custom-fields/core/views/meta_box_options.php:42 -msgid "Position" -msgstr "Posizione" - -#: C:\advanced-custom-fields/core/views/meta_box_options.php:52 -msgid "High (after title)" -msgstr "Alto (sopra il titolo)" - -#: C:\advanced-custom-fields/core/views/meta_box_options.php:53 -msgid "Normal (after content)" -msgstr "Normale (dopo il contenuto)" - -#: C:\advanced-custom-fields/core/views/meta_box_options.php:54 -msgid "Side" -msgstr "lato" - -#: C:\advanced-custom-fields/core/views/meta_box_options.php:64 -msgid "Style" -msgstr "Stile" - -#: C:\advanced-custom-fields/core/views/meta_box_options.php:74 -msgid "No Metabox" -msgstr "No Metabox" - -#: C:\advanced-custom-fields/core/views/meta_box_options.php:75 -msgid "Standard Metabox" -msgstr "Standard Metabox" - -#: C:\advanced-custom-fields/core/views/meta_box_options.php:84 -msgid "Hide on screen" -msgstr "Nascondi sullo schermo" - -#: C:\advanced-custom-fields/core/views/meta_box_options.php:85 -msgid "Select items to hide them from the edit screen" -msgstr "" -"Seleziona gli oggetti da nascondere nella schermata di modifica" - -#: C:\advanced-custom-fields/core/views/meta_box_options.php:86 -msgid "" -"If multiple field groups appear on an edit screen, the first field group's " -"options will be used. (the one with the lowest order number)" -msgstr "" -"Se gruppi di campi multipli appaiono in una schermata di modifica, verranno " -"utilizzate le opzioni del primo gruppo di campi. (quello con il numero più " -"basso)" - -#: C:\advanced-custom-fields/core/views/meta_box_options.php:96 -msgid "Content Editor" -msgstr "Content Editor" - -#: C:\advanced-custom-fields/core/views/meta_box_options.php:97 -msgid "Excerpt" -msgstr "Riassunto" - -#: C:\advanced-custom-fields/core/views/meta_box_options.php:99 -msgid "Discussion" -msgstr "Discussione" - -#: C:\advanced-custom-fields/core/views/meta_box_options.php:100 -msgid "Comments" -msgstr "Commenti" - -#: C:\advanced-custom-fields/core/views/meta_box_options.php:101 -msgid "Revisions" -msgstr "Revisioni" - -#: C:\advanced-custom-fields/core/views/meta_box_options.php:102 -msgid "Slug" -msgstr "Slug" - -#: C:\advanced-custom-fields/core/views/meta_box_options.php:103 -msgid "Author" -msgstr "Autore" - -#: C:\advanced-custom-fields/core/views/meta_box_options.php:104 -msgid "Format" -msgstr "Formato" - -#: C:\advanced-custom-fields/core/views/meta_box_options.php:106 -msgid "Categories" -msgstr "Categorie" - -#: C:\advanced-custom-fields/core/views/meta_box_options.php:107 -msgid "Tags" -msgstr "Tags" - -#: C:\advanced-custom-fields/core/views/meta_box_options.php:108 -msgid "Send Trackbacks" -msgstr "Invia Trackbacks" - -#~ msgid "Settings" -#~ msgstr "Impostazioni" - -#~ msgid "Add Fields to Edit Screens" -#~ msgstr "Aggiungi campi alle schermate di modifica" - -#~ msgid "required" -#~ msgstr "obbligatorio" - -#~ msgid "requires a database upgrade" -#~ msgstr "richiede un aggiornamento del databasee" - -#~ msgid "why?" -#~ msgstr "perchè?" - -#~ msgid "Please" -#~ msgstr "Per piacere" - -#~ msgid "backup your database" -#~ msgstr "effettua un backup del tuo database" - -#~ msgid "then click" -#~ msgstr "poi clicca" - -#~ msgid "Upgrade Database" -#~ msgstr "Aggiorna database" - -#~ msgid "Repeater field deactivated" -#~ msgstr "Repeater field disattivato" - -#~ msgid "Options page deactivated" -#~ msgstr "Options page disattivata" - -#~ msgid "Flexible Content field deactivated" -#~ msgstr "Flexible Content field disattivato" - -#~ msgid "Everything Fields deactivated" -#~ msgstr "Everything Fields disattivato" - -#~ msgid "Repeater field activated" -#~ msgstr "Repeater field attivato" - -#~ msgid "Options page activated" -#~ msgstr "Options page attivata" - -#~ msgid "Flexible Content field activated" -#~ msgstr "Flexible Content field attivato" - -#~ msgid "Everything Fields activated" -#~ msgstr "Everything Fields attivato" - -#~ msgid "License key unrecognised" -#~ msgstr "Licenza non riconosciuta" - -#~ msgid "Page Specific" -#~ msgstr "Pagina specifica" - -#~ msgid "Post Specific" -#~ msgstr "Post specifico" - -#~ msgid "Taxonomy (Add / Edit)" -#~ msgstr "Tassonomia (Aggiungi / Modifica)" - -#~ msgid "User (Add / Edit)" -#~ msgstr "Utente (Aggiungi / Modifica)" - -#~ msgid "Media (Edit)" -#~ msgstr "Media (Aggiungi/Modifica)" - -#~ msgid "match" -#~ msgstr "combina le condizioni di sopra con " - -#~ msgid "of the above" -#~ msgstr "operatore logico" - -#~ msgid "Unlock options add-on with an activation code" -#~ msgstr "Sblocca le opzioni aggiuntive con un codice di attivazione" - -#~ msgid "Normal" -#~ msgstr "Normale" - -#~ msgid "Show on page" -#~ msgstr "Visualizza nella pagina" - -#~ msgid "" -#~ "Read documentation, learn the functions and find some tips & tricks " -#~ "for your next web project." -#~ msgstr "" -#~ "Leggi la documentazione, impara le funzioni e scopri alcuni trucchi per " -#~ "il tuo prossimo progetto web." - -#~ msgid "View the ACF website" -#~ msgstr "Visualizza il sito ACF" - -#~ msgid "Advanced Custom Fields Settings" -#~ msgstr "Impostazioni di Advanced Custom Fields" - -#~ msgid "Active" -#~ msgstr "Attivo" - -#~ msgid "Inactive" -#~ msgstr "Inattivo" - -#~ msgid "" -#~ "Add-ons can be unlocked by purchasing a license key. Each key can be used " -#~ "on multiple sites." -#~ msgstr "" -#~ "Gli Add-ons possono essere sbloccati comprando una lienza. Ogni chiave " -#~ "può essere usata su più siti." - -#~ msgid "Export Field Groups to XML" -#~ msgstr "Esporta i gruppi di campi in XML" - -#~ msgid "and select WordPress" -#~ msgstr "e seleziona Wordpress" - -#~ msgid "Create PHP" -#~ msgstr "Genera PHP" - -#~ msgid "Register Field Groups with PHP" -#~ msgstr "Registra i gruppi di campi con PHP" - -#~ msgid "" -#~ "/**\n" -#~ " * Activate Add-ons\n" -#~ " * Here you can enter your activation codes to unlock Add-ons to use in " -#~ "your theme. \n" -#~ " * Since all activation codes are multi-site licenses, you are allowed to " -#~ "include your key in premium themes. \n" -#~ " * Use the commented out code to update the database with your activation " -#~ "code. \n" -#~ " * You may place this code inside an IF statement that only runs on theme " -#~ "activation.\n" -#~ " */" -#~ msgstr "" -#~ "/**\n" -#~ " * Attiva Add-ons\n" -#~ " * Qui puoi digitare il tuo codice di attivazione per sbloccare gli add-" -#~ "ons da utilizzare nel tuo tema. \n" -#~ " * Visto che tutti i codici d'attivazione sono multisito, puoi includere " -#~ "la tua chiave nei temi premium. \n" -#~ " * Usa il codice commentato per aggiornare il database con il tuo codice " -#~ "di attivazione. \n" -#~ " * Puoi inserire questo codice all'interno di una condizione IF relativa " -#~ "all'attivazione del tema.\n" -#~ " */" - -#~ msgid "" -#~ "/**\n" -#~ " * Register field groups\n" -#~ " * The register_field_group function accepts 1 array which holds the " -#~ "relevant data to register a field group\n" -#~ " * You may edit the array as you see fit. However, this may result in " -#~ "errors if the array is not compatible with ACF\n" -#~ " * This code must run every time the functions.php file is read\n" -#~ " */" -#~ msgstr "" -#~ "/**\n" -#~ " * Registra i gruppi di campi\n" -#~ " * La funzione register_field_group function accetta 1 array che contiene " -#~ "le informazioni necessarie per registrare un gruppo di campi\n" -#~ " * Puoi modificare questo array. Tuttavia, potresti generare degli errori " -#~ "se l'array non è compatibile con ACF\n" -#~ " * Questo codice deve essere eseguito ogni qual volta viene letto il file " -#~ "functions.php\n" -#~ " */" - -#~ msgid "No choices to choose from" -#~ msgstr "Nessuna opzione da scegliere da" - -#~ msgid "eg. dd/mm/yy. read more about" -#~ msgstr "es. dd/mm/yy. Approfondisci" - -#~ msgid "No files selected" -#~ msgstr "Nessun file selezionato" - -#~ msgid "Add Selected Files" -#~ msgstr "Aggiungi i file selezionati" - -#~ msgid "+ Add Row" -#~ msgstr "+ Aggiungi riga" - -#~ msgid "Reorder Layout" -#~ msgstr "Riordina il layout" - -#~ msgid "Reorder" -#~ msgstr "Riordina" - -#~ msgid "Add New Layout" -#~ msgstr "Aggiungi un nuovo layout" - -#~ msgid "Delete Layout" -#~ msgstr "Cancella layout" - -#~ msgid "Label" -#~ msgstr "Etichetta" - -#~ msgid "Display" -#~ msgstr "Display" - -#~ msgid "Row" -#~ msgstr "Riga" - -#~ msgid "" -#~ "No fields. Click the \"+ Add Sub Field button\" to create your first " -#~ "field." -#~ msgstr "" -#~ "Nessun campo. Clicca su \"+ Aggiungi un campo\" per creare il tuo primo " -#~ "campo." - -#~ msgid "Close Sub Field" -#~ msgstr "Chiudi il campo" - -#~ msgid "+ Add Sub Field" -#~ msgstr "+ Aggiungi campo" - -#~ msgid "Button Label" -#~ msgstr "Etichetta del bottone" - -#~ msgid "No images selected" -#~ msgstr "Nessuna immagine selezionata" - -#~ msgid "Add selected Images" -#~ msgstr "Aggiungi le immagini selezionate" - -#~ msgid "" -#~ "Filter posts by selecting a post type
            \n" -#~ "\t\t\t\tTip: deselect all post types to show all post type's posts" -#~ msgstr "" -#~ "Filtra i contenuti selezionato un tipo di contenuto
            \n" -#~ "\t\t\t\tTrucco: deleziona tutti i tipi di contenuto per visualizzarne " -#~ "tutti i tipi" - -#~ msgid "Set to -1 for infinite" -#~ msgstr "Imposta a -1 per un numero infinito" - -#~ msgid "Repeater" -#~ msgstr "Repeater" - -#~ msgid "Repeater Fields" -#~ msgstr "Repeater Fields" - -#~ msgid "Row Limit" -#~ msgstr "Limite delle righe" - -#~ msgid "Table (default)" -#~ msgstr "Tabella (default)" - -#~ msgid "Define how to render html tags" -#~ msgstr "Definisci come gestire i tag html" - -#~ msgid "HTML" -#~ msgstr "HTML" - -#~ msgid "Define how to render html tags / new lines" -#~ msgstr "Definisci come renderizzare i tag html / linee a capo" - -#~ msgid "auto <br />" -#~ msgstr "auto <br />" - -#~ msgid "No Custom Field Group found for the options page" -#~ msgstr "" -#~ "Non è stato travato nessun gruppo di campi per la pagina delle opzioni" - -#~ msgid "Create a Custom Field Group" -#~ msgstr "Crea un gruppo di campi" diff --git a/plugins/advanced-custom-fields/lang/acf-ja.mo b/plugins/advanced-custom-fields/lang/acf-ja.mo deleted file mode 100644 index 0c89c3d..0000000 Binary files a/plugins/advanced-custom-fields/lang/acf-ja.mo and /dev/null differ diff --git a/plugins/advanced-custom-fields/lang/acf-ja.po b/plugins/advanced-custom-fields/lang/acf-ja.po deleted file mode 100644 index 5c2c2f4..0000000 --- a/plugins/advanced-custom-fields/lang/acf-ja.po +++ /dev/null @@ -1,1817 +0,0 @@ -# Copyright (C) 2012 -# This file is distributed under the same license as the package. -msgid "" -msgstr "" -"Project-Id-Version: ACF\n" -"Report-Msgid-Bugs-To: http://wordpress.org/tag/advanced-custom-fields\n" -"POT-Creation-Date: 2013-07-09 03:49:07+00:00\n" -"PO-Revision-Date: 2013-07-26 07:40+0900\n" -"Last-Translator: Fumito MIZUNO \n" -"Language-Team: Fumito MIZUNO \n" -"Language: Japanese\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.5.5\n" - -#: acf.php:325 -msgid "Field Groups" -msgstr "フィールドグループ" - -#: acf.php:326 core/controllers/field_groups.php:214 -msgid "Advanced Custom Fields" -msgstr "Advanced Custom Fields" - -#: acf.php:327 -msgid "Add New" -msgstr "新規追加" - -#: acf.php:328 -msgid "Add New Field Group" -msgstr "フィールドグループを新規追加" - -#: acf.php:329 -msgid "Edit Field Group" -msgstr "フィールドグループを編集" - -#: acf.php:330 -msgid "New Field Group" -msgstr "新規フィールドグループ" - -#: acf.php:331 -msgid "View Field Group" -msgstr "フィールドグループを表示" - -#: acf.php:332 -msgid "Search Field Groups" -msgstr "フィールドグループを検索" - -#: acf.php:333 -msgid "No Field Groups found" -msgstr "フィールドグループが見つかりません" - -#: acf.php:334 -msgid "No Field Groups found in Trash" -msgstr "ゴミ箱にフィールドグループが見つかりません" - -#: acf.php:447 core/views/meta_box_options.php:96 -msgid "Custom Fields" -msgstr "カスタムフィールド" - -#: acf.php:465 acf.php:468 -msgid "Field group updated." -msgstr "フィールドグループを更新しました" - -#: acf.php:466 -msgid "Custom field updated." -msgstr "カスタムフィールドを更新しました" - -#: acf.php:467 -msgid "Custom field deleted." -msgstr "カスタムフィールドを削除しました" - -#. translators: %s: date and time of the revision -#: acf.php:470 -msgid "Field group restored to revision from %s" -msgstr "リビジョン %s からフィールドグループを復元しました" - -#: acf.php:471 -msgid "Field group published." -msgstr "フィールドグループを公開しました" - -#: acf.php:472 -msgid "Field group saved." -msgstr "フィールドグループを保存しました" - -#: acf.php:473 -msgid "Field group submitted." -msgstr "フィールドグループを送信しました" - -#: acf.php:474 -msgid "Field group scheduled for." -msgstr "フィールドグループを公開予約しました" - -#: acf.php:475 -msgid "Field group draft updated." -msgstr "フィールドグループ下書きを行進しました" - -#: acf.php:610 -msgid "Thumbnail" -msgstr "サムネイル" - -#: acf.php:611 -msgid "Medium" -msgstr "中" - -#: acf.php:612 -msgid "Large" -msgstr "大" - -#: acf.php:613 -msgid "Full" -msgstr "フルサイズ" - -#: core/actions/export.php:23 core/views/meta_box_fields.php:58 -msgid "Error" -msgstr "エラー" - -#: core/actions/export.php:30 -msgid "No ACF groups selected" -msgstr "ACF グループが選択されていません" - -#: core/api.php:1093 -#, fuzzy -msgid "Update" -msgstr "ファイルを更新する" - -#: core/api.php:1094 -#, fuzzy -msgid "Post updated" -msgstr "オプションを更新しました" - -#: core/controllers/addons.php:42 core/controllers/field_groups.php:311 -#, fuzzy -msgid "Add-ons" -msgstr "アドオンを探す" - -#: core/controllers/addons.php:130 core/controllers/field_groups.php:432 -msgid "Repeater Field" -msgstr "繰り返しフィールド" - -#: core/controllers/addons.php:131 -msgid "Create infinite rows of repeatable data with this versatile interface!" -msgstr "繰り返し挿入可能なフォームを、すてきなインターフェースで作成します。" - -#: core/controllers/addons.php:137 core/controllers/field_groups.php:440 -msgid "Gallery Field" -msgstr "ギャラリーフィールド" - -#: core/controllers/addons.php:138 -msgid "Create image galleries in a simple and intuitive interface!" -msgstr "画像ギャラリーを、シンプルで直感的なインターフェースで作成します。" - -#: core/controllers/addons.php:144 core/controllers/export.php:380 -#: core/controllers/field_groups.php:448 -msgid "Options Page" -msgstr "オプションページ" - -#: core/controllers/addons.php:145 -msgid "Create global data to use throughout your website!" -msgstr "ウェブサイト全体で使用できるグローバルデータを作成します。" - -#: core/controllers/addons.php:151 -msgid "Flexible Content Field" -msgstr "柔軟コンテンツフィールド" - -#: core/controllers/addons.php:152 -msgid "Create unique designs with a flexible content layout manager!" -msgstr "柔軟なコンテンツレイアウト管理により、すてきなデザインを作成します。" - -#: core/controllers/addons.php:161 -msgid "Gravity Forms Field" -msgstr "Gravity Forms フィールド" - -#: core/controllers/addons.php:162 -msgid "Creates a select field populated with Gravity Forms!" -msgstr "Creates a select field populated with Gravity Forms!" - -#: core/controllers/addons.php:168 -#, fuzzy -msgid "Date & Time Picker" -msgstr "デイトピッカー" - -#: core/controllers/addons.php:169 -msgid "jQuery date & time picker" -msgstr "jQuery デイトタイムピッカー" - -#: core/controllers/addons.php:175 -#, fuzzy -msgid "Location Field" -msgstr "位置" - -#: core/controllers/addons.php:176 -msgid "Find addresses and coordinates of a desired location" -msgstr "Find addresses and coordinates of a desired location" - -#: core/controllers/addons.php:182 -#, fuzzy -msgid "Contact Form 7 Field" -msgstr "カスタムフィールド" - -#: core/controllers/addons.php:183 -msgid "Assign one or more contact form 7 forms to a post" -msgstr "Assign one or more contact form 7 forms to a post" - -#: core/controllers/addons.php:193 -#, fuzzy -msgid "Advanced Custom Fields Add-Ons" -msgstr "Advanced Custom Fields" - -#: core/controllers/addons.php:196 -msgid "" -"The following Add-ons are available to increase the functionality of the " -"Advanced Custom Fields plugin." -msgstr "" -"Advanced Custom Fields プラグインに機能を追加するアドオンが利用できます。" - -#: core/controllers/addons.php:197 -msgid "" -"Each Add-on can be installed as a separate plugin (receives updates) or " -"included in your theme (does not receive updates)." -msgstr "" -"それぞれのアドオンは、個別のプラグインとしてインストールする(管理画面で更新で" -"きる)か、テーマに含める(管理画面で更新できない)かしてください。" - -#: core/controllers/addons.php:219 core/controllers/addons.php:240 -msgid "Installed" -msgstr "インストール済み" - -#: core/controllers/addons.php:221 -msgid "Purchase & Install" -msgstr "購入してインストールする" - -#: core/controllers/addons.php:242 core/controllers/field_groups.php:425 -#: core/controllers/field_groups.php:434 core/controllers/field_groups.php:442 -#: core/controllers/field_groups.php:450 core/controllers/field_groups.php:458 -msgid "Download" -msgstr "ダウンロードする" - -#: core/controllers/export.php:50 core/controllers/export.php:159 -#, fuzzy -msgid "Export" -msgstr "XML をエクスポートする" - -#: core/controllers/export.php:216 -#, fuzzy -msgid "Export Field Groups" -msgstr "フィールドグループをインポートする" - -#: core/controllers/export.php:221 -#, fuzzy -msgid "Field Groups" -msgstr "新規フィールドグループ" - -#: core/controllers/export.php:222 -#, fuzzy -msgid "Select the field groups to be exported" -msgstr "" -"一覧からフィールドグループを選択し、\"XML をエクスポートする\" をクリックして" -"ください" - -#: core/controllers/export.php:239 core/controllers/export.php:252 -#, fuzzy -msgid "Export to XML" -msgstr "XML をエクスポートする" - -#: core/controllers/export.php:242 core/controllers/export.php:267 -#, fuzzy -msgid "Export to PHP" -msgstr "フィールドグループを PHP 形式でエクスポートする" - -#: core/controllers/export.php:253 -msgid "" -"ACF will create a .xml export file which is compatible with the native WP " -"import plugin." -msgstr "" -"ACF は .xml 形式のエクスポートファイルを作成します。WP のインポートプラグイン" -"と互換性があります。" - -#: core/controllers/export.php:254 -msgid "" -"Imported field groups will appear in the list of editable field " -"groups. This is useful for migrating fields groups between Wp websites." -msgstr "" -"インポートしたフィールドグループは、編集可能なフィールドグループの一覧に表示" -"されます。WP ウェブサイト間でフィールドグループを移行するのに役立ちます。" - -#: core/controllers/export.php:256 -msgid "Select field group(s) from the list and click \"Export XML\"" -msgstr "" -"一覧からフィールドグループを選択し、\"XML をエクスポートする\" をクリックして" -"ください" - -#: core/controllers/export.php:257 -msgid "Save the .xml file when prompted" -msgstr "指示に従って .xml ファイルを保存してください" - -#: core/controllers/export.php:258 -msgid "Navigate to Tools » Import and select WordPress" -msgstr "ツール » インポートと進み、WordPress を選択してください" - -#: core/controllers/export.php:259 -msgid "Install WP import plugin if prompted" -msgstr "" -"(インストールを促された場合は) WP インポートプラグインをインストールしてくだ" -"さい" - -#: core/controllers/export.php:260 -msgid "Upload and import your exported .xml file" -msgstr "エクスポートした .xml ファイルをアップロードし、インポートする" - -#: core/controllers/export.php:261 -msgid "Select your user and ignore Import Attachments" -msgstr "ユーザーを選択するが、Import Attachments を選択しない" - -#: core/controllers/export.php:262 -msgid "That's it! Happy WordPressing" -msgstr "これで OK です。WordPress をお楽しみください" - -#: core/controllers/export.php:268 -msgid "ACF will create the PHP code to include in your theme." -msgstr "ACF は、テーマに含める PHP コードを作成します" - -#: core/controllers/export.php:269 core/controllers/export.php:310 -msgid "" -"Registered field groups will not appear in the list of editable field " -"groups. This is useful for including fields in themes." -msgstr "" -"登録したフィールドグループは、編集可能なフィールドグループの一覧に表示され" -"ません。テーマにフィールドを含めるときに役立ちます。" - -#: core/controllers/export.php:270 core/controllers/export.php:311 -msgid "" -"Please note that if you export and register field groups within the same WP, " -"you will see duplicate fields on your edit screens. To fix this, please move " -"the original field group to the trash or remove the code from your functions." -"php file." -msgstr "" -"同一の WP でフィールドグループをエクスポートして登録する場合は、編集画面で重" -"複フィールドになることに注意してください。これを修正するには、元のフィールド" -"グループをゴミ箱へ移動するか、functions.php ファイルからこのコードを除去して" -"ください。" - -#: core/controllers/export.php:272 -msgid "Select field group(s) from the list and click \"Create PHP\"" -msgstr "" -"一覧からフィールドグループを選択し、\"PHP 形式のデータを作成する\" をクリック" -"してください。" - -#: core/controllers/export.php:273 core/controllers/export.php:302 -msgid "Copy the PHP code generated" -msgstr "生成された PHP コードをコピーし、" - -#: core/controllers/export.php:274 core/controllers/export.php:303 -msgid "Paste into your functions.php file" -msgstr "functions.php に貼り付けてください" - -#: core/controllers/export.php:275 core/controllers/export.php:304 -msgid "To activate any Add-ons, edit and use the code in the first few lines." -msgstr "" -"アドオンを有効化するには、最初の何行かのコードを編集して使用してください" - -#: core/controllers/export.php:295 -msgid "Export Field Groups to PHP" -msgstr "フィールドグループを PHP 形式でエクスポートする" - -#: core/controllers/export.php:300 core/fields/tab.php:65 -msgid "Instructions" -msgstr "説明" - -#: core/controllers/export.php:309 -msgid "Notes" -msgstr "注意" - -#: core/controllers/export.php:316 -msgid "Include in theme" -msgstr "テーマに含める" - -#: core/controllers/export.php:317 -msgid "" -"The Advanced Custom Fields plugin can be included within a theme. To do so, " -"move the ACF plugin inside your theme and add the following code to your " -"functions.php file:" -msgstr "" -"Advanced Custom Fields プラグインは、テーマに含めることができます。プラグイン" -"をテーマ内に移動し、functions.php に下記コードを追加してください。" - -#: core/controllers/export.php:323 -msgid "" -"To remove all visual interfaces from the ACF plugin, you can use a constant " -"to enable lite mode. Add the following code to your functions.php file " -"before the include_once code:" -msgstr "" -"Advanced Custom Fields プラグインのビジュアルインターフェースを取り除くには、" -"定数を利用して「ライトモード」を有効にすることができます。functions.php の " -"include_once よりもに下記のコードを追加してください。" - -#: core/controllers/export.php:331 -#, fuzzy -msgid "Back to export" -msgstr "設定に戻る" - -#: core/controllers/export.php:352 -msgid "" -"/**\n" -" * Install Add-ons\n" -" * \n" -" * The following code will include all 4 premium Add-Ons in your theme.\n" -" * Please do not attempt to include a file which does not exist. This will " -"produce an error.\n" -" * \n" -" * All fields must be included during the 'acf/register_fields' action.\n" -" * Other types of Add-ons (like the options page) can be included outside " -"of this action.\n" -" * \n" -" * The following code assumes you have a folder 'add-ons' inside your " -"theme.\n" -" *\n" -" * IMPORTANT\n" -" * Add-ons may be included in a premium theme as outlined in the terms and " -"conditions.\n" -" * However, they are NOT to be included in a premium / free plugin.\n" -" * For more information, please read http://www.advancedcustomfields.com/" -"terms-conditions/\n" -" */" -msgstr "" -"/**\n" -" * Install Add-ons\n" -" * \n" -" * The following code will include all 4 premium Add-Ons in your theme.\n" -" * Please do not attempt to include a file which does not exist. This will " -"produce an error.\n" -" * \n" -" * All fields must be included during the 'acf/register_fields' action.\n" -" * Other types of Add-ons (like the options page) can be included outside " -"of this action.\n" -" * \n" -" * The following code assumes you have a folder 'add-ons' inside your " -"theme.\n" -" *\n" -" * IMPORTANT\n" -" * Add-ons may be included in a premium theme as outlined in the terms and " -"conditions.\n" -" * However, they are NOT to be included in a premium / free plugin.\n" -" * For more information, please read http://www.advancedcustomfields.com/" -"terms-conditions/\n" -" */" - -#: core/controllers/export.php:370 core/controllers/field_group.php:366 -#: core/controllers/field_group.php:428 core/controllers/field_groups.php:148 -msgid "Fields" -msgstr "フィールド" - -#: core/controllers/export.php:384 -#, fuzzy -msgid "" -"/**\n" -" * Register Field Groups\n" -" *\n" -" * The register_field_group function accepts 1 array which holds the " -"relevant data to register a field group\n" -" * You may edit the array as you see fit. However, this may result in " -"errors if the array is not compatible with ACF\n" -" */" -msgstr "" -"/**\n" -" * フィールドグループを登録する\n" -" * register_field_group 関数は、フィールドグループを登録するのに関係するデー" -"タを持っている一つの配列を受け付けます。\n" -" * 配列を好きなように編集することができます。しかし、配列が ACF と互換性の無" -"い場合、エラーになってしまいます。\n" -" * このコードは、functions.php ファイルを読み込む度に実行する必要がありま" -"す。\n" -" */" - -#: core/controllers/export.php:435 -msgid "No field groups were selected" -msgstr "フィールドグループが選択されていません" - -#: core/controllers/field_group.php:367 -msgid "Location" -msgstr "位置" - -#: core/controllers/field_group.php:368 -msgid "Options" -msgstr "オプション" - -#: core/controllers/field_group.php:430 -#, fuzzy -msgid "Show Field Key:" -msgstr "フィールドキー" - -#: core/controllers/field_group.php:431 core/fields/page_link.php:138 -#: core/fields/page_link.php:159 core/fields/post_object.php:328 -#: core/fields/post_object.php:349 core/fields/select.php:224 -#: core/fields/select.php:243 core/fields/taxonomy.php:341 -#: core/fields/user.php:285 core/fields/wysiwyg.php:228 -#: core/views/meta_box_fields.php:207 core/views/meta_box_fields.php:230 -msgid "No" -msgstr "いいえ" - -#: core/controllers/field_group.php:432 core/fields/page_link.php:137 -#: core/fields/page_link.php:158 core/fields/post_object.php:327 -#: core/fields/post_object.php:348 core/fields/select.php:223 -#: core/fields/select.php:242 core/fields/taxonomy.php:340 -#: core/fields/user.php:284 core/fields/wysiwyg.php:227 -#: core/views/meta_box_fields.php:206 core/views/meta_box_fields.php:229 -msgid "Yes" -msgstr "はい" - -#: core/controllers/field_group.php:609 -msgid "Front Page" -msgstr "フロントページ" - -#: core/controllers/field_group.php:610 -msgid "Posts Page" -msgstr "投稿" - -#: core/controllers/field_group.php:611 -msgid "Top Level Page (parent of 0)" -msgstr "一番上の階層(親がない)" - -#: core/controllers/field_group.php:612 -msgid "Parent Page (has children)" -msgstr "親ページ(子ページを持つ)" - -#: core/controllers/field_group.php:613 -#, fuzzy -msgid "Child Page (has parent)" -msgstr "子ページ" - -#: core/controllers/field_group.php:621 -msgid "Default Template" -msgstr "デフォルトテンプレート" - -#: core/controllers/field_group.php:713 core/controllers/field_group.php:734 -#: core/controllers/field_group.php:741 core/fields/file.php:181 -#: core/fields/image.php:166 core/fields/page_link.php:109 -#: core/fields/post_object.php:274 core/fields/post_object.php:298 -#: core/fields/relationship.php:553 core/fields/relationship.php:577 -#: core/fields/user.php:229 -msgid "All" -msgstr "全て" - -#: core/controllers/field_groups.php:147 -msgid "Title" -msgstr "タイトル" - -#: core/controllers/field_groups.php:216 core/controllers/field_groups.php:257 -msgid "Changelog" -msgstr "更新履歴" - -#: core/controllers/field_groups.php:217 -msgid "See what's new in" -msgstr "新着情報で見る" - -#: core/controllers/field_groups.php:217 -#, fuzzy -msgid "version" -msgstr "リビジョン" - -#: core/controllers/field_groups.php:219 -msgid "Resources" -msgstr "リソース" - -#: core/controllers/field_groups.php:221 -msgid "Getting Started" -msgstr "はじめに" - -#: core/controllers/field_groups.php:222 -#, fuzzy -msgid "Field Types" -msgstr "フィールドタイプ" - -#: core/controllers/field_groups.php:223 -#, fuzzy -msgid "Functions" -msgstr "説明" - -#: core/controllers/field_groups.php:224 -#, fuzzy -msgid "Actions" -msgstr "オプション" - -#: core/controllers/field_groups.php:225 core/fields/relationship.php:596 -msgid "Filters" -msgstr "フィルター" - -#: core/controllers/field_groups.php:226 -msgid "'How to' guides" -msgstr "使い方ガイド" - -#: core/controllers/field_groups.php:227 -msgid "Tutorials" -msgstr "チュートリアル" - -#: core/controllers/field_groups.php:232 -msgid "Created by" -msgstr "作成" - -#: core/controllers/field_groups.php:235 -msgid "Vote" -msgstr "投票" - -#: core/controllers/field_groups.php:236 -msgid "Follow" -msgstr "フォロー" - -#: core/controllers/field_groups.php:248 -#, fuzzy -msgid "Welcome to Advanced Custom Fields" -msgstr "Advanced Custom Fields" - -#: core/controllers/field_groups.php:249 -msgid "Thank you for updating to the latest version!" -msgstr "最新版への更新ありがとうございます。" - -#: core/controllers/field_groups.php:249 -msgid "is more polished and enjoyable than ever before. We hope you like it." -msgstr "" -"は以前よりも洗練され、より良くなりました。気に入ってもらえると嬉しいです。" - -#: core/controllers/field_groups.php:256 -msgid "What’s New" -msgstr "更新情報" - -#: core/controllers/field_groups.php:259 -#, fuzzy -msgid "Download Add-ons" -msgstr "アドオンを探す" - -#: core/controllers/field_groups.php:313 -msgid "Activation codes have grown into plugins!" -msgstr "アクティベーションコードから、プラグインに変更されました。" - -#: core/controllers/field_groups.php:314 -msgid "" -"Add-ons are now activated by downloading and installing individual plugins. " -"Although these plugins will not be hosted on the wordpress.org repository, " -"each Add-on will continue to receive updates in the usual way." -msgstr "" -"アドオンは、個別のプラグインをダウンロードしてインストールしてください。" -"wordpress.org リポジトリにはありませんが、管理画面でこれらのアドオンの更新を" -"行う事が出来ます。" - -#: core/controllers/field_groups.php:320 -msgid "All previous Add-ons have been successfully installed" -msgstr "今まで使用していたアドオンがインストールされました。" - -#: core/controllers/field_groups.php:324 -msgid "This website uses premium Add-ons which need to be downloaded" -msgstr "" -"このウェブサイトではプレミアムアドオンが使用されており、アドオンをダウンロー" -"ドする必要があります。" - -#: core/controllers/field_groups.php:324 -#, fuzzy -msgid "Download your activated Add-ons" -msgstr "アドオンを有効化する" - -#: core/controllers/field_groups.php:329 -msgid "" -"This website does not use premium Add-ons and will not be affected by this " -"change." -msgstr "" -"このウェブサイトではプレミアムアドオンを使用しておらず、この変更に影響されま" -"せん。" - -#: core/controllers/field_groups.php:339 -msgid "Easier Development" -msgstr "開発を容易に" - -#: core/controllers/field_groups.php:341 -#, fuzzy -msgid "New Field Types" -msgstr "フィールドタイプ" - -#: core/controllers/field_groups.php:343 -#, fuzzy -msgid "Taxonomy Field" -msgstr "タクソノミー" - -#: core/controllers/field_groups.php:344 -#, fuzzy -msgid "User Field" -msgstr "フィールドを閉じる" - -#: core/controllers/field_groups.php:345 -#, fuzzy -msgid "Email Field" -msgstr "ギャラリーフィールド" - -#: core/controllers/field_groups.php:346 -#, fuzzy -msgid "Password Field" -msgstr "新規フィールド" - -#: core/controllers/field_groups.php:348 -#, fuzzy -msgid "Custom Field Types" -msgstr "カスタムフィールド" - -#: core/controllers/field_groups.php:349 -msgid "" -"Creating your own field type has never been easier! Unfortunately, version 3 " -"field types are not compatible with version 4." -msgstr "" -"独自のフィールドタイプが簡単に作成できます。残念ですが、バージョン 3 とバー" -"ジョン 4 には互換性がありません。" - -#: core/controllers/field_groups.php:350 -msgid "Migrating your field types is easy, please" -msgstr "フィールドタイプをマイグレーションするのは簡単です。" - -#: core/controllers/field_groups.php:350 -msgid "follow this tutorial" -msgstr "このチュートリアルに従ってください。" - -#: core/controllers/field_groups.php:350 -msgid "to learn more." -msgstr "詳細を見る" - -#: core/controllers/field_groups.php:352 -msgid "Actions & Filters" -msgstr "アクションとフィルター" - -#: core/controllers/field_groups.php:353 -msgid "" -"All actions & filters have received a major facelift to make customizing ACF " -"even easier! Please" -msgstr "" -"カスタマイズを簡単にするため、すべてのアクションとフィルターを改装しました。" - -#: core/controllers/field_groups.php:353 -#, fuzzy -msgid "read this guide" -msgstr "このフィールドを編集する" - -#: core/controllers/field_groups.php:353 -msgid "to find the updated naming convention." -msgstr "新しい命名規則をごらんください。" - -#: core/controllers/field_groups.php:355 -msgid "Preview draft is now working!" -msgstr "プレビューが有効になりました。" - -#: core/controllers/field_groups.php:356 -msgid "This bug has been squashed along with many other little critters!" -msgstr "このバグを修正しました。" - -#: core/controllers/field_groups.php:356 -msgid "See the full changelog" -msgstr "全ての更新履歴を見る" - -#: core/controllers/field_groups.php:360 -msgid "Important" -msgstr "重要" - -#: core/controllers/field_groups.php:362 -msgid "Database Changes" -msgstr "データベース更新" - -#: core/controllers/field_groups.php:363 -msgid "" -"Absolutely no changes have been made to the database " -"between versions 3 and 4. This means you can roll back to version 3 without " -"any issues." -msgstr "" -"バージョン 3 と 4 でデータベースの更新はありません。問題が発生した場合、バー" -"ジョン 3 へのロールバックを行うことができます。" - -#: core/controllers/field_groups.php:365 -msgid "Potential Issues" -msgstr "潜在的な問題" - -#: core/controllers/field_groups.php:366 -msgid "" -"Do to the sizable changes surounding Add-ons, field types and action/" -"filters, your website may not operate correctly. It is important that you " -"read the full" -msgstr "" -"アドオン、フィールドタイプ、アクション/フィルターに関する変更のため、ウェブ" -"サイトが正常に動作しない可能性があります。" - -#: core/controllers/field_groups.php:366 -msgid "Migrating from v3 to v4" -msgstr "バージョン 3 から 4 への移行をごらんください。" - -#: core/controllers/field_groups.php:366 -msgid "guide to view the full list of changes." -msgstr "変更の一覧を見ることができます。" - -#: core/controllers/field_groups.php:369 -msgid "Really Important!" -msgstr "非常に重要" - -#: core/controllers/field_groups.php:369 -msgid "" -"If you updated the ACF plugin without prior knowledge of such changes, " -"please roll back to the latest" -msgstr "予備知識無しに更新してしまった場合は、" - -#: core/controllers/field_groups.php:369 -msgid "version 3" -msgstr "バージョン 3 " - -#: core/controllers/field_groups.php:369 -msgid "of this plugin." -msgstr "にロールバックしてください。" - -#: core/controllers/field_groups.php:374 -msgid "Thank You" -msgstr "ありがとうございます" - -#: core/controllers/field_groups.php:375 -msgid "" -"A BIG thank you to everyone who has helped test the version " -"4 beta and for all the support I have received." -msgstr "" -"バージョン 4 ベータのテストに協力してくださった皆さん、サポートしてくださった" -"皆さんに感謝します。" - -#: core/controllers/field_groups.php:376 -msgid "Without you all, this release would not have been possible!" -msgstr "皆さんの助けが無ければ、リリースすることはできなかったでしょう。" - -#: core/controllers/field_groups.php:380 -#, fuzzy -msgid "Changelog for" -msgstr "更新履歴" - -#: core/controllers/field_groups.php:396 -msgid "Learn more" -msgstr "詳細を見る" - -#: core/controllers/field_groups.php:402 -msgid "Overview" -msgstr "概要" - -#: core/controllers/field_groups.php:404 -msgid "" -"Previously, all Add-ons were unlocked via an activation code (purchased from " -"the ACF Add-ons store). New to v4, all Add-ons act as separate plugins which " -"need to be individually downloaded, installed and updated." -msgstr "" -"今までは、アドオンはアクティベーションコードでロック解除していました。バー" -"ジョン 4 では、アドオンは個別のプラグインとしてダウンロードしてインストールす" -"る必要があります。" - -#: core/controllers/field_groups.php:406 -msgid "" -"This page will assist you in downloading and installing each available Add-" -"on." -msgstr "このページは、アドオンのダウンロードやインストールを手助けします。" - -#: core/controllers/field_groups.php:408 -#, fuzzy -msgid "Available Add-ons" -msgstr "アドオンを有効化する" - -#: core/controllers/field_groups.php:410 -msgid "The following Add-ons have been detected as activated on this website." -msgstr "以下のアドオンがこのウェブサイトで有効になっています。" - -#: core/controllers/field_groups.php:423 -msgid "Name" -msgstr "名前" - -#: core/controllers/field_groups.php:424 -msgid "Activation Code" -msgstr "アクティベーションコード" - -#: core/controllers/field_groups.php:456 -msgid "Flexible Content" -msgstr "柔軟コンテンツ" - -#: core/controllers/field_groups.php:466 -#, fuzzy -msgid "Installation" -msgstr "説明" - -#: core/controllers/field_groups.php:468 -msgid "For each Add-on available, please perform the following:" -msgstr "それぞれのアドオンについて、下記を実行してください。" - -#: core/controllers/field_groups.php:470 -msgid "Download the Add-on plugin (.zip file) to your desktop" -msgstr "アドオン(.zip ファイル)をダウンロードする" - -#: core/controllers/field_groups.php:471 -msgid "Navigate to" -msgstr "管理画面で" - -#: core/controllers/field_groups.php:471 -msgid "Plugins > Add New > Upload" -msgstr "プラグイン > 新規追加 > アップロード" - -#: core/controllers/field_groups.php:472 -msgid "Use the uploader to browse, select and install your Add-on (.zip file)" -msgstr "アドオンのファイルを選択してインストールする" - -#: core/controllers/field_groups.php:473 -msgid "" -"Once the plugin has been uploaded and installed, click the 'Activate Plugin' " -"link" -msgstr "アップロードできたら、有効化をクリックする" - -#: core/controllers/field_groups.php:474 -msgid "The Add-on is now installed and activated!" -msgstr "アドオンがインストールされ、有効化されました。" - -#: core/controllers/field_groups.php:488 -msgid "Awesome. Let's get to work" -msgstr "素晴らしい。作業に戻ります。" - -#: core/controllers/input.php:510 -msgid "Validation Failed. One or more fields below are required." -msgstr "検証に失敗しました。下記のフィールドの少なくとも一つが必須です。" - -#: core/controllers/upgrade.php:86 -msgid "Upgrade" -msgstr "更新" - -#: core/controllers/upgrade.php:139 -#, fuzzy -msgid "What's new" -msgstr "新着情報で見る" - -#: core/controllers/upgrade.php:150 -msgid "credits" -msgstr "クレジット" - -#: core/controllers/upgrade.php:684 -msgid "Modifying field group options 'show on page'" -msgstr "フィールドグループオプション「ページで表示する」を変更" - -#: core/controllers/upgrade.php:738 -msgid "Modifying field option 'taxonomy'" -msgstr "フィールドオプション「タクソノミー」を変更" - -#: core/controllers/upgrade.php:835 -msgid "Moving user custom fields from wp_options to wp_usermeta'" -msgstr "ユーザーのカスタムフィールドを wp_options から wp_usermeta に変更する" - -#: core/fields/_base.php:124 core/views/meta_box_location.php:74 -msgid "Basic" -msgstr "基本" - -#: core/fields/checkbox.php:19 core/fields/taxonomy.php:317 -msgid "Checkbox" -msgstr "チェックボックス" - -#: core/fields/checkbox.php:20 core/fields/radio.php:19 -#: core/fields/select.php:19 core/fields/true_false.php:20 -msgid "Choice" -msgstr "選択肢" - -#: core/fields/checkbox.php:137 core/fields/radio.php:144 -#: core/fields/select.php:177 -msgid "Choices" -msgstr "選択し" - -#: core/fields/checkbox.php:138 core/fields/select.php:178 -#, fuzzy -msgid "Enter each choice on a new line." -msgstr "選択肢を一行ずつ入力してください" - -#: core/fields/checkbox.php:139 core/fields/select.php:179 -msgid "For more control, you may specify both a value and label like this:" -msgstr "下記のように記述すると、値とラベルの両方を制御することができます。" - -#: core/fields/checkbox.php:140 core/fields/radio.php:150 -#: core/fields/select.php:180 -msgid "red : Red" -msgstr "red : 赤" - -#: core/fields/checkbox.php:140 core/fields/radio.php:151 -#: core/fields/select.php:180 -msgid "blue : Blue" -msgstr "blue : 青" - -#: core/fields/checkbox.php:157 core/fields/color_picker.php:73 -#: core/fields/email.php:69 core/fields/number.php:94 -#: core/fields/radio.php:193 core/fields/select.php:197 -#: core/fields/text.php:71 core/fields/textarea.php:71 -#: core/fields/true_false.php:94 core/fields/wysiwyg.php:171 -msgid "Default Value" -msgstr "デフォルト値" - -#: core/fields/checkbox.php:158 core/fields/select.php:198 -msgid "Enter each default value on a new line" -msgstr "デフォルト値を入力する" - -#: core/fields/checkbox.php:174 core/fields/message.php:20 -#: core/fields/radio.php:209 core/fields/tab.php:20 -msgid "Layout" -msgstr "レイアウト" - -#: core/fields/checkbox.php:185 core/fields/radio.php:220 -msgid "Vertical" -msgstr "垂直" - -#: core/fields/checkbox.php:186 core/fields/radio.php:221 -msgid "Horizontal" -msgstr "水平" - -#: core/fields/color_picker.php:19 -msgid "Color Picker" -msgstr "カラーピッカー" - -#: core/fields/color_picker.php:20 core/fields/date_picker/date_picker.php:23 -msgid "jQuery" -msgstr "jQuery" - -#: core/fields/color_picker.php:74 -msgid "eg: #ffffff" -msgstr "例: #ffffff" - -#: core/fields/date_picker/date_picker.php:22 -msgid "Date Picker" -msgstr "デイトピッカー" - -#: core/fields/date_picker/date_picker.php:30 -msgid "Done" -msgstr "完了" - -#: core/fields/date_picker/date_picker.php:31 -msgid "Today" -msgstr "本日" - -#: core/fields/date_picker/date_picker.php:34 -msgid "Show a different month" -msgstr "別の月を表示する" - -#: core/fields/date_picker/date_picker.php:105 -msgid "Save format" -msgstr "フォーマットを保存する" - -#: core/fields/date_picker/date_picker.php:106 -msgid "" -"This format will determin the value saved to the database and returned via " -"the API" -msgstr "" -"このフォーマットは、値をデータベースに保存し、API で返す形式を決定します" - -#: core/fields/date_picker/date_picker.php:107 -msgid "\"yymmdd\" is the most versatile save format. Read more about" -msgstr "最も良く用いられるフォーマットは \"yymmdd\" です。詳細は" - -#: core/fields/date_picker/date_picker.php:107 -#: core/fields/date_picker/date_picker.php:123 -msgid "jQuery date formats" -msgstr "jQuery 日付フォーマット" - -#: core/fields/date_picker/date_picker.php:121 -msgid "Display format" -msgstr "表示フォーマット" - -#: core/fields/date_picker/date_picker.php:122 -msgid "This format will be seen by the user when entering a value" -msgstr "ユーザーが値を入力するときのフォーマット" - -#: core/fields/date_picker/date_picker.php:123 -msgid "" -"\"dd/mm/yy\" or \"mm/dd/yy\" are the most used display formats. Read more " -"about" -msgstr "よく使用されるのは、\"dd/mm/yy\" や \"mm/dd/yy\" です。詳細は" - -#: core/fields/date_picker/date_picker.php:137 -msgid "Week Starts On" -msgstr "週の開始" - -#: core/fields/dummy.php:19 -msgid "Dummy" -msgstr "ダミー" - -#: core/fields/email.php:19 -msgid "Email" -msgstr "メール" - -#: core/fields/file.php:19 -msgid "File" -msgstr "ファイル" - -#: core/fields/file.php:20 core/fields/image.php:20 core/fields/wysiwyg.php:20 -#, fuzzy -msgid "Content" -msgstr "コンテンツエディタ" - -#: core/fields/file.php:26 core/fields/file.php:711 -msgid "Select File" -msgstr "ファイルを選択する" - -#: core/fields/file.php:27 -msgid "Edit File" -msgstr "ファイルを編集する" - -#: core/fields/file.php:28 core/fields/image.php:29 -msgid "uploaded to this post" -msgstr "この投稿にアップロードされる" - -#: core/fields/file.php:118 -msgid "No File Selected" -msgstr "ファイルが選択されていません" - -#: core/fields/file.php:118 -msgid "Add File" -msgstr "ファイルを追加する" - -#: core/fields/file.php:148 core/fields/image.php:117 -#: core/fields/taxonomy.php:365 -msgid "Return Value" -msgstr "返り値" - -#: core/fields/file.php:159 -msgid "File Object" -msgstr "ファイルオブジェクト" - -#: core/fields/file.php:160 -msgid "File URL" -msgstr "ファイル URL" - -#: core/fields/file.php:161 -msgid "File ID" -msgstr "ファイル ID" - -#: core/fields/file.php:170 core/fields/image.php:155 -msgid "Library" -msgstr "ライブラリ" - -#: core/fields/file.php:182 core/fields/image.php:167 -msgid "Uploaded to post" -msgstr "投稿にアップロードされる" - -#: core/fields/file.php:286 -msgid "File Updated." -msgstr "ファイルを更新しました" - -#: core/fields/file.php:379 core/fields/image.php:396 -msgid "Media attachment updated." -msgstr "メディアアタッチメントを更新しました" - -#: core/fields/file.php:537 -msgid "No files selected" -msgstr "ファイルが選択されていません" - -#: core/fields/file.php:678 -msgid "Add Selected Files" -msgstr "選択されたファイルを追加する" - -#: core/fields/file.php:714 -msgid "Update File" -msgstr "ファイルを更新する" - -#: core/fields/image.php:19 -msgid "Image" -msgstr "画像" - -#: core/fields/image.php:27 core/fields/image.php:718 -msgid "Select Image" -msgstr "画像を選択する" - -#: core/fields/image.php:28 -msgid "Edit Image" -msgstr "画像を編集する" - -#: core/fields/image.php:82 -msgid "Remove" -msgstr "取り除く" - -#: core/fields/image.php:83 core/views/meta_box_fields.php:122 -msgid "Edit" -msgstr "編集" - -#: core/fields/image.php:89 -msgid "No image selected" -msgstr "画像が選択されていません" - -#: core/fields/image.php:89 -msgid "Add Image" -msgstr "画像を追加する" - -#: core/fields/image.php:127 -msgid "Image Object" -msgstr "画像オブジェクト" - -#: core/fields/image.php:128 -msgid "Image URL" -msgstr "画像 URL" - -#: core/fields/image.php:129 -msgid "Image ID" -msgstr "画像 ID" - -#: core/fields/image.php:137 -msgid "Preview Size" -msgstr "プレビューサイズ" - -#: core/fields/image.php:305 -msgid "Image Updated." -msgstr "画像を更新しました" - -#: core/fields/image.php:547 -msgid "No images selected" -msgstr "画像が選択されていません" - -#: core/fields/image.php:689 -#, fuzzy -msgid "Add Selected Images" -msgstr "選択した画像を追加する" - -#: core/fields/image.php:721 -msgid "Update Image" -msgstr "画像を更新する" - -#: core/fields/message.php:19 core/fields/message.php:70 -#: core/fields/true_false.php:79 -msgid "Message" -msgstr "メッセージ" - -#: core/fields/message.php:71 -msgid "Text & HTML entered here will appear inline with the fields" -msgstr "ここに記述したテキストと HTML がインラインで表示されます。" - -#: core/fields/message.php:72 -msgid "Please note that all text will first be passed through the wp function " -msgstr "テキストを処理する WordPress の関数" - -#: core/fields/number.php:19 -msgid "Number" -msgstr "数値" - -#: core/fields/number.php:110 -msgid "Min" -msgstr "Min" - -#: core/fields/number.php:111 -msgid "Specifies the minimum value allowed" -msgstr "最小値を指定します。" - -#: core/fields/number.php:127 -msgid "Max" -msgstr "Max" - -#: core/fields/number.php:128 -msgid "Specifies the maximim value allowed" -msgstr "最大値を指定します。" - -#: core/fields/number.php:144 -msgid "Step" -msgstr "Step" - -#: core/fields/number.php:145 -msgid "Specifies the legal number intervals" -msgstr "入力値の間隔を指定します。" - -#: core/fields/page_link.php:18 -msgid "Page Link" -msgstr "ページリンク" - -#: core/fields/page_link.php:19 core/fields/post_object.php:19 -#: core/fields/relationship.php:19 core/fields/taxonomy.php:19 -#: core/fields/user.php:19 -#, fuzzy -msgid "Relational" -msgstr "関連" - -#: core/fields/page_link.php:103 core/fields/post_object.php:268 -#: core/fields/relationship.php:547 core/fields/relationship.php:626 -#: core/views/meta_box_location.php:75 -msgid "Post Type" -msgstr "投稿タイプ" - -#: core/fields/page_link.php:127 core/fields/post_object.php:317 -#: core/fields/select.php:214 core/fields/taxonomy.php:331 -#: core/fields/user.php:275 -msgid "Allow Null?" -msgstr "無を許可するか?" - -#: core/fields/page_link.php:148 core/fields/post_object.php:338 -#: core/fields/select.php:233 -msgid "Select multiple values?" -msgstr "複数の値を選択できるか?" - -#: core/fields/password.php:19 -msgid "Password" -msgstr "パスワード" - -#: core/fields/post_object.php:18 -msgid "Post Object" -msgstr "投稿オブジェクト" - -#: core/fields/post_object.php:292 core/fields/relationship.php:571 -msgid "Filter from Taxonomy" -msgstr "タクソノミーでフィルタする" - -#: core/fields/radio.php:18 -msgid "Radio Button" -msgstr "ラジオボタン" - -#: core/fields/radio.php:102 core/views/meta_box_location.php:90 -msgid "Other" -msgstr "その他" - -#: core/fields/radio.php:145 -msgid "Enter your choices one per line" -msgstr "選択肢を一行ずつ入力してください" - -#: core/fields/radio.php:147 -msgid "Red" -msgstr "赤" - -#: core/fields/radio.php:148 -msgid "Blue" -msgstr "青" - -#: core/fields/radio.php:172 -msgid "Add 'other' choice to allow for custom values" -msgstr "選択肢「その他」を追加する" - -#: core/fields/radio.php:184 -msgid "Save 'other' values to the field's choices" -msgstr "「その他」の値を選択肢に追加する" - -#: core/fields/relationship.php:18 -msgid "Relationship" -msgstr "関連" - -#: core/fields/relationship.php:28 -msgid "Maximum values reached ( {max} values )" -msgstr "最大値( {max} ) に達しました" - -#: core/fields/relationship.php:401 -#, fuzzy -msgid "Search..." -msgstr "検索" - -#: core/fields/relationship.php:414 -msgid "Filter by post type" -msgstr "投稿タイプでフィルタする" - -#: core/fields/relationship.php:605 -msgid "Search" -msgstr "検索" - -#: core/fields/relationship.php:606 -#, fuzzy -msgid "Post Type Select" -msgstr "投稿タイプ" - -#: core/fields/relationship.php:614 -#, fuzzy -msgid "Elements" -msgstr "コメント" - -#: core/fields/relationship.php:615 -msgid "Selected elements will be displayed in each result" -msgstr "選択した要素が表示されます。" - -#: core/fields/relationship.php:624 core/views/meta_box_options.php:103 -msgid "Featured Image" -msgstr "アイキャッチ画像" - -#: core/fields/relationship.php:625 -#, fuzzy -msgid "Post Title" -msgstr "投稿タイプ" - -#: core/fields/relationship.php:637 -msgid "Maximum posts" -msgstr "最大投稿数" - -#: core/fields/select.php:18 core/fields/taxonomy.php:322 -#: core/fields/user.php:266 -msgid "Select" -msgstr "セレクトボックス" - -#: core/fields/tab.php:19 -msgid "Tab" -msgstr "タブ" - -#: core/fields/tab.php:68 -msgid "" -"All fields proceeding this \"tab field\" (or until another \"tab field\" is " -"defined) will appear grouped on the edit screen." -msgstr "タブフィールドでフィールドを区切り、グループ化して表示します。" - -#: core/fields/tab.php:69 -msgid "You can use multiple tabs to break up your fields into sections." -msgstr "複数のタブを使用することができます。" - -#: core/fields/taxonomy.php:18 core/fields/taxonomy.php:276 -msgid "Taxonomy" -msgstr "タクソノミー" - -#: core/fields/taxonomy.php:211 core/fields/taxonomy.php:220 -#: core/fields/text.php:95 core/fields/textarea.php:95 -msgid "None" -msgstr "無" - -#: core/fields/taxonomy.php:306 core/fields/user.php:251 -#: core/views/meta_box_fields.php:91 core/views/meta_box_fields.php:172 -msgid "Field Type" -msgstr "フィールドタイプ" - -#: core/fields/taxonomy.php:316 core/fields/user.php:260 -#, fuzzy -msgid "Multiple Values" -msgstr "複数の値を選択できるか?" - -#: core/fields/taxonomy.php:318 core/fields/user.php:262 -#, fuzzy -msgid "Multi Select" -msgstr "セレクトボックス" - -#: core/fields/taxonomy.php:320 core/fields/user.php:264 -msgid "Single Value" -msgstr "単一値" - -#: core/fields/taxonomy.php:321 -#, fuzzy -msgid "Radio Buttons" -msgstr "ラジオボタン" - -#: core/fields/taxonomy.php:350 -msgid "Load & Save Terms to Post" -msgstr "タームの読み込み/保存" - -#: core/fields/taxonomy.php:358 -msgid "" -"Load value based on the post's terms and update the post's terms on save" -msgstr "投稿のタームに基づいて値を読み込み、投稿のタームを更新する" - -#: core/fields/taxonomy.php:375 -#, fuzzy -msgid "Term Object" -msgstr "ファイルオブジェクト" - -#: core/fields/taxonomy.php:376 -msgid "Term ID" -msgstr "ターム ID" - -#: core/fields/text.php:19 -msgid "Text" -msgstr "テキスト" - -#: core/fields/text.php:85 core/fields/textarea.php:85 -msgid "Formatting" -msgstr "フォーマット" - -#: core/fields/text.php:86 -msgid "Define how to render html tags" -msgstr "html タグの表示を決定する" - -#: core/fields/text.php:96 core/fields/textarea.php:97 -msgid "HTML" -msgstr "HTML" - -#: core/fields/textarea.php:19 -msgid "Text Area" -msgstr "テキストエリア" - -#: core/fields/textarea.php:86 -msgid "Define how to render html tags / new lines" -msgstr "html タグ/新しい行の表示を決定する" - -#: core/fields/textarea.php:96 -msgid "auto <br />" -msgstr "自動 <br />" - -#: core/fields/true_false.php:19 -msgid "True / False" -msgstr "真/偽" - -#: core/fields/true_false.php:80 -msgid "eg. Show extra content" -msgstr "例: 追加コンテンツを表示する" - -#: core/fields/user.php:18 -msgid "User" -msgstr "ユーザー" - -#: core/fields/user.php:224 -msgid "Filter by role" -msgstr "ロールでフィルタする" - -#: core/fields/wysiwyg.php:19 -msgid "Wysiwyg Editor" -msgstr "Wysiwyg エディタ" - -#: core/fields/wysiwyg.php:185 -msgid "Toolbar" -msgstr "ツールバー" - -#: core/fields/wysiwyg.php:217 -msgid "Show Media Upload Buttons?" -msgstr "メディアアップロードボタンを表示するか?" - -#: core/views/meta_box_fields.php:24 -msgid "New Field" -msgstr "新規フィールド" - -#: core/views/meta_box_fields.php:58 -#, fuzzy -msgid "Field type does not exist" -msgstr "エラー: フィールドタイプが存在しません" - -#: core/views/meta_box_fields.php:63 -msgid "Move to trash. Are you sure?" -msgstr "ゴミ箱に移動させようとしています。よろしいですか?" - -#: core/views/meta_box_fields.php:64 -msgid "checked" -msgstr "チェックされています" - -#: core/views/meta_box_fields.php:65 -msgid "No toggle fields available" -msgstr "利用できるトグルフィールドがありません" - -#: core/views/meta_box_fields.php:66 -#, fuzzy -msgid "Field group title is required" -msgstr "フィールドグループを公開しました" - -#: core/views/meta_box_fields.php:67 -msgid "copy" -msgstr "複製" - -#: core/views/meta_box_fields.php:68 core/views/meta_box_location.php:62 -#: core/views/meta_box_location.php:158 -msgid "or" -msgstr "または" - -#: core/views/meta_box_fields.php:88 -msgid "Field Order" -msgstr "フィールド順序" - -#: core/views/meta_box_fields.php:89 core/views/meta_box_fields.php:141 -msgid "Field Label" -msgstr "フィールドラベル" - -#: core/views/meta_box_fields.php:90 core/views/meta_box_fields.php:157 -msgid "Field Name" -msgstr "フィールド名" - -#: core/views/meta_box_fields.php:92 -msgid "Field Key" -msgstr "フィールドキー" - -#: core/views/meta_box_fields.php:104 -msgid "" -"No fields. Click the + Add Field button to create your " -"first field." -msgstr "" -"フィールドはありません。+ 新規追加ボタンをクリックして最初の" -"フィールドを作成してください" - -#: core/views/meta_box_fields.php:119 core/views/meta_box_fields.php:122 -msgid "Edit this Field" -msgstr "このフィールドを編集する" - -#: core/views/meta_box_fields.php:123 -msgid "Read documentation for this field" -msgstr "このフィールドのドキュメントを読む" - -#: core/views/meta_box_fields.php:123 -msgid "Docs" -msgstr "ドキュメント" - -#: core/views/meta_box_fields.php:124 -msgid "Duplicate this Field" -msgstr "このフィールドを複製する" - -#: core/views/meta_box_fields.php:124 -msgid "Duplicate" -msgstr "複製" - -#: core/views/meta_box_fields.php:125 -msgid "Delete this Field" -msgstr "このフィールドを削除する" - -#: core/views/meta_box_fields.php:125 -msgid "Delete" -msgstr "削除" - -#: core/views/meta_box_fields.php:142 -msgid "This is the name which will appear on the EDIT page" -msgstr "編集ページで表示される名前です" - -#: core/views/meta_box_fields.php:158 -msgid "Single word, no spaces. Underscores and dashes allowed" -msgstr "単一語。スペース無し。アンダースコアとダッシュは使用可能。" - -#: core/views/meta_box_fields.php:185 -msgid "Field Instructions" -msgstr "フィールド記入のヒント" - -#: core/views/meta_box_fields.php:186 -msgid "Instructions for authors. Shown when submitting data" -msgstr "作成者向けヒント。編集時に表示されます" - -#: core/views/meta_box_fields.php:198 -msgid "Required?" -msgstr "必須か?" - -#: core/views/meta_box_fields.php:221 -msgid "Conditional Logic" -msgstr "条件判定" - -#: core/views/meta_box_fields.php:272 core/views/meta_box_location.php:116 -msgid "is equal to" -msgstr "等しい" - -#: core/views/meta_box_fields.php:273 core/views/meta_box_location.php:117 -msgid "is not equal to" -msgstr "等しくない" - -#: core/views/meta_box_fields.php:291 -msgid "Show this field when" -msgstr "表示する条件" - -#: core/views/meta_box_fields.php:297 -msgid "all" -msgstr "全て" - -#: core/views/meta_box_fields.php:298 -msgid "any" -msgstr "任意" - -#: core/views/meta_box_fields.php:301 -msgid "these rules are met" -msgstr "これらの条件を満たす" - -#: core/views/meta_box_fields.php:315 -msgid "Close Field" -msgstr "フィールドを閉じる" - -#: core/views/meta_box_fields.php:328 -msgid "Drag and drop to reorder" -msgstr "ドラッグアンドドロップで並べ替える" - -#: core/views/meta_box_fields.php:329 -msgid "+ Add Field" -msgstr "+ フィールドを追加" - -#: core/views/meta_box_location.php:48 -msgid "Rules" -msgstr "ルール" - -#: core/views/meta_box_location.php:49 -msgid "" -"Create a set of rules to determine which edit screens will use these " -"advanced custom fields" -msgstr "" -"どの編集画面でカスタムフィールドを表示するかを決定するルールを作成します。" - -#: core/views/meta_box_location.php:60 -#, fuzzy -msgid "Show this field group if" -msgstr "表示する条件" - -#: core/views/meta_box_location.php:76 -msgid "Logged in User Type" -msgstr "ログインしているユーザーのタイプ" - -#: core/views/meta_box_location.php:78 core/views/meta_box_location.php:79 -msgid "Page" -msgstr "ページ" - -#: core/views/meta_box_location.php:80 -#, fuzzy -msgid "Page Type" -msgstr "投稿タイプ" - -#: core/views/meta_box_location.php:81 -#, fuzzy -msgid "Page Parent" -msgstr "親" - -#: core/views/meta_box_location.php:82 -#, fuzzy -msgid "Page Template" -msgstr "テンプレート" - -#: core/views/meta_box_location.php:84 core/views/meta_box_location.php:85 -msgid "Post" -msgstr "投稿" - -#: core/views/meta_box_location.php:86 -#, fuzzy -msgid "Post Category" -msgstr "カテゴリー" - -#: core/views/meta_box_location.php:87 -#, fuzzy -msgid "Post Format" -msgstr "フォーマット" - -#: core/views/meta_box_location.php:88 -#, fuzzy -msgid "Post Taxonomy" -msgstr "タクソノミー" - -#: core/views/meta_box_location.php:91 -#, fuzzy -msgid "Taxonomy Term (Add / Edit)" -msgstr "タクソノミー(追加/編集)" - -#: core/views/meta_box_location.php:92 -msgid "User (Add / Edit)" -msgstr "ユーザー(追加/編集)" - -#: core/views/meta_box_location.php:93 -#, fuzzy -msgid "Media Attachment (Edit)" -msgstr "メディアアタッチメントを更新しました" - -#: core/views/meta_box_location.php:145 -#, fuzzy -msgid "and" -msgstr "任意" - -#: core/views/meta_box_location.php:160 -#, fuzzy -msgid "Add rule group" -msgstr "フィールドグループを新規追加" - -#: core/views/meta_box_options.php:25 -msgid "Order No." -msgstr "順序番号" - -#: core/views/meta_box_options.php:26 -msgid "Field groups are created in order
            from lowest to highest" -msgstr "フィールドグループは、
            低いほうから高いほうへ作成されます" - -#: core/views/meta_box_options.php:42 -msgid "Position" -msgstr "位置" - -#: core/views/meta_box_options.php:52 -msgid "Normal" -msgstr "Normal" - -#: core/views/meta_box_options.php:53 -msgid "Side" -msgstr "Side" - -#: core/views/meta_box_options.php:62 -msgid "Style" -msgstr "Style" - -#: core/views/meta_box_options.php:72 -msgid "No Metabox" -msgstr "メタボックス無" - -#: core/views/meta_box_options.php:73 -msgid "Standard Metabox" -msgstr "標準メタボックス" - -#: core/views/meta_box_options.php:82 -msgid "Hide on screen" -msgstr "画面に表示しない" - -#: core/views/meta_box_options.php:83 -msgid "Select items to hide them from the edit screen" -msgstr "編集画面で表示しないアイテムを選択する" - -#: core/views/meta_box_options.php:84 -msgid "" -"If multiple field groups appear on an edit screen, the first field group's " -"options will be used. (the one with the lowest order number)" -msgstr "" -"編集画面に複数のフィールドグループが表示される場合、最初の(=順序番号の最も低" -"い)フィールドグループのオプションが使用されます。" - -#: core/views/meta_box_options.php:94 -msgid "Content Editor" -msgstr "コンテンツエディタ" - -#: core/views/meta_box_options.php:95 -msgid "Excerpt" -msgstr "抜粋" - -#: core/views/meta_box_options.php:97 -msgid "Discussion" -msgstr "ディスカッション" - -#: core/views/meta_box_options.php:98 -msgid "Comments" -msgstr "コメント" - -#: core/views/meta_box_options.php:99 -msgid "Revisions" -msgstr "リビジョン" - -#: core/views/meta_box_options.php:100 -msgid "Slug" -msgstr "スラッグ" - -#: core/views/meta_box_options.php:101 -msgid "Author" -msgstr "作成者" - -#: core/views/meta_box_options.php:102 -msgid "Format" -msgstr "フォーマット" - -#: core/views/meta_box_options.php:104 -msgid "Categories" -msgstr "カテゴリー" - -#: core/views/meta_box_options.php:105 -msgid "Tags" -msgstr "タグ" - -#: core/views/meta_box_options.php:106 -msgid "Send Trackbacks" -msgstr "トラックバック" diff --git a/plugins/advanced-custom-fields/lang/acf-nl_NL.mo b/plugins/advanced-custom-fields/lang/acf-nl_NL.mo deleted file mode 100755 index 8769c1a..0000000 Binary files a/plugins/advanced-custom-fields/lang/acf-nl_NL.mo and /dev/null differ diff --git a/plugins/advanced-custom-fields/lang/acf-nl_NL.po b/plugins/advanced-custom-fields/lang/acf-nl_NL.po deleted file mode 100755 index 9ca738c..0000000 --- a/plugins/advanced-custom-fields/lang/acf-nl_NL.po +++ /dev/null @@ -1,1338 +0,0 @@ -# Copyright (C) 2012 -# This file is distributed under the same license as the package. -msgid "" -msgstr "" -"Project-Id-Version: Advanced Custom Fields - Dutch translation\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-09-10 08:45+0100\n" -"PO-Revision-Date: 2013-06-10 18:59-0600\n" -"Last-Translator: Derk Oosterveld \n" -"Language-Team: Inpoint \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Poedit-KeywordsList: _e;__\n" -"X-Poedit-Basepath: .\n" -"X-Generator: Poedit 1.5.5\n" -"X-Poedit-SearchPath-0: .\n" - -#: acf.php:287 core/views/meta_box_options.php:94 -msgid "Custom Fields" -msgstr "Extra velden" - -#: acf.php:308 -msgid "Field Groups" -msgstr "Groepen" - -#: acf.php:309 core/controllers/field_groups.php:234 -#: core/controllers/upgrade.php:70 -msgid "Advanced Custom Fields" -msgstr "Advanced Custom Fields" - -#: acf.php:310 core/fields/flexible_content.php:325 -msgid "Add New" -msgstr "Nieuwe groep" - -#: acf.php:311 -msgid "Add New Field Group" -msgstr "Nieuwe groep toevoegen" - -#: acf.php:312 -msgid "Edit Field Group" -msgstr "Bewerk groep" - -#: acf.php:313 -msgid "New Field Group" -msgstr "Nieuwe groep" - -#: acf.php:314 -msgid "View Field Group" -msgstr "Bekijk groep" - -#: acf.php:315 -msgid "Search Field Groups" -msgstr "Zoek groepen" - -#: acf.php:316 -msgid "No Field Groups found" -msgstr "Geen groepen gevonden" - -#: acf.php:317 -msgid "No Field Groups found in Trash" -msgstr "Geen groepen gevonden in de prullenbak" - -#: acf.php:352 acf.php:355 -msgid "Field group updated." -msgstr "Groep bijgewerkt." - -#: acf.php:353 -msgid "Custom field updated." -msgstr "Extra veld bijgewerkt." - -#: acf.php:354 -msgid "Custom field deleted." -msgstr "Extra veld verwijderd." - -#: acf.php:357 -#, php-format -msgid "Field group restored to revision from %s" -msgstr "Groepen hersteld naar revisie van %s" - -#: acf.php:358 -msgid "Field group published." -msgstr "Groep gepubliseerd." - -#: acf.php:359 -msgid "Field group saved." -msgstr "Groep opgeslagen." - -#: acf.php:360 -msgid "Field group submitted." -msgstr "Groep toegevoegd." - -#: acf.php:361 -msgid "Field group scheduled for." -msgstr "Groep gepland voor." - -#: acf.php:362 -msgid "Field group draft updated." -msgstr "Groep concept bijgewerkt." - -#: acf.php:381 core/fields/gallery.php:66 core/fields/gallery.php:229 -msgid "Title" -msgstr "Titel" - -#: acf.php:611 -msgid "Error: Field Type does not exist!" -msgstr "Fout: Veld type bestaat niet!" - -#: acf.php:1688 -msgid "Thumbnail" -msgstr "Thumbnail" - -#: acf.php:1689 -msgid "Medium" -msgstr "Gemiddeld" - -#: acf.php:1690 -msgid "Large" -msgstr "Groot" - -#: acf.php:1691 core/fields/wysiwyg.php:105 -msgid "Full" -msgstr "Volledige grootte" - -#: core/actions/export.php:19 -msgid "No ACF groups selected" -msgstr "Geen ACF groep geselecteerd" - -#: core/controllers/field_group.php:148 core/controllers/field_group.php:167 -#: core/controllers/field_groups.php:144 -msgid "Fields" -msgstr "Velden" - -#: core/controllers/field_group.php:149 -msgid "Location" -msgstr "Locatie" - -#: core/controllers/field_group.php:150 core/controllers/field_group.php:424 -#: core/controllers/options_page.php:62 core/controllers/options_page.php:74 -#: core/views/meta_box_location.php:143 -msgid "Options" -msgstr "Opties" - -#: core/controllers/field_group.php:352 -msgid "Parent Page" -msgstr "Hoofdpagina" - -#: core/controllers/field_group.php:353 -msgid "Child Page" -msgstr "Subpagina" - -#: core/controllers/field_group.php:361 -msgid "Default Template" -msgstr "Standaard template" - -#: core/controllers/field_group.php:448 core/controllers/field_group.php:469 -#: core/controllers/field_group.php:476 core/fields/page_link.php:76 -#: core/fields/post_object.php:223 core/fields/post_object.php:251 -#: core/fields/relationship.php:392 core/fields/relationship.php:421 -msgid "All" -msgstr "Alles" - -#: core/controllers/field_groups.php:197 core/views/meta_box_options.php:50 -msgid "Normal" -msgstr "Normaal" - -#: core/controllers/field_groups.php:198 core/views/meta_box_options.php:51 -msgid "Side" -msgstr "Zijkant" - -#: core/controllers/field_groups.php:208 core/views/meta_box_options.php:70 -msgid "Standard Metabox" -msgstr "Standaard metabox" - -#: core/controllers/field_groups.php:209 core/views/meta_box_options.php:71 -msgid "No Metabox" -msgstr "Geen metabox" - -#: core/controllers/field_groups.php:236 -msgid "Changelog" -msgstr "Changelog" - -#: core/controllers/field_groups.php:237 -msgid "See what's new in" -msgstr "Wat is nieuw in" - -#: core/controllers/field_groups.php:239 -msgid "Resources" -msgstr "Documentatie" - -#: core/controllers/field_groups.php:240 -msgid "Read documentation, learn the functions and find some tips & tricks for your next web project." -msgstr "Lees de documentatie, leer de functies kennen en ontdek tips & tricks voor jouw web project." - -#: core/controllers/field_groups.php:241 -msgid "Visit the ACF website" -msgstr "Bezoek de ACF website" - -#: core/controllers/field_groups.php:246 -msgid "Created by" -msgstr "Ontwikkeld door" - -#: core/controllers/field_groups.php:249 -msgid "Vote" -msgstr "Stem" - -#: core/controllers/field_groups.php:250 -msgid "Follow" -msgstr "Volg op Twitter" - -#: core/controllers/input.php:448 -msgid "Validation Failed. One or more fields below are required." -msgstr "Validatie mislukt. Eén of meer velden hieronder zijn verplicht." - -#: core/controllers/input.php:449 -msgid "Add File to Field" -msgstr "+ Bestand toevoegen aan veld" - -#: core/controllers/input.php:450 -msgid "Edit File" -msgstr "Bewerk bestand" - -#: core/controllers/input.php:451 -msgid "Add Image to Field" -msgstr "Add Image to Field" - -#: core/controllers/input.php:452 core/controllers/input.php:455 -msgid "Edit Image" -msgstr "Bewerk afbeelding" - -#: core/controllers/input.php:453 -msgid "Maximum values reached ( {max} values )" -msgstr "Maximum aantal waarden bereikt ( {max} waarden )" - -#: core/controllers/input.php:454 -msgid "Add Image to Gallery" -msgstr "Voeg afbeelding toe aan galerij" - -#: core/controllers/input.php:545 -msgid "Attachment updated" -msgstr "Bijlage bijgewerkt." - -#: core/controllers/options_page.php:121 -msgid "Options Updated" -msgstr "Opties bijgewerkt" - -#: core/controllers/options_page.php:251 -msgid "No Custom Field Group found for the options page" -msgstr "Geen extra veld groepen gevonden voor de opties pagina" - -#: core/controllers/options_page.php:251 -msgid "Create a Custom Field Group" -msgstr "Maak een extra velden groep" - -#: core/controllers/options_page.php:262 -msgid "Publish" -msgstr "Publiceer" - -#: core/controllers/options_page.php:265 -msgid "Save Options" -msgstr "Opties bijwerken" - -#: core/controllers/settings.php:49 -msgid "Settings" -msgstr "Instellingen" - -#: core/controllers/settings.php:111 -msgid "Repeater field deactivated" -msgstr "Repeater Field gedeactiveerd" - -#: core/controllers/settings.php:115 -msgid "Options page deactivated" -msgstr "Options page gedeactiveerd" - -#: core/controllers/settings.php:119 -msgid "Flexible Content field deactivated" -msgstr "Flexible Content field gedeactiveerd" - -#: core/controllers/settings.php:123 -msgid "Gallery field deactivated" -msgstr "Gallery field gedeactiveerd" - -#: core/controllers/settings.php:147 -msgid "Repeater field activated" -msgstr "Repeater field geactiveerd" - -#: core/controllers/settings.php:151 -msgid "Options page activated" -msgstr "Options page geactiveerd" - -#: core/controllers/settings.php:155 -msgid "Flexible Content field activated" -msgstr "Flexible Content field geactiveerd" - -#: core/controllers/settings.php:159 -msgid "Gallery field activated" -msgstr "Gallery field geactiveerd" - -#: core/controllers/settings.php:164 -msgid "License key unrecognised" -msgstr "Licentie code niet herkend" - -#: core/controllers/settings.php:216 -msgid "Activate Add-ons." -msgstr "Activeer add-ons." - -#: core/controllers/settings.php:217 -msgid "Add-ons can be unlocked by purchasing a license key. Each key can be used on multiple sites." -msgstr "Add-ons kun je activeren door een licentie code te kopen. Elke code kan gebruikt worden op meerdere websites." - -#: core/controllers/settings.php:218 -msgid "Find Add-ons" -msgstr "Zoek add-ons" - -#: core/controllers/settings.php:225 core/fields/flexible_content.php:380 -#: core/fields/flexible_content.php:456 core/fields/repeater.php:330 -#: core/fields/repeater.php:406 core/views/meta_box_fields.php:63 -#: core/views/meta_box_fields.php:138 -msgid "Field Type" -msgstr "Soort veld" - -#: core/controllers/settings.php:226 -msgid "Status" -msgstr "Status" - -#: core/controllers/settings.php:227 -msgid "Activation Code" -msgstr "Activatie code" - -#: core/controllers/settings.php:232 -msgid "Repeater Field" -msgstr "Repeater Field" - -#: core/controllers/settings.php:233 core/controllers/settings.php:252 -#: core/controllers/settings.php:271 core/controllers/settings.php:290 -msgid "Active" -msgstr "Actief" - -#: core/controllers/settings.php:233 core/controllers/settings.php:252 -#: core/controllers/settings.php:271 core/controllers/settings.php:290 -msgid "Inactive" -msgstr "Niet actief" - -#: core/controllers/settings.php:239 core/controllers/settings.php:258 -#: core/controllers/settings.php:277 core/controllers/settings.php:296 -msgid "Deactivate" -msgstr "Deactiveren" - -#: core/controllers/settings.php:245 core/controllers/settings.php:264 -#: core/controllers/settings.php:283 core/controllers/settings.php:302 -msgid "Activate" -msgstr "Activeren" - -#: core/controllers/settings.php:251 -msgid "Flexible Content Field" -msgstr "Flexible Content Field" - -#: core/controllers/settings.php:270 -msgid "Gallery Field" -msgstr "Gallery Field" - -#: core/controllers/settings.php:289 core/views/meta_box_location.php:74 -msgid "Options Page" -msgstr "Options Page" - -#: core/controllers/settings.php:314 -msgid "Export Field Groups to XML" -msgstr "Exporteer groepen naar XML" - -#: core/controllers/settings.php:315 -msgid "ACF will create a .xml export file which is compatible with the native WP import plugin." -msgstr "ACF maakt een .xml export bestand die compatibel is met de ingebouwde WP import plugin." - -#: core/controllers/settings.php:316 core/controllers/settings.php:354 -msgid "Instructions" -msgstr "Instructies" - -#: core/controllers/settings.php:318 -msgid "Import Field Groups" -msgstr "Importeer groepen" - -#: core/controllers/settings.php:319 -msgid "Imported field groups will appear in the list of editable field groups. This is useful for migrating fields groups between Wp websites." -msgstr "Geïmporteerde veld groepen verschijnen in de lijst van beheerbare veld groepen. Dit is handig voor het migreren van veld groepen tussen WP websites." - -#: core/controllers/settings.php:321 -msgid "Select field group(s) from the list and click \"Export XML\"" -msgstr "Selecteer veld groep(en) van van de lijst en klik \"Exporteer XML\"" - -#: core/controllers/settings.php:322 -msgid "Save the .xml file when prompted" -msgstr "Sla de .xml file op wanneer er om gevraagd wordt" - -#: core/controllers/settings.php:323 -msgid "Navigate to Tools » Import and select WordPress" -msgstr "Navigeer naar Extra » Importeren en selecteer WordPress " - -#: core/controllers/settings.php:324 -msgid "Install WP import plugin if prompted" -msgstr "Installeer de WP import plugin als er naar wordt gevraagd" - -#: core/controllers/settings.php:325 -msgid "Upload and import your exported .xml file" -msgstr "Upload en import je geëxporteerde .xml bestand" - -#: core/controllers/settings.php:326 -msgid "Select your user and ignore Import Attachments" -msgstr "Selecteer je gebruiker en negeer import bijlages" - -#: core/controllers/settings.php:327 -msgid "That's it! Happy WordPressing" -msgstr "Dat is het! Happy WordPressing" - -#: core/controllers/settings.php:345 -msgid "Export XML" -msgstr "Exporteer XML" - -#: core/controllers/settings.php:352 -msgid "Export Field Groups to PHP" -msgstr "Exporteer groepen naar PHP" - -#: core/controllers/settings.php:353 -msgid "ACF will create the PHP code to include in your theme." -msgstr "ACF maakt de PHP code die je kan integreren in jouw thema." - -#: core/controllers/settings.php:356 core/controllers/settings.php:473 -msgid "Register Field Groups" -msgstr "Registreer veld groepen" - -#: core/controllers/settings.php:357 core/controllers/settings.php:474 -msgid "Registered field groups will not appear in the list of editable field groups. This is useful for including fields in themes." -msgstr "Geregistreerde veld groepen verschijnen niet in de lijst met beheerbare veld groepen. Dit is handig voor het insluiten van velden in thema\'s" - -#: core/controllers/settings.php:358 core/controllers/settings.php:475 -msgid "Please note that if you export and register field groups within the same WP, you will see duplicate fields on your edit screens. To fix this, please move the original field group to the trash or remove the code from your functions.php file." -msgstr "Houd er rekening mee dat wanneer je veld groepen exporteert en registreert in dezelfde WP installatie, ze verschijnen als gedupliceerde velden in je edit screens. Om dit te verhelpen: verwijder de originele veld groepen naar de prullenbak of verwijder de code uit je functions.php bestand." - -#: core/controllers/settings.php:360 -msgid "Select field group(s) from the list and click \"Create PHP\"" -msgstr "Selecteer veld groepen uit de lijst en klik \"Maak PHP\"" - -#: core/controllers/settings.php:361 core/controllers/settings.php:477 -msgid "Copy the PHP code generated" -msgstr "Kopieer de gegenereerde PHP code" - -#: core/controllers/settings.php:362 core/controllers/settings.php:478 -msgid "Paste into your functions.php file" -msgstr "Plak in je functions.php bestand" - -#: core/controllers/settings.php:363 core/controllers/settings.php:479 -msgid "To activate any Add-ons, edit and use the code in the first few lines." -msgstr "Om add-ons te activeren, bewerk en gebruik de code in de eerste regels." - -#: core/controllers/settings.php:382 -msgid "Create PHP" -msgstr "Maak PHP" - -#: core/controllers/settings.php:468 -msgid "Back to settings" -msgstr "Terug naar instellingen" - -#: core/controllers/settings.php:503 -#, fuzzy -msgid "" -"/**\n" -" * Activate Add-ons\n" -" * Here you can enter your activation codes to unlock Add-ons to use in your theme. \n" -" * Since all activation codes are multi-site licenses, you are allowed to include your key in premium themes. \n" -" * Use the commented out code to update the database with your activation code. \n" -" * You may place this code inside an IF statement that only runs on theme activation.\n" -" */" -msgstr "" -"/**\n" -" * Activate Add-ons\n" -" * Here you can enter your activation codes to unlock Add-ons to use in your theme. \n" -" * Since all activation codes are multi-site licenses, you are allowed to include your key in premium themes. \n" -" * Use the commented out code to update the database with your activation code. \n" -" * You may place this code inside an IF statement that only runs on theme activation.\n" -" */" - -#: core/controllers/settings.php:518 -#, fuzzy -msgid "" -"/**\n" -" * Register field groups\n" -" * The register_field_group function accepts 1 array which holds the relevant data to register a field group\n" -" * You may edit the array as you see fit. However, this may result in errors if the array is not compatible with ACF\n" -" * This code must run every time the functions.php file is read\n" -" */" -msgstr "" -"/**\n" -" * Register field groups\n" -" * The register_field_group function accepts 1 array which holds the relevant data to register a field group\n" -" * You may edit the array as you see fit. However, this may result in errors if the array is not compatible with ACF\n" -" * This code must run every time the functions.php file is read\n" -" */" - -#: core/controllers/settings.php:557 -msgid "No field groups were selected" -msgstr "Geen groepen geselecteerd" - -#: core/controllers/settings.php:589 -msgid "Advanced Custom Fields Settings" -msgstr "Advanced Custom Fields instellingen" - -#: core/controllers/upgrade.php:51 -msgid "Upgrade" -msgstr "Upgrade" - -#: core/controllers/upgrade.php:70 -msgid "requires a database upgrade" -msgstr "vereist een database upgrade" - -#: core/controllers/upgrade.php:70 -msgid "why?" -msgstr "waarom?" - -#: core/controllers/upgrade.php:70 -msgid "Please" -msgstr "Graag" - -#: core/controllers/upgrade.php:70 -msgid "backup your database" -msgstr "backup maken van je database" - -#: core/controllers/upgrade.php:70 -msgid "then click" -msgstr "vervolgens klikken op" - -#: core/controllers/upgrade.php:70 -msgid "Upgrade Database" -msgstr "Upgrade database" - -#: core/controllers/upgrade.php:604 -msgid "Modifying field group options 'show on page'" -msgstr "Wijzigen groep opties \'toon op pagina\'" - -#: core/controllers/upgrade.php:658 -msgid "Modifying field option 'taxonomy'" -msgstr "Wijzigen groep opties \'toon op pagina\'" - -#: core/controllers/upgrade.php:755 -msgid "Moving user custom fields from wp_options to wp_usermeta'" -msgstr "Verplaats gebruikers eigen velden van wp_options naar wp_usermeta" - -#: core/fields/checkbox.php:21 -msgid "Checkbox" -msgstr "Checkbox" - -#: core/fields/checkbox.php:55 core/fields/radio.php:45 -#: core/fields/select.php:54 -msgid "No choices to choose from" -msgstr "Geen keuzes om uit te kiezen" - -#: core/fields/checkbox.php:113 core/fields/radio.php:114 -#: core/fields/select.php:174 -msgid "Choices" -msgstr "Keuzes" - -#: core/fields/checkbox.php:114 core/fields/radio.php:115 -#: core/fields/select.php:175 -msgid "Enter your choices one per line" -msgstr "Per regel een keuze" - -#: core/fields/checkbox.php:116 core/fields/radio.php:117 -#: core/fields/select.php:177 -msgid "Red" -msgstr "Rood" - -#: core/fields/checkbox.php:117 core/fields/radio.php:118 -#: core/fields/select.php:178 -msgid "Blue" -msgstr "Blauw" - -#: core/fields/checkbox.php:119 core/fields/radio.php:120 -#: core/fields/select.php:180 -msgid "red : Red" -msgstr "rood : Rood" - -#: core/fields/checkbox.php:120 core/fields/radio.php:121 -#: core/fields/select.php:181 -msgid "blue : Blue" -msgstr "blauw : Blauw" - -#: core/fields/color_picker.php:21 -msgid "Color Picker" -msgstr "Kleurprikker" - -#: core/fields/file.php:20 -msgid "File" -msgstr "Bestand" - -#: core/fields/file.php:48 -msgid "File Updated." -msgstr "Bestand bijgewerkt." - -#: core/fields/file.php:89 core/fields/flexible_content.php:407 -#: core/fields/gallery.php:251 core/fields/gallery.php:281 -#: core/fields/image.php:187 core/fields/repeater.php:356 -#: core/views/meta_box_fields.php:88 -msgid "Edit" -msgstr "Bewerk" - -#: core/fields/file.php:90 core/fields/gallery.php:250 -#: core/fields/gallery.php:280 core/fields/image.php:186 -msgid "Remove" -msgstr "Verwijder" - -#: core/fields/file.php:195 -msgid "No File Selected" -msgstr "Geen bestand geselecteerd" - -#: core/fields/file.php:195 -msgid "Add File" -msgstr "Voeg bestand toe" - -#: core/fields/file.php:224 core/fields/image.php:223 -msgid "Return Value" -msgstr "Return waarde" - -#: core/fields/file.php:234 -msgid "File URL" -msgstr "Bestands-URL" - -#: core/fields/file.php:235 -msgid "Attachment ID" -msgstr "Attachment ID" - -#: core/fields/file.php:268 core/fields/image.php:291 -msgid "Media attachment updated." -msgstr "Media bijlage bijgewerkt." - -#: core/fields/file.php:393 -msgid "No files selected" -msgstr "Geen bestanden geselecteerd" - -#: core/fields/file.php:488 -msgid "Add Selected Files" -msgstr "Geselecteerde bestanden toevoegen" - -#: core/fields/file.php:518 -msgid "Select File" -msgstr "Selecteer bestand" - -#: core/fields/file.php:521 -msgid "Update File" -msgstr "Update bestand" - -#: core/fields/flexible_content.php:21 -msgid "Flexible Content" -msgstr "Flexible Content" - -#: core/fields/flexible_content.php:38 core/fields/flexible_content.php:286 -msgid "+ Add Row" -msgstr "+ Nieuwe regel" - -#: core/fields/flexible_content.php:313 core/fields/repeater.php:302 -#: core/views/meta_box_fields.php:25 -msgid "New Field" -msgstr "Nieuw veld" - -#: core/fields/flexible_content.php:322 core/fields/radio.php:144 -#: core/fields/repeater.php:523 -msgid "Layout" -msgstr "Layout" - -#: core/fields/flexible_content.php:324 -msgid "Reorder Layout" -msgstr "Herorder layout" - -#: core/fields/flexible_content.php:324 -msgid "Reorder" -msgstr "Herorder" - -#: core/fields/flexible_content.php:325 -msgid "Add New Layout" -msgstr "Nieuwe layout" - -#: core/fields/flexible_content.php:326 -msgid "Delete Layout" -msgstr "Verwijder layout" - -#: core/fields/flexible_content.php:326 core/fields/flexible_content.php:410 -#: core/fields/repeater.php:359 core/views/meta_box_fields.php:91 -msgid "Delete" -msgstr "Verwijder" - -#: core/fields/flexible_content.php:336 -msgid "Label" -msgstr "Label" - -#: core/fields/flexible_content.php:346 -msgid "Name" -msgstr "Naam" - -#: core/fields/flexible_content.php:356 -msgid "Display" -msgstr "Display" - -#: core/fields/flexible_content.php:363 -msgid "Table" -msgstr "Tabel" - -#: core/fields/flexible_content.php:364 core/fields/repeater.php:534 -msgid "Row" -msgstr "Rij" - -#: core/fields/flexible_content.php:377 core/fields/repeater.php:327 -#: core/views/meta_box_fields.php:60 -msgid "Field Order" -msgstr "Veld volgorde" - -#: core/fields/flexible_content.php:378 core/fields/flexible_content.php:425 -#: core/fields/repeater.php:328 core/fields/repeater.php:375 -#: core/views/meta_box_fields.php:61 core/views/meta_box_fields.php:107 -msgid "Field Label" -msgstr "Veld label" - -#: core/fields/flexible_content.php:379 core/fields/flexible_content.php:441 -#: core/fields/repeater.php:329 core/fields/repeater.php:391 -#: core/views/meta_box_fields.php:62 core/views/meta_box_fields.php:123 -msgid "Field Name" -msgstr "Veld naam" - -#: core/fields/flexible_content.php:388 core/fields/repeater.php:338 -msgid "No fields. Click the \"+ Add Sub Field button\" to create your first field." -msgstr "Geen velden. Klik op \"+ Nieuw sub veld\" button om je eerste veld te maken." - -#: core/fields/flexible_content.php:404 core/fields/flexible_content.php:407 -#: core/fields/repeater.php:353 core/fields/repeater.php:356 -#: core/views/meta_box_fields.php:85 core/views/meta_box_fields.php:88 -msgid "Edit this Field" -msgstr "Bewerk dit veld" - -#: core/fields/flexible_content.php:408 core/fields/repeater.php:357 -#: core/views/meta_box_fields.php:89 -msgid "Read documentation for this field" -msgstr "Lees de documentatie bij dit veld" - -#: core/fields/flexible_content.php:408 core/fields/repeater.php:357 -#: core/views/meta_box_fields.php:89 -msgid "Docs" -msgstr "Documentatie" - -#: core/fields/flexible_content.php:409 core/fields/repeater.php:358 -#: core/views/meta_box_fields.php:90 -msgid "Duplicate this Field" -msgstr "Dupliceer dit veld" - -#: core/fields/flexible_content.php:409 core/fields/repeater.php:358 -#: core/views/meta_box_fields.php:90 -msgid "Duplicate" -msgstr "Dupliceer" - -#: core/fields/flexible_content.php:410 core/fields/repeater.php:359 -#: core/views/meta_box_fields.php:91 -msgid "Delete this Field" -msgstr "Verwijder dit veld" - -#: core/fields/flexible_content.php:426 core/fields/repeater.php:376 -#: core/views/meta_box_fields.php:108 -msgid "This is the name which will appear on the EDIT page" -msgstr "De naam die verschijnt op het edit screen" - -#: core/fields/flexible_content.php:442 core/fields/repeater.php:392 -#: core/views/meta_box_fields.php:124 -msgid "Single word, no spaces. Underscores and dashes allowed" -msgstr "Enkel woord, geen spaties. (Liggende) streepjes toegestaan." - -#: core/fields/flexible_content.php:476 core/fields/repeater.php:467 -msgid "Save Field" -msgstr "Veld opslaan" - -#: core/fields/flexible_content.php:481 core/fields/repeater.php:472 -#: core/views/meta_box_fields.php:190 -msgid "Close Field" -msgstr "Veld sluiten" - -#: core/fields/flexible_content.php:481 core/fields/repeater.php:472 -msgid "Close Sub Field" -msgstr "Sub veld sluiten" - -#: core/fields/flexible_content.php:495 core/fields/repeater.php:487 -#: core/views/meta_box_fields.php:203 -msgid "Drag and drop to reorder" -msgstr "Sleep om te sorteren" - -#: core/fields/flexible_content.php:496 core/fields/repeater.php:488 -msgid "+ Add Sub Field" -msgstr "+ Nieuw sub veld" - -#: core/fields/flexible_content.php:503 core/fields/repeater.php:542 -msgid "Button Label" -msgstr "Button label" - -#: core/fields/gallery.php:25 -msgid "Gallery" -msgstr "Galerij" - -#: core/fields/gallery.php:70 core/fields/gallery.php:233 -msgid "Alternate Text" -msgstr "Alternatieve tekst" - -#: core/fields/gallery.php:74 core/fields/gallery.php:237 -msgid "Caption" -msgstr "Onderschrift" - -#: core/fields/gallery.php:78 core/fields/gallery.php:241 -msgid "Description" -msgstr "Omschrijving" - -#: core/fields/gallery.php:117 core/fields/image.php:243 -msgid "Preview Size" -msgstr "Preview afmeting" - -#: core/fields/gallery.php:118 -msgid "Thumbnail is advised" -msgstr "Thumbnail wordt geadviseerd" - -#: core/fields/gallery.php:179 -msgid "Image Updated" -msgstr "Afbeelding bijgwerkt" - -#: core/fields/gallery.php:262 core/fields/gallery.php:669 -#: core/fields/image.php:193 -msgid "Add Image" -msgstr "Voeg afbeelding toe" - -#: core/fields/gallery.php:263 -msgid "Grid" -msgstr "Grid" - -#: core/fields/gallery.php:264 -msgid "List" -msgstr "Lijst" - -#: core/fields/gallery.php:266 core/fields/image.php:429 -msgid "No images selected" -msgstr "Geen afbeeldingen geselecteerd" - -#: core/fields/gallery.php:266 -msgid "1 image selected" -msgstr "1 afbeelding geselecteerd" - -#: core/fields/gallery.php:266 -msgid "{count} images selected" -msgstr "{count} afbeeldingen geselecteerd" - -#: core/fields/gallery.php:591 -msgid "Added" -msgstr "Toegevoegd" - -#: core/fields/gallery.php:611 -msgid "Image already exists in gallery" -msgstr "Afbeelding bestaat al galerij" - -#: core/fields/gallery.php:617 -msgid "Image Added" -msgstr "Afbeelding toegevoegd" - -#: core/fields/gallery.php:672 core/fields/image.php:557 -msgid "Update Image" -msgstr "Update afbeelding" - -#: core/fields/image.php:21 -msgid "Image" -msgstr "Afbeelding" - -#: core/fields/image.php:49 -msgid "Image Updated." -msgstr "Afbeelding bijgewerkt." - -#: core/fields/image.php:193 -msgid "No image selected" -msgstr "Geen afbeelding geselecteerd" - -#: core/fields/image.php:233 -msgid "Image Object" -msgstr "Afbeelding object" - -#: core/fields/image.php:234 -msgid "Image URL" -msgstr "Afbeelding URL" - -#: core/fields/image.php:235 -msgid "Image ID" -msgstr "Afbeelding ID" - -#: core/fields/image.php:525 -msgid "Add selected Images" -msgstr "Voeg geselecteerde afbeeldingen toe" - -#: core/fields/image.php:554 -msgid "Select Image" -msgstr "Selecteer afbeelding" - -#: core/fields/number.php:21 -msgid "Number" -msgstr "Nummer" - -#: core/fields/number.php:65 core/fields/radio.php:130 -#: core/fields/select.php:190 core/fields/text.php:65 -#: core/fields/textarea.php:62 core/fields/wysiwyg.php:81 -msgid "Default Value" -msgstr "Standaard waarde" - -#: core/fields/page_link.php:21 -msgid "Page Link" -msgstr "Pagina link" - -#: core/fields/page_link.php:70 core/fields/post_object.php:217 -#: core/fields/relationship.php:386 core/views/meta_box_location.php:48 -msgid "Post Type" -msgstr "Post type" - -#: core/fields/page_link.php:98 core/fields/post_object.php:268 -#: core/fields/select.php:204 -msgid "Allow Null?" -msgstr "Mag leeg zijn?" - -#: core/fields/page_link.php:107 core/fields/page_link.php:126 -#: core/fields/post_object.php:277 core/fields/post_object.php:296 -#: core/fields/select.php:213 core/fields/select.php:232 -#: core/fields/wysiwyg.php:124 core/fields/wysiwyg.php:145 -#: core/views/meta_box_fields.php:172 -msgid "Yes" -msgstr "Ja" - -#: core/fields/page_link.php:108 core/fields/page_link.php:127 -#: core/fields/post_object.php:278 core/fields/post_object.php:297 -#: core/fields/select.php:214 core/fields/select.php:233 -#: core/fields/wysiwyg.php:125 core/fields/wysiwyg.php:146 -#: core/views/meta_box_fields.php:173 -msgid "No" -msgstr "Nee" - -#: core/fields/page_link.php:117 core/fields/post_object.php:287 -#: core/fields/select.php:223 -msgid "Select multiple values?" -msgstr "Meerdere selecties mogelijk?" - -#: core/fields/post_object.php:21 -msgid "Post Object" -msgstr "Post object" - -#: core/fields/post_object.php:245 core/fields/relationship.php:415 -msgid "Filter from Taxonomy" -msgstr "Filter op taxonomy" - -#: core/fields/radio.php:21 -msgid "Radio Button" -msgstr "Radio button" - -#: core/fields/radio.php:154 -msgid "Vertical" -msgstr "Verticaal" - -#: core/fields/radio.php:155 -msgid "Horizontal" -msgstr "Horizontaal" - -#: core/fields/relationship.php:21 -msgid "Relationship" -msgstr "Relatie" - -#: core/fields/relationship.php:288 -msgid "Search" -msgstr "Zoeken" - -#: core/fields/relationship.php:438 -msgid "Maximum posts" -msgstr "Maximum aantal selecties" - -#: core/fields/repeater.php:21 -msgid "Repeater" -msgstr "Herhalen" - -#: core/fields/repeater.php:66 core/fields/repeater.php:289 -msgid "Add Row" -msgstr "Nieuwe regel" - -#: core/fields/repeater.php:319 -msgid "Repeater Fields" -msgstr "Velden herhalen" - -#: core/fields/repeater.php:420 core/views/meta_box_fields.php:151 -msgid "Field Instructions" -msgstr "Veld instructies" - -#: core/fields/repeater.php:440 -msgid "Column Width" -msgstr "Kolom breedte" - -#: core/fields/repeater.php:441 -msgid "Leave blank for auto" -msgstr "Laat leeg voor automatisch" - -#: core/fields/repeater.php:495 -msgid "Minimum Rows" -msgstr "Minimum aantal rijen" - -#: core/fields/repeater.php:509 -msgid "Maximum Rows" -msgstr "Maximum aantal rijen" - -#: core/fields/repeater.php:533 -msgid "Table (default)" -msgstr "Tabel (standaard)" - -#: core/fields/select.php:21 -msgid "Select" -msgstr "Selecteer" - -#: core/fields/text.php:21 -msgid "Text" -msgstr "Tekst" - -#: core/fields/text.php:79 core/fields/textarea.php:76 -msgid "Formatting" -msgstr "Omzetting" - -#: core/fields/text.php:80 -msgid "Define how to render html tags" -msgstr "Bepaal hoe HTML tags worden omgezet" - -#: core/fields/text.php:89 core/fields/textarea.php:86 -msgid "None" -msgstr "Geen" - -#: core/fields/text.php:90 core/fields/textarea.php:88 -msgid "HTML" -msgstr "HTML" - -#: core/fields/textarea.php:21 -msgid "Text Area" -msgstr "Tekstvlak" - -#: core/fields/textarea.php:77 -msgid "Define how to render html tags / new lines" -msgstr "Bepaal hoe HTML tags worden omgezet / nieuwe regels" - -#: core/fields/textarea.php:87 -msgid "auto <br />" -msgstr "automatisch <br />" - -#: core/fields/true_false.php:21 -msgid "True / False" -msgstr "Waar / niet waar" - -#: core/fields/true_false.php:68 -msgid "Message" -msgstr "Bericht" - -#: core/fields/true_false.php:69 -msgid "eg. Show extra content" -msgstr "bijv. Toon op homepage" - -#: core/fields/wysiwyg.php:21 -msgid "Wysiwyg Editor" -msgstr "Wysiwyg editor" - -#: core/fields/wysiwyg.php:95 -msgid "Toolbar" -msgstr "Toolbar" - -#: core/fields/wysiwyg.php:106 core/views/meta_box_location.php:47 -msgid "Basic" -msgstr "Basis" - -#: core/fields/wysiwyg.php:114 -msgid "Show Media Upload Buttons?" -msgstr "Toon media upload buttons?" - -#: core/fields/wysiwyg.php:133 -msgid "Run filter \"the_content\"?" -msgstr "Gebruik filter \"the_content\"?" - -#: core/fields/wysiwyg.php:134 -msgid "Enable this filter to use shortcodes within the WYSIWYG field" -msgstr "Activeer dit filter om shortcodes te gebruiken in het WYSIWYG veld" - -#: core/fields/wysiwyg.php:135 -msgid "Disable this filter if you encounter recursive template problems with plugins / themes" -msgstr "Schakel dit filter uit als je template problemen ondervindt met plugins/thema\'s." - -#: core/fields/date_picker/date_picker.php:21 -msgid "Date Picker" -msgstr "Datumprikker" - -#: core/fields/date_picker/date_picker.php:106 -msgid "Save format" -msgstr "Opslaan indeling" - -#: core/fields/date_picker/date_picker.php:107 -msgid "This format will determin the value saved to the database and returned via the API" -msgstr "De datum wordt in deze indeling opgeslagen in de database en teruggegeven door de API" - -#: core/fields/date_picker/date_picker.php:108 -msgid "\"yymmdd\" is the most versatile save format. Read more about" -msgstr "\"yymmdd\" is de meest veelzijdige opslaan indeling. Lees meer op" - -#: core/fields/date_picker/date_picker.php:108 -#: core/fields/date_picker/date_picker.php:118 -msgid "jQuery date formats" -msgstr "jQuery datum format" - -#: core/fields/date_picker/date_picker.php:116 -msgid "Display format" -msgstr "Dispay indeling" - -#: core/fields/date_picker/date_picker.php:117 -msgid "This format will be seen by the user when entering a value" -msgstr "Deze indeling wordt gezien door de gebruiker wanneer datum wordt ingevuld" - -#: core/fields/date_picker/date_picker.php:118 -msgid "\"dd/mm/yy\" or \"mm/dd/yy\" are the most used display formats. Read more about" -msgstr "\"dd/mm/yy\" of \"mm/dd/yy\" zijn de meest gebruikte indelingen. Lees meer op" - -#: core/views/meta_box_fields.php:26 -msgid "new_field" -msgstr "nieuw_veld" - -#: core/views/meta_box_fields.php:47 -msgid "Move to trash. Are you sure?" -msgstr "Naar prullenbak. Zeker weten?" - -#: core/views/meta_box_fields.php:64 -msgid "Field Key" -msgstr "Veld key" - -#: core/views/meta_box_fields.php:74 -msgid "No fields. Click the + Add Field button to create your first field." -msgstr "Geen velden. Klik op + Nieuw veld button om je eerste veld te maken." - -#: core/views/meta_box_fields.php:152 -msgid "Instructions for authors. Shown when submitting data" -msgstr "Toelichting voor gebruikers. Wordt getoond bij invullen van het veld." - -#: core/views/meta_box_fields.php:164 -msgid "Required?" -msgstr "Verplicht?" - -#: core/views/meta_box_fields.php:204 -msgid "+ Add Field" -msgstr "+ Nieuw veld" - -#: core/views/meta_box_location.php:35 -msgid "Rules" -msgstr "Regels" - -#: core/views/meta_box_location.php:36 -msgid "Create a set of rules to determine which edit screens will use these advanced custom fields" -msgstr "Maak regels aan om te bepalen op welke edit screen jouw extra velden verschijnen" - -#: core/views/meta_box_location.php:49 -msgid "Logged in User Type" -msgstr "Gebruikersrol" - -#: core/views/meta_box_location.php:51 -msgid "Page Specific" -msgstr "Pagina specifiek" - -#: core/views/meta_box_location.php:52 -msgid "Page" -msgstr "Pagina" - -#: core/views/meta_box_location.php:53 -msgid "Page Type" -msgstr "Pagina type" - -#: core/views/meta_box_location.php:54 -msgid "Page Parent" -msgstr "Pagina hoofd" - -#: core/views/meta_box_location.php:55 -msgid "Page Template" -msgstr "Pagina template" - -#: core/views/meta_box_location.php:57 -msgid "Post Specific" -msgstr "Bericht specifiek" - -#: core/views/meta_box_location.php:58 -msgid "Post" -msgstr "Bericht" - -#: core/views/meta_box_location.php:59 -msgid "Post Category" -msgstr "Bericht categorie" - -#: core/views/meta_box_location.php:60 -msgid "Post Format" -msgstr "Bericht format" - -#: core/views/meta_box_location.php:61 -msgid "Post Taxonomy" -msgstr "Bericht taxonomy" - -#: core/views/meta_box_location.php:63 -msgid "Other" -msgstr "Anders" - -#: core/views/meta_box_location.php:64 -msgid "Taxonomy (Add / Edit)" -msgstr "Taxonomy (Nieuwe / bewerk)" - -#: core/views/meta_box_location.php:65 -msgid "User (Add / Edit)" -msgstr "Gebruiker (Nieuwe / bewerk)" - -#: core/views/meta_box_location.php:66 -msgid "Media (Edit)" -msgstr "Media (Bewerk)" - -#: core/views/meta_box_location.php:96 -msgid "is equal to" -msgstr "is gelijk aan" - -#: core/views/meta_box_location.php:97 -msgid "is not equal to" -msgstr "is niet gelijk aan" - -#: core/views/meta_box_location.php:121 -msgid "match" -msgstr "komt overeen met" - -#: core/views/meta_box_location.php:127 -msgid "all" -msgstr "allen" - -#: core/views/meta_box_location.php:128 -msgid "any" -msgstr "een" - -#: core/views/meta_box_location.php:131 -msgid "of the above" -msgstr "van hierboven" - -#: core/views/meta_box_location.php:144 -msgid "Unlock options add-on with an activation code" -msgstr "Ontgrendel opties add-on met een activatie code" - -#: core/views/meta_box_options.php:23 -msgid "Order No." -msgstr "Volgorde nummer" - -#: core/views/meta_box_options.php:24 -msgid "Field groups are created in order
            from lowest to highest" -msgstr "Groepen worden gesorteerd van laag naar hoog." - -#: core/views/meta_box_options.php:40 -msgid "Position" -msgstr "Positie" - -#: core/views/meta_box_options.php:60 -msgid "Style" -msgstr "Stijl" - -#: core/views/meta_box_options.php:80 -msgid "Hide on screen" -msgstr "Verberg elementen" - -#: core/views/meta_box_options.php:81 -msgid "Select items to hide them from the edit screen" -msgstr "Selecteer elementen die verborgen worden op het edit screen" - -#: core/views/meta_box_options.php:82 -msgid "If multiple field groups appear on an edit screen, the first field group's options will be used. (the one with the lowest order number)" -msgstr "Als er meerdere groepen verschijnen op een edit screen, zal de eerste groep worden gebruikt. (degene met het laagste volgorde nummer)" - -#: core/views/meta_box_options.php:92 -msgid "Content Editor" -msgstr "Content editor" - -#: core/views/meta_box_options.php:93 -msgid "Excerpt" -msgstr "Samenvatting" - -#: core/views/meta_box_options.php:95 -msgid "Discussion" -msgstr "Reageren" - -#: core/views/meta_box_options.php:96 -msgid "Comments" -msgstr "Reacties" - -#: core/views/meta_box_options.php:97 -msgid "Slug" -msgstr "Slug" - -#: core/views/meta_box_options.php:98 -msgid "Author" -msgstr "Auteur" - -#: core/views/meta_box_options.php:99 -msgid "Format" -msgstr "Format" - -#: core/views/meta_box_options.php:100 -msgid "Featured Image" -msgstr "Uitgelichte afbeelding" - -#~ msgid "Add Fields to Edit Screens" -#~ msgstr "Voeg velden toe aan edit screen" - -#~ msgid "Customise the edit page" -#~ msgstr "Bewerk de edit pagina" - -#~ msgid "Navigate to the" -#~ msgstr "Ga naar de" - -#~ msgid "Import Tool" -#~ msgstr "Importeer tool" - -#~ msgid "and select WordPress" -#~ msgstr "en selecteer WordPress" - -#~ msgid "eg. dd/mm/yy. read more about" -#~ msgstr "bijv. dd/mm/yyyy. Lees meer over" - -#~ msgid "" -#~ "Filter posts by selecting a post type
            \n" -#~ "\t\t\t\tTip: deselect all post types to show all post type's posts" -#~ msgstr "" -#~ "Filter post type door te selecteren
            \n" -#~ "\t\t\t\tTip: selecteer 'alles' om alle posts van alle post type te tonen" - -#~ msgid "Everything Fields deactivated" -#~ msgstr "Everything Fields gedeactiveerd" - -#~ msgid "Everything Fields activated" -#~ msgstr "Everything Fields geactiveerd" - -#~ msgid "Set to -1 for infinite" -#~ msgstr "Plaats -1 voor oneindig" - -#~ msgid "Row Limit" -#~ msgstr "Rij limiet" diff --git a/plugins/advanced-custom-fields/lang/acf-pl_PL.mo b/plugins/advanced-custom-fields/lang/acf-pl_PL.mo deleted file mode 100644 index 85b17cc..0000000 Binary files a/plugins/advanced-custom-fields/lang/acf-pl_PL.mo and /dev/null differ diff --git a/plugins/advanced-custom-fields/lang/acf-pl_PL.po b/plugins/advanced-custom-fields/lang/acf-pl_PL.po deleted file mode 100644 index d53e136..0000000 --- a/plugins/advanced-custom-fields/lang/acf-pl_PL.po +++ /dev/null @@ -1,1389 +0,0 @@ -# Copyright (C) 2010 -# This file is distributed under the same license as the package. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-07-13 15:51+0100\n" -"PO-Revision-Date: 2013-06-10 19:00-0600\n" -"Last-Translator: Bartosz Arendt \n" -"Language-Team: Digital Factory \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Poedit-SourceCharset: utf-8\n" -"X-Poedit-KeywordsList: __;_e;_x;_n;_getttext\n" -"X-Poedit-Basepath: .\n" -"Language: pl_PL\n" -"X-Generator: Poedit 1.5.5\n" -"X-Poedit-SearchPath-0: ..\n" - -#: ../acf.php:281 -msgid "Custom Fields" -msgstr "Własne pola" - -#: ../acf.php:302 -msgid "Field Groups" -msgstr "Grupy Pól" - -#: ../acf.php:303 ../core/controllers/field_groups.php:153 -#: ../core/controllers/upgrade.php:70 -msgid "Advanced Custom Fields" -msgstr "Zaawansowane własne pola" - -#: ../acf.php:304 -msgid "Add New" -msgstr "Dodaj nowe" - -#: ../acf.php:305 -msgid "Add New Field Group" -msgstr "Dodaj nową grupę pól" - -#: ../acf.php:306 -msgid "Edit Field Group" -msgstr "Edytuj grupę pól" - -#: ../acf.php:307 -msgid "New Field Group" -msgstr "Nowa grupa pól" - -#: ../acf.php:308 -msgid "View Field Group" -msgstr "Zobacz grupę pól" - -#: ../acf.php:309 -msgid "Search Field Groups" -msgstr "Szukaj grupy pól" - -#: ../acf.php:310 -msgid "No Field Groups found" -msgstr "Nie znaleziono grupy pól" - -#: ../acf.php:311 -msgid "No Field Groups found in Trash" -msgstr "Brak grup pól w koszu" - -#: ../acf.php:346 ../acf.php:349 -msgid "Field group updated." -msgstr "Grupa pól została zaktualizowana." - -#: ../acf.php:347 -msgid "Custom field updated." -msgstr "Włąsne pole zostało zaktualizowane." - -#: ../acf.php:348 -msgid "Custom field deleted." -msgstr "Własne pole zostało usunięte." - -#: ../acf.php:351 -#, php-format -msgid "Field group restored to revision from %s" -msgstr "Grupa pól została przywróćona z wersji %s" - -#: ../acf.php:352 -msgid "Field group published." -msgstr "Grupa pól została opublikowana." - -#: ../acf.php:353 -msgid "Field group saved." -msgstr "Grupa pól zostałą zapisana." - -#: ../acf.php:354 -msgid "Field group submitted." -msgstr "Grupa pól została dodana." - -#: ../acf.php:355 -msgid "Field group scheduled for." -msgstr "Grupa pól została zaplanowana na." - -#: ../acf.php:356 -msgid "Field group draft updated." -msgstr "Szkic grupy pól został zaktualizowany." - -#: ../acf.php:375 -msgid "Title" -msgstr "Tytuł" - -#: ../acf.php:597 -msgid "Error: Field Type does not exist!" -msgstr "Błąd: Takie pole nie istnieje!" - -#: ../acf.php:1628 -msgid "Thumbnail" -msgstr "Miniatura" - -#: ../acf.php:1629 -msgid "Medium" -msgstr "Średni" - -#: ../acf.php:1630 -msgid "Large" -msgstr "Duży" - -#: ../acf.php:1631 -msgid "Full" -msgstr "Pełny" - -#: ../core/everything_fields.php:201 ../core/options_page.php:178 -#: ../core/controllers/input.php:450 -msgid "Validation Failed. One or more fields below are required." -msgstr "Walidacja nie powiodła się. Jedno lub więcej pól jest wymaganych." - -#: ../core/options_page.php:62 ../core/options_page.php:74 -#: ../core/controllers/field_group.php:150 -#: ../core/controllers/field_group.php:386 -#: ../core/controllers/options_page.php:62 -#: ../core/controllers/options_page.php:74 -msgid "Options" -msgstr "Opcje" - -#: ../core/options_page.php:157 ../core/controllers/options_page.php:140 -msgid "Options Updated" -msgstr "Ustawienia zostały zaktualizowane" - -#: ../core/options_page.php:271 ../core/controllers/options_page.php:249 -msgid "No Custom Field Group found for the options page" -msgstr "Brak grup własnych pól dla strony opcji" - -#: ../core/options_page.php:271 ../core/controllers/options_page.php:249 -msgid "Create a Custom Field Group" -msgstr "Utwórz grupę własnych pól" - -#: ../core/options_page.php:282 ../core/controllers/options_page.php:260 -msgid "Publish" -msgstr "Opublikuj" - -#: ../core/actions/export.php:19 -msgid "No ACF groups selected" -msgstr "Nie zaznaczono żadnej grupy pól" - -#: ../core/controllers/field_group.php:148 -msgid "Fields" -msgstr "Pola" - -#: ../core/controllers/field_group.php:149 -msgid "Location" -msgstr "Pozycja" - -#: ../core/controllers/field_group.php:149 -msgid "Add Fields to Edit Screens" -msgstr "Dodaj pola do stron edycji" - -#: ../core/controllers/field_group.php:150 -msgid "Customise the edit page" -msgstr "Modyfikuj stronę edycji" - -#: ../core/controllers/field_group.php:327 -msgid "Parent Page" -msgstr "Strona nadrzędna" - -#: ../core/controllers/field_group.php:328 -msgid "Child Page" -msgstr "Strona podrzędna" - -#: ../core/controllers/field_group.php:336 -msgid "Default Template" -msgstr "Domyślny szablon" - -#: ../core/controllers/field_group.php:410 -#: ../core/controllers/field_group.php:431 -#: ../core/controllers/field_group.php:438 -msgid "All" -msgstr "Wszystkie" - -#: ../core/controllers/field_groups.php:155 -msgid "Changelog" -msgstr "Dziennik zmian" - -#: ../core/controllers/field_groups.php:156 -msgid "See what's new in" -msgstr "Zobacz co słychać nowego w" - -#: ../core/controllers/field_groups.php:158 -msgid "Resources" -msgstr "Zasoby" - -#: ../core/controllers/field_groups.php:159 -msgid "" -"Read documentation, learn the functions and find some tips & tricks for " -"your next web project." -msgstr "" -"Przeczytaj dokumentację, naucz się funkcji i poznaj parę tricków, które mogą " -"przydać Ci się w Twoim kolejnym projekcie." - -#: ../core/controllers/field_groups.php:160 -msgid "View the ACF website" -msgstr "Odwiedź stronę wtyczki" - -#: ../core/controllers/field_groups.php:165 -msgid "Created by" -msgstr "Stworzone przez" - -#: ../core/controllers/field_groups.php:168 -msgid "Vote" -msgstr "Głosuj" - -#: ../core/controllers/field_groups.php:169 -msgid "Follow" -msgstr "Śledź" - -#: ../core/controllers/input.php:451 -msgid "Add File to Field" -msgstr "Dodaj plik do pola" - -#: ../core/controllers/input.php:452 -msgid "Edit File" -msgstr "Edytuj plik" - -#: ../core/controllers/input.php:453 -msgid "Add Image to Field" -msgstr "Dodaj zdjęcie do pola" - -#: ../core/controllers/input.php:454 ../core/controllers/input.php:457 -msgid "Edit Image" -msgstr "Edytuj zdjęcie" - -#: ../core/controllers/input.php:455 -msgid "Maximum values reached ( {max} values )" -msgstr "Maksymalna liczba została osiągnięta ( {max} )" - -#: ../core/controllers/input.php:456 -msgid "Add Image to Gallery" -msgstr "Dodaj zdjęcie do galerii" - -#: ../core/controllers/settings.php:49 -msgid "Settings" -msgstr "Ustawienia" - -#: ../core/controllers/settings.php:80 -msgid "Repeater field deactivated" -msgstr "Pole powtarzalne zostało deaktywowane" - -#: ../core/controllers/settings.php:84 -msgid "Options page deactivated" -msgstr "Strona opcji została deaktywowana" - -#: ../core/controllers/settings.php:88 -msgid "Flexible Content field deactivated" -msgstr "Pole z elastyczną zawartością zostało deaktywowane" - -#: ../core/controllers/settings.php:92 -msgid "Gallery field deactivated" -msgstr "Galeria została deaktywowana" - -#: ../core/controllers/settings.php:116 -msgid "Repeater field activated" -msgstr "Pole powtarzalne zostało aktywowane" - -#: ../core/controllers/settings.php:120 -msgid "Options page activated" -msgstr "Strona opcji została aktywowana" - -#: ../core/controllers/settings.php:124 -msgid "Flexible Content field activated" -msgstr "Pole z elastyczną zawartością zostało aktywowane" - -#: ../core/controllers/settings.php:128 -msgid "Gallery field activated" -msgstr "Galeria została aktywowana" - -#: ../core/controllers/settings.php:133 -msgid "License key unrecognised" -msgstr "Klucz licencji nie został rozpoznany" - -#: ../core/controllers/settings.php:167 -msgid "Advanced Custom Fields Settings" -msgstr "Ustawienia zaawansowanych własnych pól" - -#: ../core/controllers/settings.php:184 -msgid "Activate Add-ons." -msgstr "Aktywuj dodatki." - -#: ../core/controllers/settings.php:188 -msgid "Field Type" -msgstr "Rodzaj pola" - -#: ../core/controllers/settings.php:189 -msgid "Status" -msgstr "Status" - -#: ../core/controllers/settings.php:190 -msgid "Activation Code" -msgstr "Kod aktywacyjny" - -#: ../core/controllers/settings.php:195 -msgid "Repeater Field" -msgstr "Pole powtarzalne" - -#: ../core/controllers/settings.php:196 ../core/controllers/settings.php:215 -#: ../core/controllers/settings.php:234 ../core/controllers/settings.php:253 -msgid "Active" -msgstr "Aktywne" - -#: ../core/controllers/settings.php:196 ../core/controllers/settings.php:215 -#: ../core/controllers/settings.php:234 ../core/controllers/settings.php:253 -msgid "Inactive" -msgstr "Nieaktywne" - -#: ../core/controllers/settings.php:214 -msgid "Flexible Content Field" -msgstr "Pole z elastyczną zawartością" - -#: ../core/controllers/settings.php:233 -msgid "Gallery Field" -msgstr "Galeria" - -#: ../core/controllers/settings.php:252 -msgid "Options Page" -msgstr "Strona opcji" - -#: ../core/controllers/settings.php:275 -msgid "" -"Add-ons can be unlocked by purchasing a license key. Each key can be used on " -"multiple sites." -msgstr "" -"Dodatki można odblokować kupując kod aktywacyjny. Każdy kod aktywacyjny może " -"być wykorzystywany na dowolnej liczbie stron." - -#: ../core/controllers/settings.php:275 -msgid "Find Add-ons" -msgstr "Znajdźj dodatki." - -#: ../core/controllers/settings.php:293 -msgid "Export Field Groups to XML" -msgstr "Eksportuj Grupy pól do XML" - -#: ../core/controllers/settings.php:326 -msgid "" -"ACF will create a .xml export file which is compatible with the native WP " -"import plugin." -msgstr "" -"Wtyczka utworzy plik eksportu .xml, który jest kompatybilny z domyślną " -"wtyczką importu plików." - -#: ../core/controllers/settings.php:329 -msgid "Export XML" -msgstr "Eksportuj XML" - -#: ../core/controllers/settings.php:335 -msgid "Import Field Groups" -msgstr "Importuj Grupy pól" - -#: ../core/controllers/settings.php:337 -msgid "Navigate to the" -msgstr "Przejdź do" - -#: ../core/controllers/settings.php:337 -msgid "Import Tool" -msgstr "Narzędzie Importu" - -#: ../core/controllers/settings.php:337 -msgid "and select WordPress" -msgstr "i wybierz Wordpress" - -#: ../core/controllers/settings.php:338 -msgid "Install WP import plugin if prompted" -msgstr "Zainstaluj wtyczkę importu WP, jeśli zostaniesz o to poproszony" - -#: ../core/controllers/settings.php:339 -msgid "Upload and import your exported .xml file" -msgstr "Wgraj i zaimportuj wyeksportowany wcześniej plik .xml" - -#: ../core/controllers/settings.php:340 -msgid "Select your user and ignore Import Attachments" -msgstr "Wybierz użytkownika i ignoruj Importowanie załączników" - -#: ../core/controllers/settings.php:341 -msgid "That's it! Happy WordPressing" -msgstr "Gotowe!" - -#: ../core/controllers/settings.php:360 -msgid "Export Field Groups to PHP" -msgstr "Eksportuj Grupy pól do PHP" - -#: ../core/controllers/settings.php:393 -msgid "ACF will create the PHP code to include in your theme" -msgstr "ACF wygeneruje kod PHP, który możesz wkleić do swego szablonu" - -#: ../core/controllers/settings.php:396 -msgid "Create PHP" -msgstr "Utwórz PHP" - -#: ../core/controllers/settings.php:402 ../core/controllers/settings.php:430 -msgid "Register Field Groups with PHP" -msgstr "Utwórz grupę pól z PHP" - -#: ../core/controllers/settings.php:404 ../core/controllers/settings.php:432 -msgid "Copy the PHP code generated" -msgstr "Skopij wygenerowany kod PHP" - -#: ../core/controllers/settings.php:405 ../core/controllers/settings.php:433 -msgid "Paste into your functions.php file" -msgstr "Wklej do pliku functions.php" - -#: ../core/controllers/settings.php:406 ../core/controllers/settings.php:434 -msgid "To activate any Add-ons, edit and use the code in the first few lines." -msgstr "Aby aktywować dodatki, edytuj i użyj kodu w pierwszych kilku liniach." - -#: ../core/controllers/settings.php:427 -msgid "Back to settings" -msgstr "Wróć do ustawień" - -#: ../core/controllers/settings.php:455 -msgid "" -"/**\n" -" * Activate Add-ons\n" -" * Here you can enter your activation codes to unlock Add-ons to use in your " -"theme. \n" -" * Since all activation codes are multi-site licenses, you are allowed to " -"include your key in premium themes. \n" -" * Use the commented out code to update the database with your activation " -"code. \n" -" * You may place this code inside an IF statement that only runs on theme " -"activation.\n" -" */" -msgstr "" -"/**\n" -" * Aktywuj dodatki\n" -" * Możesz tu wpisać kody aktywacyjne uruchamiające dodatkowe funkcje. \n" -" * W związku z tym, że kody są na dowolną ilość licencji, możesz je stosować " -"także w płatnych szablonach. \n" -" * Użyj kodu aby zaktualizować bazę danych. \n" -" * Możesz umieścić ten kod w funkcjach if, które uruchamiają się np. przy " -"aktywacji szablonu.\n" -" */" - -#: ../core/controllers/settings.php:468 -msgid "" -"/**\n" -" * Register field groups\n" -" * The register_field_group function accepts 1 array which holds the " -"relevant data to register a field group\n" -" * You may edit the array as you see fit. However, this may result in errors " -"if the array is not compatible with ACF\n" -" * This code must run every time the functions.php file is read\n" -" */" -msgstr "" -"/**\n" -" * Zarejestruj grupy pól\n" -" * Funkcja register_field_group akceptuje 1 ciąg zmiennych, która zawiera " -"wszystkie dane służące rejestracji grupy\n" -" * Możesz edytować tę zmienną i dopasowywać ją do swoich potrzeb. Ale może " -"to też powodować błąd jeśli ta zmienna nie jest kompatybilna z ACF\n" -" * Kod musi być uruchamiany każdorazowo w pliku functions.php\n" -" */" - -#: ../core/controllers/settings.php:498 -msgid "No field groups were selected" -msgstr "Nie zaznaczono grup pól" - -#: ../core/controllers/upgrade.php:51 -msgid "Upgrade" -msgstr "Aktualizacja" - -#: ../core/controllers/upgrade.php:70 -msgid "requires a database upgrade" -msgstr "wymagana jest aktualizacja bazy danych" - -#: ../core/controllers/upgrade.php:70 -msgid "why?" -msgstr "dlaczego?" - -#: ../core/controllers/upgrade.php:70 -msgid "Please" -msgstr "Proszę" - -#: ../core/controllers/upgrade.php:70 -msgid "backup your database" -msgstr "zrobić kopię zapasową bazy danych" - -#: ../core/controllers/upgrade.php:70 -msgid "then click" -msgstr "a następnie kliknąć" - -#: ../core/controllers/upgrade.php:70 -msgid "Upgrade Database" -msgstr "Aktualizuj bazę danych" - -#: ../core/controllers/upgrade.php:590 -msgid "Modifying field group options 'show on page'" -msgstr "Modyfikacje opcji grupy pól 'pokaż na stronie'" - -#: ../core/fields/checkbox.php:21 -msgid "Checkbox" -msgstr "Akceptowanie (checkbox)" - -#: ../core/fields/checkbox.php:55 -msgid "No choices to choose from" -msgstr "Brak możliwościi wyboru" - -#: ../core/fields/checkbox.php:113 -msgid "Choices" -msgstr "Opcje" - -#: ../core/fields/checkbox.php:114 -msgid "Enter your choices one per line" -msgstr "Wpisz swoje preferencje w oddzielnych liniach" - -#: ../core/fields/checkbox.php:116 -msgid "Red" -msgstr "Czerwony" - -#: ../core/fields/checkbox.php:117 -msgid "Blue" -msgstr "Niebieski" - -#: ../core/fields/checkbox.php:119 -msgid "red : Red" -msgstr "czerwony : Czerwony" - -#: ../core/fields/checkbox.php:120 -msgid "blue : Blue" -msgstr "niebieski : Niebieski" - -#: ../core/fields/color_picker.php:21 -msgid "Color Picker" -msgstr "Wybór koloru" - -#: ../core/fields/file.php:20 -msgid "File" -msgstr "Plik" - -#: ../core/fields/file.php:48 -msgid "File Updated." -msgstr "Plik został zaktualizowany." - -#: ../core/fields/file.php:89 -msgid "Edit" -msgstr "Edytuj" - -#: ../core/fields/file.php:90 -msgid "Remove" -msgstr "Usuń" - -#: ../core/fields/file.php:195 -msgid "No File Selected" -msgstr "Nie zaznaczono pliku" - -#: ../core/fields/file.php:195 -msgid "Add File" -msgstr "Dodaj plik" - -#: ../core/fields/file.php:224 -msgid "Return Value" -msgstr "Wartość zwrotna" - -#: ../core/fields/file.php:268 -msgid "Media attachment updated." -msgstr "Załącznik został zaktualizowany." - -#: ../core/fields/file.php:393 -msgid "No files selected" -msgstr "Nie zaznaczono plików" - -#: ../core/fields/file.php:488 -msgid "Add Selected Files" -msgstr "Dodaj zaznaczone pliki" - -#: ../core/fields/file.php:518 -msgid "Select File" -msgstr "Wybierz plik" - -#: ../core/fields/file.php:521 -msgid "Update File" -msgstr "Aktualizuj plik" - -#: ../core/fields/flexible_content.php:21 -msgid "Flexible Content" -msgstr "Elastyczna treść" - -#: ../core/fields/flexible_content.php:38 -#: ../core/fields/flexible_content.php:232 -msgid "+ Add Row" -msgstr "+ Dodaj rząd" - -#: ../core/fields/flexible_content.php:259 ../core/fields/repeater.php:261 -#: ../core/views/meta_box_fields.php:25 -msgid "New Field" -msgstr "Nowe pole" - -#: ../core/fields/flexible_content.php:268 ../core/fields/radio.php:144 -#: ../core/fields/repeater.php:440 -msgid "Layout" -msgstr "Szablon" - -#: ../core/fields/flexible_content.php:270 -msgid "Reorder Layout" -msgstr "Zmiana kolejności w szablonie" - -#: ../core/fields/flexible_content.php:270 -msgid "Reorder" -msgstr "Zmiana kolejności" - -#: ../core/fields/flexible_content.php:271 -msgid "Add New Layout" -msgstr "Dodaj nowy szablon" - -#: ../core/fields/flexible_content.php:272 -msgid "Delete Layout" -msgstr "Usuń szablon" - -#: ../core/fields/flexible_content.php:272 -#: ../core/fields/flexible_content.php:356 ../core/fields/repeater.php:317 -#: ../core/views/meta_box_fields.php:90 -msgid "Delete" -msgstr "Usuń" - -#: ../core/fields/flexible_content.php:282 -msgid "Label" -msgstr "Etykieta" - -#: ../core/fields/flexible_content.php:292 -msgid "Name" -msgstr "Nazwa" - -#: ../core/fields/flexible_content.php:302 -msgid "Display" -msgstr "Wyświetl" - -#: ../core/fields/flexible_content.php:309 -msgid "Table" -msgstr "Tabela" - -#: ../core/fields/flexible_content.php:310 ../core/fields/repeater.php:451 -msgid "Row" -msgstr "Rząd" - -#: ../core/fields/flexible_content.php:323 ../core/fields/repeater.php:285 -#: ../core/views/meta_box_fields.php:60 -msgid "Field Order" -msgstr "Kolejność pola" - -#: ../core/fields/flexible_content.php:324 -#: ../core/fields/flexible_content.php:371 ../core/fields/repeater.php:286 -#: ../core/fields/repeater.php:333 ../core/views/meta_box_fields.php:61 -#: ../core/views/meta_box_fields.php:105 -msgid "Field Label" -msgstr "Etykieta pola" - -#: ../core/fields/flexible_content.php:325 -#: ../core/fields/flexible_content.php:387 ../core/fields/repeater.php:287 -#: ../core/fields/repeater.php:349 ../core/views/meta_box_fields.php:62 -#: ../core/views/meta_box_fields.php:121 -msgid "Field Name" -msgstr "Nazwa pola" - -#: ../core/fields/flexible_content.php:334 ../core/fields/repeater.php:296 -msgid "" -"No fields. Click the \"+ Add Sub Field button\" to create your first field." -msgstr "" -"Brak pól. Kliknij przycisk \"+ Dodaj pole podrzędne\" aby utworzyć pierwsze " -"własne pole." - -#: ../core/fields/flexible_content.php:350 -#: ../core/fields/flexible_content.php:353 ../core/fields/repeater.php:311 -#: ../core/fields/repeater.php:314 ../core/views/meta_box_fields.php:84 -#: ../core/views/meta_box_fields.php:87 -msgid "Edit this Field" -msgstr "Edytuj to pole" - -#: ../core/fields/flexible_content.php:354 ../core/fields/repeater.php:315 -#: ../core/views/meta_box_fields.php:88 -msgid "Read documentation for this field" -msgstr "Przeczytaj dokumentację tego pola" - -#: ../core/fields/flexible_content.php:354 ../core/fields/repeater.php:315 -#: ../core/views/meta_box_fields.php:88 -msgid "Docs" -msgstr "Dokumentacja" - -#: ../core/fields/flexible_content.php:355 ../core/fields/repeater.php:316 -#: ../core/views/meta_box_fields.php:89 -msgid "Duplicate this Field" -msgstr "Duplikuj to pole" - -#: ../core/fields/flexible_content.php:355 ../core/fields/repeater.php:316 -#: ../core/views/meta_box_fields.php:89 -msgid "Duplicate" -msgstr "Duplikuj" - -#: ../core/fields/flexible_content.php:356 ../core/fields/repeater.php:317 -#: ../core/views/meta_box_fields.php:90 -msgid "Delete this Field" -msgstr "Usuń to pole" - -#: ../core/fields/flexible_content.php:372 ../core/fields/repeater.php:334 -#: ../core/views/meta_box_fields.php:106 -msgid "This is the name which will appear on the EDIT page" -msgstr "To jest nawa, która pojawi się na stronie edycji" - -#: ../core/fields/flexible_content.php:388 ../core/fields/repeater.php:350 -#: ../core/views/meta_box_fields.php:122 -msgid "Single word, no spaces. Underscores and dashes allowed" -msgstr "Pojedyncze słowo, bez spacji. Dozwolone są myślniki i podkreślniki" - -#: ../core/fields/flexible_content.php:422 ../core/fields/repeater.php:384 -msgid "Save Field" -msgstr "Zapisz pole" - -#: ../core/fields/flexible_content.php:427 ../core/fields/repeater.php:389 -#: ../core/views/meta_box_fields.php:188 -msgid "Close Field" -msgstr "Zamknij to pole" - -#: ../core/fields/flexible_content.php:427 ../core/fields/repeater.php:389 -msgid "Close Sub Field" -msgstr "Zamknij pole" - -#: ../core/fields/flexible_content.php:441 ../core/fields/repeater.php:404 -#: ../core/views/meta_box_fields.php:201 -msgid "Drag and drop to reorder" -msgstr "Przeciągnij i zmień kolejność" - -#: ../core/fields/flexible_content.php:442 ../core/fields/repeater.php:405 -msgid "+ Add Sub Field" -msgstr "+ Dodaj pole podrzędne" - -#: ../core/fields/flexible_content.php:449 ../core/fields/repeater.php:459 -msgid "Button Label" -msgstr "Tekst przycisku" - -#: ../core/fields/gallery.php:25 -msgid "Gallery" -msgstr "Galeria" - -#: ../core/fields/gallery.php:70 ../core/fields/gallery.php:233 -msgid "Alternate Text" -msgstr "Tekst alternatywny" - -#: ../core/fields/gallery.php:74 ../core/fields/gallery.php:237 -msgid "Caption" -msgstr "Podpis" - -#: ../core/fields/gallery.php:78 ../core/fields/gallery.php:241 -msgid "Description" -msgstr "Opis" - -#: ../core/fields/gallery.php:117 ../core/fields/image.php:242 -msgid "Preview Size" -msgstr "Wielkość obrazka" - -#: ../core/fields/gallery.php:118 -msgid "Thumbnail is advised" -msgstr "Zalecana jest miniatura." - -#: ../core/fields/gallery.php:179 -msgid "Image Updated" -msgstr "Zdjęcie zostało zaktualizowane." - -#: ../core/fields/gallery.php:262 ../core/fields/gallery.php:642 -#: ../core/fields/image.php:193 -msgid "Add Image" -msgstr "Dodaj obrazek" - -#: ../core/fields/gallery.php:263 -msgid "Grid" -msgstr "Siatka" - -#: ../core/fields/gallery.php:264 -msgid "List" -msgstr "Lista" - -#: ../core/fields/gallery.php:585 -msgid "Image already exists in gallery" -msgstr "To zdjęcie już jest w galerii." - -#: ../core/fields/gallery.php:591 -msgid "Image Added" -msgstr "Zdjęcie zostało dodane." - -#: ../core/fields/gallery.php:645 ../core/fields/image.php:555 -msgid "Update Image" -msgstr "Aktualizuj obrazek" - -#: ../core/fields/image.php:21 -msgid "Image" -msgstr "Obrazek" - -#: ../core/fields/image.php:49 -msgid "Image Updated." -msgstr "Zdjęcie zostało zaktualizowane." - -#: ../core/fields/image.php:193 -msgid "No image selected" -msgstr "Nie wybrano obrazka" - -#: ../core/fields/image.php:233 -msgid "Image URL" -msgstr "Adres URL" - -#: ../core/fields/image.php:234 -msgid "Attachment ID" -msgstr "ID załącznika" - -#: ../core/fields/image.php:427 -msgid "No images selected" -msgstr "Nie wybrano obrazków" - -#: ../core/fields/image.php:523 -msgid "Add selected Images" -msgstr "Dodaj zaznaczone obrazki" - -#: ../core/fields/image.php:552 -msgid "Select Image" -msgstr "Wybierz obrazek" - -#: ../core/fields/page_link.php:21 -msgid "Page Link" -msgstr "Link do strony" - -#: ../core/fields/page_link.php:71 ../core/fields/post_object.php:64 -#: ../core/fields/select.php:21 -msgid "Select" -msgstr "Przycisk wyboru (dropdown)" - -#: ../core/fields/page_link.php:196 ../core/fields/post_object.php:211 -#: ../core/fields/relationship.php:247 ../core/views/meta_box_location.php:48 -msgid "Post Type" -msgstr "Typ wpisu" - -#: ../core/fields/page_link.php:197 -msgid "" -"Filter posts by selecting a post type
            \n" -"\t\t\t\tTip: deselect all post types to show all post type's posts" -msgstr "" -"Filtruj wpisy wybierając typ wpisu
            \n" -"\t\t\t\tPodpowiedź: nie zaznaczenie żadnego typu wpisów spowoduje " -"wyświetlenie wszystkich" - -#: ../core/fields/page_link.php:225 ../core/fields/post_object.php:283 -#: ../core/fields/select.php:194 -msgid "Allow Null?" -msgstr "Zezwolić na pustą wartość?" - -#: ../core/fields/page_link.php:234 ../core/fields/page_link.php:253 -#: ../core/fields/post_object.php:292 ../core/fields/post_object.php:311 -#: ../core/fields/select.php:203 ../core/fields/select.php:222 -#: ../core/fields/wysiwyg.php:104 -msgid "Yes" -msgstr "Tak" - -#: ../core/fields/page_link.php:235 ../core/fields/page_link.php:254 -#: ../core/fields/post_object.php:293 ../core/fields/post_object.php:312 -#: ../core/fields/select.php:204 ../core/fields/select.php:223 -#: ../core/fields/wysiwyg.php:105 -msgid "No" -msgstr "Nie" - -#: ../core/fields/page_link.php:244 ../core/fields/post_object.php:302 -#: ../core/fields/select.php:213 -msgid "Select multiple values?" -msgstr "Możliwość wyboru wielu wartości?" - -#: ../core/fields/post_object.php:21 -msgid "Post Object" -msgstr "Wpisy" - -#: ../core/fields/post_object.php:233 ../core/fields/relationship.php:296 -msgid "Filter from Taxonomy" -msgstr "Filtruj wg taksonomii" - -#: ../core/fields/radio.php:21 -msgid "Radio Button" -msgstr "Przycisk wyboru (radio)" - -#: ../core/fields/radio.php:130 ../core/fields/select.php:180 -#: ../core/fields/text.php:61 ../core/fields/textarea.php:62 -msgid "Default Value" -msgstr "Domyślna wartość" - -#: ../core/fields/radio.php:154 -msgid "Vertical" -msgstr "Pionowe" - -#: ../core/fields/radio.php:155 -msgid "Horizontal" -msgstr "Poziome" - -#: ../core/fields/relationship.php:21 -msgid "Relationship" -msgstr "Relacja" - -#: ../core/fields/relationship.php:135 -msgid "Search" -msgstr "Szukaj" - -#: ../core/fields/relationship.php:319 -msgid "Maximum posts" -msgstr "Maksymalna liczba wpisów" - -#: ../core/fields/relationship.php:320 -msgid "Set to -1 for infinite" -msgstr "Wpisanie -1 oznacza nieskończoność" - -#: ../core/fields/repeater.php:21 -msgid "Repeater" -msgstr "Pole powtarzalne" - -#: ../core/fields/repeater.php:66 ../core/fields/repeater.php:248 -msgid "Add Row" -msgstr "Dodaj rząd" - -#: ../core/fields/repeater.php:277 -msgid "Repeater Fields" -msgstr "Pola powtarzalne" - -#: ../core/fields/repeater.php:412 -msgid "Minimum Rows" -msgstr "Minimalna liczba rzędów" - -#: ../core/fields/repeater.php:426 -msgid "Maximum Rows" -msgstr "Maksymalna liczba rzędów" - -#: ../core/fields/repeater.php:450 -msgid "Table (default)" -msgstr "Tabela (domyślne)" - -#: ../core/fields/text.php:21 -msgid "Text" -msgstr "Tekst" - -#: ../core/fields/text.php:75 ../core/fields/textarea.php:76 -msgid "Formatting" -msgstr "Formatowanie" - -#: ../core/fields/text.php:76 -msgid "Define how to render html tags" -msgstr "Określ jak traktować znaczniki HTML" - -#: ../core/fields/text.php:85 ../core/fields/textarea.php:86 -msgid "None" -msgstr "Brak" - -#: ../core/fields/text.php:86 ../core/fields/textarea.php:88 -msgid "HTML" -msgstr "HTML" - -#: ../core/fields/textarea.php:21 -msgid "Text Area" -msgstr "Obszar tekstowy" - -#: ../core/fields/textarea.php:77 -msgid "Define how to render html tags / new lines" -msgstr "Określ jak traktować znaczniki HTML / nowe wiersze" - -#: ../core/fields/textarea.php:87 -msgid "auto <br />" -msgstr "auto <br />" - -#: ../core/fields/true_false.php:21 -msgid "True / False" -msgstr "Prawda / Fałsz" - -#: ../core/fields/true_false.php:68 -msgid "Message" -msgstr "Komunikat" - -#: ../core/fields/true_false.php:69 -msgid "eg. Show extra content" -msgstr "np. Wyświetl dodatkową treść" - -#: ../core/fields/wysiwyg.php:21 -msgid "Wysiwyg Editor" -msgstr "Edytor WYSIWYG" - -#: ../core/fields/wysiwyg.php:75 -msgid "Toolbar" -msgstr "Pasek narzędzi" - -#: ../core/fields/wysiwyg.php:86 ../core/views/meta_box_location.php:47 -msgid "Basic" -msgstr "Podstawowe" - -#: ../core/fields/wysiwyg.php:94 -msgid "Show Media Upload Buttons?" -msgstr "Wyświetlić przyciski Wyślij / Wstaw?" - -#: ../core/fields/date_picker/date_picker.php:21 -msgid "Date Picker" -msgstr "Wybór daty" - -#: ../core/fields/date_picker/date_picker.php:82 -msgid "Date format" -msgstr "Format daty" - -#: ../core/fields/date_picker/date_picker.php:83 -msgid "eg. dd/mm/yy. read more about" -msgstr "np. dd/mm/rr. czytaj więcej" - -#: ../core/views/meta_box_fields.php:47 -msgid "Move to trash. Are you sure?" -msgstr "Przenieś do kosza. Jesteś pewny?" - -#: ../core/views/meta_box_fields.php:73 -msgid "" -"No fields. Click the + Add Field button to create your " -"first field." -msgstr "" -"Brak pól. Kliknij przycisk + Dodaj pole aby utworzyć " -"pierwsze własne pole." - -#: ../core/views/meta_box_fields.php:149 -msgid "Field Instructions" -msgstr "Instrukcje pola" - -#: ../core/views/meta_box_fields.php:150 -msgid "Instructions for authors. Shown when submitting data" -msgstr "Instrukcje dla autorów. Będą widoczne w trakcie wpisywania danych" - -#: ../core/views/meta_box_fields.php:162 -msgid "Required?" -msgstr "Wymagane?" - -#: ../core/views/meta_box_fields.php:202 -msgid "+ Add Field" -msgstr "+ Dodaj pole" - -#: ../core/views/meta_box_location.php:35 -msgid "Rules" -msgstr "Warunki" - -#: ../core/views/meta_box_location.php:36 -msgid "" -"Create a set of rules to determine which edit screens will use these " -"advanced custom fields" -msgstr "" -"Utwórz zestaw warunków, które określą w których miejscach będą wykorzystane " -"określone własne pola" - -#: ../core/views/meta_box_location.php:49 -msgid "Logged in User Type" -msgstr "Rola zalogowanego użytkownika" - -#: ../core/views/meta_box_location.php:51 -msgid "Page Specific" -msgstr "Związane ze stronami" - -#: ../core/views/meta_box_location.php:52 -msgid "Page" -msgstr "Strona" - -#: ../core/views/meta_box_location.php:53 -msgid "Page Type" -msgstr "Typ strony" - -#: ../core/views/meta_box_location.php:54 -msgid "Page Parent" -msgstr "Rodzic strony" - -#: ../core/views/meta_box_location.php:55 -msgid "Page Template" -msgstr "Szablon strony" - -#: ../core/views/meta_box_location.php:57 -msgid "Post Specific" -msgstr "Związane z typem wpisu" - -#: ../core/views/meta_box_location.php:58 -msgid "Post" -msgstr "Wpis" - -#: ../core/views/meta_box_location.php:59 -msgid "Post Category" -msgstr "Kategoria wpisu" - -#: ../core/views/meta_box_location.php:60 -msgid "Post Format" -msgstr "Format wpisu" - -#: ../core/views/meta_box_location.php:61 -msgid "Post Taxonomy" -msgstr "Taksonomia wpisu" - -#: ../core/views/meta_box_location.php:63 -msgid "Other" -msgstr "Pozostałe" - -#: ../core/views/meta_box_location.php:64 -msgid "Taxonomy (Add / Edit)" -msgstr "Taksonomia (Dodaj / Edytuj)" - -#: ../core/views/meta_box_location.php:65 -msgid "User (Add / Edit)" -msgstr "Użytkownik (Dodaj / Edytuj)" - -#: ../core/views/meta_box_location.php:66 -msgid "Media (Edit)" -msgstr "Medium (Edytuj)" - -#: ../core/views/meta_box_location.php:96 -msgid "is equal to" -msgstr "jest równe" - -#: ../core/views/meta_box_location.php:97 -msgid "is not equal to" -msgstr "jest inne niż" - -#: ../core/views/meta_box_location.php:121 -msgid "match" -msgstr "pasuje" - -#: ../core/views/meta_box_location.php:127 -msgid "all" -msgstr "wszystkie" - -#: ../core/views/meta_box_location.php:128 -msgid "any" -msgstr "którykolwiek" - -#: ../core/views/meta_box_location.php:131 -msgid "of the above" -msgstr "do pozostałych" - -#: ../core/views/meta_box_location.php:144 -msgid "Unlock options add-on with an activation code" -msgstr "Odblokuj dodatkowe opcje z kodem aktywacyjnym" - -#: ../core/views/meta_box_options.php:23 -msgid "Order No." -msgstr "Nr w kolejności" - -#: ../core/views/meta_box_options.php:24 -msgid "Field groups are created in order
            from lowest to highest." -msgstr "Grupy pól są tworzone w kolejności
            od najniższej do najwyższej." - -#: ../core/views/meta_box_options.php:40 -msgid "Position" -msgstr "Pozycja" - -#: ../core/views/meta_box_options.php:50 -msgid "Normal" -msgstr "Normalna" - -#: ../core/views/meta_box_options.php:51 -msgid "Side" -msgstr "Boczna" - -#: ../core/views/meta_box_options.php:60 -msgid "Style" -msgstr "Styl" - -#: ../core/views/meta_box_options.php:70 -msgid "Standard Metabox" -msgstr "Standardowy metabox" - -#: ../core/views/meta_box_options.php:71 -msgid "No Metabox" -msgstr "Bez metabox" - -#: ../core/views/meta_box_options.php:80 -msgid "Hide on screen" -msgstr "Ukryj na ekranie edycji" - -#: ../core/views/meta_box_options.php:81 -msgid "Select items to hide them from the edit screen" -msgstr "Wybierz elementy, które chcesz ukryć na stronie edycji." - -#: ../core/views/meta_box_options.php:82 -msgid "" -"If multiple field groups appear on an edit screen, the first field group's " -"options will be used. (the one with the lowest order number)" -msgstr "" -"Jeśli na stronie edycji znajduje się kilka grup pól, zostaną zastosowane " -"ustawienia z pierwszej z nich. (pierwsza grupa pól to ta, która ma " -"najmniejszy numer w kolejności)" - -#: ../core/views/meta_box_options.php:92 -msgid "Content Editor" -msgstr "Edytor treści" - -#: ../core/views/meta_box_options.php:93 -msgid "Excerpt" -msgstr "Wypis" - -#: ../core/views/meta_box_options.php:95 -msgid "Discussion" -msgstr "Dyskusja" - -#: ../core/views/meta_box_options.php:96 -msgid "Comments" -msgstr "Komentarze" - -#: ../core/views/meta_box_options.php:97 -msgid "Slug" -msgstr "Bezpośredni odnośnik" - -#: ../core/views/meta_box_options.php:98 -msgid "Author" -msgstr "Autor" - -#: ../core/views/meta_box_options.php:99 -msgid "Format" -msgstr "Format" - -#: ../core/views/meta_box_options.php:100 -msgid "Featured Image" -msgstr "Ikona wpisu" - -#~ msgid "Everything Fields deactivated" -#~ msgstr "Pola do wszystkiego zostały deaktywowane" - -#~ msgid "Everything Fields activated" -#~ msgstr "Pola do wszystkiego zostały aktywowane" - -#~ msgid "Row Limit" -#~ msgstr "Limit rzędów" - -#~ msgid "required" -#~ msgstr "wymagane" - -#~ msgid "Show on page" -#~ msgstr "Wyświetl na stronie" - -#~ msgid "Advanced Custom Fields v" -#~ msgstr "Zaawansowane własne pola v" - -#~ msgid "" -#~ "Watch tutorials, read documentation, learn the API code and find some " -#~ "tips & tricks for your next web project." -#~ msgstr "" -#~ "Obejrzyj tutorial, przeczytaj dokumentację, naucz się API i poznaj parę " -#~ "tricków do przydatnych w Twoim kolejnym projekcie." - -#~ msgid "View the plugins website" -#~ msgstr "Odwiedź witrynę wtyczki" - -#~ msgid "Support" -#~ msgstr "Pomoc" - -#~ msgid "" -#~ "Join the growing community over at the support forum to share ideas, " -#~ "report bugs and keep up to date with ACF" -#~ msgstr "" -#~ "Dołącz do rosnącej społeczności użytkowników i forum pomocy, aby dzielić " -#~ "się pomysłami, zgłąszać błedy i być na bierząco z tą wtyczką." - -#~ msgid "View the Support Forum" -#~ msgstr "Zobacz forum pomocy" - -#~ msgid "Developed by" -#~ msgstr "Opracowana przez" - -#~ msgid "Vote for ACF" -#~ msgstr "Głosuj na tę wtyczkę" - -#~ msgid "Twitter" -#~ msgstr "Twitter" - -#~ msgid "Blog" -#~ msgstr "Blog" - -#~ msgid "Unlock Special Fields." -#~ msgstr "Odblokuj pola specjalne" - -#~ msgid "" -#~ "Special Fields can be unlocked by purchasing an activation code. Each " -#~ "activation code can be used on multiple sites." -#~ msgstr "" -#~ "Pola specjalne można odblokować kupując kod aktywacyjny. Każdy kod " -#~ "aktywacyjny może być wykorzystywany wielokrotnie." - -#~ msgid "Visit the Plugin Store" -#~ msgstr "Odwiedź sklep wtyczki" - -#~ msgid "Unlock Fields" -#~ msgstr "Odblokuj pola" - -#~ msgid "Import" -#~ msgstr "Import" - -#~ msgid "Have an ACF export file? Import it here." -#~ msgstr "Wyeksportowałeś plik z polami? Możesz go zaimportować tutaj." - -#~ msgid "" -#~ "Want to create an ACF export file? Just select the desired ACF's and hit " -#~ "Export" -#~ msgstr "" -#~ "Chcesz stworzyć i wyeksportować plik z polami? Wybierz pola i kliknij " -#~ "Eksport" - -#~ msgid "Import / Export" -#~ msgstr "Import / Eksport" - -#~ msgid "" -#~ "No fields. Click the \"+ Add Field button\" to create your first field." -#~ msgstr "" -#~ "Brak pól. Kliknij przycisk \"+ Dodaj pole\" aby utworzyć pierwsze własne " -#~ "pole." - -#~ msgid "" -#~ "Special Fields can be unlocked by purchasing a license key. Each key can " -#~ "be used on multiple sites." -#~ msgstr "" -#~ "Pola specjalne można odblokować kupując kod aktywacyjny. Każdy kod " -#~ "aktywacyjny może być wykorzystywany wielokrotnie." - -#~ msgid "Select which ACF groups to export" -#~ msgstr "Wybierz, które grupy chcesz wyeksportować" - -#~ msgid "" -#~ "Have an ACF export file? Import it here. Please note that v2 and v3 .xml " -#~ "files are not compatible." -#~ msgstr "" -#~ "Wyeksportowałeś plik z polami? Zaimportuj go tutaj. Zwróć uwagę, że " -#~ "wersje 2 i 3 plików .xml nie są ze sobą kompatybilne." - -#~ msgid "Import your .xml file" -#~ msgstr "Zaimportuj plik .xml" - -#~ msgid "Display your field group with or without a box" -#~ msgstr "Wyświetl grupę pól w ramce lub bez niej" - -#~ msgid "Settings saved" -#~ msgstr "Ustawienia zostały zapisane" - -#~ msgid "Save" -#~ msgstr "Zapisz" - -#~ msgid "No Options" -#~ msgstr "Brak opcji" - -#~ msgid "Sorry, it seems there are no fields for this options page." -#~ msgstr "Przykro mi, ale ta strona opcji nie zawiera pól." - -#~ msgid "" -#~ "Enter your choices one per line
            \n" -#~ "\t\t\t\t
            \n" -#~ "\t\t\t\tRed
            \n" -#~ "\t\t\t\tBlue
            \n" -#~ "\t\t\t\t
            \n" -#~ "\t\t\t\tor
            \n" -#~ "\t\t\t\t
            \n" -#~ "\t\t\t\tred : Red
            \n" -#~ "\t\t\t\tblue : Blue" -#~ msgstr "" -#~ "Wpisz dostęne opcje, każdy w odrębnym rzędzie
            \n" -#~ "\t\t\t\t
            \n" -#~ "\t\t\t\tCzerwony
            \n" -#~ "\t\t\t\tNiebieski
            \n" -#~ "\t\t\t\t
            \n" -#~ "\t\t\t\tor
            \n" -#~ "\t\t\t\t
            \n" -#~ "\t\t\t\tczerwony : Czerwony
            \n" -#~ "\t\t\t\tniebieski : Niebieski" - -#~ msgid "or" -#~ msgstr "lub" - -#~ msgid "continue editing ACF" -#~ msgstr "kontynuuj edycję" - -#~ msgid "Click the \"add row\" button below to start creating your layout" -#~ msgstr "Kliknij przycisk \"dodaj rząd\" poniżej, aby zacząć tworzyć szablon" - -#~ msgid "Adv Upgrade" -#~ msgstr "Zaawansowana aktualizacja" - -#~ msgid "Advanced Custom Fields" -#~ msgstr "Zaawansowane Włąsne Pola" diff --git a/plugins/advanced-custom-fields/lang/acf-pt_BR.mo b/plugins/advanced-custom-fields/lang/acf-pt_BR.mo deleted file mode 100755 index 0a00629..0000000 Binary files a/plugins/advanced-custom-fields/lang/acf-pt_BR.mo and /dev/null differ diff --git a/plugins/advanced-custom-fields/lang/acf-pt_BR.po b/plugins/advanced-custom-fields/lang/acf-pt_BR.po deleted file mode 100755 index 1cd59a8..0000000 --- a/plugins/advanced-custom-fields/lang/acf-pt_BR.po +++ /dev/null @@ -1,2225 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Advanced Custom Fields v4.2.2\n" -"Report-Msgid-Bugs-To: http://wordpress.org/tag/advanced-custom-fields\n" -"POT-Creation-Date: 2012-05-12 11:12:49+00:00\n" -"PO-Revision-Date: 2013-08-26 01:26:30+0000\n" -"Last-Translator: Augusto Simão \n" -"Language-Team: Augusto Simão \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Poedit 1.5.5\n" -"X-Poedit-Language: \n" -"X-Poedit-Country: \n" -"X-Poedit-SourceCharset: utf-8\n" -"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;\n" -"X-Poedit-Basepath: \n" -"X-Poedit-Bookmarks: \n" -"X-Poedit-SearchPath-0: .\n" -"X-Textdomain-Support: yes" - -#: acf.php:459 -#: core/views/meta_box_options.php:98 -#@ acf -#@ default -msgid "Custom Fields" -msgstr "Campos Personalizados" - -#: core/controllers/upgrade.php:86 -#@ acf -msgid "Upgrade" -msgstr "Atualizar" - -#: core/controllers/field_group.php:375 -#: core/controllers/field_group.php:437 -#: core/controllers/field_groups.php:148 -#@ acf -msgid "Fields" -msgstr "Campos" - -#: core/controllers/field_group.php:376 -#@ acf -msgid "Location" -msgstr "Local" - -#: core/controllers/field_group.php:377 -#@ acf -msgid "Options" -msgstr "Opções" - -#: core/controllers/input.php:523 -#@ acf -msgid "Validation Failed. One or more fields below are required." -msgstr "Falha na Validação. Um ou mais campos abaixo são obrigatórios." - -#: core/controllers/field_group.php:630 -#@ acf -msgid "Default Template" -msgstr "Modelo Padrão" - -#: core/actions/export.php:30 -#@ acf -msgid "No ACF groups selected" -msgstr "Nenhum grupo ACF selecionado" - -#: acf.php:343 -#: core/controllers/field_groups.php:214 -#@ acf -msgid "Advanced Custom Fields" -msgstr "Advanced Custom Fields" - -#: acf.php:342 -#@ acf -msgid "Field Groups" -msgstr "Grupos de Campos" - -#: acf.php:344 -#@ acf -msgid "Add New" -msgstr "Adicionar Novo" - -#: acf.php:345 -#@ acf -msgid "Add New Field Group" -msgstr "Adicionar Novo Grupo de Campos" - -#: acf.php:346 -#@ acf -msgid "Edit Field Group" -msgstr "Editar Grupo de Campos" - -#: acf.php:347 -#@ acf -msgid "New Field Group" -msgstr "Novo Grupo de Campos" - -#: acf.php:348 -#@ acf -msgid "View Field Group" -msgstr "Ver Grupo de Campos" - -#: acf.php:349 -#@ acf -msgid "Search Field Groups" -msgstr "Pesquisar Grupos de Campos" - -#: acf.php:350 -#@ acf -msgid "No Field Groups found" -msgstr "Nenhum Grupo de Campos encontrado" - -#: acf.php:351 -#@ acf -msgid "No Field Groups found in Trash" -msgstr "Nenhum Grupo de Campos encontrado na Lixeira" - -#: acf.php:477 -#: acf.php:480 -#@ acf -msgid "Field group updated." -msgstr "Grupo de campos atualizado." - -#: acf.php:478 -#@ acf -msgid "Custom field updated." -msgstr "Campo personalizado atualizado." - -#: acf.php:479 -#@ acf -msgid "Custom field deleted." -msgstr "Campo personalizado excluído." - -#. translators: %s: date and time of the revision -#: acf.php:482 -#, php-format -#@ acf -msgid "Field group restored to revision from %s" -msgstr "Grupo de campos restaurado para revisão de %s" - -#: acf.php:483 -#@ acf -msgid "Field group published." -msgstr "Grupo de campos publicado." - -#: acf.php:484 -#@ acf -msgid "Field group saved." -msgstr "Grupo de campos salvo." - -#: acf.php:485 -#@ acf -msgid "Field group submitted." -msgstr "Grupo de campos enviado." - -#: acf.php:486 -#@ acf -msgid "Field group scheduled for." -msgstr "Grupo de campos agendado." - -#: acf.php:487 -#@ acf -msgid "Field group draft updated." -msgstr "Rascunho de grupo de campos atualizado." - -#: core/controllers/field_groups.php:147 -#@ default -msgid "Title" -msgstr "Título" - -#: core/views/meta_box_fields.php:24 -#@ acf -msgid "New Field" -msgstr "Novo Campo" - -#: core/views/meta_box_fields.php:63 -#@ acf -msgid "Move to trash. Are you sure?" -msgstr "Mover para a lixeira. Você tem certeza?" - -#: core/views/meta_box_fields.php:88 -#@ acf -msgid "Field Order" -msgstr "Ordem do Campo" - -#: core/views/meta_box_fields.php:89 -#: core/views/meta_box_fields.php:141 -#@ acf -msgid "Field Label" -msgstr "Rótulo do Campo" - -#: core/views/meta_box_fields.php:90 -#: core/views/meta_box_fields.php:157 -#@ acf -msgid "Field Name" -msgstr "Nome do Campo" - -#: core/fields/taxonomy.php:306 -#: core/fields/user.php:251 -#: core/views/meta_box_fields.php:91 -#: core/views/meta_box_fields.php:173 -#@ acf -msgid "Field Type" -msgstr "Tipo de Campo" - -#: core/views/meta_box_fields.php:104 -#@ acf -msgid "No fields. Click the + Add Field button to create your first field." -msgstr "Nenhum campo. Clique no botão + Adicionar Campo para criar seu primeiro campo." - -#: core/views/meta_box_fields.php:119 -#: core/views/meta_box_fields.php:122 -#@ acf -msgid "Edit this Field" -msgstr "Editar este Campo" - -#: core/fields/image.php:84 -#: core/views/meta_box_fields.php:122 -#@ acf -msgid "Edit" -msgstr "Editar" - -#: core/views/meta_box_fields.php:123 -#@ acf -msgid "Read documentation for this field" -msgstr "Ler a documentação para esse campo" - -#: core/views/meta_box_fields.php:123 -#@ acf -msgid "Docs" -msgstr "Docs" - -#: core/views/meta_box_fields.php:124 -#@ acf -msgid "Duplicate this Field" -msgstr "Duplicar este Campo" - -#: core/views/meta_box_fields.php:124 -#@ acf -msgid "Duplicate" -msgstr "Duplicar" - -#: core/views/meta_box_fields.php:125 -#@ acf -msgid "Delete this Field" -msgstr "Excluir este Campo" - -#: core/views/meta_box_fields.php:125 -#@ acf -msgid "Delete" -msgstr "Excluir" - -#: core/views/meta_box_fields.php:142 -#@ acf -msgid "This is the name which will appear on the EDIT page" -msgstr "Este é o nome que irá aparecer na página de EDIÇÃO" - -#: core/views/meta_box_fields.php:158 -#@ acf -msgid "Single word, no spaces. Underscores and dashes allowed" -msgstr "Uma única palavra, sem espaços. Traço inferior (_) e traços (-) permitidos" - -#: core/views/meta_box_fields.php:187 -#@ acf -msgid "Field Instructions" -msgstr "Instruções do Campo" - -#: core/views/meta_box_fields.php:188 -#@ acf -msgid "Instructions for authors. Shown when submitting data" -msgstr "Instrução para os autores. Exibido quando se está enviando dados" - -#: core/views/meta_box_fields.php:200 -#@ acf -msgid "Required?" -msgstr "Obrigatório?" - -#: core/views/meta_box_fields.php:317 -#@ acf -msgid "Close Field" -msgstr "Fechar Campo" - -#: core/views/meta_box_fields.php:330 -#@ acf -msgid "Drag and drop to reorder" -msgstr "Clique e arraste para reorganizar" - -#: core/views/meta_box_fields.php:331 -#@ acf -msgid "+ Add Field" -msgstr "+ Adicionar Campo" - -#: core/views/meta_box_location.php:48 -#@ acf -msgid "Rules" -msgstr "Regras" - -#: core/views/meta_box_location.php:49 -#@ acf -msgid "Create a set of rules to determine which edit screens will use these advanced custom fields" -msgstr "Criar um conjunto de regras para determinar quais telas de edição irão utilizar esses campos avançados." - -#: core/fields/_base.php:124 -#: core/views/meta_box_location.php:74 -#@ acf -msgid "Basic" -msgstr "Básico" - -#: core/fields/page_link.php:103 -#: core/fields/post_object.php:268 -#: core/fields/relationship.php:589 -#: core/fields/relationship.php:668 -#: core/views/meta_box_location.php:75 -#@ acf -msgid "Post Type" -msgstr "Tipo de Post" - -#: core/views/meta_box_location.php:76 -#@ acf -msgid "Logged in User Type" -msgstr "Tipo de Usuário Logado" - -#: core/views/meta_box_location.php:78 -#: core/views/meta_box_location.php:79 -#@ acf -msgid "Page" -msgstr "Página" - -#: core/views/meta_box_location.php:80 -#@ acf -msgid "Page Type" -msgstr "Tipo de Página" - -#: core/views/meta_box_location.php:81 -#@ acf -msgid "Page Parent" -msgstr "Página Mãe" - -#: core/views/meta_box_location.php:82 -#@ acf -msgid "Page Template" -msgstr "Modelo de Página" - -#: core/views/meta_box_location.php:84 -#: core/views/meta_box_location.php:85 -#@ acf -msgid "Post" -msgstr "Post" - -#: core/views/meta_box_location.php:86 -#@ acf -msgid "Post Category" -msgstr "Categoria de Post" - -#: core/views/meta_box_location.php:87 -#@ acf -msgid "Post Format" -msgstr "Formato de Post" - -#: core/views/meta_box_location.php:89 -#@ acf -msgid "Post Taxonomy" -msgstr "Taxonomia de Post" - -#: core/fields/radio.php:102 -#: core/views/meta_box_location.php:91 -#@ acf -msgid "Other" -msgstr "Outro" - -#: core/controllers/addons.php:144 -#: core/controllers/field_groups.php:448 -#@ acf -msgid "Options Page" -msgstr "Página de Opções" - -#: core/views/meta_box_fields.php:274 -#: core/views/meta_box_location.php:117 -#@ acf -msgid "is equal to" -msgstr "é igual a" - -#: core/views/meta_box_fields.php:275 -#: core/views/meta_box_location.php:118 -#@ acf -msgid "is not equal to" -msgstr "não é igual a" - -#: core/views/meta_box_fields.php:299 -#@ acf -msgid "all" -msgstr "todas" - -#: core/views/meta_box_fields.php:300 -#@ acf -msgid "any" -msgstr "quaisquer" - -#: core/views/meta_box_options.php:25 -#@ acf -msgid "Order No." -msgstr "No. de Ordem" - -#: core/views/meta_box_options.php:42 -#@ acf -msgid "Position" -msgstr "Posição" - -#: core/views/meta_box_options.php:54 -#@ acf -msgid "Side" -msgstr "Lateral" - -#: core/views/meta_box_options.php:64 -#@ acf -msgid "Style" -msgstr "Estilo" - -#: core/views/meta_box_options.php:75 -#@ acf -msgid "Standard Metabox" -msgstr "Metabox Padrão" - -#: core/views/meta_box_options.php:74 -#@ acf -msgid "No Metabox" -msgstr "Sem Metabox" - -#: core/views/meta_box_options.php:96 -#@ acf -msgid "Content Editor" -msgstr "Editor de Conteúdo" - -#: core/views/meta_box_options.php:99 -#@ default -msgid "Discussion" -msgstr "Discussão" - -#: core/views/meta_box_options.php:100 -#@ default -msgid "Comments" -msgstr "Comentários" - -#: core/views/meta_box_options.php:102 -#@ default -msgid "Slug" -msgstr "Slug" - -#: core/views/meta_box_options.php:103 -#@ default -msgid "Author" -msgstr "Autor" - -#: core/controllers/field_groups.php:216 -#: core/controllers/field_groups.php:257 -#@ acf -msgid "Changelog" -msgstr "Changelog" - -#: core/controllers/field_groups.php:217 -#@ acf -msgid "See what's new in" -msgstr "Veja o que há de novo na" - -#: core/controllers/field_groups.php:219 -#@ acf -msgid "Resources" -msgstr "Recursos (em inglês)" - -#: core/controllers/field_groups.php:232 -#@ acf -msgid "Created by" -msgstr "Criado por" - -#: core/controllers/field_groups.php:235 -#@ acf -msgid "Vote" -msgstr "Votar" - -#: core/controllers/field_groups.php:236 -#@ acf -msgid "Follow" -msgstr "Seguir" - -#: core/controllers/field_groups.php:424 -#@ acf -msgid "Activation Code" -msgstr "Código de Ativação" - -#: core/controllers/addons.php:130 -#: core/controllers/field_groups.php:432 -#@ acf -msgid "Repeater Field" -msgstr "Campo Repetidor" - -#: core/controllers/addons.php:151 -#@ acf -msgid "Flexible Content Field" -msgstr "Campo de Conteúdo Flexível" - -#: core/controllers/export.php:253 -#@ acf -msgid "ACF will create a .xml export file which is compatible with the native WP import plugin." -msgstr "O ACF vai criar um arquivo de exportação .xml que é compatível com o plugin de importação nativo do WP." - -#: core/controllers/export.php:259 -#@ acf -msgid "Install WP import plugin if prompted" -msgstr "Instale o plugin de importação do WP se necessário" - -#: core/controllers/export.php:260 -#@ acf -msgid "Upload and import your exported .xml file" -msgstr "Faça o upload e importe o arquivo .xml exportado" - -#: core/controllers/export.php:261 -#@ acf -msgid "Select your user and ignore Import Attachments" -msgstr "Selecione o seu usuário e ignore a Importação de Anexos" - -#: core/controllers/export.php:262 -#@ acf -msgid "That's it! Happy WordPressing" -msgstr "É isso! Feliz WordPressing" - -#: core/controllers/export.php:295 -#@ acf -msgid "Export Field Groups to PHP" -msgstr "Exportar Grupos de Campos para PHP" - -#: core/controllers/export.php:273 -#: core/controllers/export.php:302 -#@ acf -msgid "Copy the PHP code generated" -msgstr "Copie o código PHP gerado" - -#: core/controllers/export.php:274 -#: core/controllers/export.php:303 -#@ acf -msgid "Paste into your functions.php file" -msgstr "Cole no seu arquivo functions.php" - -#: core/controllers/export.php:275 -#: core/controllers/export.php:304 -#@ acf -msgid "To activate any Add-ons, edit and use the code in the first few lines." -msgstr "Para ativar qualquer Complemento, edite e utilize o código que estão nas linhas iniciais." - -#: core/controllers/export.php:426 -#@ acf -msgid "No field groups were selected" -msgstr "Nenhum grupo de campos foi selecionado" - -#: core/fields/checkbox.php:19 -#: core/fields/taxonomy.php:317 -#@ acf -msgid "Checkbox" -msgstr "Checkbox" - -#: core/fields/checkbox.php:137 -#: core/fields/radio.php:144 -#: core/fields/select.php:177 -#@ acf -msgid "Choices" -msgstr "Escolhas" - -#: core/fields/radio.php:145 -#@ acf -msgid "Enter your choices one per line" -msgstr "Digite cada uma de suas opções em uma nova linha." - -#: core/fields/radio.php:147 -#@ acf -msgid "Red" -msgstr "Vermelho" - -#: core/fields/radio.php:148 -#@ acf -msgid "Blue" -msgstr "Azul" - -#: core/fields/checkbox.php:140 -#: core/fields/radio.php:150 -#: core/fields/select.php:180 -#@ acf -msgid "red : Red" -msgstr "vermelho : Vermelho" - -#: core/fields/checkbox.php:140 -#: core/fields/radio.php:151 -#: core/fields/select.php:180 -#@ acf -msgid "blue : Blue" -msgstr "azul : Azul" - -#: core/fields/color_picker.php:19 -#@ acf -msgid "Color Picker" -msgstr "Seletor de Cor" - -#: core/fields/date_picker/date_picker.php:22 -#@ acf -msgid "Date Picker" -msgstr "Seletor de Datas" - -#: core/fields/file.php:19 -#@ acf -msgid "File" -msgstr "Arquivo" - -#: core/fields/file.php:123 -#@ acf -msgid "No File Selected" -msgstr "Nenhum Arquivo Selecionado" - -#: core/fields/file.php:123 -#@ acf -msgid "Add File" -msgstr "Adicionar Arquivo" - -#: core/fields/file.php:153 -#: core/fields/image.php:118 -#: core/fields/taxonomy.php:365 -#@ acf -msgid "Return Value" -msgstr "Valor Retornado" - -#: core/fields/file.php:26 -#@ acf -msgid "Select File" -msgstr "Selecionar Arquivo" - -#: core/controllers/field_groups.php:456 -#@ acf -msgid "Flexible Content" -msgstr "Conteúdo Flexível" - -#: core/fields/checkbox.php:174 -#: core/fields/message.php:20 -#: core/fields/radio.php:209 -#: core/fields/tab.php:20 -#@ acf -msgid "Layout" -msgstr "Layout" - -#: core/controllers/field_groups.php:423 -#@ acf -msgid "Name" -msgstr "Nome" - -#: core/fields/image.php:19 -#@ acf -msgid "Image" -msgstr "Imagem" - -#: core/fields/image.php:90 -#@ acf -msgid "No image selected" -msgstr "Nenhuma imagem selecionada" - -#: core/fields/image.php:90 -#@ acf -msgid "Add Image" -msgstr "Adicionar Imagem" - -#: core/fields/image.php:130 -#@ acf -msgid "Image URL" -msgstr "URL da Imagem" - -#: core/fields/image.php:139 -#@ acf -msgid "Preview Size" -msgstr "Tamanho da Pré-visualização" - -#: acf.php:622 -#@ acf -msgid "Thumbnail" -msgstr "Miniatura" - -#: acf.php:623 -#@ acf -msgid "Medium" -msgstr "Média" - -#: acf.php:624 -#@ acf -msgid "Large" -msgstr "Grande" - -#: acf.php:625 -#@ acf -msgid "Full" -msgstr "Completo" - -#: core/fields/image.php:27 -#@ acf -msgid "Select Image" -msgstr "Selecionar Imagem" - -#: core/fields/page_link.php:18 -#@ acf -msgid "Page Link" -msgstr "Link da Página" - -#: core/fields/select.php:18 -#: core/fields/select.php:109 -#: core/fields/taxonomy.php:322 -#: core/fields/user.php:266 -#@ acf -msgid "Select" -msgstr "Seleção" - -#: core/controllers/field_group.php:741 -#: core/controllers/field_group.php:762 -#: core/controllers/field_group.php:769 -#: core/fields/file.php:186 -#: core/fields/image.php:170 -#: core/fields/page_link.php:109 -#: core/fields/post_object.php:274 -#: core/fields/post_object.php:298 -#: core/fields/relationship.php:595 -#: core/fields/relationship.php:619 -#: core/fields/user.php:229 -#@ acf -msgid "All" -msgstr "Todos" - -#: core/fields/page_link.php:127 -#: core/fields/post_object.php:317 -#: core/fields/select.php:214 -#: core/fields/taxonomy.php:331 -#: core/fields/user.php:275 -#@ acf -msgid "Allow Null?" -msgstr "Permitir Nulo?" - -#: core/controllers/field_group.php:441 -#: core/fields/page_link.php:137 -#: core/fields/page_link.php:158 -#: core/fields/post_object.php:327 -#: core/fields/post_object.php:348 -#: core/fields/select.php:223 -#: core/fields/select.php:242 -#: core/fields/taxonomy.php:340 -#: core/fields/user.php:284 -#: core/fields/wysiwyg.php:228 -#: core/views/meta_box_fields.php:208 -#: core/views/meta_box_fields.php:231 -#@ acf -msgid "Yes" -msgstr "Sim" - -#: core/controllers/field_group.php:440 -#: core/fields/page_link.php:138 -#: core/fields/page_link.php:159 -#: core/fields/post_object.php:328 -#: core/fields/post_object.php:349 -#: core/fields/select.php:224 -#: core/fields/select.php:243 -#: core/fields/taxonomy.php:341 -#: core/fields/user.php:285 -#: core/fields/wysiwyg.php:229 -#: core/views/meta_box_fields.php:209 -#: core/views/meta_box_fields.php:232 -#@ acf -msgid "No" -msgstr "Não" - -#: core/fields/page_link.php:148 -#: core/fields/post_object.php:338 -#: core/fields/select.php:233 -#@ acf -msgid "Select multiple values?" -msgstr "Selecionar vários valores?" - -#: core/fields/post_object.php:18 -#@ acf -msgid "Post Object" -msgstr "Objeto do Post" - -#: core/fields/post_object.php:292 -#: core/fields/relationship.php:613 -#@ acf -msgid "Filter from Taxonomy" -msgstr "Filtro de Taxonomia" - -#: core/fields/radio.php:18 -#@ acf -msgid "Radio Button" -msgstr "Botão de Rádio" - -#: core/fields/checkbox.php:157 -#: core/fields/color_picker.php:89 -#: core/fields/email.php:106 -#: core/fields/number.php:116 -#: core/fields/radio.php:193 -#: core/fields/select.php:197 -#: core/fields/text.php:116 -#: core/fields/textarea.php:96 -#: core/fields/true_false.php:94 -#: core/fields/wysiwyg.php:171 -#@ acf -msgid "Default Value" -msgstr "Valor Padrão" - -#: core/fields/checkbox.php:185 -#: core/fields/radio.php:220 -#@ acf -msgid "Vertical" -msgstr "Vertical" - -#: core/fields/checkbox.php:186 -#: core/fields/radio.php:221 -#@ acf -msgid "Horizontal" -msgstr "Horizontal" - -#: core/fields/relationship.php:18 -#@ acf -msgid "Relationship" -msgstr "Relação" - -#: core/fields/relationship.php:647 -#@ acf -msgid "Search" -msgstr "Pesquisa" - -#: core/fields/relationship.php:679 -#@ acf -msgid "Maximum posts" -msgstr "Posts máximos" - -#: core/fields/text.php:19 -#@ acf -msgid "Text" -msgstr "Texto" - -#: core/fields/text.php:176 -#: core/fields/textarea.php:141 -#@ acf -msgid "Formatting" -msgstr "Formatação" - -#: core/fields/taxonomy.php:211 -#: core/fields/taxonomy.php:220 -#@ acf -msgid "None" -msgstr "Nenhuma" - -#: core/fields/textarea.php:19 -#@ acf -msgid "Text Area" -msgstr "Área de Texto" - -#: core/fields/true_false.php:19 -#@ acf -msgid "True / False" -msgstr "Verdadeiro / Falso" - -#: core/fields/message.php:19 -#: core/fields/message.php:70 -#: core/fields/true_false.php:79 -#@ acf -msgid "Message" -msgstr "Mensagem" - -#: core/fields/true_false.php:80 -#@ acf -msgid "eg. Show extra content" -msgstr "ex.: Mostrar conteúdo adicional" - -#: core/fields/wysiwyg.php:19 -#@ acf -msgid "Wysiwyg Editor" -msgstr "Editor Wysiwyg" - -#: core/fields/wysiwyg.php:186 -#@ acf -msgid "Toolbar" -msgstr "Barra de Ferramentas" - -#: core/fields/wysiwyg.php:218 -#@ acf -msgid "Show Media Upload Buttons?" -msgstr "Mostrar Botões de Upload de Mídia?" - -#: core/actions/export.php:23 -#: core/views/meta_box_fields.php:58 -#@ acf -msgid "Error" -msgstr "Erro" - -#: core/controllers/addons.php:42 -#: core/controllers/export.php:368 -#: core/controllers/field_groups.php:311 -#@ acf -msgid "Add-ons" -msgstr "Complementos" - -#: core/controllers/addons.php:131 -#@ acf -msgid "Create infinite rows of repeatable data with this versatile interface!" -msgstr "Através desta versátil interface é prossível criar infinitas linhas de dados repetitíveis!" - -#: core/controllers/addons.php:137 -#: core/controllers/field_groups.php:440 -#@ acf -msgid "Gallery Field" -msgstr "Campo de Galeria" - -#: core/controllers/addons.php:138 -#@ acf -msgid "Create image galleries in a simple and intuitive interface!" -msgstr "Cria galerias de imagens em uma interface simples e intuitiva!" - -#: core/controllers/addons.php:145 -#@ acf -msgid "Create global data to use throughout your website!" -msgstr "Cria dados globais para serem usados em todo o seu site!" - -#: core/controllers/addons.php:152 -#@ acf -msgid "Create unique designs with a flexible content layout manager!" -msgstr "Cria designs únicos com um gerenciador de layouts de conteúdo flexivel!" - -#: core/controllers/addons.php:161 -#@ acf -msgid "Gravity Forms Field" -msgstr "Campo Gravity Forms" - -#: core/controllers/addons.php:162 -#@ acf -msgid "Creates a select field populated with Gravity Forms!" -msgstr "Cria um campo de seleção preenchido com Gravity Forms!" - -#: core/controllers/addons.php:168 -#@ acf -msgid "Date & Time Picker" -msgstr "Seletor de Data e Hora" - -#: core/controllers/addons.php:169 -#@ acf -msgid "jQuery date & time picker" -msgstr "Seletor jQuery de data e hora" - -#: core/controllers/addons.php:175 -#@ acf -msgid "Location Field" -msgstr "Campo de Localização" - -#: core/controllers/addons.php:176 -#@ acf -msgid "Find addresses and coordinates of a desired location" -msgstr "Busca endereços e coordenadas de um local desejado" - -#: core/controllers/addons.php:182 -#@ acf -msgid "Contact Form 7 Field" -msgstr "Campo Contact Form 7" - -#: core/controllers/addons.php:183 -#@ acf -msgid "Assign one or more contact form 7 forms to a post" -msgstr "Atribui um ou mais formulários Contact Form 7 para um post" - -#: core/controllers/addons.php:193 -#@ acf -msgid "Advanced Custom Fields Add-Ons" -msgstr "Complementos do Advanced Custom Fields" - -#: core/controllers/addons.php:196 -#@ acf -msgid "The following Add-ons are available to increase the functionality of the Advanced Custom Fields plugin." -msgstr "Os Complementos a seguir estão disponíveis para ampliar as funcionalidades do plugin Advanced Custom Fields." - -#: core/controllers/addons.php:197 -#@ acf -msgid "Each Add-on can be installed as a separate plugin (receives updates) or included in your theme (does not receive updates)." -msgstr "Cada Complemento pode ser instalado como um plugin separado (recebendo atualizações) ou pode ser incluído em seu tema (sem atualizações)." - -#: core/controllers/addons.php:219 -#: core/controllers/addons.php:240 -#@ acf -msgid "Installed" -msgstr "Instalado" - -#: core/controllers/addons.php:221 -#@ acf -msgid "Purchase & Install" -msgstr "Comprar & Instalar" - -#: core/controllers/addons.php:242 -#: core/controllers/field_groups.php:425 -#: core/controllers/field_groups.php:434 -#: core/controllers/field_groups.php:442 -#: core/controllers/field_groups.php:450 -#: core/controllers/field_groups.php:458 -#@ acf -msgid "Download" -msgstr "Download" - -#: core/controllers/export.php:50 -#: core/controllers/export.php:159 -#@ acf -msgid "Export" -msgstr "Exportar" - -#: core/controllers/export.php:216 -#@ acf -msgid "Export Field Groups" -msgstr "Exportar Grupos de Campos" - -#: core/controllers/export.php:221 -#@ acf -msgid "Field Groups" -msgstr "Grupos de Campos" - -#: core/controllers/export.php:222 -#@ acf -msgid "Select the field groups to be exported" -msgstr "Selecione os grupos de campos para serem exportados" - -#: core/controllers/export.php:239 -#: core/controllers/export.php:252 -#@ acf -msgid "Export to XML" -msgstr "Exportar como XML" - -#: core/controllers/export.php:242 -#: core/controllers/export.php:267 -#@ acf -msgid "Export to PHP" -msgstr "Exportar como PHP" - -#: core/controllers/export.php:254 -#@ acf -msgid "Imported field groups will appear in the list of editable field groups. This is useful for migrating fields groups between Wp websites." -msgstr "Os grupos de campos importados irão aparecer na lista de grupos editáveis. Isso pode ser útil para migrar os grupos de campos entre sites WP." - -#: core/controllers/export.php:256 -#@ acf -msgid "Select field group(s) from the list and click \"Export XML\"" -msgstr "Selecione o(s) grupo(s) de campos da lista e clique \"Exportar como XML\"" - -#: core/controllers/export.php:257 -#@ acf -msgid "Save the .xml file when prompted" -msgstr "Salvar o arquivo .xml quando solicitado" - -#: core/controllers/export.php:258 -#@ acf -msgid "Navigate to Tools » Import and select WordPress" -msgstr "Navegue até Ferramentas » Importar e selecione WordPress" - -#: core/controllers/export.php:268 -#@ acf -msgid "ACF will create the PHP code to include in your theme." -msgstr "O ACF vai gerar o código PHP para ser incluído em seu tema." - -#: core/controllers/export.php:269 -#: core/controllers/export.php:310 -#@ acf -msgid "Registered field groups will not appear in the list of editable field groups. This is useful for including fields in themes." -msgstr "Os grupos de campos registrados não irão aparecer na lista de campos editáveis. Isso pode ser útil para incluir grupos de campos em temas." - -#: core/controllers/export.php:272 -#@ acf -msgid "Select field group(s) from the list and click \"Create PHP\"" -msgstr "Selecione o(s) grupo(s) de campos da lista e clique \"Exportar como PHP\"" - -#: core/controllers/export.php:300 -#: core/fields/tab.php:65 -#@ acf -msgid "Instructions" -msgstr "Instruções" - -#: core/controllers/export.php:309 -#@ acf -msgid "Notes" -msgstr "Observações" - -#: core/controllers/export.php:316 -#@ acf -msgid "Include in theme" -msgstr "Inclusão no tema" - -#: core/controllers/export.php:317 -#@ acf -msgid "The Advanced Custom Fields plugin can be included within a theme. To do so, move the ACF plugin inside your theme and add the following code to your functions.php file:" -msgstr "O plugin Advanced Custom Fields pode ser incluído em um tema. Para fazer isso, mova o plugin ACF para dentro da pasta de seu tema e adicione o seguinte código em seu arquivo functions.php" - -#: core/controllers/export.php:331 -#@ acf -msgid "Back to export" -msgstr "Voltar para a exportação" - -#: core/controllers/export.php:375 -#@ acf -msgid "" -"/**\n" -" * Register Field Groups\n" -" *\n" -" * The register_field_group function accepts 1 array which holds the relevant data to register a field group\n" -" * You may edit the array as you see fit. However, this may result in errors if the array is not compatible with ACF\n" -" */" -msgstr "" -"/**\n" -" * Registrar Grupos de Campos\n" -" *\n" -" * A função register_field_group aceita 1 array que retém os dados necessários para registrar um grupo de campos.\n" -" * Você pode editar o array conforme a sua necessidade, entretanto, isso pode resultar em erros caso o array não esteja compatível com o ACF.\n" -" */" - -#: core/controllers/field_group.php:439 -#@ acf -msgid "Show Field Key:" -msgstr "Mostrar a Chave do Campo" - -#: core/controllers/field_group.php:618 -#@ acf -msgid "Front Page" -msgstr "Página Inicial" - -#: core/controllers/field_group.php:619 -#@ acf -msgid "Posts Page" -msgstr "Página de Posts" - -#: core/controllers/field_group.php:620 -#@ acf -msgid "Top Level Page (parent of 0)" -msgstr "Página de nível mais alto (sem mãe)" - -#: core/controllers/field_group.php:621 -#@ acf -msgid "Parent Page (has children)" -msgstr "Página Mãe (tem filhos)" - -#: core/controllers/field_group.php:622 -#@ acf -msgid "Child Page (has parent)" -msgstr "Página filha (possui mãe)" - -#: core/controllers/field_groups.php:217 -#@ acf -msgid "version" -msgstr "versão" - -#: core/controllers/field_groups.php:221 -#@ acf -msgid "Getting Started" -msgstr "Primeiros Passos" - -#: core/controllers/field_groups.php:222 -#@ acf -msgid "Field Types" -msgstr "Tipos de Campos" - -#: core/controllers/field_groups.php:223 -#@ acf -msgid "Functions" -msgstr "Funções" - -#: core/controllers/field_groups.php:224 -#@ acf -msgid "Actions" -msgstr "Ações" - -#: core/controllers/field_groups.php:225 -#: core/fields/relationship.php:638 -#@ acf -msgid "Filters" -msgstr "Filtros" - -#: core/controllers/field_groups.php:226 -#@ acf -msgid "'How to' guides" -msgstr "Guias práticos" - -#: core/controllers/field_groups.php:227 -#@ acf -msgid "Tutorials" -msgstr "Tutoriais" - -#: core/controllers/field_groups.php:248 -#@ acf -msgid "Welcome to Advanced Custom Fields" -msgstr "Bem-vindo ao Advanced Custom Fields" - -#: core/controllers/field_groups.php:249 -#@ acf -msgid "Thank you for updating to the latest version!" -msgstr "Ele foi atualizado para a última versão!" - -#: core/controllers/field_groups.php:249 -#@ acf -msgid "is more polished and enjoyable than ever before. We hope you like it." -msgstr "está muito melhor e mais gostoso de usar. Esperamos que você curta." - -#: core/controllers/field_groups.php:256 -#@ acf -msgid "What’s New" -msgstr "O que há de novo" - -#: core/controllers/field_groups.php:259 -#@ acf -msgid "Download Add-ons" -msgstr "Fazer download de Complementos" - -#: core/controllers/field_groups.php:313 -#@ acf -msgid "Activation codes have grown into plugins!" -msgstr "Os códigos de ativação se transformaram em plugins!" - -#: core/controllers/field_groups.php:314 -#@ acf -msgid "Add-ons are now activated by downloading and installing individual plugins. Although these plugins will not be hosted on the wordpress.org repository, each Add-on will continue to receive updates in the usual way." -msgstr "Os complementos agora são ativados fazendo download e instalando plugins individuais. Embora esses plugins não estejam hospedados no repositório wordpress.org, cada Complemento continuará recebendo as atualizações da maneira habitual." - -#: core/controllers/field_groups.php:320 -#@ acf -msgid "All previous Add-ons have been successfully installed" -msgstr "Todos os Complementos anteriores foram instalados com sucesso" - -#: core/controllers/field_groups.php:324 -#@ acf -msgid "This website uses premium Add-ons which need to be downloaded" -msgstr "Este site usa Complementos Premium que precisam ser baixados" - -#: core/controllers/field_groups.php:324 -#@ acf -msgid "Download your activated Add-ons" -msgstr "Faça o download dos Complementos ativados" - -#: core/controllers/field_groups.php:329 -#@ acf -msgid "This website does not use premium Add-ons and will not be affected by this change." -msgstr "Este site não utiliza nenhum Complemento Premium e não será afetado por esta mudança." - -#: core/controllers/field_groups.php:339 -#@ acf -msgid "Easier Development" -msgstr "Desenvolvimento mais fácil" - -#: core/controllers/field_groups.php:341 -#@ acf -msgid "New Field Types" -msgstr "Novos Tipos de Campos" - -#: core/controllers/field_groups.php:343 -#@ acf -msgid "Taxonomy Field" -msgstr "Campo de Taxonomia" - -#: core/controllers/field_groups.php:344 -#@ acf -msgid "User Field" -msgstr "Campo de Usuário" - -#: core/controllers/field_groups.php:345 -#@ acf -msgid "Email Field" -msgstr "Campo de Email" - -#: core/controllers/field_groups.php:346 -#@ acf -msgid "Password Field" -msgstr "Campo de Senha" - -#: core/controllers/field_groups.php:348 -#@ acf -msgid "Custom Field Types" -msgstr "Tipos de Campos Personalizados" - -#: core/controllers/field_groups.php:349 -#@ acf -msgid "Creating your own field type has never been easier! Unfortunately, version 3 field types are not compatible with version 4." -msgstr "Criar o seu próprio tipo de campo nunca foi tão fácil! Infelizmente a os tipos de campos da versão 3 não são compatíveis com a versão 4." - -#: core/controllers/field_groups.php:350 -#@ acf -msgid "Migrating your field types is easy, please" -msgstr "Migrar os seus tipos de campos é fácil, " - -#: core/controllers/field_groups.php:350 -#@ acf -msgid "follow this tutorial" -msgstr "siga este tutorial (em inglês)" - -#: core/controllers/field_groups.php:350 -#@ acf -msgid "to learn more." -msgstr "para saber mais." - -#: core/controllers/field_groups.php:352 -#@ acf -msgid "Actions & Filters" -msgstr "Ações & Filtros" - -#: core/controllers/field_groups.php:353 -#@ acf -msgid "read this guide" -msgstr "Leia este guia (em inglês)" - -#: core/controllers/field_groups.php:353 -#@ acf -msgid "to find the updated naming convention." -msgstr "para encontrar convenção de nomenclaturas atualizada." - -#: core/controllers/field_groups.php:355 -#@ acf -msgid "Preview draft is now working!" -msgstr "A visualização de rascunhos agora está funcionando!" - -#: core/controllers/field_groups.php:356 -#@ acf -msgid "This bug has been squashed along with many other little critters!" -msgstr "Este problema foi liquidado junto com muitos outros bugs!" - -#: core/controllers/field_groups.php:356 -#@ acf -msgid "See the full changelog" -msgstr "Veja o changelog completo (em inglês)" - -#: core/controllers/field_groups.php:360 -#@ acf -msgid "Important" -msgstr "Importante" - -#: core/controllers/field_groups.php:362 -#@ acf -msgid "Database Changes" -msgstr "Alterações do Banco de Dados" - -#: core/controllers/field_groups.php:363 -#@ acf -msgid "Absolutely no changes have been made to the database between versions 3 and 4. This means you can roll back to version 3 without any issues." -msgstr "Não foi feita absolutamente nenhuma alteração no banco de dados entre as versões 3 e 4. Isso significa que você pode reverter para a versão 3 sem quaisquer problemas." - -#: core/controllers/field_groups.php:365 -#@ acf -msgid "Potential Issues" -msgstr "Possíveis Problemas" - -#: core/controllers/field_groups.php:366 -#@ acf -msgid "Do to the sizable changes surounding Add-ons, field types and action/filters, your website may not operate correctly. It is important that you read the full" -msgstr "Em virtude das mudanças significativas que ocorreram com os Complementos, nos tipos de campos e nas ações/filtros, seu site poderá não funcionar corretamente. É importante que você leia todo o guia" - -#: core/controllers/field_groups.php:366 -#@ acf -msgid "Migrating from v3 to v4" -msgstr "Migrando da v3 para v4 (em inglês)" - -#: core/controllers/field_groups.php:366 -#@ acf -msgid "guide to view the full list of changes." -msgstr "para ver a lista completa de mudanças." - -#: core/controllers/field_groups.php:369 -#@ acf -msgid "Really Important!" -msgstr "Muito Importante!" - -#: core/controllers/field_groups.php:369 -#@ acf -msgid "version 3" -msgstr "versão 3" - -#: core/controllers/field_groups.php:369 -#@ acf -msgid "of this plugin." -msgstr "disponível deste plugin." - -#: core/controllers/field_groups.php:374 -#@ acf -msgid "Thank You" -msgstr "Obrigado" - -#: core/controllers/field_groups.php:375 -#@ acf -msgid "A BIG thank you to everyone who has helped test the version 4 beta and for all the support I have received." -msgstr "Um ENORME obrigado a todos que ajudaram a testar a versão 4 beta e por todo o apoio que recebi." - -#: core/controllers/field_groups.php:376 -#@ acf -msgid "Without you all, this release would not have been possible!" -msgstr "Sem vocês este release não seria possível!" - -#: core/controllers/field_groups.php:380 -#@ acf -msgid "Changelog for" -msgstr "Changelog da versão" - -#: core/controllers/field_groups.php:396 -#@ acf -msgid "Learn more" -msgstr "Saiba mais" - -#: core/controllers/field_groups.php:402 -#@ acf -msgid "Overview" -msgstr "Visão geral" - -#: core/controllers/field_groups.php:404 -#@ acf -msgid "Previously, all Add-ons were unlocked via an activation code (purchased from the ACF Add-ons store). New to v4, all Add-ons act as separate plugins which need to be individually downloaded, installed and updated." -msgstr "Antes, todos os Complementos eram desbloqueados através de códigos de ativação (comprados na loja de Add-ons ACF). A novidade para na v4 é que todos os Complementos funcionam como plugins separados, que precisam ser baixados invididualmente, instalados e atualizados." - -#: core/controllers/field_groups.php:406 -#@ acf -msgid "This page will assist you in downloading and installing each available Add-on." -msgstr "Esta página irá te ajudar a fazer o download e a realizar a instalação de cada Complemento disponível." - -#: core/controllers/field_groups.php:408 -#@ acf -msgid "Available Add-ons" -msgstr "Complementos Disponíveis" - -#: core/controllers/field_groups.php:410 -#@ acf -msgid "The following Add-ons have been detected as activated on this website." -msgstr "Os seguintes Complementos foram detectados como ativados neste site." - -#: core/controllers/field_groups.php:466 -#@ acf -msgid "Installation" -msgstr "Instalação" - -#: core/controllers/field_groups.php:468 -#@ acf -msgid "For each Add-on available, please perform the following:" -msgstr "Para cada Complemento disponível, faça o seguinte:" - -#: core/controllers/field_groups.php:470 -#@ acf -msgid "Download the Add-on plugin (.zip file) to your desktop" -msgstr "Faça o download do Complemento (arquivo .zip) para a sua área de trabalho" - -#: core/controllers/field_groups.php:471 -#@ acf -msgid "Navigate to" -msgstr "Navegue para" - -#: core/controllers/field_groups.php:471 -#@ acf -msgid "Plugins > Add New > Upload" -msgstr "Plugins > Adicionar Novo > Enviar" - -#: core/controllers/field_groups.php:472 -#@ acf -msgid "Use the uploader to browse, select and install your Add-on (.zip file)" -msgstr "Utilize o uploader para procurar, selecionar e instalar o seu Complemento (arquivo .zip)" - -#: core/controllers/field_groups.php:473 -#@ acf -msgid "Once the plugin has been uploaded and installed, click the 'Activate Plugin' link" -msgstr "Depois de fazer o upload e instalar o plugin, clique no link 'Ativar Plugin'" - -#: core/controllers/field_groups.php:474 -#@ acf -msgid "The Add-on is now installed and activated!" -msgstr "O Complemento agora está instalado e ativado!" - -#: core/controllers/field_groups.php:488 -#@ acf -msgid "Awesome. Let's get to work" -msgstr "Fantástico. Vamos trabalhar" - -#: core/fields/relationship.php:29 -#@ acf -msgid "Maximum values reached ( {max} values )" -msgstr "Quantidade máxima atingida ( {max} item(s) )" - -#: core/controllers/upgrade.php:684 -#@ acf -msgid "Modifying field group options 'show on page'" -msgstr "Modificando as opções 'exibir na página' do grupo de campos" - -#: core/controllers/upgrade.php:738 -#@ acf -msgid "Modifying field option 'taxonomy'" -msgstr "Modificando a opção 'taxonomia' do campo" - -#: core/controllers/upgrade.php:835 -#@ acf -msgid "Moving user custom fields from wp_options to wp_usermeta'" -msgstr "Movendo os campos personalizados do usuário de wp_options para wp_usermeta" - -#: core/fields/checkbox.php:20 -#: core/fields/radio.php:19 -#: core/fields/select.php:19 -#: core/fields/true_false.php:20 -#@ acf -msgid "Choice" -msgstr "Escolhas" - -#: core/fields/checkbox.php:138 -#: core/fields/select.php:178 -#@ acf -msgid "Enter each choice on a new line." -msgstr "Digite cada opção em uma nova linha." - -#: core/fields/checkbox.php:139 -#: core/fields/select.php:179 -#@ acf -msgid "For more control, you may specify both a value and label like this:" -msgstr "Para mais controle, você pode especificar tanto os valores quanto os rótulos, como nos exemplos:" - -#: core/fields/checkbox.php:158 -#: core/fields/select.php:198 -#@ acf -msgid "Enter each default value on a new line" -msgstr "Digite cada valor padrão em uma nova linha" - -#: core/fields/color_picker.php:20 -#: core/fields/date_picker/date_picker.php:23 -#@ acf -msgid "jQuery" -msgstr "jQuery" - -#: core/fields/date_picker/date_picker.php:30 -#@ acf -msgid "Done" -msgstr "Concluído" - -#: core/fields/date_picker/date_picker.php:31 -#@ acf -msgid "Today" -msgstr "Hoje" - -#: core/fields/date_picker/date_picker.php:34 -#@ acf -msgid "Show a different month" -msgstr "Mostrar um mês diferente" - -#: core/fields/date_picker/date_picker.php:105 -#@ acf -msgid "Save format" -msgstr "Formato dos dados" - -#: core/fields/date_picker/date_picker.php:106 -#@ acf -msgid "This format will determin the value saved to the database and returned via the API" -msgstr "Este será o formato salvo no banco de dados e depois devolvido através da API" - -#: core/fields/date_picker/date_picker.php:107 -#@ acf -msgid "\"yymmdd\" is the most versatile save format. Read more about" -msgstr "\"yymmdd\" é o formato de gravação mais versátil. Leia mais sobre" - -#: core/fields/date_picker/date_picker.php:107 -#: core/fields/date_picker/date_picker.php:123 -#@ acf -msgid "jQuery date formats" -msgstr "formatos de data jQuery" - -#: core/fields/date_picker/date_picker.php:121 -#@ acf -msgid "Display format" -msgstr "Formato de exibição" - -#: core/fields/date_picker/date_picker.php:122 -#@ acf -msgid "This format will be seen by the user when entering a value" -msgstr "Este é o formato que será visto pelo usuário quando um valor for digitado" - -#: core/fields/date_picker/date_picker.php:123 -#@ acf -msgid "\"dd/mm/yy\" or \"mm/dd/yy\" are the most used display formats. Read more about" -msgstr "\"dd/mm/yy\" ou \"mm/dd/yy\" são os formatos de exibição mais utilizados. Leia mais sobre" - -#: core/fields/date_picker/date_picker.php:137 -#@ acf -msgid "Week Starts On" -msgstr "Semana começa em" - -#: core/fields/dummy.php:19 -#@ default -msgid "Dummy" -msgstr "Dummy" - -#: core/fields/email.php:19 -#@ acf -msgid "Email" -msgstr "Email" - -#: core/fields/file.php:20 -#: core/fields/image.php:20 -#: core/fields/wysiwyg.php:20 -#@ acf -msgid "Content" -msgstr "Conteúdo" - -#: core/fields/image.php:83 -#@ acf -msgid "Remove" -msgstr "Remover" - -#: core/fields/file.php:164 -#@ acf -msgid "File Object" -msgstr "Objeto do Arquivo" - -#: core/fields/file.php:165 -#@ acf -msgid "File URL" -msgstr "URL do Arquivo" - -#: core/fields/file.php:166 -#@ acf -msgid "File ID" -msgstr "ID do Arquivo" - -#: core/fields/file.php:28 -#@ acf -msgid "Update File" -msgstr "Atualizar Arquivo" - -#: core/fields/image.php:129 -#@ acf -msgid "Image Object" -msgstr "Objeto da Imagem" - -#: core/fields/image.php:131 -#@ acf -msgid "Image ID" -msgstr "ID da Imagem" - -#: core/fields/image.php:29 -#@ acf -msgid "Update Image" -msgstr "Atualizar Imagem" - -#: core/fields/message.php:71 -#@ acf -msgid "Text & HTML entered here will appear inline with the fields" -msgstr "O Texto & HTML digitados aqui irão aparecer em linha, como os campos" - -#: core/fields/message.php:72 -#@ acf -msgid "Please note that all text will first be passed through the wp function " -msgstr "Antes, todo o texto irá passar pela função " - -#: core/fields/number.php:19 -#@ acf -msgid "Number" -msgstr "Número" - -#: core/fields/page_link.php:19 -#: core/fields/post_object.php:19 -#: core/fields/relationship.php:19 -#: core/fields/taxonomy.php:19 -#: core/fields/user.php:19 -#@ acf -msgid "Relational" -msgstr "Relacional" - -#: core/fields/password.php:19 -#@ acf -msgid "Password" -msgstr "Senha" - -#: core/fields/relationship.php:648 -#@ acf -msgid "Post Type Select" -msgstr "Seleção de Tipos de Post" - -#: core/fields/relationship.php:656 -#@ acf -msgid "Elements" -msgstr "Elementos" - -#: core/fields/relationship.php:657 -#@ acf -msgid "Selected elements will be displayed in each result" -msgstr "Os elementos selecionados serão exibidos em cada resultado do filtro" - -#: core/fields/relationship.php:667 -#@ acf -msgid "Post Title" -msgstr "Título do Post" - -#: core/fields/tab.php:19 -#@ acf -msgid "Tab" -msgstr "Aba" - -#: core/fields/taxonomy.php:18 -#: core/fields/taxonomy.php:276 -#@ acf -msgid "Taxonomy" -msgstr "Taxonomia" - -#: core/fields/taxonomy.php:316 -#: core/fields/user.php:260 -#@ acf -msgid "Multiple Values" -msgstr "Vários valores" - -#: core/fields/taxonomy.php:318 -#: core/fields/user.php:262 -#@ acf -msgid "Multi Select" -msgstr "Seleção Múltipla" - -#: core/fields/taxonomy.php:320 -#: core/fields/user.php:264 -#@ acf -msgid "Single Value" -msgstr "Um único valor" - -#: core/fields/taxonomy.php:321 -#@ acf -msgid "Radio Buttons" -msgstr "Botões de Rádio" - -#: core/fields/taxonomy.php:350 -#@ acf -msgid "Load & Save Terms to Post" -msgstr "Carregar & Salvar Termos do Post" - -#: core/fields/taxonomy.php:358 -#@ acf -msgid "Load value based on the post's terms and update the post's terms on save" -msgstr "Carregar opções com base nos termos do post, e atualizá-los ao salvar." - -#: core/fields/taxonomy.php:375 -#@ acf -msgid "Term Object" -msgstr "Objeto do Termo" - -#: core/fields/taxonomy.php:376 -#@ acf -msgid "Term ID" -msgstr "ID do Termo" - -#: core/fields/user.php:18 -#: core/views/meta_box_location.php:94 -#@ acf -msgid "User" -msgstr "Usuário" - -#: core/fields/user.php:224 -#@ acf -msgid "Filter by role" -msgstr "Filtrar por função" - -#: core/views/meta_box_fields.php:58 -#@ acf -msgid "Field type does not exist" -msgstr "Tipo de campo não existe" - -#: core/views/meta_box_fields.php:64 -#@ acf -msgid "checked" -msgstr "selecionado" - -#: core/views/meta_box_fields.php:65 -#@ acf -msgid "No toggle fields available" -msgstr "Não há campos de alternância disponíveis" - -#: core/views/meta_box_fields.php:67 -#@ acf -msgid "copy" -msgstr "copiar" - -#: core/views/meta_box_fields.php:92 -#@ acf -msgid "Field Key" -msgstr "Chave do Campo" - -#: core/views/meta_box_fields.php:223 -#@ acf -msgid "Conditional Logic" -msgstr "Condições para exibição" - -#: core/views/meta_box_fields.php:293 -#@ acf -msgid "Show this field when" -msgstr "Mostrar este campo se" - -#: core/views/meta_box_fields.php:303 -#@ acf -msgid "these rules are met" -msgstr "regras forem atendidas" - -#: core/views/meta_box_location.php:60 -#@ acf -msgid "Show this field group if" -msgstr "Mostrar este grupo de campos se" - -#: core/views/meta_box_fields.php:68 -#: core/views/meta_box_location.php:62 -#: core/views/meta_box_location.php:159 -#@ acf -msgid "or" -msgstr "ou" - -#: core/views/meta_box_location.php:146 -#@ acf -msgid "and" -msgstr "e" - -#: core/views/meta_box_location.php:161 -#@ acf -msgid "Add rule group" -msgstr "Adicionar grupo de regras" - -#: core/views/meta_box_options.php:26 -#@ acf -msgid "Field groups are created in order
            from lowest to highest" -msgstr "Grupos de campo são criados na ordem
            do menor para o maior valor" - -#: core/views/meta_box_options.php:84 -#@ acf -msgid "Hide on screen" -msgstr "Ocultar na tela" - -#: core/views/meta_box_options.php:85 -#@ acf -msgid "Select items to hide them from the edit screen" -msgstr "Selecione os itens deverão ser ocultados na tela de edição" - -#: core/views/meta_box_options.php:86 -#@ acf -msgid "If multiple field groups appear on an edit screen, the first field group's options will be used. (the one with the lowest order number)" -msgstr "Se vários grupos de campos aparecem em uma tela de edição, as opções do primeiro grupo de campos é a que será utilizada. (aquele com o menor número de ordem)" - -#: core/views/meta_box_options.php:97 -#@ default -msgid "Excerpt" -msgstr "Resumo" - -#: core/views/meta_box_options.php:101 -#@ default -msgid "Revisions" -msgstr "Revisões" - -#: core/views/meta_box_options.php:104 -#@ default -msgid "Format" -msgstr "Formato" - -#: core/fields/relationship.php:666 -#: core/views/meta_box_options.php:105 -#@ acf -#@ default -msgid "Featured Image" -msgstr "Imagem Destacada" - -#: core/views/meta_box_options.php:106 -#@ default -msgid "Categories" -msgstr "Categorias" - -#: core/views/meta_box_options.php:107 -#@ default -msgid "Tags" -msgstr "Tags" - -#: core/views/meta_box_options.php:108 -#@ default -msgid "Send Trackbacks" -msgstr "Enviar Trackbacks" - -#: core/controllers/export.php:270 -#: core/controllers/export.php:311 -#@ acf -msgid "Please note that if you export and register field groups within the same WP, you will see duplicate fields on your edit screens. To fix this, please move the original field group to the trash or remove the code from your functions.php file." -msgstr "Note que se você exportar e registrar os grupos de campos dentro de um mesmo WP, você verá campos duplicados em sua tela de edição. Para corrigir isso, mova o grupo de campos original para a lixeira ou remova o código de seu arquivo functions.php." - -#: core/controllers/export.php:323 -#@ acf -msgid "To remove all visual interfaces from the ACF plugin, you can use a constant to enable lite mode. Add the following code to your functions.php file before the include_once code:" -msgstr "Para remover todas as interfaces visuais do plugin ACF, basta utilizar uma constante para habilitar o modo Lite. Adicione o seguinte código em seu arquivo functions.php, antes do código include_once (sugerido anteriormente):" - -#: core/controllers/field_groups.php:353 -#@ acf -msgid "All actions & filters have received a major facelift to make customizing ACF even easier! Please" -msgstr "Todas as ações & filtros sofreram alterações significativas para tornar a personalização do ACF ainda mai fácil! " - -#: core/fields/relationship.php:436 -#@ acf -msgid "Filter by post type" -msgstr "Filtrar por tipo de post" - -#: core/fields/relationship.php:425 -#@ acf -msgid "Search..." -msgstr "Pesquisar..." - -#: core/api.php:1094 -#@ acf -msgid "Update" -msgstr "Atualizar" - -#: core/api.php:1095 -#@ acf -msgid "Post updated" -msgstr "Post atualizado" - -#: core/controllers/export.php:352 -#@ acf -msgid "" -"/**\n" -" * Install Add-ons\n" -" * \n" -" * The following code will include all 4 premium Add-Ons in your theme.\n" -" * Please do not attempt to include a file which does not exist. This will produce an error.\n" -" * \n" -" * The following code assumes you have a folder 'add-ons' inside your theme.\n" -" *\n" -" * IMPORTANT\n" -" * Add-ons may be included in a premium theme/plugin as outlined in the terms and conditions.\n" -" * For more information, please read:\n" -" * - http://www.advancedcustomfields.com/terms-conditions/\n" -" * - http://www.advancedcustomfields.com/resources/getting-started/including-lite-mode-in-a-plugin-theme/\n" -" */" -msgstr "" -"/**\n" -" * Instalar Complementos\n" -" * \n" -" * código a seguir irá incluir todos os 4 Complementos Premium em seu tema.\n" -" * Não tente incluir um arquivo que não existe. Isso irá produzir um erro.\n" -" * \n" -" * O código a seguir pressupõe que você tenha uma pasta 'add-ons' dentro de seu tema.\n" -" *\n" -" * IMPORTANT\n" -" * Complementos podem ser incluídos em temas.plugins premium conforme descrito nos termos e condições.\n" -" * Para mais informações, leia:\n" -" * - http://www.advancedcustomfields.com/terms-conditions/\n" -" * - http://www.advancedcustomfields.com/resources/getting-started/including-lite-mode-in-a-plugin-theme/\n" -" */" - -#: core/controllers/field_group.php:707 -#@ default -msgid "Publish" -msgstr "Publicar" - -#: core/controllers/field_group.php:708 -#@ default -msgid "Pending Review" -msgstr "Revisão Pendente" - -#: core/controllers/field_group.php:709 -#@ default -msgid "Draft" -msgstr "Rascunho" - -#: core/controllers/field_group.php:710 -#@ default -msgid "Future" -msgstr "Futuro" - -#: core/controllers/field_group.php:711 -#@ default -msgid "Private" -msgstr "Privado" - -#: core/controllers/field_group.php:712 -#@ default -msgid "Revision" -msgstr "Revisão" - -#: core/controllers/field_group.php:713 -#@ default -msgid "Trash" -msgstr "Lixeira" - -#: core/controllers/field_group.php:726 -#@ default -msgid "Super Admin" -msgstr "Super Admin" - -#: core/controllers/field_groups.php:369 -#@ acf -msgid "If you updated the ACF plugin without prior knowledge of such changes, please roll back to the latest" -msgstr "Se você atualizou o plugin ACF sem ter o conhecimento prévio dessas mudanças, reverta para a última versão" - -#: core/controllers/input.php:519 -#@ acf -msgid "Expand Details" -msgstr "Expandir Detalhes" - -#: core/controllers/input.php:520 -#@ acf -msgid "Collapse Details" -msgstr "Recolher Detalhes" - -#: core/controllers/upgrade.php:139 -#@ acf -msgid "What's new" -msgstr "O que há de novo" - -#: core/controllers/upgrade.php:150 -#@ acf -msgid "credits" -msgstr "créditos" - -#: core/fields/email.php:107 -#: core/fields/number.php:117 -#: core/fields/text.php:117 -#: core/fields/textarea.php:97 -#: core/fields/wysiwyg.php:172 -#@ acf -msgid "Appears when creating a new post" -msgstr "Aparece quando é criado o novo post" - -#: core/fields/email.php:123 -#: core/fields/number.php:133 -#: core/fields/password.php:105 -#: core/fields/text.php:131 -#: core/fields/textarea.php:111 -#@ acf -msgid "Placeholder Text" -msgstr "Texto Placeholder" - -#: core/fields/email.php:124 -#: core/fields/number.php:134 -#: core/fields/password.php:106 -#: core/fields/text.php:132 -#: core/fields/textarea.php:112 -#@ acf -msgid "Appears within the input" -msgstr "Texto que aparecerá dentro do campo (até que algo seja digitado)" - -#: core/fields/email.php:138 -#: core/fields/number.php:148 -#: core/fields/password.php:120 -#: core/fields/text.php:146 -#@ acf -msgid "Prepend" -msgstr "Prefixo" - -#: core/fields/email.php:139 -#: core/fields/number.php:149 -#: core/fields/password.php:121 -#: core/fields/text.php:147 -#@ acf -msgid "Appears before the input" -msgstr "Texto que aparecerá antes do campo" - -#: core/fields/email.php:153 -#: core/fields/number.php:163 -#: core/fields/password.php:135 -#: core/fields/text.php:161 -#@ acf -msgid "Append" -msgstr "Sufixo" - -#: core/fields/email.php:154 -#: core/fields/number.php:164 -#: core/fields/password.php:136 -#: core/fields/text.php:162 -#@ acf -msgid "Appears after the input" -msgstr "Texto que aparecerá após o campo" - -#: core/fields/file.php:27 -#@ acf -msgid "Edit File" -msgstr "Editar Arquivo" - -#: core/fields/file.php:29 -#: core/fields/image.php:30 -#@ acf -msgid "uploaded to this post" -msgstr "anexada a este post" - -#: core/fields/file.php:175 -#: core/fields/image.php:158 -#@ acf -msgid "Library" -msgstr "Biblioteca" - -#: core/fields/file.php:187 -#: core/fields/image.php:171 -#@ acf -msgid "Uploaded to post" -msgstr "Anexado ao post" - -#: core/fields/image.php:28 -#@ acf -msgid "Edit Image" -msgstr "Editar Imagem" - -#: core/fields/image.php:119 -#: core/fields/relationship.php:570 -#@ acf -msgid "Specify the returned value on front end" -msgstr "Especifique a forma com os valores serão retornados no front-end" - -#: core/fields/image.php:140 -#@ acf -msgid "Shown when entering data" -msgstr "Exibido ao inserir os dados" - -#: core/fields/image.php:159 -#@ acf -msgid "Limit the media library choice" -msgstr "Determinar a escolha da biblioteca de mídia" - -#: core/fields/number.php:178 -#@ acf -msgid "Minimum Value" -msgstr "Valor Mínimo" - -#: core/fields/number.php:194 -#@ acf -msgid "Maximum Value" -msgstr "Valor Máximo" - -#: core/fields/number.php:210 -#@ acf -msgid "Step Size" -msgstr "Tamanho das frações" - -#: core/fields/radio.php:172 -#@ acf -msgid "Add 'other' choice to allow for custom values" -msgstr "Adicionar uma opção 'Outro' (que irá permitir a inserção de valores personalizados)" - -#: core/fields/radio.php:184 -#@ acf -msgid "Save 'other' values to the field's choices" -msgstr "Salvar os valores personalizados inseridos na opção 'Outros' na lista de escolhas" - -#: core/fields/relationship.php:569 -#@ acf -msgid "Return Format" -msgstr "Formato dos Dados" - -#: core/fields/relationship.php:580 -#@ acf -msgid "Post Objects" -msgstr "Objetos dos Posts" - -#: core/fields/relationship.php:581 -#@ acf -msgid "Post IDs" -msgstr "IDs dos Posts" - -#: core/fields/tab.php:68 -#@ acf -msgid "Use \"Tab Fields\" to better organize your edit screen by grouping your fields together under separate tab headings." -msgstr "Utilize o campo \"Aba\" para organizar melhor sua tela de edição, agrupando seus campos em diferentes guias." - -#: core/fields/tab.php:69 -#@ acf -msgid "All the fields following this \"tab field\" (or until another \"tab field\" is defined) will be grouped together." -msgstr "Todos os campos que seguirem este campo \"Aba\" (ou até que outra \"Aba\" seja definida) ficarão agrupados." - -#: core/fields/tab.php:70 -#@ acf -msgid "Use multiple tabs to divide your fields into sections." -msgstr "Aproveite para utilizar várias guias e dividir seus campos em seções." - -#: core/fields/text.php:177 -#: core/fields/textarea.php:142 -#@ acf -msgid "Effects value on front end" -msgstr "Valor dos efeitos no front-end" - -#: core/fields/text.php:186 -#: core/fields/textarea.php:151 -#@ acf -msgid "No formatting" -msgstr "Sem formatação" - -#: core/fields/text.php:187 -#: core/fields/textarea.php:153 -#@ acf -msgid "Convert HTML into tags" -msgstr "Converter HTML em tags" - -#: core/fields/text.php:195 -#: core/fields/textarea.php:126 -#@ acf -msgid "Character Limit" -msgstr "Limite de Caracteres" - -#: core/fields/text.php:196 -#: core/fields/textarea.php:127 -#@ acf -msgid "Leave blank for no limit" -msgstr "Deixe em branco para nenhum limite" - -#: core/fields/textarea.php:152 -#@ acf -msgid "Convert new lines into <br /> tags" -msgstr "Converter novas linhas em tags <br />" - -#: core/views/meta_box_fields.php:66 -#@ acf -msgid "Field group title is required" -msgstr "O título do grupo de campos é obrigatório" - -#: core/views/meta_box_location.php:88 -#@ acf -msgid "Post Status" -msgstr "Status do Post" - -#: core/views/meta_box_location.php:92 -#@ acf -msgid "Attachment" -msgstr "Anexo" - -#: core/views/meta_box_location.php:93 -#@ acf -msgid "Term" -msgstr "Termo" - -#: core/views/meta_box_options.php:52 -#@ acf -msgid "High (after title)" -msgstr "Superior (depois do título)" - -#: core/views/meta_box_options.php:53 -#@ acf -msgid "Normal (after content)" -msgstr "Normal (depois do editor de conteúdo)" - diff --git a/plugins/advanced-custom-fields/lang/acf-ru-RU.mo b/plugins/advanced-custom-fields/lang/acf-ru-RU.mo deleted file mode 100644 index 8392a58..0000000 Binary files a/plugins/advanced-custom-fields/lang/acf-ru-RU.mo and /dev/null differ diff --git a/plugins/advanced-custom-fields/lang/acf-ru_RU.mo b/plugins/advanced-custom-fields/lang/acf-ru_RU.mo deleted file mode 100755 index 3db004c..0000000 Binary files a/plugins/advanced-custom-fields/lang/acf-ru_RU.mo and /dev/null differ diff --git a/plugins/advanced-custom-fields/lang/acf-ru_RU.po b/plugins/advanced-custom-fields/lang/acf-ru_RU.po deleted file mode 100755 index d516373..0000000 --- a/plugins/advanced-custom-fields/lang/acf-ru_RU.po +++ /dev/null @@ -1,1961 +0,0 @@ -# Copyright (C) 2013 -# This file is distributed under the same license as the package. -msgid "" -msgstr "" -"Project-Id-Version: Advanced Custom Fields\n" -"Report-Msgid-Bugs-To: http://wordpress.org/tag/advanced-custom-fields\n" -"POT-Creation-Date: 2013-12-03 04:25:56+00:00\n" -"PO-Revision-Date: 2014-01-05 15:33+0100\n" -"Last-Translator: Alex Torscho \n" -"Language-Team: LANGUAGE \n" -"Language: ru_RU\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.6.3\n" -"X-Poedit-Basepath: .\n" -"X-Poedit-SearchPath-0: ./acf.pot\n" - -#: acf.php:437 -msgid "Field Groups" -msgstr "Группы полей" - -#: acf.php:438 core/controllers/field_groups.php:214 -msgid "Advanced Custom Fields" -msgstr "Расширенные произвольные поля" - -#: acf.php:439 -msgid "Add New" -msgstr "Добавить новую" - -#: acf.php:440 -msgid "Add New Field Group" -msgstr "Добавить новую группу полей" - -#: acf.php:441 -msgid "Edit Field Group" -msgstr "Редактировать группу полей" - -#: acf.php:442 -msgid "New Field Group" -msgstr "Новая группа полей" - -#: acf.php:443 -msgid "View Field Group" -msgstr "Просмотреть группу полей" - -#: acf.php:444 -msgid "Search Field Groups" -msgstr "Поиск групп полей" - -#: acf.php:445 -msgid "No Field Groups found" -msgstr "Группы полей не найдены" - -#: acf.php:446 -msgid "No Field Groups found in Trash" -msgstr "Группы полей не найдены в корзине" - -#: acf.php:549 core/views/meta_box_options.php:99 -msgid "Custom Fields" -msgstr "Произвольные поля" - -#: acf.php:567 acf.php:570 -msgid "Field group updated." -msgstr "Группа полей обновлена." - -#: acf.php:568 -msgid "Custom field updated." -msgstr "Произвольное поле обновлено." - -#: acf.php:569 -msgid "Custom field deleted." -msgstr "Произвольное поле удалено." - -#. translators: %s: date and time of the revision -#: acf.php:572 -msgid "Field group restored to revision from %s" -msgstr "Группа полей восстановлена из редакции %s" - -#: acf.php:573 -msgid "Field group published." -msgstr "Группа полей опубликована." - -#: acf.php:574 -msgid "Field group saved." -msgstr "Группа полей сохранена." - -#: acf.php:575 -msgid "Field group submitted." -msgstr "Группа полей отправлена." - -#: acf.php:576 -msgid "Field group scheduled for." -msgstr "Группа полей запланирована." - -#: acf.php:577 -msgid "Field group draft updated." -msgstr "Черновик группы полей обновлен." - -#: acf.php:712 -msgid "Thumbnail" -msgstr "Миниатюра" - -#: acf.php:713 -msgid "Medium" -msgstr "Средний" - -#: acf.php:714 -msgid "Large" -msgstr "Большой" - -#: acf.php:715 -msgid "Full" -msgstr "Полный" - -#: core/actions/export.php:26 core/views/meta_box_fields.php:58 -msgid "Error" -msgstr "Ошибка" - -#: core/actions/export.php:33 -msgid "No ACF groups selected" -msgstr "Группы ACF не выбраны" - -#: core/api.php:1162 -msgid "Update" -msgstr "Обновить" - -#: core/api.php:1163 -msgid "Post updated" -msgstr "Данные обновлены" - -#: core/controllers/addons.php:42 core/controllers/field_groups.php:311 -msgid "Add-ons" -msgstr "Аддоны" - -#: core/controllers/addons.php:130 core/controllers/field_groups.php:433 -msgid "Repeater Field" -msgstr "Повторающееся поле" - -#: core/controllers/addons.php:131 -msgid "Create infinite rows of repeatable data with this versatile interface!" -msgstr "Создавайте повторающиеся поля с этим многофунциональным аддоном!" - -#: core/controllers/addons.php:137 core/controllers/field_groups.php:441 -msgid "Gallery Field" -msgstr "Поле галереи" - -#: core/controllers/addons.php:138 -msgid "Create image galleries in a simple and intuitive interface!" -msgstr "Создавайте галереи с этим простым и интуитивным интерфейсом!" - -#: core/controllers/addons.php:144 core/controllers/field_groups.php:449 -msgid "Options Page" -msgstr "Страница с опциями" - -#: core/controllers/addons.php:145 -msgid "Create global data to use throughout your website!" -msgstr "" -"Создайте глобальные данные, которые можно будет использовать по всему сайту." - -#: core/controllers/addons.php:151 -msgid "Flexible Content Field" -msgstr "Гибкое содержание" - -#: core/controllers/addons.php:152 -msgid "Create unique designs with a flexible content layout manager!" -msgstr "Создавайте уникальные дизайны с настраиваемым гибким макетом." - -#: core/controllers/addons.php:161 -msgid "Gravity Forms Field" -msgstr "Поле \"Gravity Forms\"" - -#: core/controllers/addons.php:162 -msgid "Creates a select field populated with Gravity Forms!" -msgstr "Создает поля использующие Gravity Forms." - -#: core/controllers/addons.php:168 -msgid "Date & Time Picker" -msgstr "Выбор даты и времени" - -#: core/controllers/addons.php:169 -msgid "jQuery date & time picker" -msgstr "выбор даты и времени jQuery" - -#: core/controllers/addons.php:175 -msgid "Location Field" -msgstr "Поле местоположения" - -#: core/controllers/addons.php:176 -msgid "Find addresses and coordinates of a desired location" -msgstr "Найдите адреса и координаты выбраного места." - -#: core/controllers/addons.php:182 -msgid "Contact Form 7 Field" -msgstr "Поле \"Contact Form 7\"" - -#: core/controllers/addons.php:183 -msgid "Assign one or more contact form 7 forms to a post" -msgstr "Добавьте одно или больше форм \"Contact Form 7\" в запись." - -#: core/controllers/addons.php:193 -msgid "Advanced Custom Fields Add-Ons" -msgstr "Расширенные произвольные поля. Аддоны" - -#: core/controllers/addons.php:196 -msgid "" -"The following Add-ons are available to increase the functionality of the " -"Advanced Custom Fields plugin." -msgstr "" -"Следующие аддоны могут увеличить функционал плагина \"Advanced Custom Fields" -"\"." - -#: core/controllers/addons.php:197 -msgid "" -"Each Add-on can be installed as a separate plugin (receives updates) or " -"included in your theme (does not receive updates)." -msgstr "" -"Каждый аддон может быть установлен, как отдельный плагин (который " -"обновляется), или же может быть включен в вашу тему (обновляться не будет)." - -#: core/controllers/addons.php:219 core/controllers/addons.php:240 -msgid "Installed" -msgstr "Установлено" - -#: core/controllers/addons.php:221 -msgid "Purchase & Install" -msgstr "Купить и установить" - -#: core/controllers/addons.php:242 core/controllers/field_groups.php:426 -#: core/controllers/field_groups.php:435 core/controllers/field_groups.php:443 -#: core/controllers/field_groups.php:451 core/controllers/field_groups.php:459 -msgid "Download" -msgstr "Скачать" - -#: core/controllers/export.php:50 core/controllers/export.php:159 -msgid "Export" -msgstr "Экспорт" - -#: core/controllers/export.php:216 -msgid "Export Field Groups" -msgstr "Экспорт групп полей" - -#: core/controllers/export.php:221 -msgid "Field Groups" -msgstr "Группы полей" - -#: core/controllers/export.php:222 -msgid "Select the field groups to be exported" -msgstr "Выберите группы полей, которые надо экспортировать" - -#: core/controllers/export.php:239 core/controllers/export.php:252 -msgid "Export to XML" -msgstr "Экспортировать в XML файл" - -#: core/controllers/export.php:242 core/controllers/export.php:267 -msgid "Export to PHP" -msgstr "Экспортировать в PHP файл" - -#: core/controllers/export.php:253 -msgid "" -"ACF will create a .xml export file which is compatible with the native WP " -"import plugin." -msgstr "ACF создат .xml файл, который совместим с WP Import плагином." - -#: core/controllers/export.php:254 -msgid "" -"Imported field groups will appear in the list of editable field " -"groups. This is useful for migrating fields groups between Wp websites." -msgstr "" -"Импортированные группы полей появятся в списке " -"редактируемых групп полей. Эта функция очень полезна в случае переезда с " -"одного WP сайта на другой." - -#: core/controllers/export.php:256 -msgid "Select field group(s) from the list and click \"Export XML\"" -msgstr "" -"Выберите группу(-ы) полей из списка и нажмите на кнопку \"Экспортировать в " -"XML файл\"" - -#: core/controllers/export.php:257 -msgid "Save the .xml file when prompted" -msgstr "Сохраните .xml файл при запросе сохранить файл." - -#: core/controllers/export.php:258 -msgid "Navigate to Tools » Import and select WordPress" -msgstr "" -"Зайдите во \"Инструменты\" » \"Импорт\", и выберите \"WordPress\"." - -#: core/controllers/export.php:259 -msgid "Install WP import plugin if prompted" -msgstr "Установите WP Import плагин." - -#: core/controllers/export.php:260 -msgid "Upload and import your exported .xml file" -msgstr "Загрузите и импортируйте ваш экспортированный .xml файл" - -#: core/controllers/export.php:261 -msgid "Select your user and ignore Import Attachments" -msgstr "Выберите вашего пользователя и не импортируйте вложенные файлы" - -#: core/controllers/export.php:262 -msgid "That's it! Happy WordPressing" -msgstr "Вот и все. Удачной работы с WordPress!" - -#: core/controllers/export.php:268 -msgid "ACF will create the PHP code to include in your theme." -msgstr "ACF создат код PHP, который можно будет включить в вашу тему." - -#: core/controllers/export.php:269 core/controllers/export.php:310 -msgid "" -"Registered field groups will not appear in the list of editable field " -"groups. This is useful for including fields in themes." -msgstr "" -"Импортированные группы полей не появятся в списке. " -"редактируемых групп полей. Данный способ удобен при необходимости включить " -"поля в темы." - -#: core/controllers/export.php:270 core/controllers/export.php:311 -msgid "" -"Please note that if you export and register field groups within the same WP, " -"you will see duplicate fields on your edit screens. To fix this, please move " -"the original field group to the trash or remove the code from your functions." -"php file." -msgstr "" -"Пожалуйста, заметьте, если вы экспортируете а затем импортируете группы " -"полей в один и тот же сайт WP, вы увидите дублированные поля на экране " -"редактирования. Чтобы исправить это, перенесите оригинальную группы полей в " -"корзину или удалите код из вашего \"functions.php\" файла." - -#: core/controllers/export.php:272 -msgid "Select field group(s) from the list and click \"Create PHP\"" -msgstr "" -"Выберите группу(-ы) полей из списка, затем нажмите на кнопку " -"\"Экспортировать в PHP файл\"" - -#: core/controllers/export.php:273 core/controllers/export.php:302 -msgid "Copy the PHP code generated" -msgstr "Скопируйте сгенерированный PHP код." - -#: core/controllers/export.php:274 core/controllers/export.php:303 -msgid "Paste into your functions.php file" -msgstr "Вставьте его в ваш \"functions.php\" файл." - -#: core/controllers/export.php:275 core/controllers/export.php:304 -msgid "To activate any Add-ons, edit and use the code in the first few lines." -msgstr "" -"Чтобы активировать аддоны, отредактируйте и вставьте код в первые несколько " -"строк." - -#: core/controllers/export.php:295 -msgid "Export Field Groups to PHP" -msgstr "Экспортировать группы полей в PHP" - -#: core/controllers/export.php:300 core/fields/tab.php:65 -msgid "Instructions" -msgstr "Инструкции" - -#: core/controllers/export.php:309 -msgid "Notes" -msgstr "Заметки" - -#: core/controllers/export.php:316 -msgid "Include in theme" -msgstr "Включить в тему" - -#: core/controllers/export.php:317 -msgid "" -"The Advanced Custom Fields plugin can be included within a theme. To do so, " -"move the ACF plugin inside your theme and add the following code to your " -"functions.php file:" -msgstr "" -"Плагин \"Advanced Custom Fields\" может быть включен в тему. Для этого, " -"переместите плагин ACF в папку вашей темы, и добавьте следующий код в ваш " -"\"functions.php\" файл:" - -#: core/controllers/export.php:323 -msgid "" -"To remove all visual interfaces from the ACF plugin, you can use a constant " -"to enable lite mode. Add the following code to your functions.php file " -"before the include_once code:" -msgstr "" -"Чтобы убрать весь визуальный интерфейс из плагина ACF, вы можете " -"использовать константу, чтобы включить \"Режим Lite\". Добавьте следующий " -"код в ваш \"functions.php\" файл перед " -"include_once:" - -#: core/controllers/export.php:331 -msgid "Back to export" -msgstr "Вернуться к экспорту" - -#: core/controllers/export.php:400 -msgid "No field groups were selected" -msgstr "Группы полей не выбраны" - -#: core/controllers/field_group.php:358 -msgid "Move to trash. Are you sure?" -msgstr "Отправить в корзину. Вы уверены?" - -# Maybe non-translateable too. -#: core/controllers/field_group.php:359 -msgid "checked" -msgstr "checked" - -#: core/controllers/field_group.php:360 -msgid "No toggle fields available" -msgstr "Нет доступных полей выбора." - -#: core/controllers/field_group.php:361 -msgid "Field group title is required" -msgstr "Заголовок группы полей обязателен" - -#: core/controllers/field_group.php:362 -msgid "copy" -msgstr "копировать" - -#: core/controllers/field_group.php:363 core/views/meta_box_location.php:62 -#: core/views/meta_box_location.php:159 -msgid "or" -msgstr "или" - -#: core/controllers/field_group.php:364 core/controllers/field_group.php:395 -#: core/controllers/field_group.php:457 core/controllers/field_groups.php:148 -msgid "Fields" -msgstr "Поля" - -#: core/controllers/field_group.php:365 -msgid "Parent fields" -msgstr "Родительские поля" - -#: core/controllers/field_group.php:366 -msgid "Sibling fields" -msgstr "Родственные поля" - -#: core/controllers/field_group.php:367 -msgid "Hide / Show All" -msgstr "Скрыть / Отобразить" - -#: core/controllers/field_group.php:396 -msgid "Location" -msgstr "Местоположение" - -#: core/controllers/field_group.php:397 -msgid "Options" -msgstr "Опции" - -#: core/controllers/field_group.php:459 -msgid "Show Field Key:" -msgstr "Отображать ключ поля:" - -#: core/controllers/field_group.php:460 core/fields/page_link.php:138 -#: core/fields/page_link.php:159 core/fields/post_object.php:328 -#: core/fields/post_object.php:349 core/fields/select.php:224 -#: core/fields/select.php:243 core/fields/taxonomy.php:343 -#: core/fields/user.php:285 core/fields/wysiwyg.php:256 -#: core/views/meta_box_fields.php:195 core/views/meta_box_fields.php:218 -msgid "No" -msgstr "Нет" - -#: core/controllers/field_group.php:461 core/fields/page_link.php:137 -#: core/fields/page_link.php:158 core/fields/post_object.php:327 -#: core/fields/post_object.php:348 core/fields/select.php:223 -#: core/fields/select.php:242 core/fields/taxonomy.php:342 -#: core/fields/user.php:284 core/fields/wysiwyg.php:255 -#: core/views/meta_box_fields.php:194 core/views/meta_box_fields.php:217 -msgid "Yes" -msgstr "Да" - -#: core/controllers/field_group.php:645 -msgid "Front Page" -msgstr "Главная страница" - -#: core/controllers/field_group.php:646 -msgid "Posts Page" -msgstr "Страница записей" - -#: core/controllers/field_group.php:647 -msgid "Top Level Page (parent of 0)" -msgstr "Самая верхняя страница (родитель 0)" - -#: core/controllers/field_group.php:648 -msgid "Parent Page (has children)" -msgstr "Родительская страница (есть дочери)" - -#: core/controllers/field_group.php:649 -msgid "Child Page (has parent)" -msgstr "Дочерняя страница (есть родительские страницы)" - -#: core/controllers/field_group.php:657 -msgid "Default Template" -msgstr "Шаблон по умолчанию" - -#: core/controllers/field_group.php:734 -msgid "Publish" -msgstr "Опубликовать" - -#: core/controllers/field_group.php:735 -msgid "Pending Review" -msgstr "Ожидание обзора" - -#: core/controllers/field_group.php:736 -msgid "Draft" -msgstr "Черновик" - -#: core/controllers/field_group.php:737 -msgid "Future" -msgstr "Будущее" - -#: core/controllers/field_group.php:738 -msgid "Private" -msgstr "Личное" - -#: core/controllers/field_group.php:739 -msgid "Revision" -msgstr "Редакции" - -#: core/controllers/field_group.php:740 -msgid "Trash" -msgstr "Корзина" - -#: core/controllers/field_group.php:753 -msgid "Super Admin" -msgstr "Супер Администратор" - -#: core/controllers/field_group.php:768 core/controllers/field_group.php:789 -#: core/controllers/field_group.php:796 core/fields/file.php:186 -#: core/fields/image.php:170 core/fields/page_link.php:109 -#: core/fields/post_object.php:274 core/fields/post_object.php:298 -#: core/fields/relationship.php:598 core/fields/relationship.php:622 -#: core/fields/user.php:229 -msgid "All" -msgstr "Все" - -#: core/controllers/field_groups.php:147 -msgid "Title" -msgstr "Заголовок" - -#: core/controllers/field_groups.php:216 core/controllers/field_groups.php:257 -msgid "Changelog" -msgstr "Журнал изменений" - -#: core/controllers/field_groups.php:217 -msgid "See what's new in" -msgstr "Узнайте, что нового в" - -#: core/controllers/field_groups.php:217 -msgid "version" -msgstr "версии" - -#: core/controllers/field_groups.php:219 -msgid "Resources" -msgstr "Источники" - -#: core/controllers/field_groups.php:221 -msgid "Getting Started" -msgstr "Приступаем к работе" - -#: core/controllers/field_groups.php:222 -msgid "Field Types" -msgstr "Типы полей" - -#: core/controllers/field_groups.php:223 -msgid "Functions" -msgstr "Функции" - -#: core/controllers/field_groups.php:224 -msgid "Actions" -msgstr "Действия" - -#: core/controllers/field_groups.php:225 core/fields/relationship.php:641 -msgid "Filters" -msgstr "Фильтры" - -#: core/controllers/field_groups.php:226 -msgid "'How to' guides" -msgstr "Руководства \"Как…\"" - -#: core/controllers/field_groups.php:227 -msgid "Tutorials" -msgstr "Уроки и туториалы" - -#: core/controllers/field_groups.php:232 -msgid "Created by" -msgstr "Создано" - -#: core/controllers/field_groups.php:235 -msgid "Vote" -msgstr "Оценить" - -#: core/controllers/field_groups.php:236 -msgid "Follow" -msgstr "Следить" - -#: core/controllers/field_groups.php:248 -msgid "Welcome to Advanced Custom Fields" -msgstr "Добро пожаловать на \"Advanced Custom Fields\"" - -#: core/controllers/field_groups.php:249 -msgid "Thank you for updating to the latest version!" -msgstr "Благодарим за обновление до последней версии!" - -#: core/controllers/field_groups.php:249 -msgid "is more polished and enjoyable than ever before. We hope you like it." -msgstr "" -"еще более улучшен и интересен, чем когда либо. Мы надеемся, что он вам " -"понравится." - -#: core/controllers/field_groups.php:256 -msgid "What’s New" -msgstr "Что нового" - -#: core/controllers/field_groups.php:259 -msgid "Download Add-ons" -msgstr "Скачать аддоны" - -#: core/controllers/field_groups.php:313 -msgid "Activation codes have grown into plugins!" -msgstr "Коды активации выросли до плагинов!" - -#: core/controllers/field_groups.php:314 -msgid "" -"Add-ons are now activated by downloading and installing individual plugins. " -"Although these plugins will not be hosted on the wordpress.org repository, " -"each Add-on will continue to receive updates in the usual way." -msgstr "" -"Аддоны теперь активируются скачивая и устанавливая индивидуальные плагины. " -"Не смотря на то, что эти плагины не будут загружены на WordPress.org, каждый " -"аддон будет обновляться обычным способом." - -#: core/controllers/field_groups.php:320 -msgid "All previous Add-ons have been successfully installed" -msgstr "Все предыдущие аддоны были успешно установлены." - -#: core/controllers/field_groups.php:324 -msgid "This website uses premium Add-ons which need to be downloaded" -msgstr "Этот сайт использует премиум аддоны, которые должны быть скачаны" - -#: core/controllers/field_groups.php:324 -msgid "Download your activated Add-ons" -msgstr "Скачайте свои активированные аддоны." - -#: core/controllers/field_groups.php:329 -msgid "" -"This website does not use premium Add-ons and will not be affected by this " -"change." -msgstr "" -"Этот сайт не использует премиум аддоны и не будет затронут этим изменением." - -#: core/controllers/field_groups.php:339 -msgid "Easier Development" -msgstr "Упрощенная разработка" - -#: core/controllers/field_groups.php:341 -msgid "New Field Types" -msgstr "Новые типы полей" - -#: core/controllers/field_groups.php:343 -msgid "Taxonomy Field" -msgstr "Поле таксономии" - -#: core/controllers/field_groups.php:344 -msgid "User Field" -msgstr "Поле пользователя" - -#: core/controllers/field_groups.php:345 -msgid "Email Field" -msgstr "Поле email" - -#: core/controllers/field_groups.php:346 -msgid "Password Field" -msgstr "Поле пароля" - -#: core/controllers/field_groups.php:348 -msgid "Custom Field Types" -msgstr "Произвольные типы полей" - -#: core/controllers/field_groups.php:349 -msgid "" -"Creating your own field type has never been easier! Unfortunately, version 3 " -"field types are not compatible with version 4." -msgstr "" -"Создание собственного типа полей никогда не было проще! К сожалению, типы " -"полей 3-ей версии не совместимы с версией 4." - -#: core/controllers/field_groups.php:350 -msgid "Migrating your field types is easy, please" -msgstr "Миграция ваших типов полей очень проста, пожалуйста," - -#: core/controllers/field_groups.php:350 -msgid "follow this tutorial" -msgstr "следуйте этому уроку," - -#: core/controllers/field_groups.php:350 -msgid "to learn more." -msgstr "чтобы узнать больше." - -#: core/controllers/field_groups.php:352 -msgid "Actions & Filters" -msgstr "Действия и фильтры" - -#: core/controllers/field_groups.php:353 -msgid "" -"All actions & filters have received a major facelift to make customizing ACF " -"even easier! Please" -msgstr "" -"Все действия и фильтры (actions & filters) получили крупное обновление, " -"чтобы настройка ACF стала еще проще! Пожалуйста, " - -#: core/controllers/field_groups.php:353 -msgid "read this guide" -msgstr "прочитайте этот гид," - -#: core/controllers/field_groups.php:353 -msgid "to find the updated naming convention." -msgstr "чтобы найти обновленное собрание названий." - -#: core/controllers/field_groups.php:355 -msgid "Preview draft is now working!" -msgstr "Предпросмотр черновика теперь работает!" - -#: core/controllers/field_groups.php:356 -msgid "This bug has been squashed along with many other little critters!" -msgstr "Эта ошибка была раздавленна наряду со многими другими мелкими тварями!" - -#: core/controllers/field_groups.php:356 -msgid "See the full changelog" -msgstr "Посмотреть весь журнал изменений" - -#: core/controllers/field_groups.php:360 -msgid "Important" -msgstr "Важно" - -#: core/controllers/field_groups.php:362 -msgid "Database Changes" -msgstr "Изменения в базе данных" - -#: core/controllers/field_groups.php:363 -msgid "" -"Absolutely no changes have been made to the database " -"between versions 3 and 4. This means you can roll back to version 3 without " -"any issues." -msgstr "" -"Не было абсолютно никаких изменений в базе данных между 3-" -"ьей и 4-ой версиями. Это значит, вы можете откатиться до 3-ьей версии без " -"каких либо проблем." - -#: core/controllers/field_groups.php:365 -msgid "Potential Issues" -msgstr "Потенциальные проблемы" - -#: core/controllers/field_groups.php:366 -msgid "" -"Do to the sizable changes surounding Add-ons, field types and action/" -"filters, your website may not operate correctly. It is important that you " -"read the full" -msgstr "" -"В связи со значительными изменениями в аддонах, типах полей и действиях/" -"фильтрах, ваш сайт может не работать корректно. Очень важно, чтобы вы " -"прочитали полный гид" - -#: core/controllers/field_groups.php:366 -msgid "Migrating from v3 to v4" -msgstr "Переезд с версии 3 до версии 4" - -#: core/controllers/field_groups.php:366 -msgid "guide to view the full list of changes." -msgstr "для полного списка изменений." - -#: core/controllers/field_groups.php:369 -msgid "Really Important!" -msgstr "Очень важно!" - -#: core/controllers/field_groups.php:369 -msgid "" -"If you updated the ACF plugin without prior knowledge of such changes, " -"please roll back to the latest" -msgstr "" -"Если вы обновили плагин ACF без предварительных знаний об изменениях, " -"пожалуйста, откатитесь до последней" - -#: core/controllers/field_groups.php:369 -msgid "version 3" -msgstr "версиай 3" - -#: core/controllers/field_groups.php:369 -msgid "of this plugin." -msgstr "этого плагина." - -#: core/controllers/field_groups.php:374 -msgid "Thank You" -msgstr "Благодарим вас" - -#: core/controllers/field_groups.php:375 -msgid "" -"A BIG thank you to everyone who has helped test the version " -"4 beta and for all the support I have received." -msgstr "" -"БОЛЬШОЕ спасибо всем, кто помог протестировать версию 4 " -"бета и за всю поддержку, которую мне оказали." - -#: core/controllers/field_groups.php:376 -msgid "Without you all, this release would not have been possible!" -msgstr "Без вас всех, этот релиз был бы невозможен!" - -#: core/controllers/field_groups.php:380 -msgid "Changelog for" -msgstr "Журнал изменений по" - -#: core/controllers/field_groups.php:397 -msgid "Learn more" -msgstr "Узнать больше" - -#: core/controllers/field_groups.php:403 -msgid "Overview" -msgstr "Обзор" - -#: core/controllers/field_groups.php:405 -msgid "" -"Previously, all Add-ons were unlocked via an activation code (purchased from " -"the ACF Add-ons store). New to v4, all Add-ons act as separate plugins which " -"need to be individually downloaded, installed and updated." -msgstr "" -"Раньше, все аддоны разблокировались с помощью когда активации (купленные в " -"магазине аддонов ACF). Новинка в версии 4, все аддоны работают, как " -"отдельные плагины, которые должны быть скачаны, установлены и обновлены " -"отдельно." - -#: core/controllers/field_groups.php:407 -msgid "" -"This page will assist you in downloading and installing each available Add-" -"on." -msgstr "Эта страница поможет вам скачать и установить каждый доступный аддон." - -#: core/controllers/field_groups.php:409 -msgid "Available Add-ons" -msgstr "Доступные аддоны" - -#: core/controllers/field_groups.php:411 -msgid "The following Add-ons have been detected as activated on this website." -msgstr "Следующие аддоны были обнаружены активированными на этом сайте." - -#: core/controllers/field_groups.php:424 -msgid "Name" -msgstr "Имя" - -#: core/controllers/field_groups.php:425 -msgid "Activation Code" -msgstr "Код активации" - -#: core/controllers/field_groups.php:457 -msgid "Flexible Content" -msgstr "Гибкое содержание" - -#: core/controllers/field_groups.php:467 -msgid "Installation" -msgstr "Установка" - -#: core/controllers/field_groups.php:469 -msgid "For each Add-on available, please perform the following:" -msgstr "Для каждого доступного аддона, выполните, пожалуйста, следующее:" - -#: core/controllers/field_groups.php:471 -msgid "Download the Add-on plugin (.zip file) to your desktop" -msgstr "Скачайте плагин аддона (.zip файл) на ваш компьютер." - -#: core/controllers/field_groups.php:472 -msgid "Navigate to" -msgstr "Перейти в" - -#: core/controllers/field_groups.php:472 -msgid "Plugins > Add New > Upload" -msgstr "Откройте \"Плагины\" » \"Добавить новый\" » \"Загрузить\"." - -#: core/controllers/field_groups.php:473 -msgid "Use the uploader to browse, select and install your Add-on (.zip file)" -msgstr "Найдите скачанный .zip файл, выберите его и установите" - -#: core/controllers/field_groups.php:474 -msgid "" -"Once the plugin has been uploaded and installed, click the 'Activate Plugin' " -"link" -msgstr "" -"Как только плагин будет загружен и установлен, нажмите на ссылку " -"\"Активировать плагин\"." - -#: core/controllers/field_groups.php:475 -msgid "The Add-on is now installed and activated!" -msgstr "Аддон теперь установлен и активирован!" - -#: core/controllers/field_groups.php:489 -msgid "Awesome. Let's get to work" -msgstr "Превосходно! Приступим к работе." - -#: core/controllers/input.php:63 -msgid "Expand Details" -msgstr "Развернуть детали" - -#: core/controllers/input.php:64 -msgid "Collapse Details" -msgstr "Свернуть детали" - -#: core/controllers/input.php:67 -msgid "Validation Failed. One or more fields below are required." -msgstr "" -"Проверка не удалась. Один или больше полей ниже обязательны к заполнению." - -#: core/controllers/upgrade.php:86 -msgid "Upgrade" -msgstr "Улучшить" - -#: core/controllers/upgrade.php:139 -msgid "What's new" -msgstr "Что нового" - -#: core/controllers/upgrade.php:150 -msgid "credits" -msgstr "кредиты" - -#: core/controllers/upgrade.php:684 -msgid "Modifying field group options 'show on page'" -msgstr "Изменение опций \"отображать на странице\" группы полей" - -#: core/controllers/upgrade.php:738 -msgid "Modifying field option 'taxonomy'" -msgstr "Изменение опции \"таксономия\" поля" - -#: core/controllers/upgrade.php:835 -msgid "Moving user custom fields from wp_options to wp_usermeta'" -msgstr "" -"Перенос пользовательских произвольных полей из \"wp_options\" в \"wp_usermeta" -"\"" - -#: core/fields/_base.php:124 core/views/meta_box_location.php:74 -msgid "Basic" -msgstr "Основное" - -#: core/fields/checkbox.php:19 core/fields/taxonomy.php:319 -msgid "Checkbox" -msgstr "Чекбокс" - -#: core/fields/checkbox.php:20 core/fields/radio.php:19 -#: core/fields/select.php:19 core/fields/true_false.php:20 -msgid "Choice" -msgstr "Выбор" - -#: core/fields/checkbox.php:146 core/fields/radio.php:147 -#: core/fields/select.php:177 -msgid "Choices" -msgstr "Выборы" - -#: core/fields/checkbox.php:147 core/fields/select.php:178 -msgid "Enter each choice on a new line." -msgstr "Введите каждый вариант выбора на новую строку." - -#: core/fields/checkbox.php:148 core/fields/select.php:179 -msgid "For more control, you may specify both a value and label like this:" -msgstr "" -"Для лучшего управления, вы можете ввести значение и ярлык по следующему " -"формату:" - -#: core/fields/checkbox.php:149 core/fields/radio.php:153 -#: core/fields/select.php:180 -msgid "red : Red" -msgstr "red : Red" - -#: core/fields/checkbox.php:149 core/fields/radio.php:154 -#: core/fields/select.php:180 -msgid "blue : Blue" -msgstr "blue : Blue" - -#: core/fields/checkbox.php:166 core/fields/color_picker.php:89 -#: core/fields/email.php:106 core/fields/number.php:116 -#: core/fields/radio.php:196 core/fields/select.php:197 -#: core/fields/text.php:116 core/fields/textarea.php:96 -#: core/fields/true_false.php:94 core/fields/wysiwyg.php:198 -msgid "Default Value" -msgstr "Значение по умолчанию" - -#: core/fields/checkbox.php:167 core/fields/select.php:198 -msgid "Enter each default value on a new line" -msgstr "Введите каждое значение на новую строку." - -#: core/fields/checkbox.php:183 core/fields/message.php:20 -#: core/fields/radio.php:212 core/fields/tab.php:20 -msgid "Layout" -msgstr "Макет" - -#: core/fields/checkbox.php:194 core/fields/radio.php:223 -msgid "Vertical" -msgstr "Вертикальный" - -#: core/fields/checkbox.php:195 core/fields/radio.php:224 -msgid "Horizontal" -msgstr "Горизонтальный" - -#: core/fields/color_picker.php:19 -msgid "Color Picker" -msgstr "Выбор цвета" - -#: core/fields/color_picker.php:20 core/fields/date_picker/date_picker.php:20 -#: core/fields/google-map.php:19 -msgid "jQuery" -msgstr "jQuery" - -#: core/fields/date_picker/date_picker.php:19 -msgid "Date Picker" -msgstr "Выбор даты" - -#: core/fields/date_picker/date_picker.php:55 -msgid "Done" -msgstr "Готово" - -#: core/fields/date_picker/date_picker.php:56 -msgid "Today" -msgstr "Сегодня" - -#: core/fields/date_picker/date_picker.php:59 -msgid "Show a different month" -msgstr "Показать другой месяц" - -#: core/fields/date_picker/date_picker.php:126 -msgid "Save format" -msgstr "Сохранить формат" - -#: core/fields/date_picker/date_picker.php:127 -msgid "" -"This format will determin the value saved to the database and returned via " -"the API" -msgstr "" -"Этот формат определит значение сохраненное в базе данных и возвращенное " -"через API" - -#: core/fields/date_picker/date_picker.php:128 -msgid "\"yymmdd\" is the most versatile save format. Read more about" -msgstr "\"yymmdd\" самоый практичный формат. Прочитать больше о" - -#: core/fields/date_picker/date_picker.php:128 -#: core/fields/date_picker/date_picker.php:144 -msgid "jQuery date formats" -msgstr "форматы дат jQuery" - -#: core/fields/date_picker/date_picker.php:142 -msgid "Display format" -msgstr "Отображать формат" - -#: core/fields/date_picker/date_picker.php:143 -msgid "This format will be seen by the user when entering a value" -msgstr "Этот формат будет виден пользователям при вводе значения" - -#: core/fields/date_picker/date_picker.php:144 -msgid "" -"\"dd/mm/yy\" or \"mm/dd/yy\" are the most used display formats. Read more " -"about" -msgstr "" -"\"dd/mm/yy\" или \"mm/dd/yy\" самые используемые форматы отображения. " -"Прочитать больше о" - -#: core/fields/date_picker/date_picker.php:158 -msgid "Week Starts On" -msgstr "Неделя начинается" - -#: core/fields/dummy.php:19 -msgid "Dummy" -msgstr "Макет" - -#: core/fields/email.php:19 -msgid "Email" -msgstr "E-mail" - -#: core/fields/email.php:107 core/fields/number.php:117 -#: core/fields/text.php:117 core/fields/textarea.php:97 -#: core/fields/wysiwyg.php:199 -msgid "Appears when creating a new post" -msgstr "Отображается при создании новой записи" - -#: core/fields/email.php:123 core/fields/number.php:133 -#: core/fields/password.php:105 core/fields/text.php:131 -#: core/fields/textarea.php:111 -msgid "Placeholder Text" -msgstr "Текст внутри поля" - -#: core/fields/email.php:124 core/fields/number.php:134 -#: core/fields/password.php:106 core/fields/text.php:132 -#: core/fields/textarea.php:112 -msgid "Appears within the input" -msgstr "Отображается внутри поля" - -#: core/fields/email.php:138 core/fields/number.php:148 -#: core/fields/password.php:120 core/fields/text.php:146 -msgid "Prepend" -msgstr "Добавить в начало" - -#: core/fields/email.php:139 core/fields/number.php:149 -#: core/fields/password.php:121 core/fields/text.php:147 -msgid "Appears before the input" -msgstr "Отображается перед полем" - -#: core/fields/email.php:153 core/fields/number.php:163 -#: core/fields/password.php:135 core/fields/text.php:161 -msgid "Append" -msgstr "Добавить в конец" - -#: core/fields/email.php:154 core/fields/number.php:164 -#: core/fields/password.php:136 core/fields/text.php:162 -msgid "Appears after the input" -msgstr "Отображается после поля" - -#: core/fields/file.php:19 -msgid "File" -msgstr "Файл" - -#: core/fields/file.php:20 core/fields/image.php:20 core/fields/wysiwyg.php:36 -msgid "Content" -msgstr "Содержание" - -#: core/fields/file.php:26 -msgid "Select File" -msgstr "Выбрать файл" - -#: core/fields/file.php:27 -msgid "Edit File" -msgstr "Редактировать файл" - -#: core/fields/file.php:28 -msgid "Update File" -msgstr "Обновить файл" - -#: core/fields/file.php:29 core/fields/image.php:30 -msgid "uploaded to this post" -msgstr "загружено в запись" - -#: core/fields/file.php:123 -msgid "No File Selected" -msgstr "Файл не выбран" - -#: core/fields/file.php:123 -msgid "Add File" -msgstr "Добавить файл" - -#: core/fields/file.php:153 core/fields/image.php:118 -#: core/fields/taxonomy.php:367 -msgid "Return Value" -msgstr "Вернуть значение" - -#: core/fields/file.php:164 -msgid "File Object" -msgstr "Файловый объект" - -#: core/fields/file.php:165 -msgid "File URL" -msgstr "Ссылка на файл" - -#: core/fields/file.php:166 -msgid "File ID" -msgstr "ID файла" - -#: core/fields/file.php:175 core/fields/image.php:158 -msgid "Library" -msgstr "Библиотека" - -#: core/fields/file.php:187 core/fields/image.php:171 -msgid "Uploaded to post" -msgstr "Загрузить в запись" - -#: core/fields/google-map.php:18 -msgid "Google Map" -msgstr "Google Карта" - -#: core/fields/google-map.php:33 -msgid "Locating" -msgstr "Определяется местоположения" - -#: core/fields/google-map.php:34 -msgid "Sorry, this browser does not support geolocation" -msgstr "Простите, данный браузер не поддерживает геолокацию" - -#: core/fields/google-map.php:120 -msgid "Clear location" -msgstr "Очистить местоположение" - -#: core/fields/google-map.php:125 -msgid "Find current location" -msgstr "Найти текущее местоположение" - -#: core/fields/google-map.php:126 -msgid "Search for address..." -msgstr "Поиск адреса..." - -#: core/fields/google-map.php:162 -msgid "Center" -msgstr "Центр" - -#: core/fields/google-map.php:163 -msgid "Center the initial map" -msgstr "Центрировать первоначальную карту" - -#: core/fields/google-map.php:199 -msgid "Zoom" -msgstr "Масштаб" - -#: core/fields/google-map.php:200 -msgid "Set the initial zoom level" -msgstr "Установить масштаб по умолчанию" - -#: core/fields/google-map.php:217 -msgid "Height" -msgstr "Высота" - -#: core/fields/google-map.php:218 -msgid "Customise the map height" -msgstr "Настроить высоту карты" - -#: core/fields/image.php:19 -msgid "Image" -msgstr "Изображение" - -#: core/fields/image.php:27 -msgid "Select Image" -msgstr "Выбрать изображение" - -#: core/fields/image.php:28 -msgid "Edit Image" -msgstr "Редактировать изображение" - -#: core/fields/image.php:29 -msgid "Update Image" -msgstr "Обновить изображение" - -#: core/fields/image.php:83 -msgid "Remove" -msgstr "Убрать" - -#: core/fields/image.php:84 core/views/meta_box_fields.php:108 -msgid "Edit" -msgstr "Редактировать" - -#: core/fields/image.php:90 -msgid "No image selected" -msgstr "Изображение не выбрано" - -#: core/fields/image.php:90 -msgid "Add Image" -msgstr "Добавить изображение" - -#: core/fields/image.php:119 core/fields/relationship.php:573 -msgid "Specify the returned value on front end" -msgstr "Укажите возвращаемое значение в пользовательский интерфейс" - -#: core/fields/image.php:129 -msgid "Image Object" -msgstr "Изображаемый объект" - -#: core/fields/image.php:130 -msgid "Image URL" -msgstr "Ссылка на изображение" - -#: core/fields/image.php:131 -msgid "Image ID" -msgstr "ID изображения" - -#: core/fields/image.php:139 -msgid "Preview Size" -msgstr "Размер предпросмотра" - -#: core/fields/image.php:140 -msgid "Shown when entering data" -msgstr "Отображается при вводе данных" - -#: core/fields/image.php:159 -msgid "Limit the media library choice" -msgstr "Ограничить выбор библиотеки" - -#: core/fields/message.php:19 core/fields/message.php:70 -#: core/fields/true_false.php:79 -msgid "Message" -msgstr "Сообщение" - -#: core/fields/message.php:71 -msgid "Text & HTML entered here will appear inline with the fields" -msgstr "Текст и HTML введенный сюда появится на одной строке с полями" - -#: core/fields/message.php:72 -msgid "Please note that all text will first be passed through the wp function " -msgstr "Пожалуйста, заметьте, что весь текст пройдет через WP функцию" - -#: core/fields/number.php:19 -msgid "Number" -msgstr "Номер" - -#: core/fields/number.php:178 -msgid "Minimum Value" -msgstr "Минимальное значение" - -#: core/fields/number.php:194 -msgid "Maximum Value" -msgstr "Максимальное значение" - -#: core/fields/number.php:210 -msgid "Step Size" -msgstr "Размер этапа" - -#: core/fields/page_link.php:18 -msgid "Page Link" -msgstr "Ссылка на страницу" - -#: core/fields/page_link.php:19 core/fields/post_object.php:19 -#: core/fields/relationship.php:19 core/fields/taxonomy.php:19 -#: core/fields/user.php:19 -msgid "Relational" -msgstr "Отношение" - -#: core/fields/page_link.php:103 core/fields/post_object.php:268 -#: core/fields/relationship.php:592 core/fields/relationship.php:671 -#: core/views/meta_box_location.php:75 -msgid "Post Type" -msgstr "Тип записи" - -#: core/fields/page_link.php:127 core/fields/post_object.php:317 -#: core/fields/select.php:214 core/fields/taxonomy.php:333 -#: core/fields/user.php:275 -msgid "Allow Null?" -msgstr "Разрешить пусто значение?" - -#: core/fields/page_link.php:148 core/fields/post_object.php:338 -#: core/fields/select.php:233 -msgid "Select multiple values?" -msgstr "Выбрать несколько значений?" - -#: core/fields/password.php:19 -msgid "Password" -msgstr "Пароль" - -#: core/fields/post_object.php:18 -msgid "Post Object" -msgstr "Объект записи" - -#: core/fields/post_object.php:292 core/fields/relationship.php:616 -msgid "Filter from Taxonomy" -msgstr "Фильтровать по таксономии" - -#: core/fields/radio.php:18 -msgid "Radio Button" -msgstr "Радио-кнопка" - -#: core/fields/radio.php:105 core/views/meta_box_location.php:91 -msgid "Other" -msgstr "Другое" - -#: core/fields/radio.php:148 -msgid "Enter your choices one per line" -msgstr "Введите каждый вариант выбора на новую строку." - -#: core/fields/radio.php:150 -msgid "Red" -msgstr "Red" - -#: core/fields/radio.php:151 -msgid "Blue" -msgstr "Blue" - -#: core/fields/radio.php:175 -msgid "Add 'other' choice to allow for custom values" -msgstr "Добавить выбор \"другое\", чтобы позволить произвольные значения" - -#: core/fields/radio.php:187 -msgid "Save 'other' values to the field's choices" -msgstr "Сохранить значения \"другое\" в выборы поля" - -#: core/fields/relationship.php:18 -msgid "Relationship" -msgstr "Взаимоотношение" - -#: core/fields/relationship.php:29 -msgid "Maximum values reached ( {max} values )" -msgstr "Максимальное количество значений достигнуто ({max} значений)" - -#: core/fields/relationship.php:428 -msgid "Search..." -msgstr "Поиск..." - -#: core/fields/relationship.php:439 -msgid "Filter by post type" -msgstr "Фильтровать по типу записи" - -#: core/fields/relationship.php:572 -msgid "Return Format" -msgstr "Вернуть формат" - -#: core/fields/relationship.php:583 -msgid "Post Objects" -msgstr "Объекты записи" - -#: core/fields/relationship.php:584 -msgid "Post IDs" -msgstr "ID записи" - -#: core/fields/relationship.php:650 -msgid "Search" -msgstr "Поиск" - -#: core/fields/relationship.php:651 -msgid "Post Type Select" -msgstr "Выбор типа записи" - -#: core/fields/relationship.php:659 -msgid "Elements" -msgstr "Элементы" - -#: core/fields/relationship.php:660 -msgid "Selected elements will be displayed in each result" -msgstr "Выбранные элементы будут отображены в каждом результате" - -#: core/fields/relationship.php:669 core/views/meta_box_options.php:106 -msgid "Featured Image" -msgstr "Миниатюра записи" - -#: core/fields/relationship.php:670 -msgid "Post Title" -msgstr "Заголовок записи" - -#: core/fields/relationship.php:682 -msgid "Maximum posts" -msgstr "Максимум записей" - -#: core/fields/select.php:18 core/fields/select.php:109 -#: core/fields/taxonomy.php:324 core/fields/user.php:266 -msgid "Select" -msgstr "Выбрать" - -#: core/fields/tab.php:19 -msgid "Tab" -msgstr "Вкладка" - -#: core/fields/tab.php:68 -msgid "" -"Use \"Tab Fields\" to better organize your edit screen by grouping your " -"fields together under separate tab headings." -msgstr "" -"Используйте \"Пола-вкладки\" для лучшей организации на странице правки " -"группируя поля вместе под отдельные заголовки." - -#: core/fields/tab.php:69 -msgid "" -"All the fields following this \"tab field\" (or until another \"tab field\" " -"is defined) will be grouped together." -msgstr "" -"Все поля, которые следуют после этого поля будут находиться в данной вкладке " -"(или пока другое поле-вкладка не будет создано)." - -#: core/fields/tab.php:70 -msgid "Use multiple tabs to divide your fields into sections." -msgstr "" -"Вы можете использовать несколько вкладок, чтобы разделить свои поля на " -"разделы." - -#: core/fields/taxonomy.php:18 core/fields/taxonomy.php:278 -msgid "Taxonomy" -msgstr "Таксономия" - -#: core/fields/taxonomy.php:222 core/fields/taxonomy.php:231 -msgid "None" -msgstr "Ничего" - -#: core/fields/taxonomy.php:308 core/fields/user.php:251 -#: core/views/meta_box_fields.php:77 core/views/meta_box_fields.php:159 -msgid "Field Type" -msgstr "Тип поля" - -#: core/fields/taxonomy.php:318 core/fields/user.php:260 -msgid "Multiple Values" -msgstr "Несколько значений" - -#: core/fields/taxonomy.php:320 core/fields/user.php:262 -msgid "Multi Select" -msgstr "Множественный выбор" - -#: core/fields/taxonomy.php:322 core/fields/user.php:264 -msgid "Single Value" -msgstr "Одно значение" - -#: core/fields/taxonomy.php:323 -msgid "Radio Buttons" -msgstr "Радио-кнопки" - -#: core/fields/taxonomy.php:352 -msgid "Load & Save Terms to Post" -msgstr "Загрузить и сохранить термины в запись" - -#: core/fields/taxonomy.php:360 -msgid "" -"Load value based on the post's terms and update the post's terms on save" -msgstr "" -"Загрузить значение основываясь на терминах записи и обновить термины записи " -"при сохранении" - -#: core/fields/taxonomy.php:377 -msgid "Term Object" -msgstr "Объект термина" - -#: core/fields/taxonomy.php:378 -msgid "Term ID" -msgstr "ID термина" - -#: core/fields/text.php:19 -msgid "Text" -msgstr "Текст" - -#: core/fields/text.php:176 core/fields/textarea.php:141 -msgid "Formatting" -msgstr "Форматирование" - -#: core/fields/text.php:177 core/fields/textarea.php:142 -msgid "Effects value on front end" -msgstr "Значение эффектов в пользовательском интерфейсе" - -#: core/fields/text.php:186 core/fields/textarea.php:151 -msgid "No formatting" -msgstr "Без форматирования" - -#: core/fields/text.php:187 core/fields/textarea.php:153 -msgid "Convert HTML into tags" -msgstr "Конвертировать HTML в теги" - -#: core/fields/text.php:195 core/fields/textarea.php:126 -msgid "Character Limit" -msgstr "Ограничение символов" - -#: core/fields/text.php:196 core/fields/textarea.php:127 -msgid "Leave blank for no limit" -msgstr "Оставьте поле пустым, чтобы убрать ограничение." - -#: core/fields/textarea.php:19 -msgid "Text Area" -msgstr "Область текста" - -#: core/fields/textarea.php:152 -msgid "Convert new lines into <br /> tags" -msgstr "Конвертировать новые линии в <br /> теги" - -#: core/fields/true_false.php:19 -msgid "True / False" -msgstr "Истина / Ложь" - -#: core/fields/true_false.php:80 -msgid "eg. Show extra content" -msgstr "Пример: Отображать дополнительное содержание" - -#: core/fields/user.php:18 core/views/meta_box_location.php:94 -msgid "User" -msgstr "Пользователь" - -#: core/fields/user.php:224 -msgid "Filter by role" -msgstr "Фильтровать по должности" - -#: core/fields/wysiwyg.php:35 -msgid "Wysiwyg Editor" -msgstr "Редактор WYSIWYG" - -#: core/fields/wysiwyg.php:213 -msgid "Toolbar" -msgstr "Панель инструментов" - -#: core/fields/wysiwyg.php:245 -msgid "Show Media Upload Buttons?" -msgstr "Отображать кнопки загрузки медиа?" - -#: core/views/meta_box_fields.php:24 -msgid "New Field" -msgstr "Новое поле" - -#: core/views/meta_box_fields.php:58 -msgid "Field type does not exist" -msgstr "Тип поля не существует" - -#: core/views/meta_box_fields.php:74 -msgid "Field Order" -msgstr "Порядок поля" - -#: core/views/meta_box_fields.php:75 core/views/meta_box_fields.php:127 -msgid "Field Label" -msgstr "Ярлык поля" - -#: core/views/meta_box_fields.php:76 core/views/meta_box_fields.php:143 -msgid "Field Name" -msgstr "Имя поля" - -#: core/views/meta_box_fields.php:78 -msgid "Field Key" -msgstr "Ключ поля" - -#: core/views/meta_box_fields.php:90 -msgid "" -"No fields. Click the + Add Field button to create your " -"first field." -msgstr "" -"Нет полей. Нажмите на кнопку + Добавить поле, чтобы создать " -"свое первое поле." - -#: core/views/meta_box_fields.php:105 core/views/meta_box_fields.php:108 -msgid "Edit this Field" -msgstr "Редактировать это поле" - -#: core/views/meta_box_fields.php:109 -msgid "Read documentation for this field" -msgstr "Прочитайте документацию по этому полю" - -#: core/views/meta_box_fields.php:109 -msgid "Docs" -msgstr "Документация" - -#: core/views/meta_box_fields.php:110 -msgid "Duplicate this Field" -msgstr "Копировать это поле" - -#: core/views/meta_box_fields.php:110 -msgid "Duplicate" -msgstr "Копировать" - -#: core/views/meta_box_fields.php:111 -msgid "Delete this Field" -msgstr "Удалить это поле" - -#: core/views/meta_box_fields.php:111 -msgid "Delete" -msgstr "Удалить" - -#: core/views/meta_box_fields.php:128 -msgid "This is the name which will appear on the EDIT page" -msgstr "Это имя появится на странице редактирования" - -#: core/views/meta_box_fields.php:144 -msgid "Single word, no spaces. Underscores and dashes allowed" -msgstr "Одно слово, без пробелов. Разрешены только _ и -" - -#: core/views/meta_box_fields.php:173 -msgid "Field Instructions" -msgstr "Инструкции по полю" - -#: core/views/meta_box_fields.php:174 -msgid "Instructions for authors. Shown when submitting data" -msgstr "Инструкции для авторов. Отображаются при отправке данных" - -#: core/views/meta_box_fields.php:186 -msgid "Required?" -msgstr "Обязательно?" - -#: core/views/meta_box_fields.php:209 -msgid "Conditional Logic" -msgstr "Условная логика" - -#: core/views/meta_box_fields.php:260 core/views/meta_box_location.php:117 -msgid "is equal to" -msgstr "равно" - -#: core/views/meta_box_fields.php:261 core/views/meta_box_location.php:118 -msgid "is not equal to" -msgstr "не равно" - -#: core/views/meta_box_fields.php:279 -msgid "Show this field when" -msgstr "Отображать это поле, когда" - -#: core/views/meta_box_fields.php:285 -msgid "all" -msgstr "все" - -#: core/views/meta_box_fields.php:286 -msgid "any" -msgstr "любое" - -#: core/views/meta_box_fields.php:289 -msgid "these rules are met" -msgstr "из этих условий придерживаются" - -#: core/views/meta_box_fields.php:303 -msgid "Close Field" -msgstr "Закрыть поле" - -#: core/views/meta_box_fields.php:316 -msgid "Drag and drop to reorder" -msgstr "Drag-and-drop для переноса" - -#: core/views/meta_box_fields.php:317 -msgid "+ Add Field" -msgstr "+ Добавить поле" - -#: core/views/meta_box_location.php:48 -msgid "Rules" -msgstr "Правила" - -#: core/views/meta_box_location.php:49 -msgid "" -"Create a set of rules to determine which edit screens will use these " -"advanced custom fields" -msgstr "" -"Создайте группы правил и условий, чтобы определить, какие экраны " -"редактирования будут использовать расширенные произвольные поля." - -#: core/views/meta_box_location.php:60 -msgid "Show this field group if" -msgstr "Отображать эту группу полей, если" - -#: core/views/meta_box_location.php:76 -msgid "Logged in User Type" -msgstr "Вошедший тип пользователя" - -#: core/views/meta_box_location.php:78 core/views/meta_box_location.php:79 -msgid "Page" -msgstr "Страница" - -#: core/views/meta_box_location.php:80 -msgid "Page Type" -msgstr "Тип страницы" - -#: core/views/meta_box_location.php:81 -msgid "Page Parent" -msgstr "Родитель страницы" - -#: core/views/meta_box_location.php:82 -msgid "Page Template" -msgstr "Шаблон страницы" - -#: core/views/meta_box_location.php:84 core/views/meta_box_location.php:85 -msgid "Post" -msgstr "Запись" - -#: core/views/meta_box_location.php:86 -msgid "Post Category" -msgstr "Рубрика записи" - -#: core/views/meta_box_location.php:87 -msgid "Post Format" -msgstr "Формат записи" - -#: core/views/meta_box_location.php:88 -msgid "Post Status" -msgstr "Статус записи" - -#: core/views/meta_box_location.php:89 -msgid "Post Taxonomy" -msgstr "Таксономия записи" - -#: core/views/meta_box_location.php:92 -msgid "Attachment" -msgstr "Вложение" - -#: core/views/meta_box_location.php:93 -msgid "Taxonomy Term" -msgstr "Термин таксономии" - -#: core/views/meta_box_location.php:146 -msgid "and" -msgstr "и" - -#: core/views/meta_box_location.php:161 -msgid "Add rule group" -msgstr "Добавить группу правил" - -#: core/views/meta_box_options.php:25 -msgid "Order No." -msgstr "Порядок очередности" - -#: core/views/meta_box_options.php:26 -msgid "Field groups are created in order
            from lowest to highest" -msgstr "" -"Группы полей создаются по очереди, начиная с самого меньшего числа по самое " -"большое." - -#: core/views/meta_box_options.php:42 -msgid "Position" -msgstr "Позиция" - -#: core/views/meta_box_options.php:52 -msgid "High (after title)" -msgstr "Высокая " - -#: core/views/meta_box_options.php:53 -msgid "Normal (after content)" -msgstr "Нормальное (после содержания)" - -#: core/views/meta_box_options.php:54 -msgid "Side" -msgstr "Боковая панель" - -#: core/views/meta_box_options.php:64 -msgid "Style" -msgstr "Стиль" - -#: core/views/meta_box_options.php:74 -msgid "No Metabox" -msgstr "Без метабокса" - -#: core/views/meta_box_options.php:75 -msgid "Standard Metabox" -msgstr "Стандартный метабокс" - -#: core/views/meta_box_options.php:84 -msgid "Hide on screen" -msgstr "Скрыть на экране" - -#: core/views/meta_box_options.php:85 -msgid "Select items to hide them from the edit screen" -msgstr "Выберите пункт, который надо спрятать с экрана." - -#: core/views/meta_box_options.php:86 -msgid "" -"If multiple field groups appear on an edit screen, the first field group's " -"options will be used. (the one with the lowest order number)" -msgstr "" -"Если несколько групп полей появляются на экране редактирования, будет " -"использована первая группа полей. (Та, у которой меньшее число порядка " -"очередности.)" - -#: core/views/meta_box_options.php:96 -msgid "Permalink" -msgstr "Постоянная ссылка" - -#: core/views/meta_box_options.php:97 -msgid "Content Editor" -msgstr "Текстовый редактор" - -#: core/views/meta_box_options.php:98 -msgid "Excerpt" -msgstr "Цитата" - -#: core/views/meta_box_options.php:100 -msgid "Discussion" -msgstr "Обсуждение" - -#: core/views/meta_box_options.php:101 -msgid "Comments" -msgstr "Комментарии" - -#: core/views/meta_box_options.php:102 -msgid "Revisions" -msgstr "Редакции" - -#: core/views/meta_box_options.php:103 -msgid "Slug" -msgstr "Ярлык" - -#: core/views/meta_box_options.php:104 -msgid "Author" -msgstr "Автор" - -#: core/views/meta_box_options.php:105 -msgid "Format" -msgstr "Формат" - -#: core/views/meta_box_options.php:107 -msgid "Categories" -msgstr "Рубрики" - -#: core/views/meta_box_options.php:108 -msgid "Tags" -msgstr "Метки" - -#: core/views/meta_box_options.php:109 -msgid "Send Trackbacks" -msgstr "Отправить обратные ссылки" - -#~ msgid "" -#~ "/**\n" -#~ " * Install Add-ons\n" -#~ " * \n" -#~ " * The following code will include all 4 premium Add-Ons in your theme.\n" -#~ " * Please do not attempt to include a file which does not exist. This " -#~ "will produce an error.\n" -#~ " * \n" -#~ " * All fields must be included during the 'acf/register_fields' action.\n" -#~ " * Other types of Add-ons (like the options page) can be included " -#~ "outside of this action.\n" -#~ " * \n" -#~ " * The following code assumes you have a folder 'add-ons' inside your " -#~ "theme.\n" -#~ " *\n" -#~ " * IMPORTANT\n" -#~ " * Add-ons may be included in a premium theme as outlined in the terms " -#~ "and conditions.\n" -#~ " * However, they are NOT to be included in a premium / free plugin.\n" -#~ " * For more information, please read http://www.advancedcustomfields.com/" -#~ "terms-conditions/\n" -#~ " */" -#~ msgstr "" -#~ "/**\n" -#~ " * Установка аддонов\n" -#~ " * \n" -#~ " * Следующий код включит все 4 премиум аддона в вашу тему.\n" -#~ " * Пожалуйста, не пытайтесь включить файл, который не существует. Это " -#~ "вызовет ошибку.\n" -#~ " * \n" -#~ " * Все поля должны быть включены во время 'acf/register_fields' " -#~ "действия.\n" -#~ " * Другие типы аддонов (такие, как страница с опциями) могут быть " -#~ "включены вне этого действия.\n" -#~ " * \n" -#~ " * Следующий код предполагает, что у вас есть папка 'add-ons' в вашей " -#~ "теме.\n" -#~ " *\n" -#~ " * ВАЖНО\n" -#~ " * Аддоны могут быть включены в премиум темы, как указано в Правилах и " -#~ "условиях.\n" -#~ " * Тем не менее, они не будут включены в бесплатный или премиум плагин.\n" -#~ " * Для большей информации, пожалуйста, прочтите http://www." -#~ "advancedcustomfields.com/terms-conditions/\n" -#~ " */" - -#~ msgid "" -#~ "/**\n" -#~ " * Register Field Groups\n" -#~ " *\n" -#~ " * The register_field_group function accepts 1 array which holds the " -#~ "relevant data to register a field group\n" -#~ " * You may edit the array as you see fit. However, this may result in " -#~ "errors if the array is not compatible with ACF\n" -#~ " */" -#~ msgstr "" -#~ "/**\n" -#~ " * Регистрация группы полей\n" -#~ " *\n" -#~ " * Функция 'register_field_group' принимает один массив, который держит " -#~ "соответственные данные, чтобы зарегистрировать группу полей.\n" -#~ " * Вы можете редактировать этот массив, как посчитаете нужным. Однако, " -#~ "это может вызвать ошибки, если массив не совмествим с ACF.\n" -#~ " */" - -#~ msgid "eg: #ffffff" -#~ msgstr "Пример: #ffffff" - -#~ msgid "File Updated." -#~ msgstr "Файл обновлен." - -#~ msgid "Media attachment updated." -#~ msgstr "Вложение медиа обновлено." - -#~ msgid "No files selected" -#~ msgstr "Файлы не выбраны" - -#~ msgid "Add Selected Files" -#~ msgstr "Добавить выбранные файлы" - -#~ msgid "Image Updated." -#~ msgstr "Изображение обновлено." - -#~ msgid "No images selected" -#~ msgstr "Изображение не выбраны" - -#~ msgid "Add Selected Images" -#~ msgstr "Добавить выбранные изображения" - -#~ msgid "Define how to render html tags" -#~ msgstr "Определите, как отображать HTML теги." - -#~ msgid "HTML" -#~ msgstr "HTML" - -#~ msgid "Define how to render html tags / new lines" -#~ msgstr "Определите, как отображать HTML теги и новые строки." - -#~ msgid "auto <br />" -#~ msgstr "автоматические <br />" diff --git a/plugins/advanced-custom-fields/lang/acf-sv_SE.mo b/plugins/advanced-custom-fields/lang/acf-sv_SE.mo deleted file mode 100644 index 3507a4a..0000000 Binary files a/plugins/advanced-custom-fields/lang/acf-sv_SE.mo and /dev/null differ diff --git a/plugins/advanced-custom-fields/lang/acf-sv_SE.po b/plugins/advanced-custom-fields/lang/acf-sv_SE.po deleted file mode 100644 index 9672fa7..0000000 --- a/plugins/advanced-custom-fields/lang/acf-sv_SE.po +++ /dev/null @@ -1,1947 +0,0 @@ -# Copyright (C) 2013 -# This file is distributed under the same license as the package. -msgid "" -msgstr "" -"Project-Id-Version: Advanced Custom Fields 4.3.0\n" -"Report-Msgid-Bugs-To: http://wordpress.org/tag/advanced-custom-fields\n" -"POT-Creation-Date: 2013-09-25 22:42+0100\n" -"PO-Revision-Date: 2013-09-25 22:42+0100\n" -"Last-Translator: Mikael Jorhult \n" -"Language-Team: Mikael Jorhult \n" -"Language: Swedish\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.5.7\n" -"X-Poedit-SourceCharset: UTF-8\n" -"X-Poedit-Basepath: ..\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Poedit-KeywordsList: __;_e\n" -"X-Poedit-SearchPath-0: .\n" - -#: acf.php:436 -msgid "Field Groups" -msgstr "Fältgrupper" - -#: acf.php:437 core/controllers/field_groups.php:214 -msgid "Advanced Custom Fields" -msgstr "Advanced Custom Fields" - -#: acf.php:438 -msgid "Add New" -msgstr "Lägg till ny" - -#: acf.php:439 -msgid "Add New Field Group" -msgstr "Lägg till ny fältgrupp" - -#: acf.php:440 -msgid "Edit Field Group" -msgstr "Redigera fältgrupp" - -#: acf.php:441 -msgid "New Field Group" -msgstr "Ny fältgrupp" - -#: acf.php:442 -msgid "View Field Group" -msgstr "Visa fältgrupp" - -#: acf.php:443 -msgid "Search Field Groups" -msgstr "Sök fältgrupp" - -#: acf.php:444 -msgid "No Field Groups found" -msgstr "Inga fältgrupper hittades" - -#: acf.php:445 -msgid "No Field Groups found in Trash" -msgstr "Inga fältgrupper finns i papperskorgen" - -#: acf.php:543 core/views/meta_box_options.php:98 -msgid "Custom Fields" -msgstr "Egna fält" - -#: acf.php:561 acf.php:564 -msgid "Field group updated." -msgstr "Fältgruppen uppdaterades." - -#: acf.php:562 -msgid "Custom field updated." -msgstr "Eget fält uppdaterades." - -#: acf.php:563 -msgid "Custom field deleted." -msgstr "Eget fält raderades." - -#: acf.php:566 -#, php-format -msgid "Field group restored to revision from %s" -msgstr "Fältgruppen återställdes till revision %s" - -#: acf.php:567 -msgid "Field group published." -msgstr "Fältgruppen publicerades." - -#: acf.php:568 -msgid "Field group saved." -msgstr "Fältgruppen sparades." - -#: acf.php:569 -msgid "Field group submitted." -msgstr "Fältgruppen skickades." - -#: acf.php:570 -msgid "Field group scheduled for." -msgstr "Fältgruppen schemalades." - -#: acf.php:571 -msgid "Field group draft updated." -msgstr "Utkastet till fältgrupp uppdaterades." - -#: acf.php:706 -msgid "Thumbnail" -msgstr "Tumnagel" - -#: acf.php:707 -msgid "Medium" -msgstr "Medium" - -#: acf.php:708 -msgid "Large" -msgstr "Stor" - -#: acf.php:709 -msgid "Full" -msgstr "Full" - -#: core/api.php:1097 -msgid "Update" -msgstr "Uppdatera" - -#: core/api.php:1098 -msgid "Post updated" -msgstr "Inlägget uppdaterades" - -#: core/actions/export.php:23 core/views/meta_box_fields.php:58 -msgid "Error" -msgstr "Fel" - -#: core/actions/export.php:30 -msgid "No ACF groups selected" -msgstr "Inga ACF-grupper har valts" - -#: core/controllers/addons.php:42 core/controllers/field_groups.php:311 -msgid "Add-ons" -msgstr "Tillägg" - -#: core/controllers/addons.php:130 core/controllers/field_groups.php:433 -msgid "Repeater Field" -msgstr "Upprepningsfält" - -#: core/controllers/addons.php:131 -msgid "Create infinite rows of repeatable data with this versatile interface!" -msgstr "" -"Skapa obegränsat antal rader av upprepningsbar data med detta mångsidiga " -"verktyg!" - -#: core/controllers/addons.php:137 core/controllers/field_groups.php:441 -msgid "Gallery Field" -msgstr "Gallerifält" - -#: core/controllers/addons.php:138 -msgid "Create image galleries in a simple and intuitive interface!" -msgstr "Skapa bildgallerier i ett enkelt och intuitivt gränssnitt!" - -#: core/controllers/addons.php:144 core/controllers/field_groups.php:449 -msgid "Options Page" -msgstr "Alternativsida" - -#: core/controllers/addons.php:145 -msgid "Create global data to use throughout your website!" -msgstr "Skapa gobala data som du kan använda över hela din webbplats!" - -#: core/controllers/addons.php:151 -msgid "Flexible Content Field" -msgstr "Fält för flexibelt innehåll" - -#: core/controllers/addons.php:152 -msgid "Create unique designs with a flexible content layout manager!" -msgstr "Skapa unika layouter med verktyget för flexibelt innehåll!" - -#: core/controllers/addons.php:161 -msgid "Gravity Forms Field" -msgstr "Gravity Forms-fält" - -#: core/controllers/addons.php:162 -msgid "Creates a select field populated with Gravity Forms!" -msgstr "Skapa ett listfält innehållande Gravity Forms-formulär!" - -#: core/controllers/addons.php:168 -msgid "Date & Time Picker" -msgstr "Datum- och tidväljare" - -#: core/controllers/addons.php:169 -msgid "jQuery date & time picker" -msgstr "Datum- och tidväljare med jQuery" - -#: core/controllers/addons.php:175 -msgid "Location Field" -msgstr "Platsfält" - -#: core/controllers/addons.php:176 -msgid "Find addresses and coordinates of a desired location" -msgstr "Hitta adresser och koordinater för en önskad plats" - -#: core/controllers/addons.php:182 -msgid "Contact Form 7 Field" -msgstr "Contact Form 7-fält" - -#: core/controllers/addons.php:183 -msgid "Assign one or more contact form 7 forms to a post" -msgstr "Välj ett eller fler Contact Form 7-formulär i ett inlägg" - -#: core/controllers/addons.php:193 -msgid "Advanced Custom Fields Add-Ons" -msgstr "Tillägg till Advanced Custom Fields" - -#: core/controllers/addons.php:196 -msgid "" -"The following Add-ons are available to increase the functionality of the " -"Advanced Custom Fields plugin." -msgstr "" -"Följande tillägg finns för att öka funktionaliteten hos Advanced Custom " -"Fields." - -#: core/controllers/addons.php:197 -msgid "" -"Each Add-on can be installed as a separate plugin (receives updates) or " -"included in your theme (does not receive updates)." -msgstr "" -"Varje tillägg kan installeras som en separat plugin (tar emot uppdateringar) " -"eller inkluderas i ditt tema (tar inte emot uppdateringar)." - -#: core/controllers/addons.php:219 core/controllers/addons.php:240 -msgid "Installed" -msgstr "Installerades" - -#: core/controllers/addons.php:221 -msgid "Purchase & Install" -msgstr "Köp och installera" - -#: core/controllers/addons.php:242 core/controllers/field_groups.php:426 -#: core/controllers/field_groups.php:435 core/controllers/field_groups.php:443 -#: core/controllers/field_groups.php:451 core/controllers/field_groups.php:459 -msgid "Download" -msgstr "Ladda ner" - -#: core/controllers/export.php:50 core/controllers/export.php:159 -msgid "Export" -msgstr "Exportera" - -#: core/controllers/export.php:216 -msgid "Export Field Groups" -msgstr "Exportera fältgrupper" - -#: core/controllers/export.php:221 -msgid "Field Groups" -msgstr "Fältgrupper" - -#: core/controllers/export.php:222 -msgid "Select the field groups to be exported" -msgstr "Välj fältgrupperna som ska exporteras" - -#: core/controllers/export.php:239 core/controllers/export.php:252 -msgid "Export to XML" -msgstr "Exportera till XML" - -#: core/controllers/export.php:242 core/controllers/export.php:267 -msgid "Export to PHP" -msgstr "Exportera till PHP" - -#: core/controllers/export.php:253 -msgid "" -"ACF will create a .xml export file which is compatible with the native WP " -"import plugin." -msgstr "" -"ACF kommer att skapa en .xml-fil som är kompatibel med WordPress egna " -"importtillägg." - -#: core/controllers/export.php:254 -msgid "" -"Imported field groups will appear in the list of editable field " -"groups. This is useful for migrating fields groups between Wp websites." -msgstr "" -"Importerade fältgrupper kommer att visas i listan över redigerbara " -"fältgrupper. Detta är användbart då fältgrupper flyttas mellan WordPress-" -"webbplatser." - -#: core/controllers/export.php:256 -msgid "Select field group(s) from the list and click \"Export XML\"" -msgstr "Välj fältgrupp(er) från listan och klicka \"Exportera till XML\"" - -#: core/controllers/export.php:257 -msgid "Save the .xml file when prompted" -msgstr "Spara .xml-filen på valfri plats" - -#: core/controllers/export.php:258 -msgid "Navigate to Tools » Import and select WordPress" -msgstr "Gå till Verktyg » Importera och välj WordPress" - -#: core/controllers/export.php:259 -msgid "Install WP import plugin if prompted" -msgstr "Installera WordPress importtillägg vid behov" - -#: core/controllers/export.php:260 -msgid "Upload and import your exported .xml file" -msgstr "Ladda upp och importera din exporterade .xml-fil" - -#: core/controllers/export.php:261 -msgid "Select your user and ignore Import Attachments" -msgstr "Välj din användare och ignorera bilagor" - -#: core/controllers/export.php:262 -msgid "That's it! Happy WordPressing" -msgstr "Klart! Mycket nöje!" - -#: core/controllers/export.php:268 -msgid "ACF will create the PHP code to include in your theme." -msgstr "ACF kommer skapa PHP-koden att inkludera i ditt tema." - -#: core/controllers/export.php:269 core/controllers/export.php:310 -msgid "" -"Registered field groups will not appear in the list of editable field " -"groups. This is useful for including fields in themes." -msgstr "" -"Registrerade fältgrupper kommer inte att visas i listan över " -"redigerbara fältgrupper. Detta är användbart när man inkluderar fält i teman." - -#: core/controllers/export.php:270 core/controllers/export.php:311 -msgid "" -"Please note that if you export and register field groups within the same WP, " -"you will see duplicate fields on your edit screens. To fix this, please move " -"the original field group to the trash or remove the code from your functions." -"php file." -msgstr "" -"Notera att om du exporterar och registrerar fältgrupper inom samma WordPress-" -"installation kommer du se dubbletter av fälten i din redigeringsvy. För att " -"åtgärda det flyttar du den ursprungliga fältgruppen till papperskorgen eller " -"tar bort koden från din functions.php-fil." - -#: core/controllers/export.php:272 -msgid "Select field group(s) from the list and click \"Create PHP\"" -msgstr "Välj fältgrupp(er) från listan och klicka \"Exportera till PHP\"" - -#: core/controllers/export.php:273 core/controllers/export.php:302 -msgid "Copy the PHP code generated" -msgstr "Kopiera den genererade PHP-koden" - -#: core/controllers/export.php:274 core/controllers/export.php:303 -msgid "Paste into your functions.php file" -msgstr "Klistra in koden i din functions.php-fil" - -#: core/controllers/export.php:275 core/controllers/export.php:304 -msgid "To activate any Add-ons, edit and use the code in the first few lines." -msgstr "Redigera de första kodraderna för att aktivera eventuella tillägg. " - -#: core/controllers/export.php:295 -msgid "Export Field Groups to PHP" -msgstr "Exportera fältgrupper till PHP" - -#: core/controllers/export.php:300 core/fields/tab.php:65 -msgid "Instructions" -msgstr "Instruktioner" - -#: core/controllers/export.php:309 -msgid "Notes" -msgstr "Anteckningar" - -#: core/controllers/export.php:316 -msgid "Include in theme" -msgstr "Inkludera i tema" - -#: core/controllers/export.php:317 -msgid "" -"The Advanced Custom Fields plugin can be included within a theme. To do so, " -"move the ACF plugin inside your theme and add the following code to your " -"functions.php file:" -msgstr "" -"Advanced Custom Fields-tilläggen kan inkluderas i ett tema. Detta görs genom " -"att flytta ACF till din temamapp och lägg till följande kod i din functions." -"php-fil:" - -#: core/controllers/export.php:323 -msgid "" -"To remove all visual interfaces from the ACF plugin, you can use a constant " -"to enable lite mode. Add the following code to your functions.php file " -"before the include_once code:" -msgstr "" -"Ta bort det visuella gränssnittet i ACF genom att aktivera \"Lite mode\". " -"Lägg till följande kod i din functions.php innan include_once-anropet:" - -#: core/controllers/export.php:331 -msgid "Back to export" -msgstr "Tillbaka till export" - -#: core/controllers/export.php:400 -msgid "No field groups were selected" -msgstr "Inga fältgrupper var valda" - -#: core/controllers/field_group.php:358 -msgid "Move to trash. Are you sure?" -msgstr "Flytta till papperskorgen. Är du säker?" - -#: core/controllers/field_group.php:359 -msgid "checked" -msgstr "vald" - -#: core/controllers/field_group.php:360 -msgid "No toggle fields available" -msgstr "Det finns inga aktiveringsbara fält" - -#: core/controllers/field_group.php:361 -msgid "Field group title is required" -msgstr "Fältgruppen måste ha en titel" - -#: core/controllers/field_group.php:362 -msgid "copy" -msgstr "kopiera" - -#: core/controllers/field_group.php:363 core/views/meta_box_location.php:62 -#: core/views/meta_box_location.php:159 -msgid "or" -msgstr "eller" - -#: core/controllers/field_group.php:364 core/controllers/field_group.php:395 -#: core/controllers/field_group.php:457 core/controllers/field_groups.php:148 -msgid "Fields" -msgstr "Fält" - -#: core/controllers/field_group.php:365 -msgid "Parent fields" -msgstr "Överliggande fält" - -#: core/controllers/field_group.php:366 -msgid "Sibling fields" -msgstr "Intilliggande fält" - -#: core/controllers/field_group.php:367 -msgid "Hide / Show All" -msgstr "Dölj / Visa alla" - -#: core/controllers/field_group.php:396 -msgid "Location" -msgstr "Plats" - -#: core/controllers/field_group.php:397 -msgid "Options" -msgstr "Alternativ" - -#: core/controllers/field_group.php:459 -msgid "Show Field Key:" -msgstr "Visa fältnyckel:" - -#: core/controllers/field_group.php:460 core/fields/page_link.php:138 -#: core/fields/page_link.php:159 core/fields/post_object.php:328 -#: core/fields/post_object.php:349 core/fields/select.php:224 -#: core/fields/select.php:243 core/fields/taxonomy.php:343 -#: core/fields/user.php:285 core/fields/wysiwyg.php:245 -#: core/views/meta_box_fields.php:195 core/views/meta_box_fields.php:218 -msgid "No" -msgstr "Nej" - -#: core/controllers/field_group.php:461 core/fields/page_link.php:137 -#: core/fields/page_link.php:158 core/fields/post_object.php:327 -#: core/fields/post_object.php:348 core/fields/select.php:223 -#: core/fields/select.php:242 core/fields/taxonomy.php:342 -#: core/fields/user.php:284 core/fields/wysiwyg.php:244 -#: core/views/meta_box_fields.php:194 core/views/meta_box_fields.php:217 -msgid "Yes" -msgstr "Ja" - -#: core/controllers/field_group.php:638 -msgid "Front Page" -msgstr "Förstasida" - -#: core/controllers/field_group.php:639 -msgid "Posts Page" -msgstr "Inläggssida" - -#: core/controllers/field_group.php:640 -msgid "Top Level Page (parent of 0)" -msgstr "Toppsida (förälder satt till 0)" - -#: core/controllers/field_group.php:641 -msgid "Parent Page (has children)" -msgstr "Föräldersida (har undersidor)" - -#: core/controllers/field_group.php:642 -msgid "Child Page (has parent)" -msgstr "Undersida (har föräldersida)" - -#: core/controllers/field_group.php:650 -msgid "Default Template" -msgstr "Standardmall" - -#: core/controllers/field_group.php:727 -msgid "Publish" -msgstr "Publicerat" - -#: core/controllers/field_group.php:728 -msgid "Pending Review" -msgstr "Väntar på granskning" - -#: core/controllers/field_group.php:729 -msgid "Draft" -msgstr "Utkast" - -#: core/controllers/field_group.php:730 -msgid "Future" -msgstr "Tidsbestämt" - -#: core/controllers/field_group.php:731 -msgid "Private" -msgstr "Privat" - -#: core/controllers/field_group.php:732 -msgid "Revision" -msgstr "Revision" - -#: core/controllers/field_group.php:733 -msgid "Trash" -msgstr "I papperskorgen" - -#: core/controllers/field_group.php:746 -msgid "Super Admin" -msgstr "Superadministratör" - -#: core/controllers/field_group.php:761 core/controllers/field_group.php:782 -#: core/controllers/field_group.php:789 core/fields/file.php:186 -#: core/fields/image.php:170 core/fields/page_link.php:109 -#: core/fields/post_object.php:274 core/fields/post_object.php:298 -#: core/fields/relationship.php:595 core/fields/relationship.php:619 -#: core/fields/user.php:229 -msgid "All" -msgstr "Alla" - -#: core/controllers/field_groups.php:147 -msgid "Title" -msgstr "Titel" - -#: core/controllers/field_groups.php:216 core/controllers/field_groups.php:257 -msgid "Changelog" -msgstr "Versionshistorik" - -#: core/controllers/field_groups.php:217 -msgid "See what's new in" -msgstr "Se vad som är nytt i" - -#: core/controllers/field_groups.php:217 -msgid "version" -msgstr "version" - -#: core/controllers/field_groups.php:219 -msgid "Resources" -msgstr "Resurser" - -#: core/controllers/field_groups.php:221 -msgid "Getting Started" -msgstr "Kom igång" - -#: core/controllers/field_groups.php:222 -msgid "Field Types" -msgstr "Fälttyper" - -#: core/controllers/field_groups.php:223 -msgid "Functions" -msgstr "Funktioner" - -#: core/controllers/field_groups.php:224 -msgid "Actions" -msgstr "Actions" - -#: core/controllers/field_groups.php:225 core/fields/relationship.php:638 -msgid "Filters" -msgstr "Filter" - -#: core/controllers/field_groups.php:226 -msgid "'How to' guides" -msgstr "Användarguider" - -#: core/controllers/field_groups.php:227 -msgid "Tutorials" -msgstr "Handledningar" - -#: core/controllers/field_groups.php:232 -msgid "Created by" -msgstr "Skapad av" - -#: core/controllers/field_groups.php:235 -msgid "Vote" -msgstr "Rösta" - -#: core/controllers/field_groups.php:236 -msgid "Follow" -msgstr "Följ" - -#: core/controllers/field_groups.php:248 -msgid "Welcome to Advanced Custom Fields" -msgstr "Välkommen till Advanced Custom Fields" - -#: core/controllers/field_groups.php:249 -msgid "Thank you for updating to the latest version!" -msgstr "Tack för att du har uppdaterat till den senaste versionen!" - -#: core/controllers/field_groups.php:249 -msgid "is more polished and enjoyable than ever before. We hope you like it." -msgstr "är mer polerad och bättre än någonsin. Vi hoppas att du tycker om det." - -#: core/controllers/field_groups.php:256 -msgid "What’s New" -msgstr "Nyheter" - -#: core/controllers/field_groups.php:259 -msgid "Download Add-ons" -msgstr "Ladda ner tillägg" - -#: core/controllers/field_groups.php:313 -msgid "Activation codes have grown into plugins!" -msgstr "Aktiveringskoderna har flyttat in i tilläggen!" - -#: core/controllers/field_groups.php:314 -msgid "" -"Add-ons are now activated by downloading and installing individual plugins. " -"Although these plugins will not be hosted on the wordpress.org repository, " -"each Add-on will continue to receive updates in the usual way." -msgstr "" -"Nu aktiveras tillägg genom att de laddas ner och installeras separat. Även " -"om dessa tillägg inte lagras på wordpress.org fortsätter de att få " -"uppdateringar som vanligt." - -#: core/controllers/field_groups.php:320 -msgid "All previous Add-ons have been successfully installed" -msgstr "Alla tidigare tillägg har installerats" - -#: core/controllers/field_groups.php:324 -msgid "This website uses premium Add-ons which need to be downloaded" -msgstr "Denna webbplats använder premiumtillägg som behöver laddas ner" - -#: core/controllers/field_groups.php:324 -msgid "Download your activated Add-ons" -msgstr "Ladda ner dina aktiverade tillägg" - -#: core/controllers/field_groups.php:329 -msgid "" -"This website does not use premium Add-ons and will not be affected by this " -"change." -msgstr "" -"Denna webbplats använder inga premiumtillägg och påverkas inte av denna " -"förändring." - -#: core/controllers/field_groups.php:339 -msgid "Easier Development" -msgstr "Enklare utveckling" - -#: core/controllers/field_groups.php:341 -msgid "New Field Types" -msgstr "Nya fälttyper" - -#: core/controllers/field_groups.php:343 -msgid "Taxonomy Field" -msgstr "Taxonomifält" - -#: core/controllers/field_groups.php:344 -msgid "User Field" -msgstr "Användarfält" - -#: core/controllers/field_groups.php:345 -msgid "Email Field" -msgstr "E-postfät" - -#: core/controllers/field_groups.php:346 -msgid "Password Field" -msgstr "Lösenordsfält" - -#: core/controllers/field_groups.php:348 -msgid "Custom Field Types" -msgstr "Egna fälttyper" - -#: core/controllers/field_groups.php:349 -msgid "" -"Creating your own field type has never been easier! Unfortunately, version 3 " -"field types are not compatible with version 4." -msgstr "" -"Att skapa egna fälttyper har aldrig varit enklare! Tyvärr är inte fälttyper " -"från version 3 inte kompatibla med version 4." - -#: core/controllers/field_groups.php:350 -msgid "Migrating your field types is easy, please" -msgstr "Att migrera fälttyper är enkelt! Följ" - -#: core/controllers/field_groups.php:350 -msgid "follow this tutorial" -msgstr "denna guide" - -#: core/controllers/field_groups.php:350 -msgid "to learn more." -msgstr "för att få veta mer." - -#: core/controllers/field_groups.php:352 -msgid "Actions & Filters" -msgstr "Funktioner och filter" - -#: core/controllers/field_groups.php:353 -msgid "" -"All actions & filters have received a major facelift to make customizing ACF " -"even easier! Please" -msgstr "" -"Alla funktioner och filter har fått en ordentlig ansiktslyftning för att " -"göra justeringar av ACF enklare! Läs" - -#: core/controllers/field_groups.php:353 -msgid "read this guide" -msgstr "denna guide" - -#: core/controllers/field_groups.php:353 -msgid "to find the updated naming convention." -msgstr "för en uppdatering av namnkonventionerna." - -#: core/controllers/field_groups.php:355 -msgid "Preview draft is now working!" -msgstr "Förhandsvisning av utkast fungerar nu!" - -#: core/controllers/field_groups.php:356 -msgid "This bug has been squashed along with many other little critters!" -msgstr "Denna bugg har åtgärdats tillsammans med ett antal av dess kompisar." - -#: core/controllers/field_groups.php:356 -msgid "See the full changelog" -msgstr "Läsa hela förändringsloggen" - -#: core/controllers/field_groups.php:360 -msgid "Important" -msgstr "Viktigt" - -#: core/controllers/field_groups.php:362 -msgid "Database Changes" -msgstr "Databasförändringar" - -#: core/controllers/field_groups.php:363 -msgid "" -"Absolutely no changes have been made to the database " -"between versions 3 and 4. This means you can roll back to version 3 without " -"any issues." -msgstr "" -"Inga förändringar har i databasen har gjorts mellan version 3 och 4. " -"Detta innebär att du kan gå tillbaka till version 3 utan problem." - -#: core/controllers/field_groups.php:365 -msgid "Potential Issues" -msgstr "Potentiella problem" - -#: core/controllers/field_groups.php:366 -msgid "" -"Do to the sizable changes surounding Add-ons, field types and action/" -"filters, your website may not operate correctly. It is important that you " -"read the full" -msgstr "" -"På grund av stora förändringar kring tillägg, fälttyper samt funktioner och " -"filter kanske din webbplats inte fungerar korrekt. Det är viktigt att läsa " -"guiden" - -#: core/controllers/field_groups.php:366 -msgid "Migrating from v3 to v4" -msgstr "Migration från version 3 till 4" - -#: core/controllers/field_groups.php:366 -msgid "guide to view the full list of changes." -msgstr "för listan över samtliga förändringar." - -#: core/controllers/field_groups.php:369 -msgid "Really Important!" -msgstr "Verkligen viktigt!" - -#: core/controllers/field_groups.php:369 -msgid "" -"If you updated the ACF plugin without prior knowledge of such changes, " -"please roll back to the latest" -msgstr "" -"Om du uppdaterat ACF utan att veta om dessa förändringar kan du gå tillbaka " -"till den senaste upplagan av" - -#: core/controllers/field_groups.php:369 -msgid "version 3" -msgstr "version 3" - -#: core/controllers/field_groups.php:369 -msgid "of this plugin." -msgstr "av tillägget." - -#: core/controllers/field_groups.php:374 -msgid "Thank You" -msgstr "Tack" - -#: core/controllers/field_groups.php:375 -msgid "" -"A BIG thank you to everyone who has helped test the version " -"4 beta and for all the support I have received." -msgstr "" -"Ett STORT tack till alla som har hjälpt till att testa " -"betaversionen av version 4 och allt stöd jag fått." - -#: core/controllers/field_groups.php:376 -msgid "Without you all, this release would not have been possible!" -msgstr "Utan er hade denna release aldrig varit möjlig!" - -#: core/controllers/field_groups.php:380 -msgid "Changelog for" -msgstr "Förändringsloggen för" - -#: core/controllers/field_groups.php:397 -msgid "Learn more" -msgstr "Läs mer" - -#: core/controllers/field_groups.php:403 -msgid "Overview" -msgstr "Översikt" - -#: core/controllers/field_groups.php:405 -msgid "" -"Previously, all Add-ons were unlocked via an activation code (purchased from " -"the ACF Add-ons store). New to v4, all Add-ons act as separate plugins which " -"need to be individually downloaded, installed and updated." -msgstr "" -"Tidigare har alla tillägg låsts upp via en aktiveringskod (som kunnat köpas " -"via ACFs webbshop). Från och med version 4 är alla tillägg separata plugins " -"som laddas ner, installeras och uppdateras individuellt." - -#: core/controllers/field_groups.php:407 -msgid "" -"This page will assist you in downloading and installing each available Add-" -"on." -msgstr "" -"Denna sida kommer att hjälpa dig ladda ner och installera alla tillgängliga " -"tillägg." - -#: core/controllers/field_groups.php:409 -msgid "Available Add-ons" -msgstr "Tillgängliga tillägg" - -#: core/controllers/field_groups.php:411 -msgid "The following Add-ons have been detected as activated on this website." -msgstr "Följande tillägg har upptäckts och aktiverats på denna webbplats." - -#: core/controllers/field_groups.php:424 -msgid "Name" -msgstr "Namn" - -#: core/controllers/field_groups.php:425 -msgid "Activation Code" -msgstr "Aktiveringskod" - -#: core/controllers/field_groups.php:457 -msgid "Flexible Content" -msgstr "Flexibelt innehåll" - -#: core/controllers/field_groups.php:467 -msgid "Installation" -msgstr "Installation" - -#: core/controllers/field_groups.php:469 -msgid "For each Add-on available, please perform the following:" -msgstr "Gör följande för varje tillgängligt tillägg:" - -#: core/controllers/field_groups.php:471 -msgid "Download the Add-on plugin (.zip file) to your desktop" -msgstr "Ladda ner tillägget (.zip-fil) till ditt skrivbord" - -#: core/controllers/field_groups.php:472 -msgid "Navigate to" -msgstr "Gå till" - -#: core/controllers/field_groups.php:472 -msgid "Plugins > Add New > Upload" -msgstr "Tillägg > Lägg till > Ladda upp" - -#: core/controllers/field_groups.php:473 -msgid "Use the uploader to browse, select and install your Add-on (.zip file)" -msgstr "Använd uppladdaren för att välja och installera tillägget (.zip-filen)" - -#: core/controllers/field_groups.php:474 -msgid "" -"Once the plugin has been uploaded and installed, click the 'Activate Plugin' " -"link" -msgstr "" -"När tillägget har laddats upp och installerats klickar du på länken " -"\"Aktivera tillägg\"" - -#: core/controllers/field_groups.php:475 -msgid "The Add-on is now installed and activated!" -msgstr "Tillägget har nu installerats och aktiverats!" - -#: core/controllers/field_groups.php:489 -msgid "Awesome. Let's get to work" -msgstr "Grymt! Dags att återgå till arbetet." - -#: core/controllers/input.php:63 -msgid "Expand Details" -msgstr "Visa detaljer" - -#: core/controllers/input.php:64 -msgid "Collapse Details" -msgstr "Dölj detaljer" - -#: core/controllers/input.php:67 -msgid "Validation Failed. One or more fields below are required." -msgstr "Valideringen misslyckades. Ett eller flera fält nedan måste fyllas i." - -#: core/controllers/upgrade.php:86 -msgid "Upgrade" -msgstr "Uppgradera" - -#: core/controllers/upgrade.php:139 -msgid "What's new" -msgstr "Nyheter" - -#: core/controllers/upgrade.php:150 -msgid "credits" -msgstr "Tack" - -#: core/controllers/upgrade.php:684 -msgid "Modifying field group options 'show on page'" -msgstr "Ändrar fältgruppens inställning \"visa på sida\"" - -#: core/controllers/upgrade.php:738 -msgid "Modifying field option 'taxonomy'" -msgstr "Ändrar fältinställningen \"taxonomi\"" - -#: core/controllers/upgrade.php:835 -msgid "Moving user custom fields from wp_options to wp_usermeta'" -msgstr "Flyttar användarfält från wp_options till wp_usermeta" - -#: core/fields/_base.php:124 core/views/meta_box_location.php:74 -msgid "Basic" -msgstr "Enkel" - -#: core/fields/checkbox.php:19 core/fields/taxonomy.php:319 -msgid "Checkbox" -msgstr "Kryssruta" - -#: core/fields/checkbox.php:20 core/fields/radio.php:19 -#: core/fields/select.php:19 core/fields/true_false.php:20 -msgid "Choice" -msgstr "Alternativ" - -#: core/fields/checkbox.php:146 core/fields/radio.php:144 -#: core/fields/select.php:177 -msgid "Choices" -msgstr "Alternativ" - -#: core/fields/checkbox.php:147 core/fields/select.php:178 -msgid "Enter each choice on a new line." -msgstr "Ange ett alternativ per rad" - -#: core/fields/checkbox.php:148 core/fields/select.php:179 -msgid "For more control, you may specify both a value and label like this:" -msgstr "För mer kontroll kan du specificera både värde och etikett enligt:" - -#: core/fields/checkbox.php:149 core/fields/radio.php:150 -#: core/fields/select.php:180 -msgid "red : Red" -msgstr "röd : Röd" - -#: core/fields/checkbox.php:149 core/fields/radio.php:151 -#: core/fields/select.php:180 -msgid "blue : Blue" -msgstr "blå : Blå" - -#: core/fields/checkbox.php:166 core/fields/color_picker.php:89 -#: core/fields/email.php:106 core/fields/number.php:116 -#: core/fields/radio.php:193 core/fields/select.php:197 -#: core/fields/text.php:116 core/fields/textarea.php:96 -#: core/fields/true_false.php:94 core/fields/wysiwyg.php:187 -msgid "Default Value" -msgstr "Standardvärde" - -#: core/fields/checkbox.php:167 core/fields/select.php:198 -msgid "Enter each default value on a new line" -msgstr "Ange varje värde på en ny rad" - -#: core/fields/checkbox.php:183 core/fields/message.php:20 -#: core/fields/radio.php:209 core/fields/tab.php:20 -msgid "Layout" -msgstr "Layout" - -#: core/fields/checkbox.php:194 core/fields/radio.php:220 -msgid "Vertical" -msgstr "Vertikalt" - -#: core/fields/checkbox.php:195 core/fields/radio.php:221 -msgid "Horizontal" -msgstr "Horisontellt" - -#: core/fields/color_picker.php:19 -msgid "Color Picker" -msgstr "Färgväljare" - -#: core/fields/color_picker.php:20 core/fields/google-map.php:19 -#: core/fields/date_picker/date_picker.php:20 -msgid "jQuery" -msgstr "jQuery" - -#: core/fields/dummy.php:19 -msgid "Dummy" -msgstr "Dummy" - -#: core/fields/email.php:19 -msgid "Email" -msgstr "E-post" - -#: core/fields/email.php:107 core/fields/number.php:117 -#: core/fields/text.php:117 core/fields/textarea.php:97 -#: core/fields/wysiwyg.php:188 -msgid "Appears when creating a new post" -msgstr "Visas när ett nytt inlägg skapas" - -#: core/fields/email.php:123 core/fields/number.php:133 -#: core/fields/password.php:105 core/fields/text.php:131 -#: core/fields/textarea.php:111 -msgid "Placeholder Text" -msgstr "Platshållartext" - -#: core/fields/email.php:124 core/fields/number.php:134 -#: core/fields/password.php:106 core/fields/text.php:132 -#: core/fields/textarea.php:112 -msgid "Appears within the input" -msgstr "Visas inuti fältet" - -#: core/fields/email.php:138 core/fields/number.php:148 -#: core/fields/password.php:120 core/fields/text.php:146 -msgid "Prepend" -msgstr "Lägg till före" - -#: core/fields/email.php:139 core/fields/number.php:149 -#: core/fields/password.php:121 core/fields/text.php:147 -msgid "Appears before the input" -msgstr "Visas före fältet" - -#: core/fields/email.php:153 core/fields/number.php:163 -#: core/fields/password.php:135 core/fields/text.php:161 -msgid "Append" -msgstr "Lägg till efter" - -#: core/fields/email.php:154 core/fields/number.php:164 -#: core/fields/password.php:136 core/fields/text.php:162 -msgid "Appears after the input" -msgstr "Visas efter fältet" - -#: core/fields/file.php:19 -msgid "File" -msgstr "Fil" - -#: core/fields/file.php:20 core/fields/image.php:20 core/fields/wysiwyg.php:36 -msgid "Content" -msgstr "Innehåll" - -#: core/fields/file.php:26 -msgid "Select File" -msgstr "Välj fil" - -#: core/fields/file.php:27 -msgid "Edit File" -msgstr "Redigera fil" - -#: core/fields/file.php:28 -msgid "Update File" -msgstr "Uppdatera fil" - -#: core/fields/file.php:29 core/fields/image.php:30 -msgid "uploaded to this post" -msgstr "uppladdade till detta inlägg" - -#: core/fields/file.php:123 -msgid "No File Selected" -msgstr "Ingen fil vald" - -#: core/fields/file.php:123 -msgid "Add File" -msgstr "Lägg till fil" - -#: core/fields/file.php:153 core/fields/image.php:118 -#: core/fields/taxonomy.php:367 -msgid "Return Value" -msgstr "Returvärde" - -#: core/fields/file.php:164 -msgid "File Object" -msgstr "Filobjekt" - -#: core/fields/file.php:165 -msgid "File URL" -msgstr "Filadress" - -#: core/fields/file.php:166 -msgid "File ID" -msgstr "Filens ID" - -#: core/fields/file.php:175 core/fields/image.php:158 -msgid "Library" -msgstr "Bibliotek" - -#: core/fields/file.php:187 core/fields/image.php:171 -msgid "Uploaded to post" -msgstr "Uppladdade till detta inlägg" - -#: core/fields/google-map.php:18 -msgid "Google Map" -msgstr "Google Map" - -#: core/fields/google-map.php:31 -msgid "Locating" -msgstr "Söker plats" - -#: core/fields/google-map.php:32 -msgid "Sorry, this browser does not support geolocation" -msgstr "Tyvärr saknar denna webbläsare stöd för platsinformation" - -#: core/fields/google-map.php:159 -msgid "Center" -msgstr "Centrum" - -#: core/fields/google-map.php:160 -msgid "Center the initial map" -msgstr "Kartans initiala centrum" - -#: core/fields/google-map.php:196 -msgid "Height" -msgstr "Höjd" - -#: core/fields/google-map.php:197 -msgid "Customise the map height" -msgstr "Skräddarsy kartans höjd" - -#: core/fields/image.php:19 -msgid "Image" -msgstr "Bild" - -#: core/fields/image.php:27 -msgid "Select Image" -msgstr "Välj bild" - -#: core/fields/image.php:28 -msgid "Edit Image" -msgstr "Redigera bild" - -#: core/fields/image.php:29 -msgid "Update Image" -msgstr "Uppdatera bild" - -#: core/fields/image.php:83 -msgid "Remove" -msgstr "Radera" - -#: core/fields/image.php:84 core/views/meta_box_fields.php:108 -msgid "Edit" -msgstr "Redigera" - -#: core/fields/image.php:90 -msgid "No image selected" -msgstr "Ingen bild vald" - -#: core/fields/image.php:90 -msgid "Add Image" -msgstr "Lägg till bild" - -#: core/fields/image.php:119 core/fields/relationship.php:570 -msgid "Specify the returned value on front end" -msgstr "Välj vilken typ av värde som ska returneras" - -#: core/fields/image.php:129 -msgid "Image Object" -msgstr "Bildobjekt" - -#: core/fields/image.php:130 -msgid "Image URL" -msgstr "Bildadress" - -#: core/fields/image.php:131 -msgid "Image ID" -msgstr "Bildens ID" - -#: core/fields/image.php:139 -msgid "Preview Size" -msgstr "Förhandsvisningens storlek" - -#: core/fields/image.php:140 -msgid "Shown when entering data" -msgstr "Visas vid inmatning" - -#: core/fields/image.php:159 -msgid "Limit the media library choice" -msgstr "Begränsa urvalet i mediabiblioteket" - -#: core/fields/message.php:19 core/fields/message.php:70 -#: core/fields/true_false.php:79 -msgid "Message" -msgstr "Meddelande" - -#: core/fields/message.php:71 -msgid "Text & HTML entered here will appear inline with the fields" -msgstr "Text och HTML som anges här visas tillsammans med fälten" - -#: core/fields/message.php:72 -msgid "Please note that all text will first be passed through the wp function " -msgstr "Notera att all text först kommer att passera genom funktionen" - -#: core/fields/number.php:19 -msgid "Number" -msgstr "Nummer" - -#: core/fields/number.php:178 -msgid "Minimum Value" -msgstr "Minsta värde" - -#: core/fields/number.php:194 -msgid "Maximum Value" -msgstr "Högsta värde" - -#: core/fields/number.php:210 -msgid "Step Size" -msgstr "Stegvärde" - -#: core/fields/page_link.php:18 -msgid "Page Link" -msgstr "Sidlänk" - -#: core/fields/page_link.php:19 core/fields/post_object.php:19 -#: core/fields/relationship.php:19 core/fields/taxonomy.php:19 -#: core/fields/user.php:19 -msgid "Relational" -msgstr "Relation" - -#: core/fields/page_link.php:103 core/fields/post_object.php:268 -#: core/fields/relationship.php:589 core/fields/relationship.php:668 -#: core/views/meta_box_location.php:75 -msgid "Post Type" -msgstr "Inläggstyp" - -#: core/fields/page_link.php:127 core/fields/post_object.php:317 -#: core/fields/select.php:214 core/fields/taxonomy.php:333 -#: core/fields/user.php:275 -msgid "Allow Null?" -msgstr "Tillått nollvärde?" - -#: core/fields/page_link.php:148 core/fields/post_object.php:338 -#: core/fields/select.php:233 -msgid "Select multiple values?" -msgstr "Välj multipla värden?" - -#: core/fields/password.php:19 -msgid "Password" -msgstr "Lösenord" - -#: core/fields/post_object.php:18 -msgid "Post Object" -msgstr "Inläggsobjekt" - -#: core/fields/post_object.php:292 core/fields/relationship.php:613 -msgid "Filter from Taxonomy" -msgstr "Filtera från taxonomi" - -#: core/fields/radio.php:18 -msgid "Radio Button" -msgstr "Alternativknapp" - -#: core/fields/radio.php:102 core/views/meta_box_location.php:91 -msgid "Other" -msgstr "Annat" - -#: core/fields/radio.php:145 -msgid "Enter your choices one per line" -msgstr "Ange ett värde per rad" - -#: core/fields/radio.php:147 -msgid "Red" -msgstr "Röd" - -#: core/fields/radio.php:148 -msgid "Blue" -msgstr "Blå" - -#: core/fields/radio.php:172 -msgid "Add 'other' choice to allow for custom values" -msgstr "Lägg till värdet \"other\" för att tillåta egna värden" - -#: core/fields/radio.php:184 -msgid "Save 'other' values to the field's choices" -msgstr "Spara \"other\"-värden till fältets alternativ" - -#: core/fields/relationship.php:18 -msgid "Relationship" -msgstr "Relation" - -#: core/fields/relationship.php:29 -msgid "Maximum values reached ( {max} values )" -msgstr "Maximalt antal värden nåddes ( maximalt {max} värden )" - -#: core/fields/relationship.php:425 -msgid "Search..." -msgstr "Sök..." - -#: core/fields/relationship.php:436 -msgid "Filter by post type" -msgstr "Filtrera inläggstyp" - -#: core/fields/relationship.php:569 -msgid "Return Format" -msgstr "Returvärde" - -#: core/fields/relationship.php:580 -msgid "Post Objects" -msgstr "Inläggsobjekt" - -#: core/fields/relationship.php:581 -msgid "Post IDs" -msgstr "Inläggets ID" - -#: core/fields/relationship.php:647 -msgid "Search" -msgstr "Sök" - -#: core/fields/relationship.php:648 -msgid "Post Type Select" -msgstr "Välj inläggstyp" - -#: core/fields/relationship.php:656 -msgid "Elements" -msgstr "Element" - -#: core/fields/relationship.php:657 -msgid "Selected elements will be displayed in each result" -msgstr "Valda element visas i varje resultat" - -#: core/fields/relationship.php:666 core/views/meta_box_options.php:105 -msgid "Featured Image" -msgstr "Utvald bild" - -#: core/fields/relationship.php:667 -msgid "Post Title" -msgstr "Inläggstitel" - -#: core/fields/relationship.php:679 -msgid "Maximum posts" -msgstr "Maximalt antal inlägg" - -#: core/fields/select.php:18 core/fields/select.php:109 -#: core/fields/taxonomy.php:324 core/fields/user.php:266 -msgid "Select" -msgstr "Välj" - -#: core/fields/tab.php:19 -msgid "Tab" -msgstr "Flik" - -#: core/fields/tab.php:68 -msgid "" -"Use \"Tab Fields\" to better organize your edit screen by grouping your " -"fields together under separate tab headings." -msgstr "" -"Använd \"flikfält\" för att bättre organisera redigeringsvyn genom att " -"gruppera dina fält under separata flikar." - -#: core/fields/tab.php:69 -msgid "" -"All the fields following this \"tab field\" (or until another \"tab field\" " -"is defined) will be grouped together." -msgstr "" -"Alla fält efter detta \"flikfält\" (eller fram till nästa \"flikfält\") " -"kommer att grupperas tillsammans." - -#: core/fields/tab.php:70 -msgid "Use multiple tabs to divide your fields into sections." -msgstr "Använd flera flikar för att dela upp dina fält i sektioner." - -#: core/fields/taxonomy.php:18 core/fields/taxonomy.php:278 -msgid "Taxonomy" -msgstr "Taxonomi" - -#: core/fields/taxonomy.php:222 core/fields/taxonomy.php:231 -msgid "None" -msgstr "Ingen" - -#: core/fields/taxonomy.php:308 core/fields/user.php:251 -#: core/views/meta_box_fields.php:77 core/views/meta_box_fields.php:159 -msgid "Field Type" -msgstr "Fälttyp" - -#: core/fields/taxonomy.php:318 core/fields/user.php:260 -msgid "Multiple Values" -msgstr "Multipla värden" - -#: core/fields/taxonomy.php:320 core/fields/user.php:262 -msgid "Multi Select" -msgstr "Flera värden" - -#: core/fields/taxonomy.php:322 core/fields/user.php:264 -msgid "Single Value" -msgstr "Ett värde" - -#: core/fields/taxonomy.php:323 -msgid "Radio Buttons" -msgstr "Alternativknappar" - -#: core/fields/taxonomy.php:352 -msgid "Load & Save Terms to Post" -msgstr "Ladda eller spara termer till inlägg" - -#: core/fields/taxonomy.php:360 -msgid "" -"Load value based on the post's terms and update the post's terms on save" -msgstr "" -"Ladda värde baserat på inläggets termer och uppdatera dessa när inlägget " -"sparas" - -#: core/fields/taxonomy.php:377 -msgid "Term Object" -msgstr "Termobjekt" - -#: core/fields/taxonomy.php:378 -msgid "Term ID" -msgstr "Term-ID" - -#: core/fields/text.php:19 -msgid "Text" -msgstr "Text" - -#: core/fields/text.php:176 core/fields/textarea.php:141 -msgid "Formatting" -msgstr "Formatering" - -#: core/fields/text.php:177 core/fields/textarea.php:142 -msgid "Effects value on front end" -msgstr "Påverkar hur värdet skrivs ut" - -#: core/fields/text.php:186 core/fields/textarea.php:151 -msgid "No formatting" -msgstr "Ingen formatering" - -#: core/fields/text.php:187 core/fields/textarea.php:153 -msgid "Convert HTML into tags" -msgstr "Konvertera HTML till taggar" - -#: core/fields/text.php:195 core/fields/textarea.php:126 -msgid "Character Limit" -msgstr "Maximalt antal tecken" - -#: core/fields/text.php:196 core/fields/textarea.php:127 -msgid "Leave blank for no limit" -msgstr "Lämna tomt för att inte begränsa" - -#: core/fields/textarea.php:19 -msgid "Text Area" -msgstr "Textfält" - -#: core/fields/textarea.php:152 -msgid "Convert new lines into <br /> tags" -msgstr "Konvertera radbrytnignar till <br />-taggar" - -#: core/fields/true_false.php:19 -msgid "True / False" -msgstr "Sant / Falskt" - -#: core/fields/true_false.php:80 -msgid "eg. Show extra content" -msgstr "exempel: Visa extra innehåll" - -#: core/fields/user.php:18 core/views/meta_box_location.php:94 -msgid "User" -msgstr "Användare" - -#: core/fields/user.php:224 -msgid "Filter by role" -msgstr "Filtrera efter roll" - -#: core/fields/wysiwyg.php:35 -msgid "Wysiwyg Editor" -msgstr "WYSIWYG-editor" - -#: core/fields/wysiwyg.php:202 -msgid "Toolbar" -msgstr "Verktygsfält" - -#: core/fields/wysiwyg.php:234 -msgid "Show Media Upload Buttons?" -msgstr "Visa knappar för mediauppladdning" - -#: core/fields/date_picker/date_picker.php:19 -msgid "Date Picker" -msgstr "Datumväljare" - -#: core/fields/date_picker/date_picker.php:55 -msgid "Done" -msgstr "Klar" - -#: core/fields/date_picker/date_picker.php:56 -msgid "Today" -msgstr "Idag" - -#: core/fields/date_picker/date_picker.php:59 -msgid "Show a different month" -msgstr "Visa en annan månad" - -#: core/fields/date_picker/date_picker.php:126 -msgid "Save format" -msgstr "Lagringsformat" - -#: core/fields/date_picker/date_picker.php:127 -msgid "" -"This format will determin the value saved to the database and returned via " -"the API" -msgstr "" -"Detta format avgör hur värdet sparas i databasen och returneras via " -"tilläggets API" - -#: core/fields/date_picker/date_picker.php:128 -msgid "\"yymmdd\" is the most versatile save format. Read more about" -msgstr "\"yymmdd\" är det mest flexibla formatet. Läs mer om" - -#: core/fields/date_picker/date_picker.php:128 -#: core/fields/date_picker/date_picker.php:144 -msgid "jQuery date formats" -msgstr "jQuery datumformat" - -#: core/fields/date_picker/date_picker.php:142 -msgid "Display format" -msgstr "Visningsformat" - -#: core/fields/date_picker/date_picker.php:143 -msgid "This format will be seen by the user when entering a value" -msgstr "Detta format är det som visas när användaren anger ett värde" - -#: core/fields/date_picker/date_picker.php:144 -msgid "" -"\"dd/mm/yy\" or \"mm/dd/yy\" are the most used display formats. Read more " -"about" -msgstr "\"yy-mm-dd\" är set vanligaste visningsformatet. Läs mer om" - -#: core/fields/date_picker/date_picker.php:158 -msgid "Week Starts On" -msgstr "Veckor börjar på" - -#: core/views/meta_box_fields.php:24 -msgid "New Field" -msgstr "Nytt fält" - -#: core/views/meta_box_fields.php:58 -msgid "Field type does not exist" -msgstr "Fälttypen finns inte" - -#: core/views/meta_box_fields.php:74 -msgid "Field Order" -msgstr "Ordning på fält" - -#: core/views/meta_box_fields.php:75 core/views/meta_box_fields.php:127 -msgid "Field Label" -msgstr "Fältetikett" - -#: core/views/meta_box_fields.php:76 core/views/meta_box_fields.php:143 -msgid "Field Name" -msgstr "Fältnamn" - -#: core/views/meta_box_fields.php:78 -msgid "Field Key" -msgstr "Fältnyckel" - -#: core/views/meta_box_fields.php:90 -msgid "" -"No fields. Click the + Add Field button to create your " -"first field." -msgstr "" -"Inga fält. Klicka på knappen + Lägg till fält för att skapa " -"ditt första fält." - -#: core/views/meta_box_fields.php:105 core/views/meta_box_fields.php:108 -msgid "Edit this Field" -msgstr "Redigera detta fält" - -#: core/views/meta_box_fields.php:109 -msgid "Read documentation for this field" -msgstr "Läs dokumentationen för detta fält" - -#: core/views/meta_box_fields.php:109 -msgid "Docs" -msgstr "Dokumentation" - -#: core/views/meta_box_fields.php:110 -msgid "Duplicate this Field" -msgstr "Duplicera detta fält" - -#: core/views/meta_box_fields.php:110 -msgid "Duplicate" -msgstr "Duplicera" - -#: core/views/meta_box_fields.php:111 -msgid "Delete this Field" -msgstr "Radera detta fält" - -#: core/views/meta_box_fields.php:111 -msgid "Delete" -msgstr "Radera" - -#: core/views/meta_box_fields.php:128 -msgid "This is the name which will appear on the EDIT page" -msgstr "Detta namn kommer att visas i redigeringsvyn" - -#: core/views/meta_box_fields.php:144 -msgid "Single word, no spaces. Underscores and dashes allowed" -msgstr "Ett ord utan mellanslag. Understreck och bindestreck är tillåtna" - -#: core/views/meta_box_fields.php:173 -msgid "Field Instructions" -msgstr "Instruktioner för fält" - -#: core/views/meta_box_fields.php:174 -msgid "Instructions for authors. Shown when submitting data" -msgstr "Instruktioner till författare. Visas när data anges" - -#: core/views/meta_box_fields.php:186 -msgid "Required?" -msgstr "Obligatorisk?" - -#: core/views/meta_box_fields.php:209 -msgid "Conditional Logic" -msgstr "Visningsvillkor" - -#: core/views/meta_box_fields.php:260 core/views/meta_box_location.php:117 -msgid "is equal to" -msgstr "är lika med" - -#: core/views/meta_box_fields.php:261 core/views/meta_box_location.php:118 -msgid "is not equal to" -msgstr "inte är lika med" - -#: core/views/meta_box_fields.php:279 -msgid "Show this field when" -msgstr "Visa detta fält när" - -#: core/views/meta_box_fields.php:285 -msgid "all" -msgstr "alla" - -#: core/views/meta_box_fields.php:286 -msgid "any" -msgstr "någon" - -#: core/views/meta_box_fields.php:289 -msgid "these rules are met" -msgstr "av dessa villkor uppfylls" - -#: core/views/meta_box_fields.php:303 -msgid "Close Field" -msgstr "Stäng fält" - -#: core/views/meta_box_fields.php:316 -msgid "Drag and drop to reorder" -msgstr "Dra och släpp för att ändra ordning" - -#: core/views/meta_box_fields.php:317 -msgid "+ Add Field" -msgstr "+ Lägg till fält" - -#: core/views/meta_box_location.php:48 -msgid "Rules" -msgstr "Regler" - -#: core/views/meta_box_location.php:49 -msgid "" -"Create a set of rules to determine which edit screens will use these " -"advanced custom fields" -msgstr "Skapa regler för när redigeringsvyn ska visa dessa fält" - -#: core/views/meta_box_location.php:60 -msgid "Show this field group if" -msgstr "Visa detta fält när" - -#: core/views/meta_box_location.php:76 -msgid "Logged in User Type" -msgstr "Inloggad användartyp" - -#: core/views/meta_box_location.php:78 core/views/meta_box_location.php:79 -msgid "Page" -msgstr "Sida" - -#: core/views/meta_box_location.php:80 -msgid "Page Type" -msgstr "Sidtyp" - -#: core/views/meta_box_location.php:81 -msgid "Page Parent" -msgstr "Sidans förälder" - -#: core/views/meta_box_location.php:82 -msgid "Page Template" -msgstr "Sidmall" - -#: core/views/meta_box_location.php:84 core/views/meta_box_location.php:85 -msgid "Post" -msgstr "Inlägg" - -#: core/views/meta_box_location.php:86 -msgid "Post Category" -msgstr "Inläggskategori" - -#: core/views/meta_box_location.php:87 -msgid "Post Format" -msgstr "Inläggsformat" - -#: core/views/meta_box_location.php:88 -msgid "Post Status" -msgstr "Status" - -#: core/views/meta_box_location.php:89 -msgid "Post Taxonomy" -msgstr "Inläggstaxonomi" - -#: core/views/meta_box_location.php:92 -msgid "Attachment" -msgstr "Bilaga" - -#: core/views/meta_box_location.php:93 -msgid "Term" -msgstr "Term" - -#: core/views/meta_box_location.php:146 -msgid "and" -msgstr "och" - -#: core/views/meta_box_location.php:161 -msgid "Add rule group" -msgstr "Lägg till regelgrupp" - -#: core/views/meta_box_options.php:25 -msgid "Order No." -msgstr "Ordernr." - -#: core/views/meta_box_options.php:26 -msgid "Field groups are created in order
            from lowest to highest" -msgstr "Fältgrupper skapas i ordning,
            från lägsta till högsta" - -#: core/views/meta_box_options.php:42 -msgid "Position" -msgstr "Plats" - -#: core/views/meta_box_options.php:52 -msgid "High (after title)" -msgstr "Hög (efter titeln)" - -#: core/views/meta_box_options.php:53 -msgid "Normal (after content)" -msgstr "Normal (efter innehållet)" - -#: core/views/meta_box_options.php:54 -msgid "Side" -msgstr "Sidopanel" - -#: core/views/meta_box_options.php:64 -msgid "Style" -msgstr "Stil" - -#: core/views/meta_box_options.php:74 -msgid "No Metabox" -msgstr "Ingen metabox" - -#: core/views/meta_box_options.php:75 -msgid "Standard Metabox" -msgstr "Vanlig metabox" - -#: core/views/meta_box_options.php:84 -msgid "Hide on screen" -msgstr "Dölj på sida" - -#: core/views/meta_box_options.php:85 -msgid "Select items to hide them from the edit screen" -msgstr "Välj objekt för att dölja dem från redigeringsvyn" - -#: core/views/meta_box_options.php:86 -msgid "" -"If multiple field groups appear on an edit screen, the first field group's " -"options will be used. (the one with the lowest order number)" -msgstr "" -"Om flera fältgrupper visas i redigeringsvyn kommer första gruppens " -"inställningar att användas (den med lägst ordningsnummer)" - -#: core/views/meta_box_options.php:96 -msgid "Content Editor" -msgstr "Innehållseditor" - -#: core/views/meta_box_options.php:97 -msgid "Excerpt" -msgstr "Utdrag" - -#: core/views/meta_box_options.php:99 -msgid "Discussion" -msgstr "Diskussion" - -#: core/views/meta_box_options.php:100 -msgid "Comments" -msgstr "Kommentarer" - -#: core/views/meta_box_options.php:101 -msgid "Revisions" -msgstr "Revisioner" - -#: core/views/meta_box_options.php:102 -msgid "Slug" -msgstr "Permalänk" - -#: core/views/meta_box_options.php:103 -msgid "Author" -msgstr "Författare" - -#: core/views/meta_box_options.php:104 -msgid "Format" -msgstr "Format" - -#: core/views/meta_box_options.php:106 -msgid "Categories" -msgstr "Kategorier" - -#: core/views/meta_box_options.php:107 -msgid "Tags" -msgstr "Etiketter" - -#: core/views/meta_box_options.php:108 -msgid "Send Trackbacks" -msgstr "Skicka trackbacks" - -#~ msgid "This row" -#~ msgstr "Denna rad" - -#~ msgid "" -#~ "/**\n" -#~ " * Install Add-ons\n" -#~ " * \n" -#~ " * The following code will include all 4 premium Add-Ons in your theme.\n" -#~ " * Please do not attempt to include a file which does not exist. This " -#~ "will produce an error.\n" -#~ " * \n" -#~ " * The following code assumes you have a folder 'add-ons' inside your " -#~ "theme.\n" -#~ " *\n" -#~ " * IMPORTANT\n" -#~ " * Add-ons may be included in a premium theme/plugin as outlined in the " -#~ "terms and conditions.\n" -#~ " * For more information, please read:\n" -#~ " * - http://www.advancedcustomfields.com/terms-conditions/\n" -#~ " * - http://www.advancedcustomfields.com/resources/getting-started/" -#~ "including-lite-mode-in-a-plugin-theme/\n" -#~ " */" -#~ msgstr "" -#~ "/**\n" -#~ " * Installera tillägg\n" -#~ " * \n" -#~ " * Följande kod kommer att inkludera samtliga fyra premiumtillägg i ditt " -#~ "tema.\n" -#~ " * Vänligen inkludera inte filer som inte existerar. Detta kommer att " -#~ "resultera i ett felmeddelande.\n" -#~ " * \n" -#~ " * Koden antar att du har mappen 'add-ons' i ditt tema.\n" -#~ " *\n" -#~ " * VIKTIGT\n" -#~ " * Tillägg kan inkluderas i premiumteman och plugins enligt villkoren.\n" -#~ " * För mer information, läs följande:\n" -#~ " * Läs följande sida för mer information: http://www." -#~ "advancedcustomfields.com/terms-conditions/\n" -#~ " * - http://www.advancedcustomfields.com/terms-conditions/\n" -#~ " * - http://www.advancedcustomfields.com/resources/getting-started/" -#~ "including-lite-mode-in-a-plugin-theme/\n" -#~ " */" - -#~ msgid "" -#~ "/**\n" -#~ " * Register Field Groups\n" -#~ " *\n" -#~ " * The register_field_group function accepts 1 array which holds the " -#~ "relevant data to register a field group\n" -#~ " * You may edit the array as you see fit. However, this may result in " -#~ "errors if the array is not compatible with ACF\n" -#~ " */" -#~ msgstr "" -#~ "/**\n" -#~ " * Registrera fältgrupper\n" -#~ " *\n" -#~ " * Funktionen register_field_group tar emot en array som innehåller " -#~ "inställningarna för samtliga fältgrupper.\n" -#~ " * Du kan redigera denna array fritt. Detta kan dock leda till fel om " -#~ "ändringarna inte är kompatibla med ACF.\n" -#~ " */" - -#~ msgid "Normal" -#~ msgstr "Normal" - -#~ msgid "Taxonomy Term (Add / Edit)" -#~ msgstr "Taxonomiterm (Lägg till / Redigera)" - -#~ msgid "User (Add / Edit)" -#~ msgstr "Användare (Lägg till / Redigera)" - -#~ msgid "Media Attachment (Add / Edit)" -#~ msgstr "Mediabilaga (Lägg till / Redigera)" - -#~ msgid "Min" -#~ msgstr "Min" - -#~ msgid "Specifies the minimum value allowed" -#~ msgstr "Bestämmer det minsta tillåtna värdet" - -#~ msgid "Max" -#~ msgstr "Max" - -#~ msgid "Specifies the maximim value allowed" -#~ msgstr "Bestämmer det högsta tillåtna värdet" - -#~ msgid "Specifies the legal number intervals" -#~ msgstr "Bestämmer intervaller mellan tillåtna värden" - -#~ msgid "eg: #ffffff" -#~ msgstr "exempel: #ffffff" - -#~ msgid "Define how to render html tags" -#~ msgstr "Välj hur HTML-taggar renderas" - -#~ msgid "HTML" -#~ msgstr "HTML" - -#~ msgid "Define how to render html tags / new lines" -#~ msgstr "Välj hur HTML-taggar och radbrytningar renderas" - -#~ msgid "auto <br />" -#~ msgstr "automatiskt <br />" - -#~ msgid "File Updated." -#~ msgstr "Filen uppdaterad." - -#~ msgid "Media attachment updated." -#~ msgstr "Mediabilagan uppdaterades." - -#~ msgid "No files selected" -#~ msgstr "Inga filer valda" - -#~ msgid "Add Selected Files" -#~ msgstr "Lägg till valda filer" - -#~ msgid "Image Updated." -#~ msgstr "Bild uppdaterades." - -#~ msgid "No images selected" -#~ msgstr "Inga bilder valda" - -#~ msgid "Add Selected Images" -#~ msgstr "Lägg till valda bilder" - -#~ msgid "new_field" -#~ msgstr "nytt_falt" - -#~ msgid "Unlock options add-on with an activation code" -#~ msgstr "Lås upp inställnignstillägg med en aktiveringskod" diff --git a/plugins/advanced-custom-fields/lang/acf-uk.mo b/plugins/advanced-custom-fields/lang/acf-uk.mo deleted file mode 100644 index c34c235..0000000 Binary files a/plugins/advanced-custom-fields/lang/acf-uk.mo and /dev/null differ diff --git a/plugins/advanced-custom-fields/lang/acf-uk.po b/plugins/advanced-custom-fields/lang/acf-uk.po deleted file mode 100644 index 4c7d6e9..0000000 --- a/plugins/advanced-custom-fields/lang/acf-uk.po +++ /dev/null @@ -1,1358 +0,0 @@ -# Copyright (C) 2012 -# This file is distributed under the same license as the package. -msgid "" -msgstr "" -"Project-Id-Version: ACF\n" -"Report-Msgid-Bugs-To: http://wordpress.org/tag/advanced-custom-fields\n" -"POT-Creation-Date: 2012-10-04 22:38:59+00:00\n" -"PO-Revision-Date: 2013-06-10 19:00-0600\n" -"Last-Translator: Jurko Chervony \n" -"Language-Team: UA WordPress \n" -"Language: Ukrainian\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Poedit-SourceCharset: UTF-8\n" -"X-Poedit-KeywordsList: __;_e\n" -"X-Poedit-Basepath: ..\n" -"X-Generator: Poedit 1.5.5\n" -"X-Poedit-SearchPath-0: .\n" - -#: acf.php:286 core/views/meta_box_options.php:94 -msgid "Custom Fields" -msgstr "Додаткові поля" - -#: acf.php:307 -msgid "Field Groups" -msgstr "Групи полів" - -#: acf.php:308 core/controllers/field_groups.php:234 -#: core/controllers/upgrade.php:70 -msgid "Advanced Custom Fields" -msgstr "" - -#: acf.php:309 core/fields/flexible_content.php:325 -msgid "Add New" -msgstr "Додати нову" - -#: acf.php:310 -msgid "Add New Field Group" -msgstr "Додати нову групу полів" - -#: acf.php:311 -msgid "Edit Field Group" -msgstr "Редагувати групу полів" - -#: acf.php:312 -msgid "New Field Group" -msgstr "Нова група полів" - -#: acf.php:313 -msgid "View Field Group" -msgstr "Переглянути групу полів" - -#: acf.php:314 -msgid "Search Field Groups" -msgstr "Шукати групи полів" - -#: acf.php:315 -msgid "No Field Groups found" -msgstr "Не знайдено груп полів" - -#: acf.php:316 -msgid "No Field Groups found in Trash" -msgstr "У кошику немає груп полів" - -#: acf.php:351 acf.php:354 -msgid "Field group updated." -msgstr "Групу полів оновлено." - -#: acf.php:352 -msgid "Custom field updated." -msgstr "Додаткове поле оновлено." - -#: acf.php:353 -msgid "Custom field deleted." -msgstr "Додаткове поле видалено." - -#. translators: %s: date and time of the revision -#: acf.php:356 -msgid "Field group restored to revision from %s" -msgstr "" - -#: acf.php:357 -msgid "Field group published." -msgstr "Групу полів опубліковано." - -#: acf.php:358 -msgid "Field group saved." -msgstr "Групу полів збережено." - -#: acf.php:359 -msgid "Field group submitted." -msgstr "" - -#: acf.php:360 -msgid "Field group scheduled for." -msgstr "" - -#: acf.php:361 -msgid "Field group draft updated." -msgstr "" - -#: acf.php:380 core/fields/gallery.php:66 core/fields/gallery.php:229 -msgid "Title" -msgstr "Заголовок" - -#: acf.php:623 -msgid "Error: Field Type does not exist!" -msgstr "" - -#: acf.php:1709 -msgid "Thumbnail" -msgstr "Мініатюра" - -#: acf.php:1710 -msgid "Medium" -msgstr "Середній" - -#: acf.php:1711 -msgid "Large" -msgstr "Великий" - -#: acf.php:1712 core/fields/wysiwyg.php:105 -msgid "Full" -msgstr "Повний" - -#: core/actions/export.php:26 -msgid "No ACF groups selected" -msgstr "" - -#: core/controllers/field_group.php:148 core/controllers/field_group.php:167 -#: core/controllers/field_groups.php:144 -msgid "Fields" -msgstr "Поля" - -#: core/controllers/field_group.php:149 -msgid "Location" -msgstr "Розміщення" - -#: core/controllers/field_group.php:150 core/controllers/field_group.php:427 -#: core/controllers/options_page.php:62 core/controllers/options_page.php:74 -#: core/views/meta_box_location.php:143 -msgid "Options" -msgstr "Опції" - -#: core/controllers/field_group.php:355 -msgid "Parent Page" -msgstr "Батьківська сторінка" - -#: core/controllers/field_group.php:356 -msgid "Child Page" -msgstr "Дочірня сторінка" - -#: core/controllers/field_group.php:364 -msgid "Default Template" -msgstr "Стандартний шаблон" - -#: core/controllers/field_group.php:451 core/controllers/field_group.php:472 -#: core/controllers/field_group.php:479 core/fields/page_link.php:76 -#: core/fields/post_object.php:223 core/fields/post_object.php:251 -#: core/fields/relationship.php:392 core/fields/relationship.php:421 -msgid "All" -msgstr "" - -#: core/controllers/field_groups.php:197 core/views/meta_box_options.php:50 -msgid "Normal" -msgstr "Стандартно" - -#: core/controllers/field_groups.php:198 core/views/meta_box_options.php:51 -msgid "Side" -msgstr "Збоку" - -#: core/controllers/field_groups.php:208 core/views/meta_box_options.php:71 -msgid "Standard Metabox" -msgstr "" - -#: core/controllers/field_groups.php:209 core/views/meta_box_options.php:70 -msgid "No Metabox" -msgstr "" - -#: core/controllers/field_groups.php:236 -msgid "Changelog" -msgstr "Список змін" - -#: core/controllers/field_groups.php:237 -msgid "See what's new in" -msgstr "Перегляньте що нового у" - -#: core/controllers/field_groups.php:239 -msgid "Resources" -msgstr "Документація" - -#: core/controllers/field_groups.php:240 -msgid "" -"Read documentation, learn the functions and find some tips & tricks for " -"your next web project." -msgstr "" -"В документації ви знайдете детальний опис функцій та декілька порад і трюків " -"для кращого використання плаґіну." - -#: core/controllers/field_groups.php:241 -msgid "Visit the ACF website" -msgstr "Відвідайте сайт плаґіну" - -#: core/controllers/field_groups.php:246 -msgid "Created by" -msgstr "Плаґін створив" - -#: core/controllers/field_groups.php:249 -msgid "Vote" -msgstr "" - -#: core/controllers/field_groups.php:250 -msgid "Follow" -msgstr "" - -#: core/controllers/input.php:528 -msgid "Validation Failed. One or more fields below are required." -msgstr "Заповніть всі поля! Одне або декілька полів нижче не заповнено." - -#: core/controllers/input.php:529 -msgid "Add File to Field" -msgstr "" - -#: core/controllers/input.php:530 -msgid "Edit File" -msgstr "Редагувати файл" - -#: core/controllers/input.php:531 -msgid "Add Image to Field" -msgstr "" - -#: core/controllers/input.php:532 core/controllers/input.php:535 -msgid "Edit Image" -msgstr "Редагувати зображення" - -#: core/controllers/input.php:533 -msgid "Maximum values reached ( {max} values )" -msgstr "" - -#: core/controllers/input.php:534 -msgid "Add Image to Gallery" -msgstr "Додати зображення до галереї" - -#: core/controllers/input.php:625 -msgid "Attachment updated" -msgstr "Вкладення завантажено" - -#: core/controllers/options_page.php:121 -msgid "Options Updated" -msgstr "Опції оновлено" - -#: core/controllers/options_page.php:251 -msgid "No Custom Field Group found for the options page" -msgstr "" - -#: core/controllers/options_page.php:251 -msgid "Create a Custom Field Group" -msgstr "Створити групу додаткових полів" - -#: core/controllers/options_page.php:262 -msgid "Publish" -msgstr "Опублікувати" - -#: core/controllers/options_page.php:265 -msgid "Save Options" -msgstr "Зберегти опції" - -#: core/controllers/settings.php:49 -msgid "Settings" -msgstr "Налаштування" - -#: core/controllers/settings.php:111 -msgid "Repeater field deactivated" -msgstr "" - -#: core/controllers/settings.php:115 -msgid "Options page deactivated" -msgstr "" - -#: core/controllers/settings.php:119 -msgid "Flexible Content field deactivated" -msgstr "" - -#: core/controllers/settings.php:123 -msgid "Gallery field deactivated" -msgstr "" - -#: core/controllers/settings.php:147 -msgid "Repeater field activated" -msgstr "" - -#: core/controllers/settings.php:151 -msgid "Options page activated" -msgstr "" - -#: core/controllers/settings.php:155 -msgid "Flexible Content field activated" -msgstr "" - -#: core/controllers/settings.php:159 -msgid "Gallery field activated" -msgstr "" - -#: core/controllers/settings.php:164 -msgid "License key unrecognised" -msgstr "" - -#: core/controllers/settings.php:216 -msgid "Activate Add-ons." -msgstr "" - -#: core/controllers/settings.php:217 -msgid "" -"Add-ons can be unlocked by purchasing a license key. Each key can be used on " -"multiple sites." -msgstr "" - -#: core/controllers/settings.php:218 -msgid "Find Add-ons" -msgstr "" - -#: core/controllers/settings.php:225 core/fields/flexible_content.php:380 -#: core/fields/flexible_content.php:456 core/fields/repeater.php:330 -#: core/fields/repeater.php:406 core/views/meta_box_fields.php:63 -#: core/views/meta_box_fields.php:138 -msgid "Field Type" -msgstr "Тип поля" - -#: core/controllers/settings.php:226 -msgid "Status" -msgstr "Статус" - -#: core/controllers/settings.php:227 -msgid "Activation Code" -msgstr "Код активації" - -#: core/controllers/settings.php:232 -msgid "Repeater Field" -msgstr "" - -#: core/controllers/settings.php:233 core/controllers/settings.php:252 -#: core/controllers/settings.php:271 core/controllers/settings.php:290 -msgid "Active" -msgstr "Активно" - -#: core/controllers/settings.php:233 core/controllers/settings.php:252 -#: core/controllers/settings.php:271 core/controllers/settings.php:290 -msgid "Inactive" -msgstr "Неактивно" - -#: core/controllers/settings.php:239 core/controllers/settings.php:258 -#: core/controllers/settings.php:277 core/controllers/settings.php:296 -msgid "Deactivate" -msgstr "Деактивувати" - -#: core/controllers/settings.php:245 core/controllers/settings.php:264 -#: core/controllers/settings.php:283 core/controllers/settings.php:302 -msgid "Activate" -msgstr "Активувати" - -#: core/controllers/settings.php:251 -msgid "Flexible Content Field" -msgstr "" - -#: core/controllers/settings.php:270 -msgid "Gallery Field" -msgstr "Поле галереї" - -#: core/controllers/settings.php:289 core/views/meta_box_location.php:74 -msgid "Options Page" -msgstr "Сторінка опцій" - -#: core/controllers/settings.php:314 -msgid "Export Field Groups to XML" -msgstr "" - -#: core/controllers/settings.php:315 -msgid "" -"ACF will create a .xml export file which is compatible with the native WP " -"import plugin." -msgstr "" - -#: core/controllers/settings.php:316 core/controllers/settings.php:355 -msgid "Instructions" -msgstr "Інструкція" - -#: core/controllers/settings.php:318 -msgid "Import Field Groups" -msgstr "Імпортувати групи полів" - -#: core/controllers/settings.php:319 -msgid "" -"Imported field groups will appear in the list of editable field " -"groups. This is useful for migrating fields groups between Wp websites." -msgstr "" - -#: core/controllers/settings.php:321 -msgid "Select field group(s) from the list and click \"Export XML\"" -msgstr "" - -#: core/controllers/settings.php:322 -msgid "Save the .xml file when prompted" -msgstr "" - -#: core/controllers/settings.php:323 -msgid "Navigate to Tools » Import and select WordPress" -msgstr "" - -#: core/controllers/settings.php:324 -msgid "Install WP import plugin if prompted" -msgstr "" - -#: core/controllers/settings.php:325 -msgid "Upload and import your exported .xml file" -msgstr "" - -#: core/controllers/settings.php:326 -msgid "Select your user and ignore Import Attachments" -msgstr "" - -#: core/controllers/settings.php:327 -msgid "That's it! Happy WordPressing" -msgstr "" - -#: core/controllers/settings.php:346 -msgid "Export XML" -msgstr "Експортувати XML" - -#: core/controllers/settings.php:353 -msgid "Export Field Groups to PHP" -msgstr "Експортувати групи полів в код PHP" - -#: core/controllers/settings.php:354 -msgid "ACF will create the PHP code to include in your theme." -msgstr "" - -#: core/controllers/settings.php:357 core/controllers/settings.php:474 -msgid "Register Field Groups" -msgstr "" - -#: core/controllers/settings.php:358 core/controllers/settings.php:475 -msgid "" -"Registered field groups will not appear in the list of editable field " -"groups. This is useful for including fields in themes." -msgstr "" - -#: core/controllers/settings.php:359 core/controllers/settings.php:476 -msgid "" -"Please note that if you export and register field groups within the same WP, " -"you will see duplicate fields on your edit screens. To fix this, please move " -"the original field group to the trash or remove the code from your functions." -"php file." -msgstr "" - -#: core/controllers/settings.php:361 -msgid "Select field group(s) from the list and click \"Create PHP\"" -msgstr "" - -#: core/controllers/settings.php:362 core/controllers/settings.php:478 -msgid "Copy the PHP code generated" -msgstr "Скопіюйте згенерований код PHP" - -#: core/controllers/settings.php:363 core/controllers/settings.php:479 -msgid "Paste into your functions.php file" -msgstr "Вставте у functions.php" - -#: core/controllers/settings.php:364 core/controllers/settings.php:480 -msgid "To activate any Add-ons, edit and use the code in the first few lines." -msgstr "" - -#: core/controllers/settings.php:383 -msgid "Create PHP" -msgstr "Створити PHP" - -#: core/controllers/settings.php:469 -msgid "Back to settings" -msgstr "Повернутися до налаштувань" - -#: core/controllers/settings.php:504 -msgid "" -"/**\n" -" * Activate Add-ons\n" -" * Here you can enter your activation codes to unlock Add-ons to use in your " -"theme. \n" -" * Since all activation codes are multi-site licenses, you are allowed to " -"include your key in premium themes. \n" -" * Use the commented out code to update the database with your activation " -"code. \n" -" * You may place this code inside an IF statement that only runs on theme " -"activation.\n" -" */" -msgstr "" - -#: core/controllers/settings.php:519 -msgid "" -"/**\n" -" * Register field groups\n" -" * The register_field_group function accepts 1 array which holds the " -"relevant data to register a field group\n" -" * You may edit the array as you see fit. However, this may result in errors " -"if the array is not compatible with ACF\n" -" * This code must run every time the functions.php file is read\n" -" */" -msgstr "" - -#: core/controllers/settings.php:558 -msgid "No field groups were selected" -msgstr "" - -#: core/controllers/settings.php:608 -msgid "Advanced Custom Fields Settings" -msgstr "Налаштування груп додаткових полів" - -#: core/controllers/upgrade.php:51 -msgid "Upgrade" -msgstr "Оновити" - -#: core/controllers/upgrade.php:70 -msgid "requires a database upgrade" -msgstr "потребує оновлення бази даних" - -#: core/controllers/upgrade.php:70 -msgid "why?" -msgstr "для чого?" - -#: core/controllers/upgrade.php:70 -msgid "Please" -msgstr "Будь ласка," - -#: core/controllers/upgrade.php:70 -msgid "backup your database" -msgstr "створіть резервну копію БД" - -#: core/controllers/upgrade.php:70 -msgid "then click" -msgstr "і натискайте цю кнопку" - -#: core/controllers/upgrade.php:70 -msgid "Upgrade Database" -msgstr "Оновити базу даних" - -#: core/controllers/upgrade.php:604 -msgid "Modifying field group options 'show on page'" -msgstr "" - -#: core/controllers/upgrade.php:658 -msgid "Modifying field option 'taxonomy'" -msgstr "" - -#: core/controllers/upgrade.php:755 -msgid "Moving user custom fields from wp_options to wp_usermeta'" -msgstr "" - -#: core/fields/checkbox.php:21 -msgid "Checkbox" -msgstr "" - -#: core/fields/checkbox.php:55 core/fields/radio.php:45 -#: core/fields/select.php:54 -msgid "No choices to choose from" -msgstr "" - -#: core/fields/checkbox.php:113 core/fields/radio.php:114 -#: core/fields/select.php:174 -msgid "Choices" -msgstr "Варіанти вибору" - -#: core/fields/checkbox.php:114 core/fields/radio.php:115 -#: core/fields/select.php:175 -msgid "Enter your choices one per line" -msgstr "У кожному рядку по варіанту" - -#: core/fields/checkbox.php:116 core/fields/radio.php:117 -#: core/fields/select.php:177 -msgid "Red" -msgstr "Червоний" - -#: core/fields/checkbox.php:117 core/fields/radio.php:118 -#: core/fields/select.php:178 -msgid "Blue" -msgstr "Синій" - -#: core/fields/checkbox.php:119 core/fields/radio.php:120 -#: core/fields/select.php:180 -msgid "red : Red" -msgstr "red : Червоний" - -#: core/fields/checkbox.php:120 core/fields/radio.php:121 -#: core/fields/select.php:181 -msgid "blue : Blue" -msgstr "blue : Синій" - -#: core/fields/color_picker.php:21 -msgid "Color Picker" -msgstr "Вибір кольору" - -#: core/fields/color_picker.php:92 core/fields/number.php:65 -#: core/fields/radio.php:130 core/fields/select.php:190 -#: core/fields/text.php:65 core/fields/textarea.php:62 -#: core/fields/wysiwyg.php:81 -msgid "Default Value" -msgstr "Значення за замовчуванням" - -#: core/fields/color_picker.php:93 -msgid "eg: #ffffff" -msgstr "" - -#: core/fields/date_picker/date_picker.php:21 -msgid "Date Picker" -msgstr "Вибір дати" - -#: core/fields/date_picker/date_picker.php:106 -msgid "Save format" -msgstr "Зберегти формат" - -#: core/fields/date_picker/date_picker.php:107 -msgid "" -"This format will determin the value saved to the database and returned via " -"the API" -msgstr "" - -#: core/fields/date_picker/date_picker.php:108 -msgid "\"yymmdd\" is the most versatile save format. Read more about" -msgstr "" - -#: core/fields/date_picker/date_picker.php:108 -#: core/fields/date_picker/date_picker.php:118 -#, fuzzy -msgid "jQuery date formats" -msgstr "Формат дати" - -#: core/fields/date_picker/date_picker.php:116 -#, fuzzy -msgid "Display format" -msgstr "Формат дати" - -#: core/fields/date_picker/date_picker.php:117 -msgid "This format will be seen by the user when entering a value" -msgstr "" - -#: core/fields/date_picker/date_picker.php:118 -msgid "" -"\"dd/mm/yy\" or \"mm/dd/yy\" are the most used display formats. Read more " -"about" -msgstr "" - -#: core/fields/file.php:21 -msgid "File" -msgstr "Файл" - -#: core/fields/file.php:49 -msgid "File Updated." -msgstr "Файл оновлено." - -#: core/fields/file.php:90 core/fields/flexible_content.php:407 -#: core/fields/gallery.php:251 core/fields/gallery.php:281 -#: core/fields/image.php:187 core/fields/repeater.php:356 -#: core/views/meta_box_fields.php:88 -msgid "Edit" -msgstr "Редагувати" - -#: core/fields/file.php:91 core/fields/gallery.php:250 -#: core/fields/gallery.php:280 core/fields/image.php:186 -msgid "Remove" -msgstr "Прибрати" - -#: core/fields/file.php:196 -msgid "No File Selected" -msgstr "Файл не обрано" - -#: core/fields/file.php:196 -msgid "Add File" -msgstr "Додати файл" - -#: core/fields/file.php:229 core/fields/image.php:223 -msgid "Return Value" -msgstr "Повернення значення" - -#: core/fields/file.php:239 -msgid "File Object" -msgstr "" - -#: core/fields/file.php:240 -msgid "File URL" -msgstr "" - -#: core/fields/file.php:241 -#, fuzzy -msgid "File ID" -msgstr "Файл" - -#: core/fields/file.php:273 core/fields/image.php:291 -msgid "Media attachment updated." -msgstr "" - -#: core/fields/file.php:407 -msgid "No files selected" -msgstr "" - -#: core/fields/file.php:502 -msgid "Add Selected Files" -msgstr "" - -#: core/fields/file.php:532 -msgid "Select File" -msgstr "Обрати файл" - -#: core/fields/file.php:535 -msgid "Update File" -msgstr "Оновити файл" - -#: core/fields/flexible_content.php:21 -msgid "Flexible Content" -msgstr "" - -#: core/fields/flexible_content.php:38 core/fields/flexible_content.php:286 -msgid "+ Add Row" -msgstr "+ Додати рядок" - -#: core/fields/flexible_content.php:313 core/fields/repeater.php:302 -#: core/views/meta_box_fields.php:25 -msgid "New Field" -msgstr "Нове поле" - -#: core/fields/flexible_content.php:322 core/fields/radio.php:144 -#: core/fields/repeater.php:523 -msgid "Layout" -msgstr "Шаблон структури" - -#: core/fields/flexible_content.php:324 -msgid "Reorder Layout" -msgstr "" - -#: core/fields/flexible_content.php:324 -msgid "Reorder" -msgstr "" - -#: core/fields/flexible_content.php:325 -msgid "Add New Layout" -msgstr "" - -#: core/fields/flexible_content.php:326 -msgid "Delete Layout" -msgstr "" - -#: core/fields/flexible_content.php:326 core/fields/flexible_content.php:410 -#: core/fields/repeater.php:359 core/views/meta_box_fields.php:91 -msgid "Delete" -msgstr "Видалити" - -#: core/fields/flexible_content.php:336 -msgid "Label" -msgstr "Назва" - -#: core/fields/flexible_content.php:346 -msgid "Name" -msgstr "Назва" - -#: core/fields/flexible_content.php:356 -msgid "Display" -msgstr "Таблиця" - -#: core/fields/flexible_content.php:363 -msgid "Table" -msgstr "Таблиця" - -#: core/fields/flexible_content.php:364 core/fields/repeater.php:534 -msgid "Row" -msgstr "Рядок" - -#: core/fields/flexible_content.php:377 core/fields/repeater.php:327 -#: core/views/meta_box_fields.php:60 -msgid "Field Order" -msgstr "Порядок полів" - -#: core/fields/flexible_content.php:378 core/fields/flexible_content.php:425 -#: core/fields/repeater.php:328 core/fields/repeater.php:375 -#: core/views/meta_box_fields.php:61 core/views/meta_box_fields.php:107 -msgid "Field Label" -msgstr "Назва поля" - -#: core/fields/flexible_content.php:379 core/fields/flexible_content.php:441 -#: core/fields/repeater.php:329 core/fields/repeater.php:391 -#: core/views/meta_box_fields.php:62 core/views/meta_box_fields.php:123 -msgid "Field Name" -msgstr "Машинна назва поля" - -#: core/fields/flexible_content.php:388 core/fields/repeater.php:338 -#, fuzzy -msgid "" -"No fields. Click the \"+ Add Sub Field button\" to create your first field." -msgstr "" -"Ще немає полів. Click the \"+ Add Sub Field button\" to create your first " -"field." - -#: core/fields/flexible_content.php:404 core/fields/flexible_content.php:407 -#: core/fields/repeater.php:353 core/fields/repeater.php:356 -#: core/views/meta_box_fields.php:85 core/views/meta_box_fields.php:88 -msgid "Edit this Field" -msgstr "Редагувати це поле" - -#: core/fields/flexible_content.php:408 core/fields/repeater.php:357 -#: core/views/meta_box_fields.php:89 -msgid "Read documentation for this field" -msgstr "Прочитати документацію про це поле" - -#: core/fields/flexible_content.php:408 core/fields/repeater.php:357 -#: core/views/meta_box_fields.php:89 -msgid "Docs" -msgstr "Документація" - -#: core/fields/flexible_content.php:409 core/fields/repeater.php:358 -#: core/views/meta_box_fields.php:90 -msgid "Duplicate this Field" -msgstr "Дублювати це поле" - -#: core/fields/flexible_content.php:409 core/fields/repeater.php:358 -#: core/views/meta_box_fields.php:90 -msgid "Duplicate" -msgstr "Дублювати" - -#: core/fields/flexible_content.php:410 core/fields/repeater.php:359 -#: core/views/meta_box_fields.php:91 -msgid "Delete this Field" -msgstr "Видалити це поле" - -#: core/fields/flexible_content.php:426 core/fields/repeater.php:376 -#: core/views/meta_box_fields.php:108 -msgid "This is the name which will appear on the EDIT page" -msgstr "Ця назва відображується на сторінці редагування" - -#: core/fields/flexible_content.php:442 core/fields/repeater.php:392 -#: core/views/meta_box_fields.php:124 -msgid "Single word, no spaces. Underscores and dashes allowed" -msgstr "Одне слово, без пробілів. Можете використовувати нижнє підкреслення." - -#: core/fields/flexible_content.php:476 core/fields/repeater.php:467 -msgid "Save Field" -msgstr "Зберегти поле" - -#: core/fields/flexible_content.php:481 core/fields/repeater.php:472 -#: core/views/meta_box_fields.php:190 -msgid "Close Field" -msgstr "Закрити поле" - -#: core/fields/flexible_content.php:481 core/fields/repeater.php:472 -msgid "Close Sub Field" -msgstr "Закрити дочірнє поле" - -#: core/fields/flexible_content.php:495 core/fields/repeater.php:487 -#: core/views/meta_box_fields.php:203 -msgid "Drag and drop to reorder" -msgstr "Поля можна перетягувати" - -#: core/fields/flexible_content.php:496 core/fields/repeater.php:488 -msgid "+ Add Sub Field" -msgstr "+ Додати дочірнє поле" - -#: core/fields/flexible_content.php:503 core/fields/repeater.php:542 -msgid "Button Label" -msgstr "Текст для кнопки" - -#: core/fields/gallery.php:25 -msgid "Gallery" -msgstr "Галерея" - -#: core/fields/gallery.php:70 core/fields/gallery.php:233 -msgid "Alternate Text" -msgstr "Альтернативний текст" - -#: core/fields/gallery.php:74 core/fields/gallery.php:237 -msgid "Caption" -msgstr "Підпис" - -#: core/fields/gallery.php:78 core/fields/gallery.php:241 -msgid "Description" -msgstr "Опис" - -#: core/fields/gallery.php:117 core/fields/image.php:243 -msgid "Preview Size" -msgstr "Розмір мініатюр" - -#: core/fields/gallery.php:118 -msgid "Thumbnail is advised" -msgstr "" - -#: core/fields/gallery.php:179 -msgid "Image Updated" -msgstr "Зображення оновлено" - -#: core/fields/gallery.php:262 core/fields/gallery.php:669 -#: core/fields/image.php:193 -msgid "Add Image" -msgstr "Додати зображення" - -#: core/fields/gallery.php:263 -msgid "Grid" -msgstr "Плитка" - -#: core/fields/gallery.php:264 -msgid "List" -msgstr "Список" - -#: core/fields/gallery.php:266 core/fields/image.php:429 -msgid "No images selected" -msgstr "" - -#: core/fields/gallery.php:266 -msgid "1 image selected" -msgstr "" - -#: core/fields/gallery.php:266 -msgid "{count} images selected" -msgstr "" - -#: core/fields/gallery.php:591 -msgid "Added" -msgstr "Додано" - -#: core/fields/gallery.php:611 -msgid "Image already exists in gallery" -msgstr "" - -#: core/fields/gallery.php:617 -msgid "Image Added" -msgstr "Зображення додано" - -#: core/fields/gallery.php:672 core/fields/image.php:557 -msgid "Update Image" -msgstr "Оновити зображення" - -#: core/fields/image.php:21 -msgid "Image" -msgstr "Зображення" - -#: core/fields/image.php:49 -msgid "Image Updated." -msgstr "Зображення оновлено." - -#: core/fields/image.php:193 -msgid "No image selected" -msgstr "Зображення не обрано" - -#: core/fields/image.php:233 -msgid "Image Object" -msgstr "" - -#: core/fields/image.php:234 -msgid "Image URL" -msgstr "" - -#: core/fields/image.php:235 -msgid "Image ID" -msgstr "" - -#: core/fields/image.php:525 -msgid "Add selected Images" -msgstr "Додати обрані зображення" - -#: core/fields/image.php:554 -msgid "Select Image" -msgstr "Обрати зображення" - -#: core/fields/number.php:21 -msgid "Number" -msgstr "" - -#: core/fields/page_link.php:21 -msgid "Page Link" -msgstr "" - -#: core/fields/page_link.php:70 core/fields/post_object.php:217 -#: core/fields/relationship.php:386 core/views/meta_box_location.php:48 -msgid "Post Type" -msgstr "Тип матеріалу" - -#: core/fields/page_link.php:98 core/fields/post_object.php:268 -#: core/fields/select.php:204 -msgid "Allow Null?" -msgstr "" - -#: core/fields/page_link.php:107 core/fields/page_link.php:126 -#: core/fields/post_object.php:277 core/fields/post_object.php:296 -#: core/fields/select.php:213 core/fields/select.php:232 -#: core/fields/wysiwyg.php:124 core/fields/wysiwyg.php:145 -#: core/views/meta_box_fields.php:172 -msgid "Yes" -msgstr "Так" - -#: core/fields/page_link.php:108 core/fields/page_link.php:127 -#: core/fields/post_object.php:278 core/fields/post_object.php:297 -#: core/fields/select.php:214 core/fields/select.php:233 -#: core/fields/wysiwyg.php:125 core/fields/wysiwyg.php:146 -#: core/views/meta_box_fields.php:173 -msgid "No" -msgstr "Ні" - -#: core/fields/page_link.php:117 core/fields/post_object.php:287 -#: core/fields/select.php:223 -msgid "Select multiple values?" -msgstr "Дозволити множинний вибір?" - -#: core/fields/post_object.php:21 -msgid "Post Object" -msgstr "" - -#: core/fields/post_object.php:245 core/fields/relationship.php:415 -msgid "Filter from Taxonomy" -msgstr "" - -#: core/fields/radio.php:21 -msgid "Radio Button" -msgstr "" - -#: core/fields/radio.php:154 -msgid "Vertical" -msgstr "Вертикально" - -#: core/fields/radio.php:155 -msgid "Horizontal" -msgstr "Горизонтально" - -#: core/fields/relationship.php:21 -msgid "Relationship" -msgstr "" - -#: core/fields/relationship.php:288 -msgid "Search" -msgstr "Пошук" - -#: core/fields/relationship.php:438 -msgid "Maximum posts" -msgstr "" - -#: core/fields/repeater.php:21 -msgid "Repeater" -msgstr "" - -#: core/fields/repeater.php:66 core/fields/repeater.php:289 -msgid "Add Row" -msgstr "Додати рядок" - -#: core/fields/repeater.php:319 -msgid "Repeater Fields" -msgstr "" - -#: core/fields/repeater.php:420 core/views/meta_box_fields.php:151 -msgid "Field Instructions" -msgstr "Опис поля" - -#: core/fields/repeater.php:440 -msgid "Column Width" -msgstr "Ширина колонки" - -#: core/fields/repeater.php:441 -msgid "Leave blank for auto" -msgstr "" - -#: core/fields/repeater.php:495 -msgid "Minimum Rows" -msgstr "Мінімум рядків" - -#: core/fields/repeater.php:509 -msgid "Maximum Rows" -msgstr "Максимум рядків" - -#: core/fields/repeater.php:533 -msgid "Table (default)" -msgstr "Таблиця (за замовчуванням)" - -#: core/fields/select.php:21 -msgid "Select" -msgstr "" - -#: core/fields/text.php:21 -msgid "Text" -msgstr "Текст" - -#: core/fields/text.php:79 core/fields/textarea.php:76 -msgid "Formatting" -msgstr "Форматування" - -#: core/fields/text.php:80 -msgid "Define how to render html tags" -msgstr "Оберіть спосіб обробки теґів html" - -#: core/fields/text.php:89 core/fields/textarea.php:86 -msgid "None" -msgstr "" - -#: core/fields/text.php:90 core/fields/textarea.php:88 -msgid "HTML" -msgstr "" - -#: core/fields/textarea.php:21 -msgid "Text Area" -msgstr "Багаторядкове текстове поле" - -#: core/fields/textarea.php:77 -msgid "Define how to render html tags / new lines" -msgstr "Оберіть спосіб обробки теґів html та переносу рядків" - -#: core/fields/textarea.php:87 -msgid "auto <br />" -msgstr "автоматичне перенесення рядків (додається теґ <br>)" - -#: core/fields/true_false.php:21 -msgid "True / False" -msgstr "Так / Ні" - -#: core/fields/true_false.php:68 -msgid "Message" -msgstr "Повідомлення" - -#: core/fields/true_false.php:69 -msgid "eg. Show extra content" -msgstr "" - -#: core/fields/wysiwyg.php:21 -msgid "Wysiwyg Editor" -msgstr "Візуальний редактор" - -#: core/fields/wysiwyg.php:95 -msgid "Toolbar" -msgstr "" - -#: core/fields/wysiwyg.php:106 core/views/meta_box_location.php:47 -msgid "Basic" -msgstr "Загальне" - -#: core/fields/wysiwyg.php:114 -msgid "Show Media Upload Buttons?" -msgstr "Показувати кнопки завантаження файлів?" - -#: core/fields/wysiwyg.php:133 -msgid "Run filter \"the_content\"?" -msgstr "Застосовувати фільтр «the_content»?" - -#: core/fields/wysiwyg.php:134 -msgid "Enable this filter to use shortcodes within the WYSIWYG field" -msgstr "" - -#: core/fields/wysiwyg.php:135 -msgid "" -"Disable this filter if you encounter recursive template problems with " -"plugins / themes" -msgstr "" - -#: core/views/meta_box_fields.php:26 -msgid "new_field" -msgstr "" - -#: core/views/meta_box_fields.php:47 -msgid "Move to trash. Are you sure?" -msgstr "Перемістити в кошик. Ви впевнені?" - -#: core/views/meta_box_fields.php:64 -#, fuzzy -msgid "Field Key" -msgstr "Тип поля" - -#: core/views/meta_box_fields.php:74 -msgid "" -"No fields. Click the + Add Field button to create your " -"first field." -msgstr "" -"Ще немає полів. Для створення полів натисніть + Додати поле." - -#: core/views/meta_box_fields.php:152 -msgid "Instructions for authors. Shown when submitting data" -msgstr "Напишіть короткий опис для поля" - -#: core/views/meta_box_fields.php:164 -msgid "Required?" -msgstr "Обов’язкове?" - -#: core/views/meta_box_fields.php:204 -msgid "+ Add Field" -msgstr "+ Додати поле" - -#: core/views/meta_box_location.php:35 -msgid "Rules" -msgstr "Правила" - -#: core/views/meta_box_location.php:36 -msgid "" -"Create a set of rules to determine which edit screens will use these " -"advanced custom fields" -msgstr "" -"Створіть набір правил, щоб визначити де використовувати ці додаткові поля" - -#: core/views/meta_box_location.php:49 -msgid "Logged in User Type" -msgstr "Роль залоґованого користувача" - -#: core/views/meta_box_location.php:51 -msgid "Page Specific" -msgstr "Сторінки" - -#: core/views/meta_box_location.php:52 -msgid "Page" -msgstr "Сторінка" - -#: core/views/meta_box_location.php:53 -msgid "Page Type" -msgstr "Тип сторінки" - -#: core/views/meta_box_location.php:54 -msgid "Page Parent" -msgstr "Батьківська сторінка" - -#: core/views/meta_box_location.php:55 -msgid "Page Template" -msgstr "Шаблон сторінки" - -#: core/views/meta_box_location.php:57 -msgid "Post Specific" -msgstr "Публікації" - -#: core/views/meta_box_location.php:58 -msgid "Post" -msgstr "Публікація" - -#: core/views/meta_box_location.php:59 -msgid "Post Category" -msgstr "Категорія" - -#: core/views/meta_box_location.php:60 -msgid "Post Format" -msgstr "Формат" - -#: core/views/meta_box_location.php:61 -msgid "Post Taxonomy" -msgstr "Таксономія" - -#: core/views/meta_box_location.php:63 -msgid "Other" -msgstr "Інше" - -#: core/views/meta_box_location.php:64 -msgid "Taxonomy (Add / Edit)" -msgstr "Тип таксономії (Додати / Редагувати)" - -#: core/views/meta_box_location.php:65 -msgid "User (Add / Edit)" -msgstr "Роль користувача (Додати / Редагувати)" - -#: core/views/meta_box_location.php:66 -msgid "Media (Edit)" -msgstr "Медіафайл (Редагувати)" - -#: core/views/meta_box_location.php:96 -msgid "is equal to" -msgstr "дорівнює" - -#: core/views/meta_box_location.php:97 -msgid "is not equal to" -msgstr "не дорівнює" - -#: core/views/meta_box_location.php:121 -msgid "match" -msgstr "має співпадати" - -#: core/views/meta_box_location.php:127 -msgid "all" -msgstr "все" - -#: core/views/meta_box_location.php:128 -msgid "any" -msgstr "будь що" - -#: core/views/meta_box_location.php:131 -msgid "of the above" -msgstr "з вищевказаних умов" - -#: core/views/meta_box_location.php:144 -msgid "Unlock options add-on with an activation code" -msgstr "" - -#: core/views/meta_box_options.php:23 -msgid "Order No." -msgstr "Порядок розташування" - -#: core/views/meta_box_options.php:24 -#, fuzzy -msgid "Field groups are created in order
            from lowest to highest" -msgstr "Чим менше число — тим вище розташування" - -#: core/views/meta_box_options.php:40 -msgid "Position" -msgstr "Розташування" - -#: core/views/meta_box_options.php:60 -msgid "Style" -msgstr "Стиль" - -#: core/views/meta_box_options.php:80 -msgid "Hide on screen" -msgstr "Ховати на екрані" - -#: core/views/meta_box_options.php:81 -msgid "Select items to hide them from the edit screen" -msgstr "Оберіть що ховати з екрану редагування/створення" - -#: core/views/meta_box_options.php:82 -msgid "" -"If multiple field groups appear on an edit screen, the first field group's " -"options will be used. (the one with the lowest order number)" -msgstr "" - -#: core/views/meta_box_options.php:92 -msgid "Content Editor" -msgstr "Редактор матеріалу" - -#: core/views/meta_box_options.php:93 -msgid "Excerpt" -msgstr "Витяг" - -#: core/views/meta_box_options.php:95 -msgid "Discussion" -msgstr "" - -#: core/views/meta_box_options.php:96 -msgid "Comments" -msgstr "Коментарі" - -#: core/views/meta_box_options.php:97 -msgid "Revisions" -msgstr "Ревізії" - -#: core/views/meta_box_options.php:98 -msgid "Slug" -msgstr "" - -#: core/views/meta_box_options.php:99 -msgid "Author" -msgstr "Автор" - -#: core/views/meta_box_options.php:100 -msgid "Format" -msgstr "Формат" - -#: core/views/meta_box_options.php:101 -msgid "Featured Image" -msgstr "Головне зображення" - -#~ msgid "Add Fields to Edit Screens" -#~ msgstr "Додайте поля на сторінку редагування вмісту" - -#~ msgid "Customise the edit page" -#~ msgstr "Налаштуйте сторінку створення вмісту" - -#, fuzzy -#~ msgid "eg. dd/mm/yy. read more about" -#~ msgstr "Напр. dd/mm/yy. read more about" diff --git a/plugins/advanced-custom-fields/lang/acf-zh_CN.mo b/plugins/advanced-custom-fields/lang/acf-zh_CN.mo deleted file mode 100644 index ec3c1d5..0000000 Binary files a/plugins/advanced-custom-fields/lang/acf-zh_CN.mo and /dev/null differ diff --git a/plugins/advanced-custom-fields/lang/acf-zh_CN.po b/plugins/advanced-custom-fields/lang/acf-zh_CN.po deleted file mode 100644 index d163fcd..0000000 --- a/plugins/advanced-custom-fields/lang/acf-zh_CN.po +++ /dev/null @@ -1,1925 +0,0 @@ -# Copyright (C) 2012 -# This file is distributed under the same license as the package. -msgid "" -msgstr "" -"Project-Id-Version: acf chinese\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-05-11 19:59+0800\n" -"PO-Revision-Date: 2013-06-10 19:00-0600\n" -"Last-Translator: Amos Lee <4626395@gmail.com>\n" -"Language-Team: Amos Lee <470266798@qq.com>\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Poedit-SourceCharset: UTF-8\n" -"X-Poedit-KeywordsList: _e;__\n" -"X-Poedit-Basepath: .\n" -"X-Generator: Poedit 1.5.5\n" -"X-Poedit-SearchPath-0: ..\n" - -#: ../acf.php:264 -msgid "Field Groups" -msgstr "字段和表单域" - -#: ../acf.php:265 ../core/controllers/field_groups.php:214 -msgid "Advanced Custom Fields" -msgstr "高级自定义字段" - -#: ../acf.php:266 -msgid "Add New" -msgstr "新建" - -#: ../acf.php:267 -msgid "Add New Field Group" -msgstr "添加新字段组" - -#: ../acf.php:268 -msgid "Edit Field Group" -msgstr "编辑当前字段组" - -#: ../acf.php:269 -msgid "New Field Group" -msgstr "添加新字段组" - -#: ../acf.php:270 -msgid "View Field Group" -msgstr "查看字段组" - -#: ../acf.php:271 -msgid "Search Field Groups" -msgstr "搜索字段组" - -#: ../acf.php:272 -msgid "No Field Groups found" -msgstr "没有找到字段组" - -#: ../acf.php:273 -msgid "No Field Groups found in Trash" -msgstr "回收站中没有找到字段组" - -#: ../acf.php:386 ../core/views/meta_box_options.php:94 -msgid "Custom Fields" -msgstr "字段" - -#: ../acf.php:404 ../acf.php:407 -msgid "Field group updated." -msgstr "自定义字段组已更新。" - -#: ../acf.php:405 -msgid "Custom field updated." -msgstr "自定义字段已更新。" - -#: ../acf.php:406 -msgid "Custom field deleted." -msgstr "自定义字段已删除。" - -#: ../acf.php:409 -#, php-format -msgid "Field group restored to revision from %s" -msgstr "字段组已恢复到版本%s" - -#: ../acf.php:410 -msgid "Field group published." -msgstr "字段组已发布。" - -#: ../acf.php:411 -msgid "Field group saved." -msgstr "设置已保存。" - -#: ../acf.php:412 -msgid "Field group submitted." -msgstr "字段组已提交" - -#: ../acf.php:413 -msgid "Field group scheduled for." -msgstr "字段组已定时。" - -#: ../acf.php:414 -msgid "Field group draft updated." -msgstr "字段组草稿已更新。" - -#: ../acf.php:549 -msgid "Thumbnail" -msgstr "缩略图" - -#: ../acf.php:550 -msgid "Medium" -msgstr "中" - -#: ../acf.php:551 -msgid "Large" -msgstr "大" - -#: ../acf.php:552 -msgid "Full" -msgstr "原图" - -#: ../core/actions/export.php:23 ../core/views/meta_box_fields.php:57 -msgid "Error" -msgstr "错误" - -#: ../core/actions/export.php:30 -msgid "No ACF groups selected" -msgstr "没有选择ACF组" - -#: ../core/controllers/addons.php:42 ../core/controllers/field_groups.php:311 -msgid "Add-ons" -msgstr "附加功能" - -#: ../core/controllers/addons.php:130 ../core/controllers/field_groups.php:432 -msgid "Repeater Field" -msgstr "复制字段" - -#: ../core/controllers/addons.php:131 -msgid "Create infinite rows of repeatable data with this versatile interface!" -msgstr "使用这个方面的界面为重复数据创建无限行。 " - -#: ../core/controllers/addons.php:137 ../core/controllers/field_groups.php:440 -msgid "Gallery Field" -msgstr "相册字段" - -#: ../core/controllers/addons.php:138 -msgid "Create image galleries in a simple and intuitive interface!" -msgstr "使用简单直观的界面创建画廊!" - -#: ../core/controllers/addons.php:144 ../core/controllers/export.php:380 -#: ../core/controllers/field_groups.php:448 -msgid "Options Page" -msgstr "选项页面" - -#: ../core/controllers/addons.php:145 -msgid "Create global data to use throughout your website!" -msgstr "创建整个站点可用的全局数据。" - -#: ../core/controllers/addons.php:151 -msgid "Flexible Content Field" -msgstr "多样内容字段" - -#: ../core/controllers/addons.php:152 -msgid "Create unique designs with a flexible content layout manager!" -msgstr "通过强大的内容布局管理功能创建一个独有的设计。" - -#: ../core/controllers/addons.php:161 -msgid "Gravity Forms Field" -msgstr "Gravity表单字段" - -#: ../core/controllers/addons.php:162 -msgid "Creates a select field populated with Gravity Forms!" -msgstr "创建一个由Gravity表单处理的选择字段。" - -#: ../core/controllers/addons.php:168 -msgid "Date & Time Picker" -msgstr "日期&时间选择器" - -#: ../core/controllers/addons.php:169 -msgid "jQuery date & time picker" -msgstr "jQuery 日期 & 时间选择器" - -#: ../core/controllers/addons.php:175 -msgid "Location Field" -msgstr "位置字段" - -#: ../core/controllers/addons.php:176 -msgid "Find addresses and coordinates of a desired location" -msgstr "查找需要的位置的地址和坐标。" - -#: ../core/controllers/addons.php:182 -msgid "Contact Form 7 Field" -msgstr "Contact Form 7 字段" - -#: ../core/controllers/addons.php:183 -msgid "Assign one or more contact form 7 forms to a post" -msgstr "分配一个或多个contact form 7表单到文章" - -#: ../core/controllers/addons.php:193 -msgid "Advanced Custom Fields Add-Ons" -msgstr "自定义字段附加功能" - -#: ../core/controllers/addons.php:196 -msgid "" -"The following Add-ons are available to increase the functionality of the " -"Advanced Custom Fields plugin." -msgstr "下面的附加项可以提高插件功能。" - -#: ../core/controllers/addons.php:197 -msgid "" -"Each Add-on can be installed as a separate plugin (receives updates) or " -"included in your theme (does not receive updates)." -msgstr "" -"每个附件都可以作为一个单独的插件安装(可以获取更新)或包含在你的主题中(不能" -"获取更新)" - -#: ../core/controllers/addons.php:218 ../core/controllers/addons.php:239 -msgid "Installed" -msgstr "已安装" - -#: ../core/controllers/addons.php:220 -msgid "Purchase & Install" -msgstr "购买和安装" - -#: ../core/controllers/addons.php:241 ../core/controllers/field_groups.php:425 -#: ../core/controllers/field_groups.php:434 -#: ../core/controllers/field_groups.php:442 -#: ../core/controllers/field_groups.php:450 -#: ../core/controllers/field_groups.php:458 -msgid "Download" -msgstr "下载" - -#: ../core/controllers/export.php:50 ../core/controllers/export.php:159 -msgid "Export" -msgstr "导出" - -#: ../core/controllers/export.php:216 -msgid "Export Field Groups" -msgstr "导出字段组" - -#: ../core/controllers/export.php:221 -msgid "Field Groups" -msgstr "字段组" - -#: ../core/controllers/export.php:222 -msgid "Select the field groups to be exported" -msgstr "选择需要导出的字段组。" - -#: ../core/controllers/export.php:239 ../core/controllers/export.php:252 -msgid "Export to XML" -msgstr "导出到XML" - -#: ../core/controllers/export.php:242 ../core/controllers/export.php:267 -msgid "Export to PHP" -msgstr "导出到PHP" - -#: ../core/controllers/export.php:253 -msgid "" -"ACF will create a .xml export file which is compatible with the native WP " -"import plugin." -msgstr "ACF将创建一个兼容WP导入插件的.xml文件。" - -#: ../core/controllers/export.php:254 -msgid "" -"Imported field groups will appear in the list of editable field " -"groups. This is useful for migrating fields groups between Wp websites." -msgstr "" -"导入字段组将出现在可编辑字段组后面,在几个WP站点之间迁移字段组时,这将非常有" -"用。" - -#: ../core/controllers/export.php:256 -msgid "Select field group(s) from the list and click \"Export XML\"" -msgstr "从列表中选择字段组,然后点击 \"导出XML\" " - -#: ../core/controllers/export.php:257 -msgid "Save the .xml file when prompted" -msgstr "导出后保存.xml文件" - -#: ../core/controllers/export.php:258 -msgid "Navigate to Tools » Import and select WordPress" -msgstr "转到工具 » 导入,然后选择WordPress " - -#: ../core/controllers/export.php:259 -msgid "Install WP import plugin if prompted" -msgstr "安装WP导入插件后开始" - -#: ../core/controllers/export.php:260 -msgid "Upload and import your exported .xml file" -msgstr "上传并导入.xml文件" - -#: ../core/controllers/export.php:261 -msgid "Select your user and ignore Import Attachments" -msgstr "选择用户,忽略导入附件" - -#: ../core/controllers/export.php:262 -msgid "That's it! Happy WordPressing" -msgstr "成功了,使用愉快!" - -#: ../core/controllers/export.php:268 -msgid "ACF will create the PHP code to include in your theme." -msgstr "ACP将导出可以包含到主题中的PHP代码" - -#: ../core/controllers/export.php:269 ../core/controllers/export.php:310 -msgid "" -"Registered field groups will not appear in the list of editable field " -"groups. This is useful for including fields in themes." -msgstr "" -"已注册字段不会出现在可编辑分组中,这对主题中包含的字段非常有用。" - -#: ../core/controllers/export.php:270 ../core/controllers/export.php:311 -msgid "" -"Please note that if you export and register field groups within the same WP, " -"you will see duplicate fields on your edit screens. To fix this, please move " -"the original field group to the trash or remove the code from your functions." -"php file." -msgstr "" -"请注意,如果在同一个网站导出并注册字段组,您会在您的编辑屏幕上看到重复的字" -"段,为了解决这个问题,请将原字段组移动到回收站或删除您的functions.php文件中的" -"代码。" - -#: ../core/controllers/export.php:272 -msgid "Select field group(s) from the list and click \"Create PHP\"" -msgstr "参加列表中选择表单组,然后点击 \"生成PHP\"" - -#: ../core/controllers/export.php:273 ../core/controllers/export.php:302 -msgid "Copy the PHP code generated" -msgstr "复制生成的PHP代码。" - -#: ../core/controllers/export.php:274 ../core/controllers/export.php:303 -msgid "Paste into your functions.php file" -msgstr "请插入您的function.php文件" - -#: ../core/controllers/export.php:275 ../core/controllers/export.php:304 -msgid "To activate any Add-ons, edit and use the code in the first few lines." -msgstr "要激活附加组件,编辑和应用代码中的前几行。" - -#: ../core/controllers/export.php:295 -msgid "Export Field Groups to PHP" -msgstr "导出字段组到PHP" - -#: ../core/controllers/export.php:300 ../core/fields/tab.php:64 -msgid "Instructions" -msgstr "结构" - -#: ../core/controllers/export.php:309 -msgid "Notes" -msgstr "注意" - -#: ../core/controllers/export.php:316 -msgid "Include in theme" -msgstr "包含在主题中" - -#: ../core/controllers/export.php:317 -msgid "" -"The Advanced Custom Fields plugin can be included within a theme. To do so, " -"move the ACF plugin inside your theme and add the following code to your " -"functions.php file:" -msgstr "" -"字段插件可以包含到主题中,如果需要进行此操作,请移动字段插件到themes文件夹并" -"添加以下代码到functions.php文件:" - -#: ../core/controllers/export.php:323 -msgid "" -"To remove all visual interfaces from the ACF plugin, you can use a constant " -"to enable lite mode. Add the following code to you functions.php file " -"before the include_once code:" -msgstr "" -"要删除所有ACF插件的可视化界面,你可以用一个常数,使精简版模式,将下面的代码添" -"加到functions.php文件中include_once代码之前。" - -#: ../core/controllers/export.php:331 -msgid "Back to export" -msgstr "返回到导出器" - -#: ../core/controllers/export.php:352 -msgid "" -"/**\n" -" * Install Add-ons\n" -" * \n" -" * The following code will include all 4 premium Add-Ons in your theme.\n" -" * Please do not attempt to include a file which does not exist. This will " -"produce an error.\n" -" * \n" -" * All fields must be included during the 'acf/register_fields' action.\n" -" * Other types of Add-ons (like the options page) can be included outside " -"of this action.\n" -" * \n" -" * The following code assumes you have a folder 'add-ons' inside your " -"theme.\n" -" *\n" -" * IMPORTANT\n" -" * Add-ons may be included in a premium theme as outlined in the terms and " -"conditions.\n" -" * However, they are NOT to be included in a premium / free plugin.\n" -" * For more information, please read http://www.advancedcustomfields.com/" -"terms-conditions/\n" -" */" -msgstr "" -"/ **\n" -" *安装附加组件\n" -" *\n" -" *下面的代码将包括所有4个高级附加组件到您的主题\n" -" *请不要试图包含一个不存在的文件,这将产生一个错误。\n" -" *\n" -" *所有字段都必须在'acf/register_fields'动作执行时包含。\n" -" *其他类型的加载项(如选项页)可以包含在这个动作之外。\n" -" *\n" -" *下面的代码假定你在你的主题里面有一个“add-ons”文件夹。\n" -" *\n" -" *重要\n" -" *附加组件可能在一个高级主题中包含下面的条款及条件。\n" -" *但是,他们都没有被列入高级或免费插件。\n" -" *欲了解更多信息,请读取http://www.advancedcustomfields.com/terms-" -"conditions/\n" -" */" - -#: ../core/controllers/export.php:370 ../core/controllers/field_group.php:365 -#: ../core/controllers/field_group.php:427 -#: ../core/controllers/field_groups.php:148 -msgid "Fields" -msgstr "字段" - -#: ../core/controllers/export.php:384 -msgid "" -"/**\n" -" * Register Field Groups\n" -" *\n" -" * The register_field_group function accepts 1 array which holds the " -"relevant data to register a field group\n" -" * You may edit the array as you see fit. However, this may result in " -"errors if the array is not compatible with ACF\n" -" */" -msgstr "" -"/**\n" -" * 注册字段组\n" -" *\n" -" * register_field_group函数接受一个包含注册字段组有关数据的数组\n" -" *您可以编辑您认为合适的数组,然而,如果数组不兼容ACF,这可能会导致错误\n" -" */" - -#: ../core/controllers/export.php:435 -msgid "No field groups were selected" -msgstr "没有选择字段组" - -#: ../core/controllers/field_group.php:366 -msgid "Location" -msgstr "位置" - -#: ../core/controllers/field_group.php:367 -#: ../core/views/meta_box_location.php:167 -msgid "Options" -msgstr "选项" - -#: ../core/controllers/field_group.php:429 -msgid "Show Field Key:" -msgstr "显示字段密钥:" - -#: ../core/controllers/field_group.php:430 ../core/fields/page_link.php:113 -#: ../core/fields/page_link.php:134 ../core/fields/post_object.php:288 -#: ../core/fields/post_object.php:309 ../core/fields/select.php:230 -#: ../core/fields/select.php:249 ../core/fields/taxonomy.php:352 -#: ../core/fields/user.php:294 ../core/fields/wysiwyg.php:236 -#: ../core/views/meta_box_fields.php:198 ../core/views/meta_box_fields.php:221 -msgid "No" -msgstr "否" - -#: ../core/controllers/field_group.php:431 ../core/fields/page_link.php:112 -#: ../core/fields/page_link.php:133 ../core/fields/post_object.php:287 -#: ../core/fields/post_object.php:308 ../core/fields/select.php:229 -#: ../core/fields/select.php:248 ../core/fields/taxonomy.php:351 -#: ../core/fields/user.php:293 ../core/fields/wysiwyg.php:235 -#: ../core/views/meta_box_fields.php:197 ../core/views/meta_box_fields.php:220 -msgid "Yes" -msgstr "是" - -#: ../core/controllers/field_group.php:608 -msgid "Front Page" -msgstr "首页" - -#: ../core/controllers/field_group.php:609 -msgid "Posts Page" -msgstr "文章页" - -#: ../core/controllers/field_group.php:610 -msgid "Top Level Page (parent of 0)" -msgstr "顶级分类(父级为0)" - -#: ../core/controllers/field_group.php:611 -msgid "Parent Page (has children)" -msgstr "父分类(有子分类)" - -#: ../core/controllers/field_group.php:612 -msgid "Child Page (has parent)" -msgstr "子分类(有父分类)" - -#: ../core/controllers/field_group.php:620 -msgid "Default Template" -msgstr "默认模板" - -#: ../core/controllers/field_group.php:712 -#: ../core/controllers/field_group.php:733 -#: ../core/controllers/field_group.php:740 ../core/fields/page_link.php:84 -#: ../core/fields/post_object.php:234 ../core/fields/post_object.php:258 -#: ../core/fields/relationship.php:529 ../core/fields/relationship.php:553 -#: ../core/fields/user.php:238 -msgid "All" -msgstr "所有" - -#: ../core/controllers/field_groups.php:147 -msgid "Title" -msgstr "标题" - -#: ../core/controllers/field_groups.php:216 -#: ../core/controllers/field_groups.php:257 -msgid "Changelog" -msgstr "更新日志" - -#: ../core/controllers/field_groups.php:217 -msgid "See what's new in" -msgstr "查看更新内容于" - -#: ../core/controllers/field_groups.php:217 -msgid "version" -msgstr "版本" - -#: ../core/controllers/field_groups.php:219 -msgid "Resources" -msgstr "资源" - -#: ../core/controllers/field_groups.php:221 -msgid "Getting Started" -msgstr "开始" - -#: ../core/controllers/field_groups.php:222 -msgid "Field Types" -msgstr "字段类型" - -#: ../core/controllers/field_groups.php:223 -msgid "Functions" -msgstr "功能" - -#: ../core/controllers/field_groups.php:224 -msgid "Actions" -msgstr "操作" - -#: ../core/controllers/field_groups.php:225 -#: ../core/fields/relationship.php:572 -msgid "Filters" -msgstr "过滤器" - -#: ../core/controllers/field_groups.php:226 -msgid "'How to' guides" -msgstr "新手向导" - -#: ../core/controllers/field_groups.php:227 -msgid "Tutorials" -msgstr "向导" - -#: ../core/controllers/field_groups.php:232 -msgid "Created by" -msgstr "创建者" - -#: ../core/controllers/field_groups.php:235 -msgid "Vote" -msgstr "投票" - -#: ../core/controllers/field_groups.php:236 -msgid "Follow" -msgstr "关注" - -#: ../core/controllers/field_groups.php:248 -msgid "Welcome to Advanced Custom Fields" -msgstr "欢迎来到高级自定义字段" - -#: ../core/controllers/field_groups.php:249 -msgid "Thank you for updating to the latest version!" -msgstr "非常感谢你升级插件到最新版本!" - -#: ../core/controllers/field_groups.php:249 -msgid "is more polished and enjoyable than ever before. We hope you like it." -msgstr "比任何时候都优雅有趣,希望你喜欢他。" - -#: ../core/controllers/field_groups.php:256 -msgid "What’s New" -msgstr "更新日志" - -#: ../core/controllers/field_groups.php:259 -msgid "Download Add-ons" -msgstr "下载附加功能" - -#: ../core/controllers/field_groups.php:313 -msgid "Activation codes have grown into plugins!" -msgstr "激活码成为了插件!" - -#: ../core/controllers/field_groups.php:314 -msgid "" -"Add-ons are now activated by downloading and installing individual plugins. " -"Although these plugins will not be hosted on the wordpress.org repository, " -"each Add-on will continue to receive updates in the usual way." -msgstr "" -"附加组件现在通过下载和安装单独的插件激活,虽然这些插件不在wordpress.org库托" -"管,每个附加组件将通过合适的方式得到更新。" - -#: ../core/controllers/field_groups.php:320 -msgid "All previous Add-ons have been successfully installed" -msgstr "所有附加功能已安装!" - -#: ../core/controllers/field_groups.php:324 -msgid "This website uses premium Add-ons which need to be downloaded" -msgstr "此站点使用的高级功能需要下载。" - -#: ../core/controllers/field_groups.php:324 -msgid "Download your activated Add-ons" -msgstr "下载已激活的附加功能" - -#: ../core/controllers/field_groups.php:329 -msgid "" -"This website does not use premium Add-ons and will not be affected by this " -"change." -msgstr "此站点未使用高级功能,这个改变没有影响。" - -#: ../core/controllers/field_groups.php:339 -msgid "Easier Development" -msgstr "快速开发" - -#: ../core/controllers/field_groups.php:341 -msgid "New Field Types" -msgstr "新字段类型" - -#: ../core/controllers/field_groups.php:343 -msgid "Taxonomy Field" -msgstr "分类法字段" - -#: ../core/controllers/field_groups.php:344 -msgid "User Field" -msgstr "用户字段" - -#: ../core/controllers/field_groups.php:345 -msgid "Email Field" -msgstr "电子邮件字段" - -#: ../core/controllers/field_groups.php:346 -msgid "Password Field" -msgstr "密码字段" - -#: ../core/controllers/field_groups.php:348 -msgid "Custom Field Types" -msgstr "自定义字段类型" - -#: ../core/controllers/field_groups.php:349 -msgid "" -"Creating your own field type has never been easier! Unfortunately, version 3 " -"field types are not compatible with version 4." -msgstr "" -"创建您自己的字段类型从未如此简单!不幸的是,版本3的字段类型不兼容版本4。" - -#: ../core/controllers/field_groups.php:350 -msgid "Migrating your field types is easy, please" -msgstr "数据迁移非常简单,请" - -#: ../core/controllers/field_groups.php:350 -msgid "follow this tutorial" -msgstr "跟随这个向导" - -#: ../core/controllers/field_groups.php:350 -msgid "to learn more." -msgstr "了解更多。" - -#: ../core/controllers/field_groups.php:352 -msgid "Actions & Filters" -msgstr "动作&过滤器" - -#: ../core/controllers/field_groups.php:353 -msgid "" -"All actions & filters have recieved a major facelift to make customizing ACF " -"even easier! Please" -msgstr "所有动作和过滤器得到了一次重大改版一遍更方便的定制ACF!请" - -#: ../core/controllers/field_groups.php:353 -msgid "read this guide" -msgstr "阅读此向导" - -#: ../core/controllers/field_groups.php:353 -msgid "to find the updated naming convention." -msgstr "找到更新命名约定。" - -#: ../core/controllers/field_groups.php:355 -msgid "Preview draft is now working!" -msgstr "预览功能已经可用!" - -#: ../core/controllers/field_groups.php:356 -msgid "This bug has been squashed along with many other little critters!" -msgstr "这个错误已经与许多其他小动物一起被压扁了!" - -#: ../core/controllers/field_groups.php:356 -msgid "See the full changelog" -msgstr "查看全部更新日志" - -#: ../core/controllers/field_groups.php:360 -msgid "Important" -msgstr "重要" - -#: ../core/controllers/field_groups.php:362 -msgid "Database Changes" -msgstr "数据库改变" - -#: ../core/controllers/field_groups.php:363 -msgid "" -"Absolutely no changes have been made to the database " -"between versions 3 and 4. This means you can roll back to version 3 without " -"any issues." -msgstr "" -"数据库在版本3和4之间没有任何修改,这意味你可以安全回滚到版本" -"3而不会遇到任何问题。" - -#: ../core/controllers/field_groups.php:365 -msgid "Potential Issues" -msgstr "潜在问题" - -#: ../core/controllers/field_groups.php:366 -msgid "" -"Do to the sizable changes surounding Add-ons, field types and action/" -"filters, your website may not operate correctly. It is important that you " -"read the full" -msgstr "" -"需要在附加组件,字段类型和动作/过滤之间做重大修改时,你可的网站可能会出现一些" -"问题,所有强烈建议阅读全部" - -#: ../core/controllers/field_groups.php:366 -msgid "Migrating from v3 to v4" -msgstr "从V3迁移到V4" - -#: ../core/controllers/field_groups.php:366 -msgid "guide to view the full list of changes." -msgstr "查看所有更新列表。" - -#: ../core/controllers/field_groups.php:369 -msgid "Really Important!" -msgstr "非常重要!" - -#: ../core/controllers/field_groups.php:369 -msgid "" -"If you updated the ACF plugin without prior knowledge of such changes, " -"Please roll back to the latest" -msgstr "如果你没有收到更新通知而升级到了ACF插件,请回滚到最近的一个版本。" - -#: ../core/controllers/field_groups.php:369 -msgid "version 3" -msgstr "版本 3" - -#: ../core/controllers/field_groups.php:369 -msgid "of this plugin." -msgstr "这个插件" - -#: ../core/controllers/field_groups.php:374 -msgid "Thank You" -msgstr "谢谢!" - -#: ../core/controllers/field_groups.php:375 -msgid "" -"A BIG thank you to everyone who has helped test the version " -"4 beta and for all the support I have received." -msgstr "非常感谢帮助我测试版本4的所有人。" - -#: ../core/controllers/field_groups.php:376 -msgid "Without you all, this release would not have been possible!" -msgstr "没有你们,此版本可能还没有发布。" - -#: ../core/controllers/field_groups.php:380 -msgid "Changelog for" -msgstr "更新日志:" - -#: ../core/controllers/field_groups.php:396 -msgid "Learn more" -msgstr "了解更多" - -#: ../core/controllers/field_groups.php:402 -msgid "Overview" -msgstr "预览" - -#: ../core/controllers/field_groups.php:404 -msgid "" -"Previously, all Add-ons were unlocked via an activation code (purchased from " -"the ACF Add-ons store). New to v4, all Add-ons act as separate plugins which " -"need to be individually downloaded, installed and updated." -msgstr "" -"在此之前,所有附加组件通过一个激活码(从ACF附加组件的商店购买)解锁,到了版本" -"V4,所有附加组件作为单独的插件下载,安装和更新。" - -#: ../core/controllers/field_groups.php:406 -msgid "" -"This page will assist you in downloading and installing each available Add-" -"on." -msgstr "此页将帮助您下载和安装每个可用的附加组件。" - -#: ../core/controllers/field_groups.php:408 -msgid "Available Add-ons" -msgstr "可用附加功能" - -#: ../core/controllers/field_groups.php:410 -msgid "The following Add-ons have been detected as activated on this website." -msgstr "在此网站上检测到以下附加已激活。" - -#: ../core/controllers/field_groups.php:423 -msgid "Name" -msgstr "名称" - -#: ../core/controllers/field_groups.php:424 -msgid "Activation Code" -msgstr "激活码" - -#: ../core/controllers/field_groups.php:456 -msgid "Flexible Content" -msgstr "大段内容" - -#: ../core/controllers/field_groups.php:466 -msgid "Installation" -msgstr "安装" - -#: ../core/controllers/field_groups.php:468 -msgid "For each Add-on available, please perform the following:" -msgstr "对于每个可以用附加组件,请执行以下操作:" - -#: ../core/controllers/field_groups.php:470 -msgid "Download the Add-on plugin (.zip file) to your desktop" -msgstr "下载附加功能(.zip文件)到电脑。" - -#: ../core/controllers/field_groups.php:471 -msgid "Navigate to" -msgstr "链接到" - -#: ../core/controllers/field_groups.php:471 -msgid "Plugins > Add New > Upload" -msgstr "插件>添加>上传" - -#: ../core/controllers/field_groups.php:472 -msgid "Use the uploader to browse, select and install your Add-on (.zip file)" -msgstr "使用文件上载器,浏览,选择并安装附加组件(zip文件)" - -#: ../core/controllers/field_groups.php:473 -msgid "" -"Once the plugin has been uploaded and installed, click the 'Activate Plugin' " -"link" -msgstr "插件上传并安装后,点击'激活插件'链接。" - -#: ../core/controllers/field_groups.php:474 -msgid "The Add-on is now installed and activated!" -msgstr "附加功能已安装并启用。" - -#: ../core/controllers/field_groups.php:488 -msgid "Awesome. Let's get to work" -msgstr "太棒了!我们开始吧。" - -#: ../core/controllers/input.php:480 -msgid "Validation Failed. One or more fields below are required." -msgstr "验证失败,下面一个或多个字段是必需的。" - -#: ../core/controllers/input.php:482 -msgid "Maximum values reached ( {max} values )" -msgstr "达到了最大值 ( {max} 值 ) " - -#: ../core/controllers/upgrade.php:72 -msgid "Upgrade" -msgstr "升级" - -#: ../core/controllers/upgrade.php:616 -msgid "Modifying field group options 'show on page'" -msgstr "修改字段组选项'在页面上显示'" - -#: ../core/controllers/upgrade.php:670 -msgid "Modifying field option 'taxonomy'" -msgstr "修改字段选项'分类法'" - -#: ../core/controllers/upgrade.php:767 -msgid "Moving user custom fields from wp_options to wp_usermeta'" -msgstr "从wp_options移动用户自定义字段到wp_usermeta" - -#: ../core/fields/checkbox.php:19 ../core/fields/taxonomy.php:328 -msgid "Checkbox" -msgstr "复选框" - -#: ../core/fields/checkbox.php:20 ../core/fields/radio.php:20 -#: ../core/fields/select.php:23 ../core/fields/true_false.php:20 -msgid "Choice" -msgstr "选项" - -#: ../core/fields/checkbox.php:138 ../core/fields/radio.php:121 -#: ../core/fields/select.php:183 -msgid "Choices" -msgstr "选项" - -#: ../core/fields/checkbox.php:139 ../core/fields/select.php:184 -msgid "Enter each choice on a new line." -msgstr "输入选项,每行一个" - -#: ../core/fields/checkbox.php:140 ../core/fields/select.php:185 -msgid "For more control, you may specify both a value and label like this:" -msgstr "如果需要更多控制,你按照一下格式,定义一个值和标签对:" - -#: ../core/fields/checkbox.php:141 ../core/fields/radio.php:127 -#: ../core/fields/select.php:186 -msgid "red : Red" -msgstr " red : Red " - -#: ../core/fields/checkbox.php:141 ../core/fields/radio.php:128 -#: ../core/fields/select.php:186 -msgid "blue : Blue" -msgstr " blue : Blue " - -#: ../core/fields/checkbox.php:158 ../core/fields/color_picker.php:73 -#: ../core/fields/email.php:71 ../core/fields/number.php:71 -#: ../core/fields/radio.php:146 ../core/fields/select.php:203 -#: ../core/fields/text.php:73 ../core/fields/textarea.php:73 -#: ../core/fields/true_false.php:104 ../core/fields/wysiwyg.php:179 -msgid "Default Value" -msgstr "默认值" - -#: ../core/fields/checkbox.php:159 ../core/fields/select.php:204 -msgid "Enter each default value on a new line" -msgstr "每行输入一个默认值" - -#: ../core/fields/color_picker.php:19 -msgid "Color Picker" -msgstr "颜色选择" - -#: ../core/fields/color_picker.php:20 -#: ../core/fields/date_picker/date_picker.php:20 -msgid "jQuery" -msgstr "jQuery" - -#: ../core/fields/color_picker.php:74 -msgid "eg: #ffffff" -msgstr "如: #ffffff " - -#: ../core/fields/dummy.php:19 -msgid "Dummy" -msgstr "二进制" - -#: ../core/fields/email.php:19 -msgid "Email" -msgstr "电子邮件" - -#: ../core/fields/file.php:19 -msgid "File" -msgstr "文件" - -#: ../core/fields/file.php:20 ../core/fields/image.php:20 -#: ../core/fields/wysiwyg.php:20 -msgid "Content" -msgstr "内容" - -#: ../core/fields/file.php:76 ../core/fields/image.php:76 -#: ../core/views/meta_box_fields.php:113 -msgid "Edit" -msgstr "编辑" - -#: ../core/fields/file.php:77 ../core/fields/image.php:75 -msgid "Remove" -msgstr "删除" - -#: ../core/fields/file.php:84 -msgid "No File Selected" -msgstr "没有选择文件" - -#: ../core/fields/file.php:84 -msgid "Add File" -msgstr "添加文件" - -#: ../core/fields/file.php:119 ../core/fields/image.php:116 -#: ../core/fields/taxonomy.php:376 -msgid "Return Value" -msgstr "返回值" - -#: ../core/fields/file.php:130 -msgid "File Object" -msgstr "文件对象" - -#: ../core/fields/file.php:131 -msgid "File URL" -msgstr "文件URL" - -#: ../core/fields/file.php:132 -msgid "File ID" -msgstr "文件ID" - -#: ../core/fields/file.php:243 -msgid "File Updated." -msgstr "文件已更新" - -#: ../core/fields/file.php:335 ../core/fields/image.php:374 -msgid "Media attachment updated." -msgstr "媒体附件已更新。" - -#: ../core/fields/file.php:493 -msgid "No files selected" -msgstr "没有选择文件" - -#: ../core/fields/file.php:634 -msgid "Add Selected Files" -msgstr "添加已选择文件" - -#: ../core/fields/file.php:667 -msgid "Select File" -msgstr "选择文件" - -#: ../core/fields/file.php:670 -msgid "Update File" -msgstr "更新文件" - -#: ../core/fields/image.php:19 -msgid "Image" -msgstr "图像" - -#: ../core/fields/image.php:82 -msgid "No image selected" -msgstr "没有选择图片" - -#: ../core/fields/image.php:82 -msgid "Add Image" -msgstr "添加图片" - -#: ../core/fields/image.php:126 -msgid "Image Object" -msgstr "对象图像" - -#: ../core/fields/image.php:127 -msgid "Image URL" -msgstr "图像 URL" - -#: ../core/fields/image.php:128 -msgid "Image ID" -msgstr "图像ID" - -#: ../core/fields/image.php:136 -msgid "Preview Size" -msgstr "预览图大小" - -#: ../core/fields/image.php:283 -msgid "Image Updated." -msgstr "图片已更新" - -#: ../core/fields/image.php:525 -msgid "No images selected" -msgstr "没有选择图片" - -#: ../core/fields/image.php:667 -msgid "Add Selected Images" -msgstr "添加所选图片" - -#: ../core/fields/image.php:696 -msgid "Select Image" -msgstr "选择图像" - -#: ../core/fields/image.php:699 -msgid "Update Image" -msgstr "更新图像" - -#: ../core/fields/message.php:19 ../core/fields/message.php:71 -#: ../core/fields/true_false.php:89 -msgid "Message" -msgstr "消息" - -#: ../core/fields/message.php:20 ../core/fields/radio.php:162 -#: ../core/fields/tab.php:20 -msgid "Layout" -msgstr "样式" - -#: ../core/fields/message.php:72 -msgid "Text & HTML entered here will appear inline with the fields" -msgstr "在这里输入的文本和HTML将和此字段一起出现。" - -#: ../core/fields/message.php:73 -msgid "Please note that all text will first be passed through the wp function " -msgstr "请注意,所有文本将首页通过WP过滤功能" - -#: ../core/fields/number.php:19 -msgid "Number" -msgstr "号码" - -#: ../core/fields/page_link.php:19 -msgid "Page Link" -msgstr "页面链接" - -#: ../core/fields/page_link.php:20 ../core/fields/post_object.php:20 -#: ../core/fields/relationship.php:23 ../core/fields/taxonomy.php:23 -#: ../core/fields/user.php:23 -msgid "Relational" -msgstr "关系" - -#: ../core/fields/page_link.php:78 ../core/fields/post_object.php:228 -#: ../core/fields/relationship.php:523 ../core/fields/relationship.php:602 -#: ../core/views/meta_box_location.php:72 -msgid "Post Type" -msgstr "文章类型" - -#: ../core/fields/page_link.php:102 ../core/fields/post_object.php:277 -#: ../core/fields/select.php:220 ../core/fields/taxonomy.php:342 -#: ../core/fields/user.php:284 -msgid "Allow Null?" -msgstr "是否允许空值?" - -#: ../core/fields/page_link.php:123 ../core/fields/post_object.php:298 -#: ../core/fields/select.php:239 -msgid "Select multiple values?" -msgstr "是否选择多个值?" - -#: ../core/fields/password.php:19 -msgid "Password" -msgstr "密码" - -#: ../core/fields/post_object.php:19 -msgid "Post Object" -msgstr "文章对象" - -#: ../core/fields/post_object.php:252 ../core/fields/relationship.php:547 -msgid "Filter from Taxonomy" -msgstr "通过分类法过滤" - -#: ../core/fields/radio.php:19 -msgid "Radio Button" -msgstr "单选按钮" - -#: ../core/fields/radio.php:122 -msgid "Enter your choices one per line" -msgstr "输入选项,每行一个" - -#: ../core/fields/radio.php:124 -msgid "Red" -msgstr "红" - -#: ../core/fields/radio.php:125 -msgid "Blue" -msgstr "蓝" - -#: ../core/fields/radio.php:173 -msgid "Vertical" -msgstr "垂直" - -#: ../core/fields/radio.php:174 -msgid "Horizontal" -msgstr "水平" - -#: ../core/fields/relationship.php:22 -msgid "Relationship" -msgstr "关系" - -#: ../core/fields/relationship.php:362 ../core/fields/relationship.php:581 -msgid "Search" -msgstr "搜索" - -#: ../core/fields/relationship.php:582 -msgid "Post Type Select" -msgstr "文章类型选择" - -#: ../core/fields/relationship.php:590 -msgid "Elements" -msgstr "元素" - -#: ../core/fields/relationship.php:591 -msgid "Selected elements will be displayed in each result" -msgstr "选择的元素将在每个结果中显示。" - -#: ../core/fields/relationship.php:601 -msgid "Post Title" -msgstr "文章类型" - -#: ../core/fields/relationship.php:613 -msgid "Maximum posts" -msgstr "最大文章数" - -#: ../core/fields/select.php:22 ../core/fields/taxonomy.php:333 -#: ../core/fields/user.php:275 -msgid "Select" -msgstr "选择" - -#: ../core/fields/tab.php:19 -msgid "Tab" -msgstr "选项卡" - -#: ../core/fields/tab.php:67 -msgid "" -"All fields proceeding this \"tab field\" (or until another \"tab field\" is " -"defined) will appear grouped on the edit screen." -msgstr "" -"所有选项处理这个\"选项卡域\" (或等到定义了\"选项卡域\")将在编辑屏幕分组出现。" - -#: ../core/fields/tab.php:68 -msgid "You can use multiple tabs to break up your fields into sections." -msgstr "你可以使用选项卡分割字段到多个区域。" - -#: ../core/fields/taxonomy.php:22 ../core/fields/taxonomy.php:287 -msgid "Taxonomy" -msgstr "分类法" - -#: ../core/fields/taxonomy.php:221 ../core/fields/taxonomy.php:230 -#: ../core/fields/text.php:97 ../core/fields/textarea.php:97 -msgid "None" -msgstr "None" - -#: ../core/fields/taxonomy.php:317 ../core/fields/user.php:260 -#: ../core/views/meta_box_fields.php:82 ../core/views/meta_box_fields.php:163 -msgid "Field Type" -msgstr "字段类型" - -#: ../core/fields/taxonomy.php:327 ../core/fields/user.php:269 -msgid "Multiple Values" -msgstr "多选" - -#: ../core/fields/taxonomy.php:329 ../core/fields/user.php:271 -msgid "Multi Select" -msgstr "多选" - -#: ../core/fields/taxonomy.php:331 ../core/fields/user.php:273 -msgid "Single Value" -msgstr "单个值" - -#: ../core/fields/taxonomy.php:332 -msgid "Radio Buttons" -msgstr "单选框" - -#: ../core/fields/taxonomy.php:361 -msgid "Load & Save Terms to Post" -msgstr "加载&保存条目到文章。" - -#: ../core/fields/taxonomy.php:369 -msgid "" -"Load value based on the post's terms and update the post's terms on save" -msgstr "在文章上加载值,保存时更新文章条目。" - -#: ../core/fields/taxonomy.php:386 -msgid "Term Object" -msgstr "对象缓存" - -#: ../core/fields/taxonomy.php:387 -msgid "Term ID" -msgstr "内容ID" - -#: ../core/fields/text.php:19 -msgid "Text" -msgstr "文本" - -#: ../core/fields/text.php:87 ../core/fields/textarea.php:87 -msgid "Formatting" -msgstr "格式化" - -#: ../core/fields/text.php:88 -msgid "Define how to render html tags" -msgstr "定义怎么生成html标签" - -#: ../core/fields/text.php:98 ../core/fields/textarea.php:99 -msgid "HTML" -msgstr "HTML" - -#: ../core/fields/textarea.php:19 -msgid "Text Area" -msgstr "文本段" - -#: ../core/fields/textarea.php:88 -msgid "Define how to render html tags / new lines" -msgstr "定义怎么处理html标签和换行" - -#: ../core/fields/textarea.php:98 -msgid "auto <br />" -msgstr "自动添加<br />" - -#: ../core/fields/true_false.php:19 -msgid "True / False" -msgstr "真/假" - -#: ../core/fields/true_false.php:90 -msgid "eg. Show extra content" -msgstr "例如:显示附加内容" - -#: ../core/fields/user.php:22 -msgid "User" -msgstr "用户" - -#: ../core/fields/user.php:233 -msgid "Filter by role" -msgstr "根据角色过滤" - -#: ../core/fields/wysiwyg.php:19 -msgid "Wysiwyg Editor" -msgstr "可视化编辑器" - -#: ../core/fields/wysiwyg.php:193 -msgid "Toolbar" -msgstr "工具条" - -#: ../core/fields/wysiwyg.php:225 -msgid "Show Media Upload Buttons?" -msgstr "是否显示媒体上传按钮?" - -#: ../core/fields/_base.php:120 ../core/views/meta_box_location.php:71 -msgid "Basic" -msgstr "基本" - -#: ../core/fields/date_picker/date_picker.php:19 -msgid "Date Picker" -msgstr "日期选择" - -#: ../core/fields/date_picker/date_picker.php:52 -#: ../core/fields/date_picker/date_picker.php:132 -msgid "Done" -msgstr "完成" - -#: ../core/fields/date_picker/date_picker.php:53 -#: ../core/fields/date_picker/date_picker.php:133 -msgid "Today" -msgstr "今天" - -#: ../core/fields/date_picker/date_picker.php:56 -#: ../core/fields/date_picker/date_picker.php:136 -msgid "Show a different month" -msgstr "显示其他月份" - -#: ../core/fields/date_picker/date_picker.php:146 -msgid "Save format" -msgstr "保存格式" - -#: ../core/fields/date_picker/date_picker.php:147 -msgid "" -"This format will determin the value saved to the database and returned via " -"the API" -msgstr "此格式将决定存储在数据库中的值,并通过API返回。" - -#: ../core/fields/date_picker/date_picker.php:148 -msgid "\"yymmdd\" is the most versatile save format. Read more about" -msgstr "\"yymmdd\" 是最常用的格式,如需了解更多,请参考" - -#: ../core/fields/date_picker/date_picker.php:148 -#: ../core/fields/date_picker/date_picker.php:164 -msgid "jQuery date formats" -msgstr "jQuery日期格式" - -#: ../core/fields/date_picker/date_picker.php:162 -msgid "Display format" -msgstr "显示格式" - -#: ../core/fields/date_picker/date_picker.php:163 -msgid "This format will be seen by the user when entering a value" -msgstr "这是用户输入日期后看到的格式。" - -#: ../core/fields/date_picker/date_picker.php:164 -msgid "" -"\"dd/mm/yy\" or \"mm/dd/yy\" are the most used display formats. Read more " -"about" -msgstr "\"dd/mm/yy\" 或 \"mm/dd/yy\" 为最常用的显示格式,了解更多" - -#: ../core/fields/date_picker/date_picker.php:178 -msgid "Week Starts On" -msgstr "每周开始于" - -#: ../core/views/meta_box_fields.php:23 -msgid "New Field" -msgstr "新字段" - -#: ../core/views/meta_box_fields.php:24 -msgid "new_field" -msgstr "新字段" - -#: ../core/views/meta_box_fields.php:57 -msgid "Field type does not exist" -msgstr "字段类型不存在!" - -#: ../core/views/meta_box_fields.php:64 -msgid "Move to trash. Are you sure?" -msgstr "确定要删除吗?" - -#: ../core/views/meta_box_fields.php:65 -msgid "checked" -msgstr "选中" - -#: ../core/views/meta_box_fields.php:66 -msgid "No toggle fields available" -msgstr "没有可用的条件字段" - -#: ../core/views/meta_box_fields.php:67 -msgid "copy" -msgstr "复制" - -#: ../core/views/meta_box_fields.php:79 -msgid "Field Order" -msgstr "字段顺序" - -#: ../core/views/meta_box_fields.php:80 ../core/views/meta_box_fields.php:132 -msgid "Field Label" -msgstr "字段标签" - -#: ../core/views/meta_box_fields.php:81 ../core/views/meta_box_fields.php:148 -msgid "Field Name" -msgstr "字段名称" - -#: ../core/views/meta_box_fields.php:83 -msgid "Field Key" -msgstr "需要现场:" - -#: ../core/views/meta_box_fields.php:95 -msgid "" -"No fields. Click the + Add Field button to create your " -"first field." -msgstr "没有字段,点击添加按钮创建第一个字段。" - -#: ../core/views/meta_box_fields.php:110 ../core/views/meta_box_fields.php:113 -msgid "Edit this Field" -msgstr "编辑当前字段" - -#: ../core/views/meta_box_fields.php:114 -msgid "Read documentation for this field" -msgstr "阅读此字段的文档" - -#: ../core/views/meta_box_fields.php:114 -msgid "Docs" -msgstr "文档" - -#: ../core/views/meta_box_fields.php:115 -msgid "Duplicate this Field" -msgstr "复制此项" - -#: ../core/views/meta_box_fields.php:115 -msgid "Duplicate" -msgstr "复制" - -#: ../core/views/meta_box_fields.php:116 -msgid "Delete this Field" -msgstr "删除此项" - -#: ../core/views/meta_box_fields.php:116 -msgid "Delete" -msgstr "删除" - -#: ../core/views/meta_box_fields.php:133 -msgid "This is the name which will appear on the EDIT page" -msgstr "在编辑界面显示的名字。" - -#: ../core/views/meta_box_fields.php:149 -msgid "Single word, no spaces. Underscores and dashes allowed" -msgstr "单个字符串,不能有空格,可以用横线或下画线。" - -#: ../core/views/meta_box_fields.php:176 -msgid "Field Instructions" -msgstr "字段说明" - -#: ../core/views/meta_box_fields.php:177 -msgid "Instructions for authors. Shown when submitting data" -msgstr "字段说明,显示在表单下面。" - -#: ../core/views/meta_box_fields.php:189 -msgid "Required?" -msgstr "(必填项)" - -#: ../core/views/meta_box_fields.php:212 -msgid "Conditional Logic" -msgstr "条件逻辑" - -#: ../core/views/meta_box_fields.php:263 -#: ../core/views/meta_box_location.php:113 -msgid "is equal to" -msgstr "等于" - -#: ../core/views/meta_box_fields.php:264 -#: ../core/views/meta_box_location.php:114 -msgid "is not equal to" -msgstr "不等于" - -#: ../core/views/meta_box_fields.php:282 -msgid "Show this field when" -msgstr "符合这些规则中的" - -#: ../core/views/meta_box_fields.php:288 -msgid "all" -msgstr "所有" - -#: ../core/views/meta_box_fields.php:289 -msgid "any" -msgstr "任一个" - -#: ../core/views/meta_box_fields.php:292 -msgid "these rules are met" -msgstr "项时,显示此字段" - -#: ../core/views/meta_box_fields.php:306 -msgid "Close Field" -msgstr "关闭字段" - -#: ../core/views/meta_box_fields.php:319 -msgid "Drag and drop to reorder" -msgstr "托拽排序" - -#: ../core/views/meta_box_fields.php:320 -msgid "+ Add Field" -msgstr "添加字段" - -#: ../core/views/meta_box_location.php:45 -msgid "Rules" -msgstr "规则" - -#: ../core/views/meta_box_location.php:46 -msgid "" -"Create a set of rules to determine which edit screens will use these " -"advanced custom fields" -msgstr "创建一组规则以确定自定义字段在那个编辑界面显示。" - -#: ../core/views/meta_box_location.php:57 -msgid "Show this field group if" -msgstr "显示此字段组的条件" - -#: ../core/views/meta_box_location.php:59 -#: ../core/views/meta_box_location.php:155 -#: ../core/views/meta_box_location.php:172 -msgid "or" -msgstr " 或" - -#: ../core/views/meta_box_location.php:73 -msgid "Logged in User Type" -msgstr "用户类型已记录" - -#: ../core/views/meta_box_location.php:75 -#: ../core/views/meta_box_location.php:76 -msgid "Page" -msgstr "页面" - -#: ../core/views/meta_box_location.php:77 -msgid "Page Type" -msgstr "页面类型" - -#: ../core/views/meta_box_location.php:78 -msgid "Page Parent" -msgstr "父级页面" - -#: ../core/views/meta_box_location.php:79 -msgid "Page Template" -msgstr "页面模板" - -#: ../core/views/meta_box_location.php:81 -#: ../core/views/meta_box_location.php:82 -msgid "Post" -msgstr "日志" - -#: ../core/views/meta_box_location.php:83 -msgid "Post Category" -msgstr "文章类别" - -#: ../core/views/meta_box_location.php:84 -msgid "Post Format" -msgstr "文章格式" - -#: ../core/views/meta_box_location.php:85 -msgid "Post Taxonomy" -msgstr "分类法" - -#: ../core/views/meta_box_location.php:87 -msgid "Other" -msgstr "其他" - -#: ../core/views/meta_box_location.php:88 -msgid "Taxonomy Term (Add / Edit)" -msgstr "分类法条目(添加/编辑)" - -#: ../core/views/meta_box_location.php:89 -msgid "User (Add / Edit)" -msgstr "用户(添加./编辑)" - -#: ../core/views/meta_box_location.php:90 -msgid "Media Attachment (Edit)" -msgstr "媒体附件(编辑)" - -#: ../core/views/meta_box_location.php:142 -msgid "and" -msgstr "+" - -#: ../core/views/meta_box_location.php:157 -msgid "Add rule group" -msgstr "添加规则组" - -#: ../core/views/meta_box_location.php:168 -msgid "Unlock options add-on with an activation code" -msgstr "使用激活码解锁附加功能" - -#: ../core/views/meta_box_options.php:23 -msgid "Order No." -msgstr "序号" - -#: ../core/views/meta_box_options.php:24 -msgid "Field groups are created in order
            from lowest to highest" -msgstr "字段组排序
            从低到高。" - -#: ../core/views/meta_box_options.php:40 -msgid "Position" -msgstr "位置" - -#: ../core/views/meta_box_options.php:50 -msgid "Normal" -msgstr "普通" - -#: ../core/views/meta_box_options.php:51 -msgid "Side" -msgstr "边栏" - -#: ../core/views/meta_box_options.php:60 -msgid "Style" -msgstr "样式" - -#: ../core/views/meta_box_options.php:70 -msgid "No Metabox" -msgstr "无Metabox" - -#: ../core/views/meta_box_options.php:71 -msgid "Standard Metabox" -msgstr "标准Metabox" - -#: ../core/views/meta_box_options.php:80 -msgid "Hide on screen" -msgstr "隐藏元素" - -#: ../core/views/meta_box_options.php:81 -msgid "Select items to hide them from the edit screen" -msgstr "选择需要在编辑界面隐藏的条目。 " - -#: ../core/views/meta_box_options.php:82 -msgid "" -"If multiple field groups appear on an edit screen, the first field group's " -"options will be used. (the one with the lowest order number)" -msgstr "" -"如果多个自定组出现在编辑界面,只有第一个字段组的设置有效(序号最小的)。" - -#: ../core/views/meta_box_options.php:92 -msgid "Content Editor" -msgstr "内容编辑器" - -#: ../core/views/meta_box_options.php:93 -msgid "Excerpt" -msgstr "摘要" - -#: ../core/views/meta_box_options.php:95 -msgid "Discussion" -msgstr "讨论" - -#: ../core/views/meta_box_options.php:96 -msgid "Comments" -msgstr "评论" - -#: ../core/views/meta_box_options.php:97 -msgid "Revisions" -msgstr "版本控制" - -#: ../core/views/meta_box_options.php:98 -msgid "Slug" -msgstr "别名" - -#: ../core/views/meta_box_options.php:99 -msgid "Author" -msgstr "作者" - -#: ../core/views/meta_box_options.php:100 -msgid "Format" -msgstr "格式" - -#: ../core/views/meta_box_options.php:101 -msgid "Featured Image" -msgstr "特色图像" - -#: ../core/views/meta_box_options.php:102 -msgid "Categories" -msgstr "类别" - -#: ../core/views/meta_box_options.php:103 -msgid "Tags" -msgstr "标签" - -#: ../core/views/meta_box_options.php:104 -msgid "Send Trackbacks" -msgstr "发送反馈" - -#~ msgid "Add-Ons" -#~ msgstr "附加" - -#~ msgid "Just updated to version 4?" -#~ msgstr "刚更新到版本4?" - -#~ msgid "" -#~ "Activation codes have changed to plugins! Download your purchased add-ons" -#~ msgstr "激活码已改变了插件,请下载已购买的附加功能。" - -#~ msgid "here" -#~ msgstr "这里" - -#~ msgid "Type" -#~ msgstr "类型" - -#~ msgid "match" -#~ msgstr "符合" - -#~ msgid "of the above" -#~ msgstr " " - -#~ msgid "Parent Page" -#~ msgstr "父页面" - -#~ msgid "" -#~ "Read documentation, learn the functions and find some tips & tricks " -#~ "for your next web project." -#~ msgstr "阅读文档,学习功能和发现一些小提示,然后应用到你下一个网站项目中。" - -#~ msgid "Visit the ACF website" -#~ msgstr "访问ACF网站" - -#~ msgid "Add File to Field" -#~ msgstr "添加文件" - -#~ msgid "Edit File" -#~ msgstr "编辑文件" - -#~ msgid "Add Image to Field" -#~ msgstr "添加图片" - -#~ msgid "Add Image to Gallery" -#~ msgstr "添加图片到相册" - -#~ msgid "Attachment updated" -#~ msgstr "附件已更新" - -#~ msgid "Options Updated" -#~ msgstr "选项已更新" - -#~ msgid "No Custom Field Group found for the options page" -#~ msgstr "没有为选项页找到自定义字段组。" - -#~ msgid "Create a Custom Field Group" -#~ msgstr "创建自定义字段组" - -#~ msgid "Publish" -#~ msgstr "发布" - -#~ msgid "Save Options" -#~ msgstr "保存" - -#~ msgid "Settings" -#~ msgstr "设置" - -#~ msgid "Repeater field deactivated" -#~ msgstr "检测到复制字段" - -#~ msgid "Options page deactivated" -#~ msgstr "检测到选项页面" - -#~ msgid "Flexible Content field deactivated" -#~ msgstr "检测到多样内容字段" - -#~ msgid "Gallery field deactivated" -#~ msgstr "检测到相册字段" - -#~ msgid "Repeater field activated" -#~ msgstr "复制插件已激活。" - -#~ msgid "Options page activated" -#~ msgstr "选项页面已激活" - -#~ msgid "Flexible Content field activated" -#~ msgstr "多样内容字段已激活" - -#~ msgid "Gallery field activated" -#~ msgstr "插件激活成功。" - -#~ msgid "License key unrecognised" -#~ msgstr "许可密钥未注册" - -#~ msgid "" -#~ "Add-ons can be unlocked by purchasing a license key. Each key can be used " -#~ "on multiple sites." -#~ msgstr "可以购买一个许可证来激活附加功能,每个许可证可用于许多站点。" - -#~ msgid "Status" -#~ msgstr "状态" - -#~ msgid "Active" -#~ msgstr "激活" - -#~ msgid "Inactive" -#~ msgstr "未禁用" - -#~ msgid "Deactivate" -#~ msgstr "禁用" - -#~ msgid "Activate" -#~ msgstr "激活" - -#~ msgid "Register Field Groups" -#~ msgstr "注册字段组" - -#~ msgid "Create PHP" -#~ msgstr "创建PHP" - -#~ msgid "Advanced Custom Fields Settings" -#~ msgstr "高级自动设置" - -#~ msgid "requires a database upgrade" -#~ msgstr "数据库需要升级" - -#~ msgid "why?" -#~ msgstr "为什么?" - -#~ msgid "Please" -#~ msgstr "请" - -#~ msgid "backup your database" -#~ msgstr "备份数据库" - -#~ msgid "then click" -#~ msgstr "然后点击" - -#~ msgid "Upgrade Database" -#~ msgstr "升级数据库" - -#~ msgid "No choices to choose from" -#~ msgstr "选择表单没有选" - -#~ msgid "+ Add Row" -#~ msgstr "添加行" - -#~ msgid "Add Row" -#~ msgstr "添加行" - -#~ msgid "Reorder Layout" -#~ msgstr "重排序布局" - -#~ msgid "Reorder" -#~ msgstr "重排序" - -#~ msgid "Delete Layout" -#~ msgstr "删除布局" - -#~ msgid "Add New Layout" -#~ msgstr "添加新布局" - -#~ msgid "Duplicate Layout" -#~ msgstr "复制布局" - -#~ msgid "Label" -#~ msgstr "标签" - -#~ msgid "Display" -#~ msgstr "显示" - -#~ msgid "Row" -#~ msgstr "行" - -#~ msgid "" -#~ "No fields. Click the \"+ Add Sub Field button\" to create your first " -#~ "field." -#~ msgstr "没有字段,点击添加按钮创建第一个字段。" - -#~ msgid "Column Width" -#~ msgstr "分栏宽度" - -#~ msgid "Leave blank for auto" -#~ msgstr "留空为自适应宽度" - -#~ msgid "Save Field" -#~ msgstr "保存字段" - -#~ msgid "Close Sub Field" -#~ msgstr "选择子字段" - -#~ msgid "+ Add Sub Field" -#~ msgstr "添加子字段" - -#~ msgid "Button Label" -#~ msgstr "按钮标签" - -#~ msgid "Gallery" -#~ msgstr "相册" - -#~ msgid "Alternate Text" -#~ msgstr "替换文本" - -#~ msgid "Caption" -#~ msgstr "标题" - -#~ msgid "Description" -#~ msgstr "描述" - -#~ msgid "Thumbnail is advised" -#~ msgstr "建设使用缩略图" - -#~ msgid "Image Updated" -#~ msgstr "图片已更新" - -#~ msgid "Grid" -#~ msgstr "栅格" - -#~ msgid "List" -#~ msgstr "列表" - -#~ msgid "1 image selected" -#~ msgstr "已选择1张图片" - -#~ msgid "{count} images selected" -#~ msgstr "选择了 {count}张图片" - -#~ msgid "Added" -#~ msgstr "已添加" - -#~ msgid "Image already exists in gallery" -#~ msgstr "图片已在相册中" - -#~ msgid "Image Added" -#~ msgstr "图像已添加" - -#~ msgid "Repeater" -#~ msgstr "复制" - -#~ msgid "Repeater Fields" -#~ msgstr "复制字段" - -#~ msgid "Minimum Rows" -#~ msgstr "最小行数" - -#~ msgid "Maximum Rows" -#~ msgstr "最大行数" - -#~ msgid "Table (default)" -#~ msgstr "表格(默认)" - -#~ msgid "Run filter \"the_content\"?" -#~ msgstr "是否运行过滤器 \"the_content\"?" - -#~ msgid "Media (Edit)" -#~ msgstr "媒体(编辑)" diff --git a/plugins/advanced-custom-fields/lang/acf.pot b/plugins/advanced-custom-fields/lang/acf.pot deleted file mode 100644 index 934e86c..0000000 --- a/plugins/advanced-custom-fields/lang/acf.pot +++ /dev/null @@ -1,1766 +0,0 @@ -# Copyright (C) 2014 -# This file is distributed under the same license as the package. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: http://wordpress.org/tag/advanced-custom-fields\n" -"POT-Creation-Date: 2014-01-05 07:41:49+00:00\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2014-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" - -#: acf.php:455 -msgid "Field Groups" -msgstr "" - -#: acf.php:456 core/controllers/field_groups.php:214 -msgid "Advanced Custom Fields" -msgstr "" - -#: acf.php:457 -msgid "Add New" -msgstr "" - -#: acf.php:458 -msgid "Add New Field Group" -msgstr "" - -#: acf.php:459 -msgid "Edit Field Group" -msgstr "" - -#: acf.php:460 -msgid "New Field Group" -msgstr "" - -#: acf.php:461 -msgid "View Field Group" -msgstr "" - -#: acf.php:462 -msgid "Search Field Groups" -msgstr "" - -#: acf.php:463 -msgid "No Field Groups found" -msgstr "" - -#: acf.php:464 -msgid "No Field Groups found in Trash" -msgstr "" - -#: acf.php:567 core/views/meta_box_options.php:99 -msgid "Custom Fields" -msgstr "" - -#: acf.php:585 acf.php:588 -msgid "Field group updated." -msgstr "" - -#: acf.php:586 -msgid "Custom field updated." -msgstr "" - -#: acf.php:587 -msgid "Custom field deleted." -msgstr "" - -#. translators: %s: date and time of the revision -#: acf.php:590 -msgid "Field group restored to revision from %s" -msgstr "" - -#: acf.php:591 -msgid "Field group published." -msgstr "" - -#: acf.php:592 -msgid "Field group saved." -msgstr "" - -#: acf.php:593 -msgid "Field group submitted." -msgstr "" - -#: acf.php:594 -msgid "Field group scheduled for." -msgstr "" - -#: acf.php:595 -msgid "Field group draft updated." -msgstr "" - -#: acf.php:730 -msgid "Thumbnail" -msgstr "" - -#: acf.php:731 -msgid "Medium" -msgstr "" - -#: acf.php:732 -msgid "Large" -msgstr "" - -#: acf.php:733 -msgid "Full" -msgstr "" - -#: core/actions/export.php:26 core/views/meta_box_fields.php:58 -msgid "Error" -msgstr "" - -#: core/actions/export.php:33 -msgid "No ACF groups selected" -msgstr "" - -#: core/api.php:1162 -msgid "Update" -msgstr "" - -#: core/api.php:1163 -msgid "Post updated" -msgstr "" - -#: core/controllers/addons.php:42 core/controllers/field_groups.php:307 -msgid "Add-ons" -msgstr "" - -#: core/controllers/addons.php:130 core/controllers/field_groups.php:429 -msgid "Repeater Field" -msgstr "" - -#: core/controllers/addons.php:131 -msgid "Create infinite rows of repeatable data with this versatile interface!" -msgstr "" - -#: core/controllers/addons.php:137 core/controllers/field_groups.php:437 -msgid "Gallery Field" -msgstr "" - -#: core/controllers/addons.php:138 -msgid "Create image galleries in a simple and intuitive interface!" -msgstr "" - -#: core/controllers/addons.php:144 core/controllers/field_groups.php:445 -msgid "Options Page" -msgstr "" - -#: core/controllers/addons.php:145 -msgid "Create global data to use throughout your website!" -msgstr "" - -#: core/controllers/addons.php:151 -msgid "Flexible Content Field" -msgstr "" - -#: core/controllers/addons.php:152 -msgid "Create unique designs with a flexible content layout manager!" -msgstr "" - -#: core/controllers/addons.php:161 -msgid "Gravity Forms Field" -msgstr "" - -#: core/controllers/addons.php:162 -msgid "Creates a select field populated with Gravity Forms!" -msgstr "" - -#: core/controllers/addons.php:168 -msgid "Date & Time Picker" -msgstr "" - -#: core/controllers/addons.php:169 -msgid "jQuery date & time picker" -msgstr "" - -#: core/controllers/addons.php:175 -msgid "Location Field" -msgstr "" - -#: core/controllers/addons.php:176 -msgid "Find addresses and coordinates of a desired location" -msgstr "" - -#: core/controllers/addons.php:182 -msgid "Contact Form 7 Field" -msgstr "" - -#: core/controllers/addons.php:183 -msgid "Assign one or more contact form 7 forms to a post" -msgstr "" - -#: core/controllers/addons.php:193 -msgid "Advanced Custom Fields Add-Ons" -msgstr "" - -#: core/controllers/addons.php:196 -msgid "" -"The following Add-ons are available to increase the functionality of the " -"Advanced Custom Fields plugin." -msgstr "" - -#: core/controllers/addons.php:197 -msgid "" -"Each Add-on can be installed as a separate plugin (receives updates) or " -"included in your theme (does not receive updates)." -msgstr "" - -#: core/controllers/addons.php:219 core/controllers/addons.php:240 -msgid "Installed" -msgstr "" - -#: core/controllers/addons.php:221 -msgid "Purchase & Install" -msgstr "" - -#: core/controllers/addons.php:242 core/controllers/field_groups.php:422 -#: core/controllers/field_groups.php:431 core/controllers/field_groups.php:439 -#: core/controllers/field_groups.php:447 core/controllers/field_groups.php:455 -msgid "Download" -msgstr "" - -#: core/controllers/export.php:50 core/controllers/export.php:159 -msgid "Export" -msgstr "" - -#: core/controllers/export.php:216 -msgid "Export Field Groups" -msgstr "" - -#: core/controllers/export.php:221 -msgid "Field Groups" -msgstr "" - -#: core/controllers/export.php:222 -msgid "Select the field groups to be exported" -msgstr "" - -#: core/controllers/export.php:239 core/controllers/export.php:252 -msgid "Export to XML" -msgstr "" - -#: core/controllers/export.php:242 core/controllers/export.php:267 -msgid "Export to PHP" -msgstr "" - -#: core/controllers/export.php:253 -msgid "" -"ACF will create a .xml export file which is compatible with the native WP " -"import plugin." -msgstr "" - -#: core/controllers/export.php:254 -msgid "" -"Imported field groups will appear in the list of editable field " -"groups. This is useful for migrating fields groups between Wp websites." -msgstr "" - -#: core/controllers/export.php:256 -msgid "Select field group(s) from the list and click \"Export XML\"" -msgstr "" - -#: core/controllers/export.php:257 -msgid "Save the .xml file when prompted" -msgstr "" - -#: core/controllers/export.php:258 -msgid "Navigate to Tools » Import and select WordPress" -msgstr "" - -#: core/controllers/export.php:259 -msgid "Install WP import plugin if prompted" -msgstr "" - -#: core/controllers/export.php:260 -msgid "Upload and import your exported .xml file" -msgstr "" - -#: core/controllers/export.php:261 -msgid "Select your user and ignore Import Attachments" -msgstr "" - -#: core/controllers/export.php:262 -msgid "That's it! Happy WordPressing" -msgstr "" - -#: core/controllers/export.php:268 -msgid "ACF will create the PHP code to include in your theme." -msgstr "" - -#: core/controllers/export.php:269 core/controllers/export.php:310 -msgid "" -"Registered field groups will not appear in the list of editable field " -"groups. This is useful for including fields in themes." -msgstr "" - -#: core/controllers/export.php:270 core/controllers/export.php:311 -msgid "" -"Please note that if you export and register field groups within the same WP, " -"you will see duplicate fields on your edit screens. To fix this, please move " -"the original field group to the trash or remove the code from your functions." -"php file." -msgstr "" - -#: core/controllers/export.php:272 -msgid "Select field group(s) from the list and click \"Create PHP\"" -msgstr "" - -#: core/controllers/export.php:273 core/controllers/export.php:302 -msgid "Copy the PHP code generated" -msgstr "" - -#: core/controllers/export.php:274 core/controllers/export.php:303 -msgid "Paste into your functions.php file" -msgstr "" - -#: core/controllers/export.php:275 core/controllers/export.php:304 -msgid "To activate any Add-ons, edit and use the code in the first few lines." -msgstr "" - -#: core/controllers/export.php:295 -msgid "Export Field Groups to PHP" -msgstr "" - -#: core/controllers/export.php:300 core/fields/tab.php:65 -msgid "Instructions" -msgstr "" - -#: core/controllers/export.php:309 -msgid "Notes" -msgstr "" - -#: core/controllers/export.php:316 -msgid "Include in theme" -msgstr "" - -#: core/controllers/export.php:317 -msgid "" -"The Advanced Custom Fields plugin can be included within a theme. To do so, " -"move the ACF plugin inside your theme and add the following code to your " -"functions.php file:" -msgstr "" - -#: core/controllers/export.php:323 -msgid "" -"To remove all visual interfaces from the ACF plugin, you can use a constant " -"to enable lite mode. Add the following code to your functions.php file " -"before the include_once code:" -msgstr "" - -#: core/controllers/export.php:331 -msgid "Back to export" -msgstr "" - -#: core/controllers/export.php:400 -msgid "No field groups were selected" -msgstr "" - -#: core/controllers/field_group.php:358 -msgid "Move to trash. Are you sure?" -msgstr "" - -#: core/controllers/field_group.php:359 -msgid "checked" -msgstr "" - -#: core/controllers/field_group.php:360 -msgid "No toggle fields available" -msgstr "" - -#: core/controllers/field_group.php:361 -msgid "Field group title is required" -msgstr "" - -#: core/controllers/field_group.php:362 -msgid "copy" -msgstr "" - -#: core/controllers/field_group.php:363 core/views/meta_box_location.php:62 -#: core/views/meta_box_location.php:159 -msgid "or" -msgstr "" - -#: core/controllers/field_group.php:364 core/controllers/field_group.php:395 -#: core/controllers/field_group.php:457 core/controllers/field_groups.php:148 -msgid "Fields" -msgstr "" - -#: core/controllers/field_group.php:365 -msgid "Parent fields" -msgstr "" - -#: core/controllers/field_group.php:366 -msgid "Sibling fields" -msgstr "" - -#: core/controllers/field_group.php:367 -msgid "Hide / Show All" -msgstr "" - -#: core/controllers/field_group.php:396 -msgid "Location" -msgstr "" - -#: core/controllers/field_group.php:397 -msgid "Options" -msgstr "" - -#: core/controllers/field_group.php:459 -msgid "Show Field Key:" -msgstr "" - -#: core/controllers/field_group.php:460 core/fields/page_link.php:138 -#: core/fields/page_link.php:159 core/fields/post_object.php:328 -#: core/fields/post_object.php:349 core/fields/select.php:224 -#: core/fields/select.php:243 core/fields/taxonomy.php:343 -#: core/fields/user.php:285 core/fields/wysiwyg.php:256 -#: core/views/meta_box_fields.php:195 core/views/meta_box_fields.php:218 -msgid "No" -msgstr "" - -#: core/controllers/field_group.php:461 core/fields/page_link.php:137 -#: core/fields/page_link.php:158 core/fields/post_object.php:327 -#: core/fields/post_object.php:348 core/fields/select.php:223 -#: core/fields/select.php:242 core/fields/taxonomy.php:342 -#: core/fields/user.php:284 core/fields/wysiwyg.php:255 -#: core/views/meta_box_fields.php:194 core/views/meta_box_fields.php:217 -msgid "Yes" -msgstr "" - -#: core/controllers/field_group.php:645 -msgid "Front Page" -msgstr "" - -#: core/controllers/field_group.php:646 -msgid "Posts Page" -msgstr "" - -#: core/controllers/field_group.php:647 -msgid "Top Level Page (parent of 0)" -msgstr "" - -#: core/controllers/field_group.php:648 -msgid "Parent Page (has children)" -msgstr "" - -#: core/controllers/field_group.php:649 -msgid "Child Page (has parent)" -msgstr "" - -#: core/controllers/field_group.php:657 -msgid "Default Template" -msgstr "" - -#: core/controllers/field_group.php:734 -msgid "Publish" -msgstr "" - -#: core/controllers/field_group.php:735 -msgid "Pending Review" -msgstr "" - -#: core/controllers/field_group.php:736 -msgid "Draft" -msgstr "" - -#: core/controllers/field_group.php:737 -msgid "Future" -msgstr "" - -#: core/controllers/field_group.php:738 -msgid "Private" -msgstr "" - -#: core/controllers/field_group.php:739 -msgid "Revision" -msgstr "" - -#: core/controllers/field_group.php:740 -msgid "Trash" -msgstr "" - -#: core/controllers/field_group.php:753 -msgid "Super Admin" -msgstr "" - -#: core/controllers/field_group.php:768 core/controllers/field_group.php:789 -#: core/controllers/field_group.php:796 core/fields/file.php:186 -#: core/fields/image.php:170 core/fields/page_link.php:109 -#: core/fields/post_object.php:274 core/fields/post_object.php:298 -#: core/fields/relationship.php:598 core/fields/relationship.php:622 -#: core/fields/user.php:229 -msgid "All" -msgstr "" - -#: core/controllers/field_groups.php:147 -msgid "Title" -msgstr "" - -#: core/controllers/field_groups.php:216 core/controllers/field_groups.php:253 -msgid "Changelog" -msgstr "" - -#: core/controllers/field_groups.php:217 -msgid "See what's new in" -msgstr "" - -#: core/controllers/field_groups.php:217 -msgid "version" -msgstr "" - -#: core/controllers/field_groups.php:219 -msgid "Resources" -msgstr "" - -#: core/controllers/field_groups.php:221 -msgid "Getting Started" -msgstr "" - -#: core/controllers/field_groups.php:222 -msgid "Field Types" -msgstr "" - -#: core/controllers/field_groups.php:223 -msgid "Functions" -msgstr "" - -#: core/controllers/field_groups.php:224 -msgid "Actions" -msgstr "" - -#: core/controllers/field_groups.php:225 core/fields/relationship.php:641 -msgid "Filters" -msgstr "" - -#: core/controllers/field_groups.php:226 -msgid "'How to' guides" -msgstr "" - -#: core/controllers/field_groups.php:227 -msgid "Tutorials" -msgstr "" - -#: core/controllers/field_groups.php:232 -msgid "Created by" -msgstr "" - -#: core/controllers/field_groups.php:244 -msgid "Welcome to Advanced Custom Fields" -msgstr "" - -#: core/controllers/field_groups.php:245 -msgid "Thank you for updating to the latest version!" -msgstr "" - -#: core/controllers/field_groups.php:245 -msgid "is more polished and enjoyable than ever before. We hope you like it." -msgstr "" - -#: core/controllers/field_groups.php:252 -msgid "What’s New" -msgstr "" - -#: core/controllers/field_groups.php:255 -msgid "Download Add-ons" -msgstr "" - -#: core/controllers/field_groups.php:309 -msgid "Activation codes have grown into plugins!" -msgstr "" - -#: core/controllers/field_groups.php:310 -msgid "" -"Add-ons are now activated by downloading and installing individual plugins. " -"Although these plugins will not be hosted on the wordpress.org repository, " -"each Add-on will continue to receive updates in the usual way." -msgstr "" - -#: core/controllers/field_groups.php:316 -msgid "All previous Add-ons have been successfully installed" -msgstr "" - -#: core/controllers/field_groups.php:320 -msgid "This website uses premium Add-ons which need to be downloaded" -msgstr "" - -#: core/controllers/field_groups.php:320 -msgid "Download your activated Add-ons" -msgstr "" - -#: core/controllers/field_groups.php:325 -msgid "" -"This website does not use premium Add-ons and will not be affected by this " -"change." -msgstr "" - -#: core/controllers/field_groups.php:335 -msgid "Easier Development" -msgstr "" - -#: core/controllers/field_groups.php:337 -msgid "New Field Types" -msgstr "" - -#: core/controllers/field_groups.php:339 -msgid "Taxonomy Field" -msgstr "" - -#: core/controllers/field_groups.php:340 -msgid "User Field" -msgstr "" - -#: core/controllers/field_groups.php:341 -msgid "Email Field" -msgstr "" - -#: core/controllers/field_groups.php:342 -msgid "Password Field" -msgstr "" - -#: core/controllers/field_groups.php:344 -msgid "Custom Field Types" -msgstr "" - -#: core/controllers/field_groups.php:345 -msgid "" -"Creating your own field type has never been easier! Unfortunately, version 3 " -"field types are not compatible with version 4." -msgstr "" - -#: core/controllers/field_groups.php:346 -msgid "Migrating your field types is easy, please" -msgstr "" - -#: core/controllers/field_groups.php:346 -msgid "follow this tutorial" -msgstr "" - -#: core/controllers/field_groups.php:346 -msgid "to learn more." -msgstr "" - -#: core/controllers/field_groups.php:348 -msgid "Actions & Filters" -msgstr "" - -#: core/controllers/field_groups.php:349 -msgid "" -"All actions & filters have received a major facelift to make customizing ACF " -"even easier! Please" -msgstr "" - -#: core/controllers/field_groups.php:349 -msgid "read this guide" -msgstr "" - -#: core/controllers/field_groups.php:349 -msgid "to find the updated naming convention." -msgstr "" - -#: core/controllers/field_groups.php:351 -msgid "Preview draft is now working!" -msgstr "" - -#: core/controllers/field_groups.php:352 -msgid "This bug has been squashed along with many other little critters!" -msgstr "" - -#: core/controllers/field_groups.php:352 -msgid "See the full changelog" -msgstr "" - -#: core/controllers/field_groups.php:356 -msgid "Important" -msgstr "" - -#: core/controllers/field_groups.php:358 -msgid "Database Changes" -msgstr "" - -#: core/controllers/field_groups.php:359 -msgid "" -"Absolutely no changes have been made to the database " -"between versions 3 and 4. This means you can roll back to version 3 without " -"any issues." -msgstr "" - -#: core/controllers/field_groups.php:361 -msgid "Potential Issues" -msgstr "" - -#: core/controllers/field_groups.php:362 -msgid "" -"Do to the sizable changes surounding Add-ons, field types and action/" -"filters, your website may not operate correctly. It is important that you " -"read the full" -msgstr "" - -#: core/controllers/field_groups.php:362 -msgid "Migrating from v3 to v4" -msgstr "" - -#: core/controllers/field_groups.php:362 -msgid "guide to view the full list of changes." -msgstr "" - -#: core/controllers/field_groups.php:365 -msgid "Really Important!" -msgstr "" - -#: core/controllers/field_groups.php:365 -msgid "" -"If you updated the ACF plugin without prior knowledge of such changes, " -"please roll back to the latest" -msgstr "" - -#: core/controllers/field_groups.php:365 -msgid "version 3" -msgstr "" - -#: core/controllers/field_groups.php:365 -msgid "of this plugin." -msgstr "" - -#: core/controllers/field_groups.php:370 -msgid "Thank You" -msgstr "" - -#: core/controllers/field_groups.php:371 -msgid "" -"A BIG thank you to everyone who has helped test the version " -"4 beta and for all the support I have received." -msgstr "" - -#: core/controllers/field_groups.php:372 -msgid "Without you all, this release would not have been possible!" -msgstr "" - -#: core/controllers/field_groups.php:376 -msgid "Changelog for" -msgstr "" - -#: core/controllers/field_groups.php:393 -msgid "Learn more" -msgstr "" - -#: core/controllers/field_groups.php:399 -msgid "Overview" -msgstr "" - -#: core/controllers/field_groups.php:401 -msgid "" -"Previously, all Add-ons were unlocked via an activation code (purchased from " -"the ACF Add-ons store). New to v4, all Add-ons act as separate plugins which " -"need to be individually downloaded, installed and updated." -msgstr "" - -#: core/controllers/field_groups.php:403 -msgid "" -"This page will assist you in downloading and installing each available Add-" -"on." -msgstr "" - -#: core/controllers/field_groups.php:405 -msgid "Available Add-ons" -msgstr "" - -#: core/controllers/field_groups.php:407 -msgid "The following Add-ons have been detected as activated on this website." -msgstr "" - -#: core/controllers/field_groups.php:420 -msgid "Name" -msgstr "" - -#: core/controllers/field_groups.php:421 -msgid "Activation Code" -msgstr "" - -#: core/controllers/field_groups.php:453 -msgid "Flexible Content" -msgstr "" - -#: core/controllers/field_groups.php:463 -msgid "Installation" -msgstr "" - -#: core/controllers/field_groups.php:465 -msgid "For each Add-on available, please perform the following:" -msgstr "" - -#: core/controllers/field_groups.php:467 -msgid "Download the Add-on plugin (.zip file) to your desktop" -msgstr "" - -#: core/controllers/field_groups.php:468 -msgid "Navigate to" -msgstr "" - -#: core/controllers/field_groups.php:468 -msgid "Plugins > Add New > Upload" -msgstr "" - -#: core/controllers/field_groups.php:469 -msgid "Use the uploader to browse, select and install your Add-on (.zip file)" -msgstr "" - -#: core/controllers/field_groups.php:470 -msgid "" -"Once the plugin has been uploaded and installed, click the 'Activate Plugin' " -"link" -msgstr "" - -#: core/controllers/field_groups.php:471 -msgid "The Add-on is now installed and activated!" -msgstr "" - -#: core/controllers/field_groups.php:485 -msgid "Awesome. Let's get to work" -msgstr "" - -#: core/controllers/input.php:63 -msgid "Expand Details" -msgstr "" - -#: core/controllers/input.php:64 -msgid "Collapse Details" -msgstr "" - -#: core/controllers/input.php:67 -msgid "Validation Failed. One or more fields below are required." -msgstr "" - -#: core/controllers/upgrade.php:86 -msgid "Upgrade" -msgstr "" - -#: core/controllers/upgrade.php:139 -msgid "What's new" -msgstr "" - -#: core/controllers/upgrade.php:150 -msgid "credits" -msgstr "" - -#: core/controllers/upgrade.php:684 -msgid "Modifying field group options 'show on page'" -msgstr "" - -#: core/controllers/upgrade.php:738 -msgid "Modifying field option 'taxonomy'" -msgstr "" - -#: core/controllers/upgrade.php:835 -msgid "Moving user custom fields from wp_options to wp_usermeta'" -msgstr "" - -#: core/fields/_base.php:124 core/views/meta_box_location.php:74 -msgid "Basic" -msgstr "" - -#: core/fields/checkbox.php:19 core/fields/taxonomy.php:319 -msgid "Checkbox" -msgstr "" - -#: core/fields/checkbox.php:20 core/fields/radio.php:19 -#: core/fields/select.php:19 core/fields/true_false.php:20 -msgid "Choice" -msgstr "" - -#: core/fields/checkbox.php:146 core/fields/radio.php:147 -#: core/fields/select.php:177 -msgid "Choices" -msgstr "" - -#: core/fields/checkbox.php:147 core/fields/select.php:178 -msgid "Enter each choice on a new line." -msgstr "" - -#: core/fields/checkbox.php:148 core/fields/select.php:179 -msgid "For more control, you may specify both a value and label like this:" -msgstr "" - -#: core/fields/checkbox.php:149 core/fields/radio.php:153 -#: core/fields/select.php:180 -msgid "red : Red" -msgstr "" - -#: core/fields/checkbox.php:149 core/fields/radio.php:154 -#: core/fields/select.php:180 -msgid "blue : Blue" -msgstr "" - -#: core/fields/checkbox.php:166 core/fields/color_picker.php:89 -#: core/fields/email.php:106 core/fields/number.php:116 -#: core/fields/radio.php:196 core/fields/select.php:197 -#: core/fields/text.php:116 core/fields/textarea.php:96 -#: core/fields/true_false.php:94 core/fields/wysiwyg.php:198 -msgid "Default Value" -msgstr "" - -#: core/fields/checkbox.php:167 core/fields/select.php:198 -msgid "Enter each default value on a new line" -msgstr "" - -#: core/fields/checkbox.php:183 core/fields/message.php:20 -#: core/fields/radio.php:212 core/fields/tab.php:20 -msgid "Layout" -msgstr "" - -#: core/fields/checkbox.php:194 core/fields/radio.php:223 -msgid "Vertical" -msgstr "" - -#: core/fields/checkbox.php:195 core/fields/radio.php:224 -msgid "Horizontal" -msgstr "" - -#: core/fields/color_picker.php:19 -msgid "Color Picker" -msgstr "" - -#: core/fields/color_picker.php:20 core/fields/date_picker/date_picker.php:20 -#: core/fields/google-map.php:19 -msgid "jQuery" -msgstr "" - -#: core/fields/date_picker/date_picker.php:19 -msgid "Date Picker" -msgstr "" - -#: core/fields/date_picker/date_picker.php:55 -msgid "Done" -msgstr "" - -#: core/fields/date_picker/date_picker.php:56 -msgid "Today" -msgstr "" - -#: core/fields/date_picker/date_picker.php:59 -msgid "Show a different month" -msgstr "" - -#: core/fields/date_picker/date_picker.php:126 -msgid "Save format" -msgstr "" - -#: core/fields/date_picker/date_picker.php:127 -msgid "" -"This format will determin the value saved to the database and returned via " -"the API" -msgstr "" - -#: core/fields/date_picker/date_picker.php:128 -msgid "\"yymmdd\" is the most versatile save format. Read more about" -msgstr "" - -#: core/fields/date_picker/date_picker.php:128 -#: core/fields/date_picker/date_picker.php:144 -msgid "jQuery date formats" -msgstr "" - -#: core/fields/date_picker/date_picker.php:142 -msgid "Display format" -msgstr "" - -#: core/fields/date_picker/date_picker.php:143 -msgid "This format will be seen by the user when entering a value" -msgstr "" - -#: core/fields/date_picker/date_picker.php:144 -msgid "" -"\"dd/mm/yy\" or \"mm/dd/yy\" are the most used display formats. Read more " -"about" -msgstr "" - -#: core/fields/date_picker/date_picker.php:158 -msgid "Week Starts On" -msgstr "" - -#: core/fields/dummy.php:19 -msgid "Dummy" -msgstr "" - -#: core/fields/email.php:19 -msgid "Email" -msgstr "" - -#: core/fields/email.php:107 core/fields/number.php:117 -#: core/fields/text.php:117 core/fields/textarea.php:97 -#: core/fields/wysiwyg.php:199 -msgid "Appears when creating a new post" -msgstr "" - -#: core/fields/email.php:123 core/fields/number.php:133 -#: core/fields/password.php:105 core/fields/text.php:131 -#: core/fields/textarea.php:111 -msgid "Placeholder Text" -msgstr "" - -#: core/fields/email.php:124 core/fields/number.php:134 -#: core/fields/password.php:106 core/fields/text.php:132 -#: core/fields/textarea.php:112 -msgid "Appears within the input" -msgstr "" - -#: core/fields/email.php:138 core/fields/number.php:148 -#: core/fields/password.php:120 core/fields/text.php:146 -msgid "Prepend" -msgstr "" - -#: core/fields/email.php:139 core/fields/number.php:149 -#: core/fields/password.php:121 core/fields/text.php:147 -msgid "Appears before the input" -msgstr "" - -#: core/fields/email.php:153 core/fields/number.php:163 -#: core/fields/password.php:135 core/fields/text.php:161 -msgid "Append" -msgstr "" - -#: core/fields/email.php:154 core/fields/number.php:164 -#: core/fields/password.php:136 core/fields/text.php:162 -msgid "Appears after the input" -msgstr "" - -#: core/fields/file.php:19 -msgid "File" -msgstr "" - -#: core/fields/file.php:20 core/fields/image.php:20 core/fields/wysiwyg.php:36 -msgid "Content" -msgstr "" - -#: core/fields/file.php:26 -msgid "Select File" -msgstr "" - -#: core/fields/file.php:27 -msgid "Edit File" -msgstr "" - -#: core/fields/file.php:28 -msgid "Update File" -msgstr "" - -#: core/fields/file.php:29 core/fields/image.php:30 -msgid "uploaded to this post" -msgstr "" - -#: core/fields/file.php:123 -msgid "No File Selected" -msgstr "" - -#: core/fields/file.php:123 -msgid "Add File" -msgstr "" - -#: core/fields/file.php:153 core/fields/image.php:118 -#: core/fields/taxonomy.php:367 -msgid "Return Value" -msgstr "" - -#: core/fields/file.php:164 -msgid "File Object" -msgstr "" - -#: core/fields/file.php:165 -msgid "File URL" -msgstr "" - -#: core/fields/file.php:166 -msgid "File ID" -msgstr "" - -#: core/fields/file.php:175 core/fields/image.php:158 -msgid "Library" -msgstr "" - -#: core/fields/file.php:187 core/fields/image.php:171 -msgid "Uploaded to post" -msgstr "" - -#: core/fields/google-map.php:18 -msgid "Google Map" -msgstr "" - -#: core/fields/google-map.php:33 -msgid "Locating" -msgstr "" - -#: core/fields/google-map.php:34 -msgid "Sorry, this browser does not support geolocation" -msgstr "" - -#: core/fields/google-map.php:120 -msgid "Clear location" -msgstr "" - -#: core/fields/google-map.php:125 -msgid "Find current location" -msgstr "" - -#: core/fields/google-map.php:126 -msgid "Search for address..." -msgstr "" - -#: core/fields/google-map.php:162 -msgid "Center" -msgstr "" - -#: core/fields/google-map.php:163 -msgid "Center the initial map" -msgstr "" - -#: core/fields/google-map.php:199 -msgid "Zoom" -msgstr "" - -#: core/fields/google-map.php:200 -msgid "Set the initial zoom level" -msgstr "" - -#: core/fields/google-map.php:217 -msgid "Height" -msgstr "" - -#: core/fields/google-map.php:218 -msgid "Customise the map height" -msgstr "" - -#: core/fields/image.php:19 -msgid "Image" -msgstr "" - -#: core/fields/image.php:27 -msgid "Select Image" -msgstr "" - -#: core/fields/image.php:28 -msgid "Edit Image" -msgstr "" - -#: core/fields/image.php:29 -msgid "Update Image" -msgstr "" - -#: core/fields/image.php:83 -msgid "Remove" -msgstr "" - -#: core/fields/image.php:84 core/views/meta_box_fields.php:108 -msgid "Edit" -msgstr "" - -#: core/fields/image.php:90 -msgid "No image selected" -msgstr "" - -#: core/fields/image.php:90 -msgid "Add Image" -msgstr "" - -#: core/fields/image.php:119 core/fields/relationship.php:573 -msgid "Specify the returned value on front end" -msgstr "" - -#: core/fields/image.php:129 -msgid "Image Object" -msgstr "" - -#: core/fields/image.php:130 -msgid "Image URL" -msgstr "" - -#: core/fields/image.php:131 -msgid "Image ID" -msgstr "" - -#: core/fields/image.php:139 -msgid "Preview Size" -msgstr "" - -#: core/fields/image.php:140 -msgid "Shown when entering data" -msgstr "" - -#: core/fields/image.php:159 -msgid "Limit the media library choice" -msgstr "" - -#: core/fields/message.php:19 core/fields/message.php:70 -#: core/fields/true_false.php:79 -msgid "Message" -msgstr "" - -#: core/fields/message.php:71 -msgid "Text & HTML entered here will appear inline with the fields" -msgstr "" - -#: core/fields/message.php:72 -msgid "Please note that all text will first be passed through the wp function " -msgstr "" - -#: core/fields/number.php:19 -msgid "Number" -msgstr "" - -#: core/fields/number.php:178 -msgid "Minimum Value" -msgstr "" - -#: core/fields/number.php:194 -msgid "Maximum Value" -msgstr "" - -#: core/fields/number.php:210 -msgid "Step Size" -msgstr "" - -#: core/fields/page_link.php:18 -msgid "Page Link" -msgstr "" - -#: core/fields/page_link.php:19 core/fields/post_object.php:19 -#: core/fields/relationship.php:19 core/fields/taxonomy.php:19 -#: core/fields/user.php:19 -msgid "Relational" -msgstr "" - -#: core/fields/page_link.php:103 core/fields/post_object.php:268 -#: core/fields/relationship.php:592 core/fields/relationship.php:671 -#: core/views/meta_box_location.php:75 -msgid "Post Type" -msgstr "" - -#: core/fields/page_link.php:127 core/fields/post_object.php:317 -#: core/fields/select.php:214 core/fields/taxonomy.php:333 -#: core/fields/user.php:275 -msgid "Allow Null?" -msgstr "" - -#: core/fields/page_link.php:148 core/fields/post_object.php:338 -#: core/fields/select.php:233 -msgid "Select multiple values?" -msgstr "" - -#: core/fields/password.php:19 -msgid "Password" -msgstr "" - -#: core/fields/post_object.php:18 -msgid "Post Object" -msgstr "" - -#: core/fields/post_object.php:292 core/fields/relationship.php:616 -msgid "Filter from Taxonomy" -msgstr "" - -#: core/fields/radio.php:18 -msgid "Radio Button" -msgstr "" - -#: core/fields/radio.php:105 core/views/meta_box_location.php:91 -msgid "Other" -msgstr "" - -#: core/fields/radio.php:148 -msgid "Enter your choices one per line" -msgstr "" - -#: core/fields/radio.php:150 -msgid "Red" -msgstr "" - -#: core/fields/radio.php:151 -msgid "Blue" -msgstr "" - -#: core/fields/radio.php:175 -msgid "Add 'other' choice to allow for custom values" -msgstr "" - -#: core/fields/radio.php:187 -msgid "Save 'other' values to the field's choices" -msgstr "" - -#: core/fields/relationship.php:18 -msgid "Relationship" -msgstr "" - -#: core/fields/relationship.php:29 -msgid "Maximum values reached ( {max} values )" -msgstr "" - -#: core/fields/relationship.php:428 -msgid "Search..." -msgstr "" - -#: core/fields/relationship.php:439 -msgid "Filter by post type" -msgstr "" - -#: core/fields/relationship.php:572 -msgid "Return Format" -msgstr "" - -#: core/fields/relationship.php:583 -msgid "Post Objects" -msgstr "" - -#: core/fields/relationship.php:584 -msgid "Post IDs" -msgstr "" - -#: core/fields/relationship.php:650 -msgid "Search" -msgstr "" - -#: core/fields/relationship.php:651 -msgid "Post Type Select" -msgstr "" - -#: core/fields/relationship.php:659 -msgid "Elements" -msgstr "" - -#: core/fields/relationship.php:660 -msgid "Selected elements will be displayed in each result" -msgstr "" - -#: core/fields/relationship.php:669 core/views/meta_box_options.php:106 -msgid "Featured Image" -msgstr "" - -#: core/fields/relationship.php:670 -msgid "Post Title" -msgstr "" - -#: core/fields/relationship.php:682 -msgid "Maximum posts" -msgstr "" - -#: core/fields/select.php:18 core/fields/select.php:109 -#: core/fields/taxonomy.php:324 core/fields/user.php:266 -msgid "Select" -msgstr "" - -#: core/fields/tab.php:19 -msgid "Tab" -msgstr "" - -#: core/fields/tab.php:68 -msgid "" -"Use \"Tab Fields\" to better organize your edit screen by grouping your " -"fields together under separate tab headings." -msgstr "" - -#: core/fields/tab.php:69 -msgid "" -"All the fields following this \"tab field\" (or until another \"tab field\" " -"is defined) will be grouped together." -msgstr "" - -#: core/fields/tab.php:70 -msgid "Use multiple tabs to divide your fields into sections." -msgstr "" - -#: core/fields/taxonomy.php:18 core/fields/taxonomy.php:278 -msgid "Taxonomy" -msgstr "" - -#: core/fields/taxonomy.php:222 core/fields/taxonomy.php:231 -msgid "None" -msgstr "" - -#: core/fields/taxonomy.php:308 core/fields/user.php:251 -#: core/views/meta_box_fields.php:77 core/views/meta_box_fields.php:159 -msgid "Field Type" -msgstr "" - -#: core/fields/taxonomy.php:318 core/fields/user.php:260 -msgid "Multiple Values" -msgstr "" - -#: core/fields/taxonomy.php:320 core/fields/user.php:262 -msgid "Multi Select" -msgstr "" - -#: core/fields/taxonomy.php:322 core/fields/user.php:264 -msgid "Single Value" -msgstr "" - -#: core/fields/taxonomy.php:323 -msgid "Radio Buttons" -msgstr "" - -#: core/fields/taxonomy.php:352 -msgid "Load & Save Terms to Post" -msgstr "" - -#: core/fields/taxonomy.php:360 -msgid "" -"Load value based on the post's terms and update the post's terms on save" -msgstr "" - -#: core/fields/taxonomy.php:377 -msgid "Term Object" -msgstr "" - -#: core/fields/taxonomy.php:378 -msgid "Term ID" -msgstr "" - -#: core/fields/text.php:19 -msgid "Text" -msgstr "" - -#: core/fields/text.php:176 core/fields/textarea.php:141 -msgid "Formatting" -msgstr "" - -#: core/fields/text.php:177 core/fields/textarea.php:142 -msgid "Effects value on front end" -msgstr "" - -#: core/fields/text.php:186 core/fields/textarea.php:151 -msgid "No formatting" -msgstr "" - -#: core/fields/text.php:187 core/fields/textarea.php:153 -msgid "Convert HTML into tags" -msgstr "" - -#: core/fields/text.php:195 core/fields/textarea.php:126 -msgid "Character Limit" -msgstr "" - -#: core/fields/text.php:196 core/fields/textarea.php:127 -msgid "Leave blank for no limit" -msgstr "" - -#: core/fields/textarea.php:19 -msgid "Text Area" -msgstr "" - -#: core/fields/textarea.php:152 -msgid "Convert new lines into <br /> tags" -msgstr "" - -#: core/fields/true_false.php:19 -msgid "True / False" -msgstr "" - -#: core/fields/true_false.php:80 -msgid "eg. Show extra content" -msgstr "" - -#: core/fields/user.php:18 core/views/meta_box_location.php:94 -msgid "User" -msgstr "" - -#: core/fields/user.php:224 -msgid "Filter by role" -msgstr "" - -#: core/fields/wysiwyg.php:35 -msgid "Wysiwyg Editor" -msgstr "" - -#: core/fields/wysiwyg.php:213 -msgid "Toolbar" -msgstr "" - -#: core/fields/wysiwyg.php:245 -msgid "Show Media Upload Buttons?" -msgstr "" - -#: core/views/meta_box_fields.php:24 -msgid "New Field" -msgstr "" - -#: core/views/meta_box_fields.php:58 -msgid "Field type does not exist" -msgstr "" - -#: core/views/meta_box_fields.php:74 -msgid "Field Order" -msgstr "" - -#: core/views/meta_box_fields.php:75 core/views/meta_box_fields.php:127 -msgid "Field Label" -msgstr "" - -#: core/views/meta_box_fields.php:76 core/views/meta_box_fields.php:143 -msgid "Field Name" -msgstr "" - -#: core/views/meta_box_fields.php:78 -msgid "Field Key" -msgstr "" - -#: core/views/meta_box_fields.php:90 -msgid "" -"No fields. Click the + Add Field button to create your " -"first field." -msgstr "" - -#: core/views/meta_box_fields.php:105 core/views/meta_box_fields.php:108 -msgid "Edit this Field" -msgstr "" - -#: core/views/meta_box_fields.php:109 -msgid "Read documentation for this field" -msgstr "" - -#: core/views/meta_box_fields.php:109 -msgid "Docs" -msgstr "" - -#: core/views/meta_box_fields.php:110 -msgid "Duplicate this Field" -msgstr "" - -#: core/views/meta_box_fields.php:110 -msgid "Duplicate" -msgstr "" - -#: core/views/meta_box_fields.php:111 -msgid "Delete this Field" -msgstr "" - -#: core/views/meta_box_fields.php:111 -msgid "Delete" -msgstr "" - -#: core/views/meta_box_fields.php:128 -msgid "This is the name which will appear on the EDIT page" -msgstr "" - -#: core/views/meta_box_fields.php:144 -msgid "Single word, no spaces. Underscores and dashes allowed" -msgstr "" - -#: core/views/meta_box_fields.php:173 -msgid "Field Instructions" -msgstr "" - -#: core/views/meta_box_fields.php:174 -msgid "Instructions for authors. Shown when submitting data" -msgstr "" - -#: core/views/meta_box_fields.php:186 -msgid "Required?" -msgstr "" - -#: core/views/meta_box_fields.php:209 -msgid "Conditional Logic" -msgstr "" - -#: core/views/meta_box_fields.php:260 core/views/meta_box_location.php:117 -msgid "is equal to" -msgstr "" - -#: core/views/meta_box_fields.php:261 core/views/meta_box_location.php:118 -msgid "is not equal to" -msgstr "" - -#: core/views/meta_box_fields.php:279 -msgid "Show this field when" -msgstr "" - -#: core/views/meta_box_fields.php:285 -msgid "all" -msgstr "" - -#: core/views/meta_box_fields.php:286 -msgid "any" -msgstr "" - -#: core/views/meta_box_fields.php:289 -msgid "these rules are met" -msgstr "" - -#: core/views/meta_box_fields.php:303 -msgid "Close Field" -msgstr "" - -#: core/views/meta_box_fields.php:316 -msgid "Drag and drop to reorder" -msgstr "" - -#: core/views/meta_box_fields.php:317 -msgid "+ Add Field" -msgstr "" - -#: core/views/meta_box_location.php:48 -msgid "Rules" -msgstr "" - -#: core/views/meta_box_location.php:49 -msgid "" -"Create a set of rules to determine which edit screens will use these " -"advanced custom fields" -msgstr "" - -#: core/views/meta_box_location.php:60 -msgid "Show this field group if" -msgstr "" - -#: core/views/meta_box_location.php:76 -msgid "Logged in User Type" -msgstr "" - -#: core/views/meta_box_location.php:78 core/views/meta_box_location.php:79 -msgid "Page" -msgstr "" - -#: core/views/meta_box_location.php:80 -msgid "Page Type" -msgstr "" - -#: core/views/meta_box_location.php:81 -msgid "Page Parent" -msgstr "" - -#: core/views/meta_box_location.php:82 -msgid "Page Template" -msgstr "" - -#: core/views/meta_box_location.php:84 core/views/meta_box_location.php:85 -msgid "Post" -msgstr "" - -#: core/views/meta_box_location.php:86 -msgid "Post Category" -msgstr "" - -#: core/views/meta_box_location.php:87 -msgid "Post Format" -msgstr "" - -#: core/views/meta_box_location.php:88 -msgid "Post Status" -msgstr "" - -#: core/views/meta_box_location.php:89 -msgid "Post Taxonomy" -msgstr "" - -#: core/views/meta_box_location.php:92 -msgid "Attachment" -msgstr "" - -#: core/views/meta_box_location.php:93 -msgid "Taxonomy Term" -msgstr "" - -#: core/views/meta_box_location.php:146 -msgid "and" -msgstr "" - -#: core/views/meta_box_location.php:161 -msgid "Add rule group" -msgstr "" - -#: core/views/meta_box_options.php:25 -msgid "Order No." -msgstr "" - -#: core/views/meta_box_options.php:26 -msgid "Field groups are created in order
            from lowest to highest" -msgstr "" - -#: core/views/meta_box_options.php:42 -msgid "Position" -msgstr "" - -#: core/views/meta_box_options.php:52 -msgid "High (after title)" -msgstr "" - -#: core/views/meta_box_options.php:53 -msgid "Normal (after content)" -msgstr "" - -#: core/views/meta_box_options.php:54 -msgid "Side" -msgstr "" - -#: core/views/meta_box_options.php:64 -msgid "Style" -msgstr "" - -#: core/views/meta_box_options.php:74 -msgid "Seamless (no metabox)" -msgstr "" - -#: core/views/meta_box_options.php:75 -msgid "Standard (WP metabox)" -msgstr "" - -#: core/views/meta_box_options.php:84 -msgid "Hide on screen" -msgstr "" - -#: core/views/meta_box_options.php:85 -msgid "Select items to hide them from the edit screen" -msgstr "" - -#: core/views/meta_box_options.php:86 -msgid "" -"If multiple field groups appear on an edit screen, the first field group's " -"options will be used. (the one with the lowest order number)" -msgstr "" - -#: core/views/meta_box_options.php:96 -msgid "Permalink" -msgstr "" - -#: core/views/meta_box_options.php:97 -msgid "Content Editor" -msgstr "" - -#: core/views/meta_box_options.php:98 -msgid "Excerpt" -msgstr "" - -#: core/views/meta_box_options.php:100 -msgid "Discussion" -msgstr "" - -#: core/views/meta_box_options.php:101 -msgid "Comments" -msgstr "" - -#: core/views/meta_box_options.php:102 -msgid "Revisions" -msgstr "" - -#: core/views/meta_box_options.php:103 -msgid "Slug" -msgstr "" - -#: core/views/meta_box_options.php:104 -msgid "Author" -msgstr "" - -#: core/views/meta_box_options.php:105 -msgid "Format" -msgstr "" - -#: core/views/meta_box_options.php:107 -msgid "Categories" -msgstr "" - -#: core/views/meta_box_options.php:108 -msgid "Tags" -msgstr "" - -#: core/views/meta_box_options.php:109 -msgid "Send Trackbacks" -msgstr "" diff --git a/plugins/advanced-custom-fields/readme.txt b/plugins/advanced-custom-fields/readme.txt deleted file mode 100755 index 4c55e40..0000000 --- a/plugins/advanced-custom-fields/readme.txt +++ /dev/null @@ -1,968 +0,0 @@ -=== Advanced Custom Fields === -Contributors: elliotcondon -Tags: custom, field, custom field, advanced, simple fields, magic fields, more fields, repeater, matrix, post, type, text, textarea, file, image, edit, admin -Requires at least: 3.5.0 -Tested up to: 3.8.0 -License: GPLv2 or later -License URI: http://www.gnu.org/licenses/gpl-2.0.html - -Fully customise WordPress edit screens with powerful fields. Boasting a professional interface and a powerfull API, it’s a must have for any web developer working with WordPress.Field types include: Wysiwyg, text, textarea, image, file, select, checkbox, page link, post object, date picker, color picker and more! - - -== Description == - -Advanced Custom Fields is the perfect solution for any wordpress website which needs more flexible data like other Content Management Systems. - -* Visually create your Fields -* Select from multiple input types (text, textarea, wysiwyg, image, file, page link, post object, relationship, select, checkbox, radio buttons, date picker, true / false, repeater, flexible content, gallery and more to come!) -* Assign your fields to multiple edit pages (via custom location rules) -* Easily load data through a simple and friendly API -* Uses the native WordPress custom post type for ease of use and fast processing -* Uses the native WordPress metadata for ease of use and fast processing - -= Field Types = -* Text (type text, api returns text) -* Text Area (type text, api returns text with `
            ` tags) -* Number (type number, api returns integer) -* Email (type email, api returns text) -* Password (type password, api returns text) -* WYSIWYG (a wordpress wysiwyg editor, api returns html) -* Image (upload an image, api returns the url) -* File (upload a file, api returns the url) -* Select (drop down list of choices, api returns chosen item) -* Checkbox (tickbox list of choices, api returns array of choices) -* Radio Buttons ( radio button list of choices, api returns chosen item) -* True / False (tick box with message, api returns true or false) -* Page Link (select 1 or more page, post or custom post types, api returns the selected url) -* Post Object (select 1 or more page, post or custom post types, api returns the selected post objects) -* Relationship (search, select and order post objects with a tidy interface, api returns the selected post objects) -* Taxonomy (select taxonomy terms with options to load, display and save, api returns the selected term objects) -* User (select 1 or more WP users, api returns the selected user objects) -* Google Maps (interactive map, api returns lat,lng,address data) -* Date Picker (jquery date picker, options for format, api returns string) -* Color Picker (WP color swatch picker) -* Tab (Group fields into tabs) -* Message (Render custom messages into the fields) -* Repeater (ability to create repeatable blocks of fields!) -* Flexible Content (ability to create flexible blocks of fields!) -* Gallery (Add, edit and order multiple images in 1 simple field) -* [Custom](http://www.advancedcustomfields.com/resources/tutorials/creating-a-new-field-type/) (Create your own field type!) - -= Tested on = -* Mac Firefox :) -* Mac Safari :) -* Mac Chrome :) -* PC Safari :) -* PC Chrome :) -* PC Firefox :) -* iPhone Safari :) -* iPad Safari :) -* PC ie7 :S - -= Website = -http://www.advancedcustomfields.com/ - -= Documentation = -* [Getting Started](http://www.advancedcustomfields.com/resources/#getting-started) -* [Field Types](http://www.advancedcustomfields.com/resources/#field-types) -* [Functions](http://www.advancedcustomfields.com/resources/#functions) -* [Actions](http://www.advancedcustomfields.com/resources/#actions) -* [Filters](http://www.advancedcustomfields.com/resources/#filters) -* [How to guides](http://www.advancedcustomfields.com/resources/#how-to) -* [Tutorials](http://www.advancedcustomfields.com/resources/#tutorials) - -= Bug Submission and Forum Support = -http://support.advancedcustomfields.com/ - -= Please Vote and Enjoy = -Your votes really make a difference! Thanks. - - -== Installation == - -1. Upload 'advanced-custom-fields' to the '/wp-content/plugins/' directory -2. Activate the plugin through the 'Plugins' menu in WordPress -3. Click on the new menu itme "Custom Fields" and create your first Custom Field Group! -4. Your custom field group will now appear on the page / post / template you specified in the field group's location rules! -5. Read the documentation to display your data: - - -== Frequently Asked Questions == - -= Q. I have a question = -A. Chances are, someone else has asked it. Check out the support forum at: -http://support.advancedcustomfields.com/ - - -== Screenshots == - -1. Creating the Advanced Custom Fields - -2. Adding the Custom Fields to a page and hiding the default meta boxes - -3. The Page edit screen after creating the Advanced Custom Fields - -4. Simple and intuitive API. Read the documentation at: http://www.advancedcustomfields.com/resources/ - - -== Changelog == - -= 4.3.4 = -* Post Object field: Fixed get_pages bug cuasing 'pages' to not appear -* Page Link field: Fixed get_pages bug cuasing 'pages' to not appear -* Tab field: Fixed JS bug causing multiple tab groups on page to render incorrectly -* Language: Updated Russian translation - Thanks to Alex Torscho - -= 4.3.3 = -* Core: Updated styling to suit WP 3.8 -* Core: Added new logic to set 'autoload' to 'off' on all values saved to the wp_options table to help improve load speed -* API: Added new logic to the $post_id parameter to accept an object of type post, user or taxonomy term -* Tab field: Added compatibility with taxonomy term and user edit screens (table layout) -* Tab field: Fixed JS bug causing incorrect tab to show when validation fails -* Text field: Fixed bug causing append setting of '+50' to appear as '50' - -= 4.3.2 = -* Color Picker field: Fixed JS bug preventing wpColorPicker from updating value correctly -* Google Map field: Added new setting for initial zoom level -* Relationship field: minor update to fix compatibility issue with Polylang plugin -* Relationship field: Fixed bug causing filters / actions using $field['name'] to not fire correctly -* API: Fixed bug with have_rows/has_sub_field function where looping through multiple posts each containing nested repeater fields would result in an endless loop -* Export: Fixed bug causing exported XML fields to become corrupt due to line breaks -* Core: Fixed bug where duplicating a field would cause conditional logic to appear blank -* Core: Added Conditional Logic support to hide entire column of a repeater field where max_row is 1. -* Core: Added new field group 'hide on screen' option for 'permalink' which hides the permalink URL and buttons below the post title - -= 4.3.1 = -* API: Fixed bug with has_sub_field and have_rows functions causing complicated nested loops to produce incorrect results -* API: Fixed bug with get_fields function preventing values to be returned from options page and taxonomy terms -* Core: Fixed bug causing some SQL LIKE statements to not work correctly on windows servers -* Core: Removed __() wrappers from PHP export, as these did not work as expected -* Core: Fixed bug with get_pages() causing sort order issue in child page location rule -* Core: Added specific position to ACF menu item to reduce conflicts with 3rd party plugins -* JS: Fixed bug where conditional logic rules did not save when added using a '+' button above the last rule -* Radio field: Fixed bug where 'other' would be selected when no value exists -* WYSIWYG field: Added support for users with disabled visual editor setting -* JS: Improved validation for fields that are hidden by a tab -* Google maps field: Add refresh action when hidden / shown by a tab - -= 4.3.0 = -* Core: get_field can now be used within the functions.php file -* Core: Added new Google maps field -* Core: Added conditional logic support for sub fields - will also require an update to the repeater / flexible content field add-on to work -* Core: Added required validation support for sub fields - will also require an update to the repeater / flexible content field add-on to work -* API: Added new function have_rows() -* API: Added new function the_row() -* API: Fixed front end form upload issues when editing a user - http://support.advancedcustomfields.com/forums/topic/repeater-image-upload-failing/ -* API: Fixed front end form bug where the wrong post_id is being passed to JS - http://support.advancedcustomfields.com/forums/topic/attachments-parent-id/ -* Export: wrapped title and instructions in __() function - http://support.advancedcustomfields.com/forums/topic/wrap-labels-and-descriptions-with-__-in-the-php-export-file/ -* Core: Filter out ACF fields from the native custom field dropdown - http://support.advancedcustomfields.com/forums/topic/meta-key-instead-of-name-on-add-new-custom-field-instead-of-name/ - http://support.advancedcustomfields.com/forums/topic/odd-sub-field-names-in-custom-fields/ -* Revisions: Improved save functionality to detect post change when custom fields are edited - http://support.advancedcustomfields.com/forums/topic/wordpress-3-6-revisions-custom-fields-no-longer-tracked/ -* Core: Add field group title for user edit screen - http://support.advancedcustomfields.com/forums/topic/can-you-add-a-title-or-hr-tag-when-using-acf-in-taxonomy-edit-screen/ -* Field group: Add 'toggle all' option to hide from screen - http://support.advancedcustomfields.com/forums/topic/hidecheck-all-single-checkbox-when-hiding-items-from-pagepost-edit-screen/ -* Taxonomy field: Add new filter for wp_list_categories args - http://support.advancedcustomfields.com/forums/topic/taxonomy-field-type-filter-to-only-show-parents/ -* Taxonomy field: Fixed JS bug causing attachment field groups to disappear due to incorrect AJAX location data - http://support.advancedcustomfields.com/forums/topic/taxonomy-checkboxes/ -* WYSIWYG field: Fixed JS bug where formatting is removed when drag/drop it's repeater row -* Tab field: Corrected minor JS bugs with conditional logic - http://support.advancedcustomfields.com/forums/topic/tabs-logic-hide-issue/ -* Relationship field: Values now save correctly as an array of strings (for LIKE querying) -* Post object field: Values now save correctly as an array of strings (for LIKE querying) -* Image field: Added mime_type data to returned value -* Field field: Added mime_type data to returned value -* Core: Lots of minor improvements - -= 4.2.2 = -* Field group: Added 'High (after title)' position for a metabox - http://support.advancedcustomfields.com/forums/topic/position-after-title-solution-inside/ -* Relationship field: Fixed bug with 'exclude_from_search' post types -* Image / File field: Improved edit popup efficiency and fixed bug when 'upload' is last active mode - http://support.advancedcustomfields.com/forums/topic/edit-image-only-shows-add-new-screen/ -* JS: Added un compressed input.js file -* JS: Fixed but with options page / taxonomy field - http://support.advancedcustomfields.com/forums/topic/checkbox-issues/ -* Language: Updated Persian Translation - thanks to Ghaem Omidi - -= 4.2.1 = -* Taxonomy field: Fixed issue causing selected terms to appear as numbers - http://support.advancedcustomfields.com/forums/topic/latest-update-4-2-0-taxonomy-field-not-working-correctly/ -* Revisions: Fixed WP 3.6 revisions - http://support.advancedcustomfields.com/forums/topic/wordpress-3-6-revisions-custom-fields-no-longer-tracked/ -* Relationship Field: Add new option for return_format -* Location Rule - Add new rule for post status - http://support.advancedcustomfields.com/forums/topic/location-rules-post-status/ -* Location Rule: Add 'super admin' to users rule - thanks to Ryan Nielson - https://github.com/RyanNielson/acf/commit/191abf35754c242f2ff75ac33ff8a4dca963a6cc -* Core: Fixed pre_save_post $post_id issue - http://support.advancedcustomfields.com/forums/topic/frontend-form-issues-pre_save_post-save_post/ -* Core: Fix minor CSS but in media modal - http://support.advancedcustomfields.com/forums/topic/minor-css-issue-in-media-upload-lightbox/#post-2138 -* File field: Fix minor 'strict standards' warning - http://support.advancedcustomfields.com/forums/topic/strict-standards-error-on-file-upload/ -* Image field: Fix minor CSS issue - http://support.advancedcustomfields.com/forums/topic/firefox-repeaterimage-css/ - -= 4.2.0 = -* IMPORTANT: ACF now requires a minimum WordPress version of 3.5.0 -* Full integration between attachments and custom fields! -* Text field: Added new options for prepend, append, placeholder and character limit -* Textarea field: Added new options for prepend, append, placeholder and character limit -* Number field: Added new options for prepend, append and placeholder -* Email field: Added new options for prepend, append and placeholder -* Password field: Added new options for prepend, append and placeholder -* Image field: fixed safari bug causing all images to appear small -* Core: Improved save_lock functionality to prevent inifinite loops when creating a post on the fly -* Core: Major JS improvements including .live changed to .on -* Compatibility: Fixed WYSIWYG JS bug with Visual Composer plugin -* Language: Added Persian Translation - thanks to Ghaem Omidi -* Language: Updated German translation - thanks to Thomas Meyer -* Language: Added Swedish translation - thanks to Mikael Jorhult - -= 4.1.8.1 = -* Select field: Revert choices logic - http://support.advancedcustomfields.com/forums/topic/select-field-label-cut-off-at/#post-529 -* CSS: Revert metabox CSS - http://support.advancedcustomfields.com/forums/topic/standard-metabox-margins-reversed/#post-456 -* Core: Fixed save_post conflict with Shopp plugin - http://support.advancedcustomfields.com/forums/topic/no-data-is-saving-with-shopp-acf-4-1-8/ - -= 4.1.8 = -* Core: Fix issue with cache $found variable preventing values from being loaded -* Select field: Improve choices textarea detection - http://old.support.advancedcustomfields.com/discussion/6598/select-on-repeater-field -* Language: Added Swedish translation - https://github.com/elliotcondon/acf/pull/93 -* Language: Updated Russian translation - https://github.com/elliotcondon/acf/pull/94 - -= 4.1.7 = -* Language: Added Russian translation - Thanks to Alex Torscho -* Core: Improved the save_post function to compare post_id and only run once. -* Core: Improved cache handling -* Number field: Fixed step size decimal bug -* Radio button field: Add option for 'other' and to also update field choices -* Image / File field: Updated JS to add multiple items to the correct sub field - http://support.advancedcustomfields.com/discussion/6391/repeater-with-images-bug -* JS: Remove redundant return ajax value - http://support.advancedcustomfields.com/discussion/6375/js-syntax-error-in-ie -* Add-ons page: fix JS issue - http://support.advancedcustomfields.com/discussion/6405/add-ons-page-div-height-problem -* Options Page: Fixed issue with load_value preventing the options page using default values - http://support.advancedcustomfields.com/discussion/4612/true-false-field-allow-default-value -* AJAX: Fix chrome bug - untick category - http://support.advancedcustomfields.com/discussion/6419/disabling-a-category-still-shows-fields -* JS: Fixed multiple Internet Explorer issues - -= 4.1.6 = -* General: Improved load_value function to better handle false and default values -* Number field: Added new options for min, max and step - http://support.advancedcustomfields.com/discussion/6263/fork-on-numbers-field -* Radio field: Improved logic for selecting the value. Now works with 0, false, null and any other 'empty' value - http://support.advancedcustomfields.com/discussion/6305/radio-button-issue-with-0-values-fix-included- -* Date picker field: Fixed PHP error - http://support.advancedcustomfields.com/discussion/6312/date-picker-php-error-date_picker-php-line-138-screenshot-attached -* Language: Added Portuguese translation - https://github.com/elliotcondon/acf/pull/64 -* Taxonomy: Updated JS to clear image / file and checkbox elements when a new category is added via AJAX - http://support.advancedcustomfields.com/discussion/6326/image-field-added-to-categories-field-remains-set-after-category-created -* Validation: Added logic to allow a field to bypass validation if it is part of a tab group which is hidden via conditional logic -* API: Improved the acf_form function to better handle form attributes - -= 4.1.5.1 = -* Image field: Fixed JS error causing uploader to not work correctly -* File field: Fixed JS error causing uploader to not work correctly -* Gallery field: Fixed JS error causing uploader to not work correctly -* General: Fixed JS error causing field groups to not appear when dynamically loaded - -= 4.1.5 = -* WYSIWYG Field: Fixed WYSIWYG the_content / shortcode issues - http://support.advancedcustomfields.com/discussion/5939/inconsistencies-between-standard-wysiwyg-and-acf-wysiwyg -* Image field: Added option for library restriction - http://support.advancedcustomfields.com/discussion/6102/making-uploaded-to-this-post-default-state-for-image-upload -* File field: Added option for library restriction -* File field: Field UI refresh -* Checkbox field: Added horizontal option - http://support.advancedcustomfields.com/discussion/5925/horizontal-select-boxes -* Image field: fixed UI bug when image is deleted in file system - http://support.advancedcustomfields.com/discussion/5988/provide-a-fallback-if- -* Validation: Added support for email field - http://support.advancedcustomfields.com/discussion/6125/email-field-required-validation-on-submit -* Validation: Added support for taxonomy field - http://support.advancedcustomfields.com/discussion/6169/validation-of-taxonomy-field -* Language: Added Chinese Translation - https://github.com/elliotcondon/acf/pull/63 -* General: Added changelog message to update plugin screen -* General: Lots of minor improvements - -= 4.1.4 = -* [Fixed] Page Link: Fixed errors produced by recent changes to post object field - http://support.advancedcustomfields.com/discussion/6044/page-links-hierarchy-broken-and-does-not-order-correctly - -= 4.1.3 = -* [Fixed] Relationship field: Fix global $post conflict issues - http://support.advancedcustomfields.com/discussion/6022/bug-with-4-1-2-acf-rewrite-global-post - -= 4.1.2 = -* [Added] Post Object field: Add filter to customize choices - http://support.advancedcustomfields.com/discussion/5883/show-extra-post-info-in-a-post-object-dropdown-list -* [Fixed] Relationship field: Fix error when used as grand child - http://support.advancedcustomfields.com/discussion/5898/in_array-errors-on-relationship-field -* [Added] User field: Add sanitisation into update_value function to allow for array / object with ID attribute -* [Added] Relationship field: Add sanitisation into update_value function to allow for array of post object to be saved -* [Added] Post Object field: Add sanitisation into update_value function to allow for a post object or an array of post objects to be saved -* [Added] Image field: Add sanitisation into update_value function to allow for a post object or an image array to be saved -* [Added] File field: Add sanitisation into update_value function to allow for a post object or an file array to be saved -* [Fixed] Revisions: Fix PHP warning if array value exists as custom field - http://support.advancedcustomfields.com/discussion/984/solvedwarning-htmlspecialchars-text-php-on-line-109 -* [Updated] Translation: Update French Translation - http://support.advancedcustomfields.com/discussion/5927/french-translation-for-4-1-1 -* [Fixed] General: Minor PHP errors fixed - -= 4.1.1 = -* [Fixed] Relationship field: Fix bug causing sub field to not load $field object / use elements option correctly -* [Updated] Update German translations - -= 4.1.0 = -* [Added] Field group: location rules can now be grouped into AND / OR statements -* [Added] Relationship field: Add option for filters (search / post_type) -* [Added] Relationship field: Add option for elements (featured image / title / post_type) -* [Added] Relationship field: Add post_id and field parameters to both ajax filter functions -* [Added] Date Picker field: Add options for first_day -* [Added] Date Picker field: Add text strings for translation -* [Added] Select field: Add support for multiple default values -* [Added] Checkbox field: Add support for multiple default values - http://support.advancedcustomfields.com/discussion/5635/checkbox-field-setting-multiple-defaults -* [Updated] Minor JS + CSS improvements -* [Added] Added free Add-ons to the admin page -* [Fixed] Fixed minor bugs - -= 4.0.3 = -* [Fixed] Fix bug when appending taxonomy terms - http://support.advancedcustomfields.com/discussion/5522/append-taxonomies -* [Fixed] Fix embed shortcode for WYSIWYG field - http://support.advancedcustomfields.com/discussion/5503/embed-video-wysiwyg-field-doesn039t-work-since-update -* [Fixed] Fix issues with loading numbers - http://support.advancedcustomfields.com/discussion/5538/zero-first-number-problem-in-text-fields -* [Fixed] Fix bug with user field and format_value_for_api - http://support.advancedcustomfields.com/discussion/5542/user-field-weirdness-after-update -* [Fixed] Fix capitalization issue on field name - http://support.advancedcustomfields.com/discussion/5527/field-name-retains-capitalization-from-field-title -* [Fixed] Fix tabs not hiding from conditional logic - http://support.advancedcustomfields.com/discussion/5506/conditional-logic-not-working-with-tabs -* [Updated] Update dir / path to allow for SSL - http://support.advancedcustomfields.com/discussion/5518/in-admin-page-got-error-javascript-when-open-with-https -* [Updated] Updated relationship JS - http://support.advancedcustomfields.com/discussion/5550/relationship-field-search-box - -= 4.0.2 = -* [Added] Add auto video filter to WYSIWYG value - http://support.advancedcustomfields.com/discussion/5378/video-embed-in-wysiwyg-field -* [Fixed] Fix Repeater + WYSIWYG loosing p tags on drag/drop - http://support.advancedcustomfields.com/discussion/5476/acf-4-0-0-wysiwyg-p-tag-disappearing-after-drag-drop-save -* [Fixed] Fix upgrade message appearing in iframe -* [Fixed] Fix value sanitation - http://support.advancedcustomfields.com/discussion/5499/post-relationship-field-value-storage-in-update-to-acf4 -* [Added] Add JS field name validation - http://support.advancedcustomfields.com/discussion/5500/replace-foreign-letters-when-creating-input-name-from-label-in-javascript -* [Fixed] Fix error when duplicating field group in WPML - http://support.advancedcustomfields.com/discussion/5501/4-0-1-broke-wpml-functionality- -* [Fixed] Fix pares_type issue. Maybe remove it? - http://support.advancedcustomfields.com/discussion/5502/zeros-get-removed-major-bug - -= 4.0.1 = -* [Improved] Improving welcome message with download instructions -* [Fixed] Text / Fix JS issue where metaboxes are not hiding - http://support.advancedcustomfields.com/discussion/5443/bug-content-editor -* [Fixed] Test / Fix lite mode issue causing category / user fields not to show -* [Fixed] Sanitize field names - http://support.advancedcustomfields.com/discussion/5262/sanitize_title-on-field-name -* [Fixed] Test / Fix conditional logic not working for mutli-select - http://support.advancedcustomfields.com/discussion/5409/conditional-logic-with-multiple-select-field -* [Fixed] Test / Fix field group duplication in WooCommerce category w SEO plugin - http://support.advancedcustomfields.com/discussion/5440/acf-woocommerce-product-category-taxonomy-bug - -= 4.0.0 = -* [IMPORTANT] This update contains major changes to premium and custom field type Add-ons. Please read the [Migrating from v3 to v4 guide](http://www.advancedcustomfields.com/resources/getting-started/migrating-from-v3-to-v4/) -* [Optimized] Optimize performance by removing heavy class structure and implementing light weight hooks & filters! -* [Changed] Remove all Add-on code from the core plugin and separate into individual plugins with self hosted updates -* [Added] Add field 'Taxonomy' -* [Added] Add field 'User' -* [Added] Add field 'Email' -* [Added] Add field 'Password' -* [Added] Add field group title validation -* [Fixed] Fix issue where get_field_object returns the wrong field when using WPML -* [Fixed] Fix duplicate functionality - http://support.advancedcustomfields.com/discussion/4471/duplicate-fields-in-admin-doesn039t-replicate-repeater-fields -* [Added] Add conditional statements to tab field - http://support.advancedcustomfields.com/discussion/4674/conditional-tabs -* [Fixed] Fix issue with Preview / Draft where preview would not save custom field data - http://support.advancedcustomfields.com/discussion/4401/cannot-preview-or-schedule-content-to-be-published -* [Added] Add function get_field_groups() -* [Added] Add function delete_field() - http://support.advancedcustomfields.com/discussion/4788/deleting-a-field-through-php -* [Added] Add get_sub_field_object function - http://support.advancedcustomfields.com/discussion/4991/select-inside-repeaterfield -* [Added] Add 'Top Level' option to page type location rule -* [Fixed] Fix taxonomy location rule - http://support.advancedcustomfields.com/discussion/5004/field-group-rules-issue -* [Fixed] Fix tab field with conditional logic - https://github.com/elliotcondon/acf4/issues/14 -* [Fixed] Revert back to original field_key idea. attractive field key's cause too many issues with import / export -* [Added] Add message field - http://support.advancedcustomfields.com/discussion/5263/additional-description-field -* [Removed] Removed the_content filter from WYSIWYG field - -= 3.5.8.1 = -* [Fixed] Fix PHP error in text / textarea fields - -= 3.5.8 = -* [Fixed] Fix bug preventing fields to load on user / taxonomy front end form - http://support.advancedcustomfields.com/discussion/4393/front-end-user-profile-field-form-causes-referenceerror -* [Added] Added 'acf/fields/wysiwyg/toolbars' filter to customize WYSIWYG toolbars - http://support.advancedcustomfields.com/discussion/2205/can-we-change-wysiwyg-basic-editor-buttons -* [Fixed] Fix acf_load_filters as they are not working! - http://support.advancedcustomfields.com/discussion/comment/12770#Comment_12770 -* [Added] Clean up wp_options after term delete - http://support.advancedcustomfields.com/discussion/4396/delete-taxonomy-term-custom-fields-after-term-delete -* [Fixed] Fix location rule - category / taxonomy on new post - http://support.advancedcustomfields.com/discussion/3635/show-custom-fields-on-post-adding -* [Added] Added 'acf/create_field' action for third party usage - docs to come soon -* [Added] Add support for new media uploader in WP 3.5! -* [Fixed] Fix conditional logic error - http://support.advancedcustomfields.com/discussion/4502/conditional-logic-script-output-causes-events-to-fire-multiple-times -* [Fixed] Fix Uploader not working on taxonomy edit screens - http://support.advancedcustomfields.com/discussion/4536/media-upload-button-for-wysiwyg-does-not-work-when-used-on-a-taxonomy-term -* [Added] Add data cleanup after removing a repeater / flexible content row - http://support.advancedcustomfields.com/discussion/1994/deleting-single-repeater-fields-does-not-remove-entry-from-database - - -= 3.5.7.2 = -* [Fixed] Fix fields not showing on attachment edit page in WP 3.5 - http://support.advancedcustomfields.com/discussion/4261/after-upgrading-to-3-5-acf-fields-assigned-to-show-on-attachments-media-edit-are-not-showing -* [Fixed] Fix sub repeater css bug - http://support.advancedcustomfields.com/discussion/4361/repeater-add-button-inappropriately-disabled -* [Fixed] Fix issue where acf_form includes scripts twice - http://support.advancedcustomfields.com/discussion/4372/afc-repeater-on-front-end -* [Fixed] Fix location rule bug with new shopp product - http://support.advancedcustomfields.com/discussion/4406/shopp-idnew-product-page-doesn039t-have-acf-fields -* [Fixed] Fix location rule bug with taxonomy / post_taxonomy - http://support.advancedcustomfields.com/discussion/4407/taxonomy-rules-ignored-until-toggling-the-taxonomy - -= 3.5.7.1 = -* [Fixed] Fix issues with location rules wrongly matching - -= 3.5.7 = -* [Fixed] Fix sub field default value - http://support.advancedcustomfields.com/discussion/3706/select-field-default-value-not-working -* [Added] Add filters for custom location rules - http://support.advancedcustomfields.com/discussion/4285/how-to-retrieve-a-custom-field-within-the-function-php -* [Fixed] Fix XML import to create unique field ID's - http://support.advancedcustomfields.com/discussion/4328/check-acf_next_field_id-to-avoid-data-corruption -* [Fixed] Fix conditional logic with validation - http://support.advancedcustomfields.com/discussion/4295/issue-with-conditional-logic-and-obrigatory-fields -* [Fixed] Fix repeater + relationship bug - http://support.advancedcustomfields.com/discussion/4296/relationship-field-bug - -= 3.5.6.3 = -* [Fixed] Fix bug with 3.5.6 not showing front end form - -= 3.5.6.2 = -* [Fixed] Fix WYSIWYG webkit browser issues. - -= 3.5.6.1 = -* [Fixed] Fix bug causing field groups to not display on the options page. - -= 3.5.6 = -* [Fixed] Fix content editor double in webkit browser - http://support.advancedcustomfields.com/discussion/4223/duplicate-editor-box-safari-bug-has-returned -* [Fixed] Fix bug with post format location rule not working - http://support.advancedcustomfields.com/discussion/4264/not-recognizing-post-type-formats-following-upgrade-to-version-3-5-5 -* [Fixed] Fix conditional logic with tabs - http://support.advancedcustomfields.com/discussion/4201/tabs-and-logical-condition -* [Fixed] Fix missing icons for conditional logic / menu in older WP -* [Added] Add PHP fix for new lines in field key - http://support.advancedcustomfields.com/discussion/4087/can039t-add-new-field - -= 3.5.5 = -* [Added] Add new Tab field -* [Fixed] Improve WYSIWYG code for better compatibility -* [Fixed] Fix PHP / AJAX error during database update for older versions -* [Fixed] WYSIWYG insert attachment focus bug - http://support.advancedcustomfields.com/discussion/4076/problem-with-upload-in-wysiwyg-editors-in-combination-with-flexible-content -* [Fixed] Fix JS coma issues for IE - http://support.advancedcustomfields.com/discussion/4064/ie-javascript-issues-on-editing-field-group -* [Added] Add no cache to relationship field results - http://support.advancedcustomfields.com/discussion/2325/serious-memory-issue-using-post-objectrelationship-field-with-only-5000-posts -* [Added] Add retina support -* [Fixed] Fix WYSIWYG validation for preview post - http://support.advancedcustomfields.com/discussion/4055/validation-failing-on-required-wysiwyg-field -* [Fixed] Fix undefined index error in field's conditional logic - http://support.advancedcustomfields.com/discussion/4165/undefined-index-notice-on-php-export -* [Updated] Update post types in field options - http://support.advancedcustomfields.com/discussion/3656/acf-for-custom-post-type -* [Added] Add filters to relationship field results -* [Added] Add file name bellow title in popup for selecting a file - -= 3.5.4.1 = -* [Fixed] Fix bug preventing options pages from appearing in the field group's location rules - -= 3.5.4 = -* [Added] Add new filter for ACF settings - http://www.advancedcustomfields.com/docs/filters/acf_settings/ -* [Updated] Updated field keys to look nicer. eg field_12 -* [Added] Update admin_head to use hooks / enque all scripts / styles -* [Added] Add duplicate function for flexible content layouts -* [Fixed] Fix $post_id bug - http://support.advancedcustomfields.com/discussion/3852/acf_form-uses-global-post_id-instead-of-argument -* [Fixed] Fix WYSIWYG JS issue - http://support.advancedcustomfields.com/discussion/3644/flexible-layout-field-reordering-breaks-when-visual-editor-disabled -* [Fixed] Fix Gallery PHP error - http://support.advancedcustomfields.com/discussion/3856/undefined-index-error-gallery-on-options-page -* [Added] Add compatibility for Shopp categories - http://support.advancedcustomfields.com/discussion/3647/custom-fields-not-showing-up-in-shopp-catalog-categories -* [Fixed] Fix "Parent Page" location rule - http://support.advancedcustomfields.com/discussion/3885/parent-page-type-check -* [Fixed] Fix options page backwards compatibility - support.advancedcustomfields.com/discussion/3908/acf-options-page-groups-are-not-backward-compatible -* [Fixed] Fix update_field for content - http://support.advancedcustomfields.com/discussion/3916/add-flexible-layout-row-with-update_field -* [Added] Add new filter for acf_defaults! - http://support.advancedcustomfields.com/discussion/3947/options-page-plugin-user-capabilites-limitation -* [Fixed] Fix gallery detail update after edit - http://support.advancedcustomfields.com/discussion/3899/gallery-image-attributes-not-updating-after-change -* [Fixed] Fix front end uploading issue - http://support.advancedcustomfields.com/discussion/comment/10502#Comment_10502 - -= 3.5.3.1 = -* Minor bug fixes for 3.5.3 - -= 3.5.3 = -* [Updated] Update / overhaul flexible content field UI -* [Added] Add Show / Hide for flexible content layouts -* [Added] Add column width for flexible content - http://support.advancedcustomfields.com/discussion/3382/percentage-widths-on-fc-fields -* [Added] Add instructions for flexible content sub fields -* [Added] Add new parameter to get_field to allow for no formatting - http://support.advancedcustomfields.com/discussion/3188/update_field-repeater -* [Fixed] Fix compatibility issue with post type switcher plugin - http://support.advancedcustomfields.com/discussion/3493/field-group-changes-to-post-when-i-save -* [Added] Add new location rules for "Front Page" "Post Page" - http://support.advancedcustomfields.com/discussion/3485/groups-association-whit-page-slug-instead-of-id -* [Fixed] Fix flexible content + repeater row limit bug - http://support.advancedcustomfields.com/discussion/3557/repeater-fields-inside-flexible-field-on-backend-not-visible-before-first-savingpublishing -* [Added] Add filter "acf_load_value" for values - http://support.advancedcustomfields.com/discussion/3725/a-filter-for-get_field -* [Fixed] Fix choices backslash issue - http://support.advancedcustomfields.com/discussion/3796/backslash-simple-quote-bug-in-radio-button-values-fields -* [Updated] acf_options_page_title now overrides the menu and title. If your field groups are not showing after update, please re-save them to update the location rules. -* [Updated] Update location rules to show all post types in page / page_parent / post -* [Added] Change all "pre_save_field" functions to "acf_save_field" hooks -* [Improved] Improve general CSS / JS - -= 3.5.2 = -* Security update - -= 3.5.1 = -* [Added] Add Conditional logic for fields (toggle fields are select, checkbox, radio and true / false) -* [Added] More hooks + filters - acf_options_page_title, acf_load_field, acf_update_value - http://support.advancedcustomfields.com/discussion/3454/more-hooks-filters-ability-for-inheritance -* [Removed] Remove public param from post types list - http://support.advancedcustomfields.com/discussion/3251/fields-on-a-non-public-post-type -* [Added] Add field group headings into the acf_form function -* [Updated] Update button design to match WP 3.5 -* [Fixed] Test / Fix XML export issue - http://support.advancedcustomfields.com/discussion/3415/can039t-export-xml-since-upgrade-to-3-5-0 -* [Added] Add more options to the "hide on screen" - http://support.advancedcustomfields.com/discussion/3418/screen-options -* [Added] Add compatibility for Tabify plugin - http://wordpress.org/support/topic/plugin-tabify-edit-screen-compatibility-with-other-custom-fields-plugins/page/2?replies=36#post-3238051 -* [Added] Add compatibility for Duplicate Post plugin -* [Added] Add new params to acf_form function - http://support.advancedcustomfields.com/discussion/3445/issue-with-the-acf_form-array -* [Updated] Increase date picker range to 100 -* [Fixed] WYSIWYG looses formatting when it's row gets reordered (in a repeater / flexible content field) -* [Fixed] Fix has_sub_field break issue - http://support.advancedcustomfields.com/discussion/3528/ability-to-reset-has_sub_field -* [Fixed] Fix Textarea / Text encoding bugs - http://support.advancedcustomfields.com/discussion/comment/5147#Comment_5147 -* [Added] Add publish status for field groups - http://support.advancedcustomfields.com/discussion/3695/draft-status-for-field-groups -* [Updated] General tidy up & improvement of HTML / CSS / Javascript - -= 3.5.0 = -* [Fixed] Fix missing title of PHP registered field groups on the media edit page -* [Added] Add revision support -* [Added] Allow save draft to bypass validation -* [Updated] Update Czech translation -* [Fixed] Fix XML export issue with line break - http://support.advancedcustomfields.com/discussion/3219/export-and-import-problem-mixed-line-endings -* [Fixed] Fix export to XML abspath issue - http://support.advancedcustomfields.com/discussion/2641/require-paths-in-export-php -* Update location rules for post_type - http://support.advancedcustomfields.com/discussion/3251/fields-on-a-non-public-post-type -* Add "revisions" to list of hide-able options -* [Fixed] Fix bug with custom post_id param in acf_form - http://support.advancedcustomfields.com/discussion/2991/acf_form-outside-loop -* [Fixed] Fix bug in has_sub_field function where new values are not loaded for different posts if the field name is the same - http://support.advancedcustomfields.com/discussion/3331/repeater-field-templating-help-categories -* [Updated] Allow get_field to use field_key or field_name -* [Fixed] Fix update_field bug with nested repeaters -* [Updated] Update German translation files - thanks to Martin Lettner - -= 3.4.3 = -* [Fixed] Fix PHP registered field groups not showing via AJAX - http://support.advancedcustomfields.com/discussion/3143/exported-php-code-doesnt-work-with-post-formats -* [Added] Add new return value for file { file object -* [Fixed] Test / Fix save_post priority with WPML + events + shopp plugin -* [Fixed] Fix bug where field groups don't appear on shopp product edit screens -* [Fixed] Fix bug with image field { selecting multiple images puts first image into the .row-clone tr - http://support.advancedcustomfields.com/discussion/3157/image-field-repeater - -= 3.4.2 = -* [Fixed] Fix API functions for 'user_$ID' post ID parameter -* [Added] Color Picker Field: Default Value -* [Added] Add custom save action for all saves - http://support.advancedcustomfields.com/discussion/2954/hook-on-save-options -* [Updated] Update Dutch translations -* [Updated] Update get_field_object function to allow for field_key / field_name + option to load_value - -= 3.4.1 = -* [Added] Save user fields into wp_usermeta http://support.advancedcustomfields.com/discussion/2758/get_users-and-meta_key -* [Added] Add compatibility with media tags plugin - http://support.advancedcustomfields.com/discussion/comment/7596#Comment_7596 -* [Added] Wysiwyg Field: Add Default value option -* [Added] Number Field: Add Default value option -* [Fixed] Validate relationship posts - http://support.advancedcustomfields.com/discussion/3033/relationship-field-throws-error-when-related-item-is-trashed -* [Added] Allow "options" as post_id for get_fields - http://support.advancedcustomfields.com/discussion/1926/3-1-8-broke-get_fields-for-options -* [Added] Repeater Field: Add sub field width option -* [Added] Repeater Field: Add sub field description option -* [Updated] Repeater Field: Update UI design -* [Fixed] Fix missing ajax event on page parent - http://support.advancedcustomfields.com/discussion/3060/show-correct-box-based-on-page-parent -* [Updated] Update french translation - http://support.advancedcustomfields.com/discussion/3088/french-translation-for-3-4-0 - -= 3.4.0 = -* [Fixed] Fix validation rules for multiple select - http://support.advancedcustomfields.com/discussion/2858/multiple-select-validation-doesnt-work -* [Added] Add support for options page toggle open / close metabox -* [Fixed] Fix special characters in registered options page - http://support.advancedcustomfields.com/discussion/comment/7500#Comment_7500 -* [Updated] CSS tweak for relationship field - http://support.advancedcustomfields.com/discussion/2877/relation-field-with-multiple-post-types-css-styling-problem- -* [Fixed] Fix datepicker blank option bug - http://support.advancedcustomfields.com/discussion/2896/3-3-9-date-picker-not-popping-up -* [Added] Add new function get_field_object to API - http://support.advancedcustomfields.com/discussion/290/field-label-on-frontend -* [Fixed] Fix field groups not showing for Shopp add new product - http://support.advancedcustomfields.com/discussion/3005/acf-shopp -* [Fixed] Move acf.data outside of the doc.ready in input-ajax.js -* [Fixed] Fix IE7 JS bug - http://support.advancedcustomfields.com/discussion/3020/ie7-fix-on-is_clone_field-function -* [Fixed] Fix relationship search - Only search title, not content -* [Updated] Update function update_field to use field_key or field_name -* [Added] Add field group screen option to show field keys (to use in save_field / update field) -* [Added] Add actions on all save events (action is called "acf_save_post", 1 param = $post_id) - -= 3.3.9 = -* [Added] Add basic support for WPML - duplicate field groups, pages and posts for each language without corrupting ACF data! -* [Fixed] Fix date picker save null - http://support.advancedcustomfields.com/discussion/2844/bug-with-the-date-picker -* [Fixed] Fix color picker save null - http://support.advancedcustomfields.com/discussion/2683/allow-null-on-colour-pickers#Item_1 -* [Fixed] Fix image object null result - http://support.advancedcustomfields.com/discussion/2852/3.3.8-image-field-image-object-always-returns-true- -* [Updated] Update Japanese translation - http://support.advancedcustomfields.com/discussion/comment/7384#Comment_7384 -* [Added] WYSIWYG field option - disable "the_content" filter to allow for compatibility issues with plugins / themes - http://support.advancedcustomfields.com/discussion/comment/7020#Comment_7020 - -= 3.3.8 = -* [Added] Gallery field { auto add image on upload, new style to show already added images -* [Fixed] Fix saving value issue with WP e-commerce http://support.advancedcustomfields.com/discussion/comment/7026#Comment_7026 -* [Updated] Date picker field { new display format option (different from save format), UI overhaul -* [Added] Add new field - Number -* [Fixed] Test post object / select based fields for saving empty value - http://support.advancedcustomfields.com/discussion/2759/post-object-and-conditional-statement - -= 3.3.7 = -* [Added] Add new return value for image { image object -* [Updated] Update Dutch translation (thanks to Derk Oosterveld - www.inpoint.nl) -* [Updated] Update UI Styles -* [Updated] Refresh settings page UI and fix exported PHP code indentation Styles -* [Fixed] Fix post object hierarchy display bug - http://support.advancedcustomfields.com/discussion/2650/post_object-showing-posts-in-wrong-hierarchy -* [Fixed] Fix metabox position from high to core - http://support.advancedcustomfields.com/discussion/comment/6846#Comment_6846 -* [Fixed] Fix flexible content field save layout with no fields - http://support.advancedcustomfields.com/discussion/2639/flexible-content-field-support-for-empty-layoutss -* [Fixed] Text / Fix field group limit - http://support.advancedcustomfields.com/discussion/2675/admin-only-showing-20-fields-groups - -= 3.3.6 = -* [Fixed] Fix IE regex issue (thanks to Ben Heller - http://spruce.it) -* [Added] Check for more translatable strings (thanks to Derk Oosterveld - www.inpoint.nl) -* [Fixed] Fix location rule post category bug -* [Updated] Added all post status to page / post location rules - http://support.advancedcustomfields.com/discussion/2624/scheduled-pages -* [Updated] Updated the page link field to rely on the post_object field -* [Added] Add $post_id parameter to the [acf] shortcode - -= 3.3.5 = -* [Fixed] Fix location rule bug for taxonomy. - -= 3.3.4 = -* [Added] Added new API function: has_sub_field - replacement for the_repeater_field and the_flexible_field. Allows for nested while loops! -* [Improved] Improve save_post functions- http://support.advancedcustomfields.com/discussion/2540/bug-fix-for-taxonomies-and-revisions-solved -* [Fixed] Fix relationship AJAX abort for multiple fields - http://support.advancedcustomfields.com/discussion/2555/problem-width-relationship-after-update-the-latest-version - -= 3.3.3 = -* [Upgrade] Database Upgrade is required to modify the taxonomy filtering data for fields. This allows for performance boosts throughout ACF. -* [Improved] relationship field: Improve querying posts / results and use AJAX powered search to increase performance on large-scale websites -* [Improved] post object field: Improve querying posts / results - -= 3.3.2 = -* [Fixed] Integrate with Shopp plugin - -= 3.3.1 = -* [Fixed] Fix gallery sortable in repeater - http://support.advancedcustomfields.com/discussion/2463/gallery-within-a-repeater-image-reorder-not-working -* [Fixed] Test / Fix two gallery fields - http://support.advancedcustomfields.com/discussion/2467/gallery-two-gallery-fieldss -* [Fixed] Fix tinymce undefined visual editor off - http://support.advancedcustomfields.com/discussion/2465/solved-admin-conflicts-after-upgrade -* [Updated] Update Polish translation - Thanks to www.digitalfactory.pl - -= 3.3.0 = -* [Fixed] Gallery not returning correct order - -= 3.2.9 = -* [Added] Add new Gallery Field -* [Fixed] Test / Fix update_field on repeater / flexible content -* [Fixed] Fix regex JS issue with adding nested repeaters -* [Added] Add new Czech translation - Thanks to Webees ( http://www.webees.cz/ ) - -= 3.2.8 = -* [Added] Repeater - Add option for min rows + max rows - http://www.advancedcustomfields.com/support/discussion/2111/repeater-empty-conditional-statements#Item_4 -* [Fixed] Test / Fix Chrome Double WYSIWYG. Again... -* [Added] Add "future" to post status options - http://advancedcustomfields.com/support/discussion/1975/changed-line-81-and-94-of-corefieldspost_object-to-show-future-entries -* [Added] Make image sizes strings "Pretty" for preview size options -* [Fixed] Test / Fix WYSIWYG insert image inside a repeater bug - http://www.advancedcustomfields.com/support/discussion/2404/problem-with-repeater-wysiwyg-fields-and-images - -= 3.2.7 = -* [Fixed] Rename controller classes - http://www.advancedcustomfields.com/support/discussion/2363/fatal-error-after-update-to-3.2.6 -* [Added] Add edit button to image / file fields -* [Fixed] WYSIWYG toolbar buttons dissapearing in HTML tab mode - -= 3.2.6 = -* [Fixed] Fix flexible content inside repeater add extra row jquery bug - http://www.advancedcustomfields.com/support/discussion/2134/add-flexible-content-button-in-repeater-field-adds-new-repeater-row -* [Added] Add suppress_filters to relationship field for WPML compatibility - http://www.advancedcustomfields.com/support/discussion/comment/5401#Comment_5401 -* [Added] Add new German translation - http://www.advancedcustomfields.com/support/discussion/2197/german-translation -* [Added] Add new Italian translation - Alessandro Mignogna (www.asernet.it) -* [Added] Add new Japanese translation - http://www.advancedcustomfields.com/support/discussion/2219/japanese-translation -* [Fixed] Test / Fix WYSIWYG removing p tags - http://www.advancedcustomfields.com/support/discussion/comment/5482#Comment_5482 -* [Added] edit basic toolbar buttons to match WP teeny mode - WYSIWYG -* [Fixed] Test front end form hiding - http://www.advancedcustomfields.com/support/discussion/2226/frontend-form-disppears-on-acf-3.2.5 -* [Fixed] Test saving user custom fields - http://www.advancedcustomfields.com/support/discussion/2231/custom-fields-not-saving-data-on-initial-user-registration -* [Fixed] Fix options page translation bug - http://www.advancedcustomfields.com/support/discussion/2098/change-language-and-options-page-fields-disappear -* [Fixed] Pages rule not returning private pages - http://www.advancedcustomfields.com/support/discussion/2275/attach-field-group-to-privately-published-pages -* [Added] Add custom add_image_size() Image field preview sizes - http://www.advancedcustomfields.com/support/discussion/comment/5800#Comment_5800 - -= 3.2.5 = -* [IMPORTANT] Change field group option "Show on page" to "Hide on Screen" to allow for future proof adding new elements to list. Previously exported and registered field groups via PHP will still work as expected! This change will prompt you for a database upgrade. -* [Added] Add in edit button to upload image / file thickbox -* [Improved] Changed loading default values. Now behaves as expected! -* [Fixed] Test / Fix full screen mode dissapearing from editor - http://www.advancedcustomfields.com/support/discussion/2124/full-screen-button-for-zen-mode-is-gone -* [Fixed] get_field returning false for 0 - http://advancedcustomfields.com/support/discussion/2115/get_field-returns-false-if-field-has-value-0 -* [Improved] Improve relationship sortable code with item param - http://www.advancedcustomfields.com/support/discussion/comment/3536#Comment_3536 -* [Fixed] IE category js bug - http://www.advancedcustomfields.com/support/discussion/2127/ie-78-category-checkbox-bug -* [Fixed] Flexible content field row css bug - http://www.advancedcustomfields.com/support/discussion/2126/space-between-fields-is-a-little-tight-in-3.2.33.2.4 -* [Fixed] Repeater row limit in flexible field bug - http://www.advancedcustomfields.com/support/discussion/1635/repeater-with-row-limit-of-1-inside-flexible-field-no-rows-show -* [Fixed] Fix update message - appears on first activation -* [Fixed] Fix options page sidebar drag area - no border needed -* [Fixed] Fix export options page activation - http://www.advancedcustomfields.com/support/discussion/2112/options-page-not-working-in-functions.php - -= 3.2.4 = -* [Fixed] Remove translation from validation class - http://www.advancedcustomfields.com/support/discussion/2110/custom-validation-broken-in-other-languages -* [Fixed] Test fix WYSIWYG insert media issues -* [Added] Add Excerpt to the field group "show on page" options - -= 3.2.3 = -* [Fixed] Include Wysiwyg scripts / styles through the editor class -* [Fixed] Wysiwyg in repeater not working -* [Fixed] Remove Swedish translation until string / js bugs are fixed -* [Fixed] Checkbox array value issue: http://wordpress.org/support/topic/plugin-advanced-custom-fields-php-warning-in-corefieldscheckboxphp?replies=6 -* [Added] Add inherit to relationship posts query - http://www.advancedcustomfields.com/support/discussion/comment/3826#Comment_3826 -* [Fixed] Relationship shows deleted posts - http://www.advancedcustomfields.com/support/discussion/2080/strange-behavior-of-relationship-field-trash-posts -* [Fixed] Wysiwyg editor not working on taxonomy edit page - -= 3.2.2 = -* [Fixed] Fix layout bug: Nested repeaters of different layouts -* [Fixed] Fix strip slashes bug -* [Fixed] Fix nested repeater bug - http://www.advancedcustomfields.com/support/discussion/2068/latest-update-broken-editing-environment- -* [Fixed] Test / Fix add multiple images to repeater - -= 3.2.1 = -* Field groups can now be added to options page with layout "side" -* Fixed debug error when saving a taxonomy: -* Fixed unnecessary code: Remove Strip Slashes on save functions -* Added new add row buttons to the repeater field and upgraded the css / js -* Fixed debug error caused by the WYSIWYG field: wp_tiny_mce is deprecated since version 3.3! Use wp_editor() instead. -* Fixed duplicate field error where all sub fields became repeater fields. -* Add Swedish translation: http://advancedcustomfields.com/support/discussion/1993/swedish-translation -* CSS improvements -* Fixed IE9 Bug not returning an image preview on upload / select -* Fixed Multi export php syntax bug. - -= 3.2.0 = -* Fixed Browser bug with Flexible Field: Add Row button works again -* Added Brazilian Translation. Thanks to Marcelo Paoli Graciano - www.paolidesign.com.br -* Reverted input CSS to separate field label / instructions onto new lines. - -= 3.1.9 = -* Updated Images / JS - Please hard refresh your browser to clear your cache -* Remove caching from acf_field_groups, replace with temp cache -* Add "Duplicate Field" on field group edit page -* Fix link to documentation on field group edit page -* add "update_value" to API -* Include new Polish translation -* Create a nicer style for flexible content -* Create a nicer style for repeater fields with row layout -* Create a nicer style for "no metabox" fields -* Add Spanish translation. Thanks to @hectorgarrofe -* Fix css for options page no metabox -* Added custom post_updated_messages -* Changed "Drag and drop to reorder" from an image to a string for translation - -= 3.1.8 = -* Options page fields now save their data in the wp_options table. This will require a "Database Upgrade" when you update ACF. This upgrade will move your Options page data from the postmeta table to the options table. -* Added _e() and __() functions to more text throughout plugin -* Added new French translation. Thanks to Martin Vauchel @littlbr http://littleboyrunning.com -* Fixed duplicate WYSIWYG in chrome bug -* New Location rules: add fields to a user / taxonomy / attachment -* Bug Fix: Color picker now shows color on page load. Thanks to Kev http://www.popcreative.co.uk -* CSS tweaks File clearfix, new style for selects with optgroups -* Simplified get_value to return default value if value == "" -* API now allows for "option" and "options" for the $post_id value in API functions - -= 3.1.7 = -* Bug fix: Image field returns correct url after selecting one or more images -* Translation: Added Polish translation. Thank you Bartosz Arendt - Digital Factory - www.digitalfactory.pl -* Update : Added id attribute to all div.field (id="acf-$field_name") - -= 3.1.6 = -* New style for buttons -* Bug Fix: Repeater maximum row setting was disabling the "add row" button 1 row early. -* Performance: Field options are now loaded in via ajax. This results in much less HTML on the edit field group page -* Performance: Field inputs are now loaded in via ajax. Again, less HTML on edit screens improves load times / memory usage -* Bug Fix: Field groups registered by code were not showing on ajax change (category / page type / page template / etc). To fix this, your field group needs a unique ID. When you export a field group, you will now be given a unique ID to fix this issue. Field groups without a fixed id will still show on page load. -* New Option: Repeater field can now have a custom button label -* New Option: Flexible content field can now have a custom button label -* Improvement: Updated the HTML / CSS for file fields with icon -* Bug Fix: Fixed multi upload / select image in repeater. -* Performance: Added caching to the get_field function. Templates will now render quicker. -* Bug Fix: Fixed Post formats location rule - it now works. -* Nested repeaters are now possible! - -= 3.1.5 = -* Improvement: Redesigned the experience for uploading and selecting images / files in fields and sub fields. Image / File fields within a repeater can now add multiple images / files - -= 3.1.4 = -* New Feature: Front end form (Please read documentation on website for usage) -* Performance: compiled all field script / style into 1 .js file -* Bug Fix: Editor now remembers mode (Visual / HTML) without causing errors when loading in HTML mode -* Improvement: Added draft / private labels to post objects in relationship, post object and page link fields - -= 3.1.3 = -* Bug Fix: Options page fields were rendered invisible in v3.1.2 (now fixed) -* Updated POT file with new texts - -= 3.1.2 = -* New Feature: Required field validation. Note: Repeater / Flexible content fields can be required but their sub fields can not. -* Field update: Select field: API now returns false when "null" is selected -* Field update: Radio button: When editing a post / page, the radio button will select the first choice if there is no saved value for the field -* Bug fix: You can now use a repeater field inside a flexible field! Please note that the_repeater_field will not work as expected. Please use get_sub_field to get the sub repeater field, then use php to loop through it. - -= 3.1.1 = -* New Feature: Added shortcode support. usage: [acf field="field_name"] -* Bug Fix: Fixed menu disappearing by changing the function "add_menu" to "add_utility_page" -* Visual: Changed post object / page link fields to display post type label instead of post type name for the select optgroup label. Thanks to kevwaddell for the code - -= 3.1.0 = -* New Field: Flexible Content Field (license required) -* Bug Fix: ACF data now saves for draft posts (please do a hard refresh on an edit screen to remove cached js) -* Bug fix: Fixed multiple content editors - -= 3.0.7 = -* Added export / register support via PHP -* Moved menu position under Settings -* Improve speed / php memory by introducing cached data -* Temp bug fix: sets content editor to "visual mode" to stop wysiwyg breaking -* Visual: Removed "Screen Options" tab from the admin acf edit page. Added filter to always show 99 acf's -* Minor JS improvements - -= 3.0.6 = -* Bug Fix: Location meta box now shows all pages / posts -* Bug Fix: upgrade and settings url should now work / avoid conflicts with other plugins - -= 3.0.5 = -* Support: use wp native functions to add all user roles to location metabox -* Update: gave acf a css update + new menu structure -* Bug fix: fixed a few issues with wysiwyg js/css in wp3.3 -* Bug fix: fixed page_name conflicting with normal pages / posts by adding a "acf_" to the page_name on save / update -* Performance: location metabox - limited taxonomies to hierarchial only. Posts and Pages have now been limited to 25 - -= 3.0.4 = -* Bug fix: WYSIWYG is now compatible with WP 3.3 (May have incidentally added support for gravity forms media button! But not 100% sure...) -* Fix : Taxonomy Location rule now only shows hierarchal taxonomies to improve speed and reduce php memory issues - -= 3.0.3 = -* New translation: French (thanks to Netactions) -* Support: added support for new wp3.3 editor -* Bug fix: fixed WYSIWYG editor localised errors -* Bug fix: removed trailing commas for ie7 - -= 3.0.2 = -* New Feature: Added Export tab to export a WP native .xml file -* New Option: Relationship / Post type - filter by taxonomy -* New Option: default values for checkbox, select and radio -* New Function: register_options_page - add custom options pages (Requires the option page addon) -* Bug fix: WYSIWYG + repeater button issues -* Bug fix: general house keeping - -= 3.0.1 = -* Bug Fix - repeater + wysiwyg delete / add duplicate id error -* Bug fix - repeater + file - add file not working -* Bug Fix - image / file no longer need the post type to support "editor" -* WYSIWYG - fixed broken upload images -* misc updates to accommodate the soon to be released "Flexible Field" - -= 3.0.0 = -* ACF doesn't use any custom tables anymore! All data is saved as post_meta! -* Faster and more stable across different servers -* Drag-able / order-able metaboxes -* Fields extend from a parent object! Now you can create you own field types! -* New location rule: Taxonomy -* New function: register_field($class, $url); -* New Field: Color Picker -* New Option: Text + Textarea formatting -* New Option: WYSIWYG Show / Hide media buttons, Full / Basic Toolbar buttons (Great for a basic wysiwyg inside a repeater for your clients) -* Lots of bug fixes - -= 2.1.4 = -* Fixed add image tinymce error for options Page WYSIWYG -* API: added new function: update_the_field($field_name, $value, $post_id) -* New field: Relationship field -* New Option for Relationship + Post Object: filter posts via meta_key and meta_value -* Added new option: Image preview size (thumb, medium, large, full) -* Fixed duplicate posts double value problem -* API update: get_field($repeater) will return an array of values in order, or false (like it used to!) -* Radio Button: added labels around values -* Post object + Page Link: select drop down is now hierarchal -* Input save errors fixed -* Add 'return_id' option to get_field / get_sub_field -* Many bug fixes - -= 2.1.3 = -* Fixed API returning true for repeater fields with no data -* Added get_fields back into the api! -* Fixed field type select from showing multiple repeater activation messages - -= 2.1.2 = -* Fixed repeater sortable bug on options page -* Fixed wysiwyg image insert on options page -* Fixed checkbox value error -* Tidied up javascript + wysiwyg functions - - -= 2.1.1 = -* Fixed Javascript bugs on edit pages - -= 2.1.0 = -* Integrate acf_values and wp_postmeta! Values are now saved as custom fields! -* Ajax load in fields + update fields when the page / post is modified -* API has been completely re written for better performance -* Default Value - text / textarea -* New upgrade database message / system -* Separate upgrade / activate scripts -* Select / page link / post object add Null option -* Integrate with Duplicate Posts plugin -* New location rule: post format -* Repeater field attach image to post -* Location: add children to drop down menu for page parent -* Update script replaces image urls with their id's -* All images / Files save as id's now, api formats the value back into a url -* Simple CSS + JS improvements -* New Field: Radio Buttons (please note Firefox has a current bug with jquery and radio buttons with the checked attribute) - -= 2.0.5 = -* New Feature: Import / Export -* Bug Fixed: Wysiwyg javascript conflicts -* Bug Fixed: Wysiwyg popups conflicting with the date picker field -* New style for the date picker field - -= 2.0.4 = -* New Addon: Options Page (available on the plugins store: http://plugins.elliotcondon.com/shop/) -* API: all functions now accept 'options' as a second parameter to target the options page -* API: the_field() now implodes array's and returns as a string separated by comma's -* Fixed Bug: Image upload should now work on post types without editor -* Fixed Bug: Location rule now returns true if page_template is set to 'Default' and a new page is created -* General Housekeeping - -= 2.0.3 = -* Added Option: Repeater Layout (Row / Table) -* Fixed bug: Now you can search for media in the image / file fields -* Added Option: Image field save format (image url / attachment id) -* Added Option: File field save format (file url / attachment id) -* Fixed bug: Location rules for post categories now work -* Added rule: Page parent -* Fixed bug: "what's new" button now shows the changelog -* included new css style to fit in with WordPress 3.2 -* minor JS improvements - -= 2.0.2 = -* Added new database table "acf_rules" -* Removed database table "ac_options" -* Updated location meta box to now allow for custom location queries -* Hid Activation Code from logged in users -* Fixed JS bugs with wp v3.2 beta 2 -* Added new option "Field group layout" - you can now wrap your fields in a metabox! -* General housekeeping - -= 2.0.1 = -* Added Field Option: Field Instructions -* Added Field Option: Is field searchable? (saves field value as a normal custom field so you can use the field against wp queries) -* Added Media Search / Pagination to Image / File thickbox -* Added Media Upload support to post types which do not have a Content Editor. -* Fixed "Select Image" / "Select File" text on thickbox buttons after upload -* Repeater field now returns null if no data was added - -= 2.0.0 = -* Completely re-designed the ACF edit page -* Added repeater field (unlocked through external purchase) -* Fixed minor js bugs -* Fixed PHP error handling -* Fixed problem with update script not running -* General js + css improvements - -= 1.1.4 = -* Fixed Image / File upload issues -* Location now supports category names -* Improved API - now it doesn't need any custom fields! -* Fixed table encoding issue -* Small CSS / Field changes to ACF edit screen - - -= 1.1.3 = -* Image Field now uses WP thickbox! -* File Field now uses WP thickbox! -* Page Link now supports multiple select -* All Text has been wrapped in the _e() / __() functions to support translations! -* Small bug fixes / housekeeping -* Added ACF_WP_Query API function - -= 1.1.2 = -* Fixed WYSIWYG API format issue -* Fixed Page Link API format issue -* Select / Checkbox can now contain a url in the value or label -* Can now unselect all user types form field options -* Updated value save / read functions -* Lots of small bug fixes - -= 1.1.1 = -* Fixed Slashes issue on edit screens for text based fields - -= 1.1.0 = -* Lots of Field Type Bug Fixes -* Now uses custom database tables to save and store data! -* Lots of tidying up -* New help button for location meta box -* Added $post_id parameter to API functions (so you can get fields from any post / page) -* Added support for key and value for select and checkbox field types -* Re wrote most of the core files due to new database tables -* Update script should copy across your old data to the new data system -* Added True / False Field Type - -= 1.0.5 = -* New Field Type: Post Object -* Added multiple select option to Select field type - -= 1.0.4 = -* Updated the location options. New Override Option! -* Fixed un ticking post type problem -* Added JS alert if field has no type - -= 1.0.3 = -* Heaps of js bug fixes -* API will now work with looped posts -* Date Picker returns the correct value -* Added Post type option to Page Link Field -* Fixed Image + File Uploads! -* Lots of tidying up! - -= 1.0.2 = -* Bug Fix: Stopped Field Options from loosing data -* Bug Fix: API will now work with looped posts - -= 1.0.1 = -* New Api Functions: get_fields(), get_field(), the_field() -* New Field Type: Date Picker -* New Field Type: File -* Bug Fixes -* You can now add multiple ACF's to an edit page -* Minor CSS + JS improvements - -= 1.0.0 = -* Advanced Custom Fields. - - -== Upgrade Notice == - -= 3.0.0 = -* Editor is broken in WordPress 3.3 - -= 2.1.4 = -* Adds post_id column back into acf_values \ No newline at end of file diff --git a/plugins/advanced-custom-fields/screenshot-1.png b/plugins/advanced-custom-fields/screenshot-1.png deleted file mode 100644 index 95ce9cf..0000000 Binary files a/plugins/advanced-custom-fields/screenshot-1.png and /dev/null differ diff --git a/plugins/advanced-custom-fields/screenshot-2.png b/plugins/advanced-custom-fields/screenshot-2.png deleted file mode 100644 index 0531349..0000000 Binary files a/plugins/advanced-custom-fields/screenshot-2.png and /dev/null differ diff --git a/plugins/advanced-custom-fields/screenshot-3.png b/plugins/advanced-custom-fields/screenshot-3.png deleted file mode 100644 index a8d6a4c..0000000 Binary files a/plugins/advanced-custom-fields/screenshot-3.png and /dev/null differ diff --git a/plugins/advanced-custom-fields/screenshot-4.png b/plugins/advanced-custom-fields/screenshot-4.png deleted file mode 100644 index 142b00f..0000000 Binary files a/plugins/advanced-custom-fields/screenshot-4.png and /dev/null differ diff --git a/plugins/eps-301-redirects/class.drop-down-pages.php b/plugins/eps-301-redirects/class.drop-down-pages.php deleted file mode 100755 index 3bbf1a8..0000000 --- a/plugins/eps-301-redirects/class.drop-down-pages.php +++ /dev/null @@ -1,74 +0,0 @@ -value pair. - * - * @since 2.1.0 - * - * @param array|string $args Optional. Override default arguments. - * @return string HTML content, if not displaying. - */ -if( !function_exists('eps_dropdown_pages')) { -function eps_dropdown_pages($args = '') { - $defaults = array( - 'posts_per_page' => -1, - 'offset' => 0, - 'category' => '', - 'orderby' => 'post_title', - 'order' => 'DESC', - 'include' => '', - 'exclude' => '', - 'meta_key' => '', - 'meta_value' => '', - 'post_type' => 'post', - 'post_mime_type' => '', - 'post_parent' => '', - 'post_status' => 'publish', - 'suppress_filters' => true, - 'depth' => 5 - ); - - - - $r = wp_parse_args( $args, $defaults ); - extract( $r, EXTR_SKIP ); - - $pages = get_posts( $r ); - - if ( empty($pages) ) return array(); - - return array_flip( eps_walk_page_dropdown_tree($pages, $depth, $r) ); -} - -/** - * Retrieve HTML dropdown (select) content for page list. - * - * @uses Walker_PageDropdown to create HTML dropdown content. - * @since 2.1.0 - * @see Walker_PageDropdown::walk() for parameters and return description. - */ -function eps_walk_page_dropdown_tree() { - $args = func_get_args(); - $walker = ( empty($args[2]['walker']) ) ? new EPS_Walker_PageDropdown : $args[2]['walker']; - return call_user_func_array(array($walker, 'walk'), $args); -} - -/** - * Create an array of pages. - * - * @package WordPress - * @since 2.1.0 - * @uses Walker - */ -class EPS_Walker_PageDropdown extends Walker { - var $tree_type = 'page'; - var $db_fields = array ('parent' => 'post_parent', 'id' => 'ID'); - - function start_el(&$output, $page, $depth, $args, $id = 0) { - $pad = str_repeat(' ', $depth * 3); - $output[$page->ID] = $pad . esc_html( apply_filters( 'list_pages', $page->post_title, $page ) ); - } -} -} -?> \ No newline at end of file diff --git a/plugins/eps-301-redirects/css/eps_redirect.css b/plugins/eps-301-redirects/css/eps_redirect.css deleted file mode 100755 index 73d8595..0000000 --- a/plugins/eps-301-redirects/css/eps_redirect.css +++ /dev/null @@ -1,220 +0,0 @@ -/*----------------------------------------------------------*/ -/*--------------------- Entries Table ----------------------*/ -/*----------------------------------------------------------*/ - - -#eps-redirect-entries { - margin-top: 32px; - width: 100%; - table-layout:fixed; - } - -#eps-redirect-entries h3 { margin: 8px; font-size: 20px; font-weight: 100; border-bottom: 1px solid #eeeeee; padding-bottom: 12px; } - -#eps-redirect-entries tr.redirect-entry td, -#eps-redirect-entries tr.redirect-entry th { padding: 10px; text-align: left; overflow: hidden; } - -#eps-redirect-entries tr.redirect-entry td.text-center, -#eps-redirect-entries tr.redirect-entry th.text-center { text-align: center; } - - -#eps-redirect-entries tr.redirect-entry th { - padding: 6px 10px; - -webkit-box-shadow:rgba(120, 200, 230, 0.498039) 0 1px 0 inset; - background-color:#21759B; - background-image:linear-gradient(#2A95C5, #21759B); - border-color:#21759B #21759B #1E6A8D; - box-shadow:rgba(120, 200, 230, 0.498039) 0 1px 0 inset; - color:#FFFFFF; - } -#eps-redirect-entries tr.redirect-entry th:nth-child(1) { - width: 60px !important; -} -#eps-redirect-entries tr.redirect-entry th:nth-child(4) { - width: 20px !important; -} -#eps-redirect-entries tr.redirect-entry th:nth-child(5) { - width: 80px !important; -} - -#eps-redirect-entries tr.redirect-entry { - background: #fafafa; -} -#eps-redirect-entries tr.redirect-entry:nth-child(even) { - background: #fcfcfc; -} - -#eps-redirect-entries td.redirect-actions { min-width: 90px; } - -#eps-redirect-entries .eps-request-url { width: 18em; } -#eps-redirect-entries .eps-redirect-url { width: 18em; } - -#eps-redirect-entries tr.redirect-entry select, -#eps-redirect-entries tr.redirect-entry input { - font-size:13px; - display:inline-block; zoom: 1; *display: inline; - max-width: 100%; -} - - -#eps-redirect-entries tr.redirect-entry select { - margin-right: 3px; -} - -/*----------------------------------------------------------*/ -/*---------------------- notifications ---------------------*/ -/*----------------------------------------------------------*/ - -.eps-notification-area { - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - margin: 0px 4px; padding: 4px 8px; - text-shadow: 1px 1px 1px white; display: inline-block; - zoom: 1; -} - -.eps-notification-area.valid { - background: #cdf2d9; color: #195b2d; border: 1px solid #587b63; -} - -.eps-notification-area.invalid { - background: #f2cdcd; color: #6a2222; border: 1px solid #935e5e; -} - -/*----------------------------------------------------------*/ -/*-------------------------- Buttons -----------------------*/ -/*----------------------------------------------------------*/ - -a.eps-text-link, a.eps-text-link:visited, a.eps-text-link:link { - text-decoration: none; - height: 28px; line-height: 26px; - padding: 0 10px 1px; - display:inline-block; zoom: 1; *display: inline; - border: 1px solid #cccccc; - background: #f7f7f7; - color: #555555; - margin: 0; - -webkit-box-shadow: #FFFFFF 0 1px 0 inset, rgba(0, 0, 0, 0.0784314) 0 1px 0; - -moz-box-shadow: #FFFFFF 0 1px 0 inset, rgba(0, 0, 0, 0.0784314) 0 1px 0; - box-shadow:#FFFFFF 0 1px 0 inset, rgba(0, 0, 0, 0.0784314) 0 1px 0; - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; -} - - - -a.eps-text-link:hover { background: #fafafa; } - -a.eps-text-link.remove { - color: #aa0000; - -webkit-border-radius: 12px; - -moz-border-radius: 12px; - border-radius: 12px; -} -a.eps-text-link.remove:hover { color: #fafafa; background: #aa0000; } -a.eps-text-link.inactive { color: #aaaaaa !important; cursor: default; } -a.eps-text-link.new { - margin-top: 32px; -} - -/*----------------------------------------------------------*/ -/*--------------------------- tabs -------------------------*/ -/*----------------------------------------------------------*/ - -#eps-tabs { padding: 12px 32px; border: 1px solid #d6d6d6; background: white; box-shadow: 1px 1px 6px #f4f4f4; } - -#eps-tab-nav { margin-top: 32px; } -#eps-tab-nav a, #eps-tab-nav a:link, #eps-tab-nav a:visited { - display: inline-block; - border: 1px solid #d6d6d6; - padding: 16px 32px; - background: #fafafa; - text-decoration: none; - font-size: 16px; font-weight: bold; - position: relative; bottom: 0px; - -webkit-transition: all 100ms; -} - -#eps-tab-nav a.active, #eps-tab-nav a:hover{ - background: white; - position: relative; - bottom: -1px; - padding: 20px 32px; - background: white; - border-bottom: none; -} -#eps-tabs .eps-tab { display: none; } -#eps-tabs .eps-tab:first-child { display: block; } - - -/*----------------------------------------------------------*/ -/*-------------------------- misc ------------------------*/ -/*----------------------------------------------------------*/ - -.eps-padding { padding: 12px; } -.eps-grey-text { font-style: italic; color: #999999; } - -/*----------------------------------------------------------*/ -/*------------------------ donate ------------------------*/ -/*----------------------------------------------------------*/ - -#donate-box { - border: 1px solid #d6d6d6; background: white; box-shadow: 1px 1px 6px #f4f4f4; - width: 250px; - margin-top: 12px; - float: right; - text-align: center; -} -#donate-box p { margin-bottom: 12px; } -#donate-box h3 { margin-bottom: 12px; font-size: 1.2em; } - -/*----------------------------------------------------------*/ -/*-------------------- media queries ---------------------*/ -/*----------------------------------------------------------*/ - -@media only screen and (max-width : 600px) { - #eps-redirect-entries tr.redirect-entry th:nth-child(1), - #eps-redirect-entries tr.redirect-entry th:nth-child(4), - #eps-redirect-entries tr.redirect-entry th:nth-child(5), - #eps-redirect-entries tr.redirect-entry td:nth-child(1), - #eps-redirect-entries tr.redirect-entry td:nth-child(4), - #eps-redirect-entries tr.redirect-entry td:nth-child(5) { - width: 0px !important; - background: red; - } - #eps-tabs { padding: 12px 12px; } - #eps-redirect-entries tr.redirect-entry select, - #eps-redirect-entries tr.redirect-entry input { - display: block; - width: 100%; - margin-bottom: 2px; - } - #donate-box { width: 100% !important; } - .button { display: block !important; width: 100%; } - #eps-redirect-entries tr.redirect-entry td, - #eps-redirect-entries tr.redirect-entry th { padding: 5px; } -} - - -@media only screen and (max-width : 768px) and (min-width : 600px) { - #eps-redirect-entries tr.redirect-entry select, - #eps-redirect-entries tr.redirect-entry input { - display: block; - width: 100%; - margin-bottom: 2px; - } - #donate-box { width: 100% !important; } -} -@media only screen and (max-width : 1024px) and (min-width : 768px) { - #eps-redirect-entries tr.redirect-entry select, - #eps-redirect-entries tr.redirect-entry input { - display: block; - width: 100%; - margin-bottom: 2px; - } -} diff --git a/plugins/eps-301-redirects/eps-301-redirects.php b/plugins/eps-301-redirects/eps-301-redirects.php deleted file mode 100755 index bfc67be..0000000 --- a/plugins/eps-301-redirects/eps-301-redirects.php +++ /dev/null @@ -1,556 +0,0 @@ - $to ) { - $new_redirects[] = array( - 'id' => false, - 'url_to' => urldecode($to), - 'url_from' => $from, - 'type' => 'url', - 'status' => '301' - ); - } - - self::_save_redirects( $new_redirects ); - - //update_option( self::$option_slug, null ); - } - - /** - * - * CREATE TABLES - * - * Creates the new database architecture - * - * @return nothing - * @author epstudios - * - */ - private function _create_tables() { - global $wpdb; - - $table_name = $wpdb->prefix . "redirects"; - - $sql = "CREATE TABLE $table_name ( - id mediumint(9) NOT NULL AUTO_INCREMENT, - url_from VARCHAR(256) DEFAULT '' NOT NULL, - url_to VARCHAR(256) DEFAULT '' NOT NULL, - status VARCHAR(12) DEFAULT '301' NOT NULL, - type VARCHAR(12) DEFAULT 'url' NOT NULL, - count mediumint(9) DEFAULT 0 NOT NULL, - UNIQUE KEY id (id) - );"; - - require_once( ABSPATH . 'wp-admin/includes/upgrade.php' ); - dbDelta( $sql ); - } - - - /** - * - * ENQUEUE_RESOURCES - * - * This function will queue up the javascript and CSS for the plugin. - * - * @return html string - * @author epstudios - * - */ - public function enqueue_resources(){ - wp_enqueue_script('jquery'); - wp_enqueue_script('eps_redirect_script', EPS_REDIRECT_URL .'js/scripts.js'); - wp_enqueue_style('eps_redirect_styles', EPS_REDIRECT_URL .'css/eps_redirect.css'); - } - - /** - * - * ADD_PLUGIN_PAGE - * - * This function initialize the plugin page. - * - * @return html string - * @author epstudios - * - */ - public function add_plugin_page(){ - add_options_page('301 Redirects', 'EPS 301 Redirects', 'manage_options', self::$page_slug, array($this, 'do_admin_page')); - } - - /** - * - * DO_REDIRECT - * - * This function will redirect the user if it can resolve that this url request has a redirect. - * - * @author epstudios - * - */ - public function do_redirect() { - - $redirects = self::get_redirects( true ); // True for only active redirects. - if (empty($redirects)) return false; // No redirects. - - // Get current url - $url_request = self::get_url(); - - foreach ($redirects as $redirect ) { - $from = urldecode( $redirect->url_from ); - $to = ($redirect->type == "url" && !is_numeric( $redirect->url_to )) ? urldecode($redirect->url_to) : get_permalink( $redirect->url_to ); - - if( $redirect->status != 'inactive' && rtrim( trim($url_request),'/') === self::format_from_url( trim($from) ) ) { - // Match, this needs to be redirected - //increment this hit counter. - self::increment_field($redirect->id, 'count'); - - if( $redirect->status == '301' ) { - header ('HTTP/1.1 301 Moved Permanently'); - } elseif ( $redirect->status == '302' ) { - header ('HTTP/1.1 301 Moved Temporarily'); - } - header ('Location: ' . $to, true, (int) $redirect->status); - exit(); - } - - } - } - - /** - * - * FORMAT FROM URL - * - * Will construct and format the from url from what we have in storage. - * - * @return url string - * @author epstudios - * - */ - private function format_from_url( $string ) { - $from = home_url() . '/' . $string; - return strtolower( rtrim( $from,'/') ); - } - - /** - * - * GET_URL - * - * This function returns the current url. - * - * @return URL string - * @author epstudios - * - */ - function get_url() { - $protocol = ( isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on' ) ? 'https' : 'http'; - return strtolower( urldecode( $protocol . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] ) ); - } - - - /** - * - * DO_ADMIN_PAGE - * - * This function will create the admin page. - * - * @author epstudios - * - */ - public function do_admin_page(){ - include ( EPS_REDIRECT_PATH . 'templates/admin.php' ); - } - - /** - * - * _SAVE - * - * This function handles various POST requests. - * - * @return html string - * @author epstudios - * - */ - public function _save(){ - - // Refresh the Transient Cache - if ( isset( $_POST['eps_redirect_refresh'] ) && wp_verify_nonce( $_POST['eps_redirect_nonce_submit'], 'eps_redirect_nonce') ) { - $post_types = get_post_types(array('public'=>true), 'objects'); - foreach ($post_types as $post_type ) { - $options = eps_dropdown_pages( array('post_type'=>$post_type->name ) ); - set_transient( 'post_type_cache_'.$post_type->name, $options, HOUR_IN_SECONDS ); - } - } - - // Save Redirects - if ( isset( $_POST['eps_redirect_submit'] ) && wp_verify_nonce( $_POST['eps_redirect_nonce_submit'], 'eps_redirect_nonce') ) - $this->_save_redirects( self::_parse_serial_array($_POST['redirect']) ); - - } - - /** - * - * PARSE SERIAL ARRAY - * - * A necessary data parser to change the POST arrays into save-able data. - * - * @return array of redirects - * @author epstudios - * - */ - private function _parse_serial_array( $array ){ - $new_redirects = array(); - $total = count( $array['url_from'] ); - - for( $i = 0; $i < $total; $i ++ ) { - - if( empty( $array['url_to'][$i]) || empty( $array['url_from'][$i] ) ) continue; - $new_redirects[] = array( - 'id' => isset( $array['id'][$i] ) ? $array['id'][$i] : null, - 'url_from' => $array['url_from'][$i], - 'url_to' => $array['url_to'][$i], - 'type' => ( is_numeric($array['url_to'][$i]) ) ? 'post' : 'url', - 'status' => isset( $array['status'][$i] ) ? $array['status'][$i] : 'active' - ); - } - return $new_redirects; - } - - /** - * - * SAVE REDIRECTS - * - * Saves the array of redirects. - * - * TODO: Maybe refactor this to reduce the number of queries. - * - * @return nothing - * @author epstudios - */ - private function _save_redirects( $array ) { - if( empty( $array ) ) return false; - global $wpdb; - $table_name = $wpdb->prefix . "redirects"; - - foreach( $array as $redirect ) { - if( !$redirect['id'] || empty($redirect['id']) ) { - // new - $wpdb->insert( - $table_name, - array( - 'url_from' => trim( $redirect['url_from'] ), - 'url_to' => trim( $redirect['url_to']), - 'type' => trim( $redirect['type']), - 'status' => trim( $redirect['status']) - ) - ); - - } else { - // existing - $wpdb->update( - $table_name, - array( - 'url_from' => trim( $redirect['url_from']), - 'url_to' => trim( $redirect['url_to']), - 'type' => trim( $redirect['type']), - 'status' => trim( $redirect['status']) - ), - array( 'id' => $redirect['id'] ) - ); - } - - } - - } - /** - * GET REDIRECTS - * - * Gets the redirects. Can be switched to return Active Only redirects. - * - * @return array of redirects - * @author epstudios - * - */ - public function get_redirects( $active_only = false ) { - global $wpdb; - $table_name = $wpdb->prefix . "redirects"; - $results = $wpdb->get_results( - "SELECT * FROM $table_name " . ( ( $active_only ) ? "WHERE status != 'inactive'" : null ) - ); - return $results; - } - - /** - * - * INCREMENT FIELD - * - * Add +1 to the specified field for a given id - * - * @return the result - * @author epstudios - * - */ - public function increment_field( $id, $field ) { - global $wpdb; - $table_name = $wpdb->prefix . "redirects"; - $results = $wpdb->query( "UPDATE $table_name SET $field = $field + 1 WHERE id = $id"); - return $results; - } - - /** - * - * DO_INPUTS - * - * This function will list out all the current entries. - * - * @return html string - * @author epstudios - * - */ - public function do_inputs(){ - $redirects = self::get_redirects( ); - $html = ''; - if (empty($redirects)) return false; - ob_start(); - foreach ($redirects as $redirect ) { - $dfrom = urldecode($redirect->url_from); - $dto = urldecode($redirect->url_to ); - include( EPS_REDIRECT_PATH . 'templates/template.redirect-entry.php'); - } - $html = ob_get_contents(); - ob_end_clean(); - return $html; - } - - - /** - * - * DELETE_ENTRY - * - * This function will remove an entry. - * - * @return nothing - * @author epstudios - * - */ - public static function ajax_eps_delete_entry(){ - if( !isset($_POST['id']) ) exit(); - - global $wpdb; - $table_name = $wpdb->prefix . "redirects"; - $results = $wpdb->delete( $table_name, array( 'ID' => intval( $_POST['id'] ) ) ); - echo json_encode( array( 'id' => $_POST['id']) ); - exit(); - } - - /** - * - * GET_BLANK_ENTRY - * AJAX_GET_BLANK_ENTRY - * - * This function will return a blank row ready for user input. - * - * @return html string - * @author epstudios - * - */ - public static function get_blank_entry() { - ob_start(); - include( EPS_REDIRECT_PATH . 'templates/template.redirect-entry-empty.php'); - $html = ob_get_contents(); - ob_end_clean(); - return $html; - } - - public static function ajax_get_blank_entry() { - echo self::get_blank_entry(); exit(); - } - - public function clear_cache() { - header("Cache-Control: no-cache, must-revalidate"); - header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); - header("Content-Type: application/xml; charset=utf-8"); - } - - - /** - * - * SET_AJAX_URL - * - * This function will output a variable containing the admin ajax url for use in javascript. - * - * @author epstudios - * - */ - public static function set_ajax_url() { - echo ''; - } - - public function activation_error() { - file_put_contents(EPS_REDIRECT_PATH. '/error_activation.html', ob_get_contents()); - } - - -} - - - -/** - * Outputs an object or array in a readable form. - * - * @return void - * @param $string = the object to prettify; Typically a string. - * @author epstudios - */ -if( !function_exists('eps_prettify')) { -function eps_prettify( $string ) { - return ucwords( str_replace("_"," ",$string) ); -} -} - -if( !function_exists('eps_view')) { -function eps_view( $object ) { - echo '
            ';
            -    print_r($object);
            -    echo '
            '; -} -} - - - - -// Run the plugin. -$EPS_Redirects = new EPS_Redirects(); -?> \ No newline at end of file diff --git a/plugins/eps-301-redirects/eps-form-elements.php b/plugins/eps-301-redirects/eps-form-elements.php deleted file mode 100755 index 25ee75e..0000000 --- a/plugins/eps-301-redirects/eps-form-elements.php +++ /dev/null @@ -1,128 +0,0 @@ -url_to ) && is_numeric( $redirect->url_to ) ) ? get_post( intval( $redirect->url_to ) ) : null; - - $post_types = get_post_types(array('public'=>true), 'objects'); - - - $html = eps_get_type_select($post_types, $current_post); - - - - // The default input, javascript will populate this input with the final URL for submission. - $html .= 'type ) && $redirect->type != 'post' || !isset($redirect->type) ) ? null : ' style="display:none;"' ). - '/>'; - - - // Get all the post type select boxes. - foreach ($post_types as $post_type ) { - $html .= eps_get_post_type_selects($post_type->name, $current_post); - } - //$html .= - - // Get the term select box. - $html .= eps_get_term_archive_select(); - return $html; - - -} - - -function eps_get_post_type_selects( $post_type, $current_post = false ) { - // Start the select. - $html = ''; - return $html; - -} -function eps_get_type_select( $post_types, $current_post = false ){ - $html = ''; - return $html; -} - - - /** - * - * GET_TERM_ARCHIVE_SELECT - * - * This function will output a select box with all the taxonomies and terms. - * - * @return html string - * @author epstudios - * - */ - function eps_get_term_archive_select(){ - $taxonomies = get_taxonomies( '', 'objects' ); - - if (!$taxonomies) return false; - - // Start the select. - $html = ''; - return $html; - } -?> \ No newline at end of file diff --git a/plugins/eps-301-redirects/js/scripts.js b/plugins/eps-301-redirects/js/scripts.js deleted file mode 100755 index 73f778f..0000000 --- a/plugins/eps-301-redirects/js/scripts.js +++ /dev/null @@ -1,122 +0,0 @@ -/* Author: - -*/ - - -jQuery(document).ready(function ($) { - - /** - * - * - * Loads the relevant sub-selector based on the primary selector. - */ - $(document).on("change", 'select.type-select', function() { - var input_type = $(this).val(); - $(this).siblings().hide(); - $(this).siblings('.'+input_type).show(); - }); - - /** - * - * - * When a select box is changed, send that new value to our input. - */ - $(document).on("change", 'select.url-selector', function() { - $(this).siblings('.eps-redirect-url').val( $(this).val() ); - console.log( $(this).closest('tr.redirect-entry').find('.eps-text-link.test') ); - $(this).closest('tr.redirect-entry').find('.eps-text-link.test').addClass('inactive'); - }); - - /** - * - * - * Grey out the test button if it's been changed. - */ - $('tr.redirect-entry .eps-text-link.test').on('click', function(e) { - if( $(this).hasClass('inactive') ) e.preventDefault(); - }); - - - /** - * - * - * Get a new blank input. - */ - $('#eps-redirect-add').click( function(e){ - e.preventDefault(); - var request = $.post( eps_redirect_ajax_url, { - 'action' : 'eps_redirect_get_new_entry' - }); - request.done(function( data ) { - $('#eps-redirect-entries tr:last-child').before( data ); - }); - }); - - - - - /** - * - * - * Delete an entry. - */ - $('.eps-text-link.remove').click( function(e){ - e.preventDefault(); - var request = $.post( eps_redirect_ajax_url, { - 'action' : 'eps_redirect_delete_entry', - 'id' : $(this).siblings('.redirect-id').val() - }); - request.done(function( data ) { - var response = JSON.parse(data); - $('tr.redirect-entry.id-'+response.id).remove(); - }); - - - }); - - - - - - - /** - * - * - * Tabs - */ - $('#eps-tab-nav .eps-tab-nav-item').click(function(e){ - //e.preventDefault(); - var target = $(this).attr('href'); - - - $('#eps-tabs .eps-tab').hide(); - - $(target + '-pane').show().height( 'auto' ); - - $('#eps-tab-nav .eps-tab-nav-item').removeClass('active'); - $(this).addClass('active'); - //return false; - }); - - - - /** - * - * - * Open up the tab as per the current location - */ - var hash = window.location.hash; - - if( hash ) { - $('#eps-tabs .eps-tab').hide(); - $(hash+'-pane').show(); - $('#eps-tab-nav .eps-tab-nav-item').removeClass('active'); - $('#eps-tab-nav .eps-tab-nav-item').eq( $(hash +'-pane').index() ).addClass('active'); - } else { - $('#eps-tab-nav .eps-tab-nav-item').show(); - } - -}); - - - diff --git a/plugins/eps-301-redirects/readme.txt b/plugins/eps-301-redirects/readme.txt deleted file mode 100755 index efd45e5..0000000 --- a/plugins/eps-301-redirects/readme.txt +++ /dev/null @@ -1,155 +0,0 @@ -=== Plugin Name === -Contributors: shawneggplantstudiosca -Donate link: none -Tags: 301 redirects, redirects -Requires at least: 3.0.1 -Tested up to: 3.8.1 -Stable tag: 2.0.1 -License: GPLv2 or later -License URI: http://www.gnu.org/licenses/gpl-2.0.html - -Easily manage and create 301 redirects for your Wordpress website. A robust interface allows you create and validate redirects. - -== Description == - -**EPS 301 Redirects?** helps you manage and create 301 redirects for your Wordpress website. A robust interface allows you to select the *Destination URL* from drop down menus, and validates your redirects for troubleshooting. - - -**What is a 301 Redirect?** -A redirect is a simple way to re-route traffic coming to a *Requested URL* to different *Destination URL*. - -A 301 redirect indicates that the page requested has been permanently moved to the *Destination URL*, and helps pass on the *Requested URLs* traffic in a search engine friendly manner. Creating a 301 redirect tells search engines that the *Requested URL* has moved permanently, and that the content can now be found on the *Destination URL*. An important feature is that search engines will pass along any clout the *Requested URL* used to have to the *Destination URL*. - - -**When Should I use EPS 301 Redirects?** -1. Replacing an old site design with a new site design -1. Overhauling or re-organizing your existing Wordpress content -1. You have content that expires (or is otherwise no longer available) and you wish to redirect users elsewhere. - - -**Features** -* Choose from Pages, Posts, Custom Post types, Archives, Term Archives, -* Creates its own database table, for faster indexing - - - - -Created by Shawn Wernig [Eggplant Studios](http://www.eggplantstudios.ca/ "Eggplant Studios") - -*This release is compatible with all Wordpress versions since 3.0.1 (Tested. Plugin may not work as intended for older versions of Wordpress).* - -*This plugin is English only; though it is somewhat language independent.* - -== Installation == - - - -1. Upload the `eps-301-redirects` folder to the `/wp-content/plugins/` directory -1. Activate the plugin through the 'Plugins' menu in WordPress -1. Begin adding redirects in the Settings -> EPS 301 Redirects menu item. - - - -== Frequently Asked Questions == - -= I'm getting an error about the default permalink structure? = - -EPS 301 Redirects requires that you use anything but the default permalink structure. - - -= My redirects aren't working = - -This could be caused by many things, but please ensure that you are supplying valid URLs. Most common are extra spaces, spelling mistakes and invalid characters. - - -= My redirects aren't getting the 301 status code = - -Your Request or Redirect URLS may be incorrect; please ensure that you are supplying valid URLs. Check slashes. Try Viewing the page by clicking the TEST button - does it load correctly? - - -= How do I delete a redirect? = - -Click the small X beside the redirect you wish to remove. Save changes. - - - - - -== Screenshots == - -1. The administrative area, Wordpress 3.5.1 -2. Examples of some of the dropdown options. -3. The redirect testing feature. - -== Changelog == - -= 2.0.1 = -Fixed an issue where the Automatic Update would not call the import process for pre 2.0 versions. - -= 2.0.0 = -Overhauled the entire plugin. Redirects are stored in their own table. Gracefully migrates older versions. - -= 1.4.0 = -* Performance updates, added a new 'Settings' page. - -= 1.3.5 = -* Fixed a bug with spaces in the url. Added ease of use visual aids. - - -= 1.3.4 = -* Fixed nonce validation problem which would prevent saving of new redirects. Special Thanks to Bruce Zlotowitz for all his testing! - -= 1.3.3 = -* Fixed major problem when switching from 1.2 to 1.3+ - - -= 1.3.1 = -* Added hierarchy to heirarchical post type selects. - - -= 1.3 = -* Fixed a bug where duplicate urls were being overwritten, fixed a bug where you could not completely remove all redirects. - -= 1.2 = -* Fixed some little bugs. - -= 1.1 = -* Minor CSS and usability fixes. Also checking out the SVN! - -= 1.0 = -* Release. - -== Upgrade Notice == - -= 2.0.1 = -Fixed an issue where the Automatic Update would not call the import process for pre 2.0 versions. - -= 2.0.0 = -Overhauled the entire plugin. Redirects are stored in their own table. Gracefully migrates older versions. - -= 1.4.0 = -* Performance updates, added a new 'Settings' page. - -= 1.3.5 = -Fixed a bug with spaces in urls. Also added a test for both the request and destination urls to verify that they're working as intended. - -= 1.3.4 = -Fixed a bug when saving new redirects. - -= 1.3.3 = -Compatibility update for users upgrading from 1.2 to 1.3+ - Update ASAP. - -= 1.3.1 = -Functionality update, Cosmetic. - -= 1.3 = -Bug fixes; Update ASAP. - -= 1.2 = -Cosmetic updates. - -= 1.1 = -Cosmetic updates. - -= 1.0 = -Released May, 2013. \ No newline at end of file diff --git a/plugins/eps-301-redirects/templates/admin.php b/plugins/eps-301-redirects/templates/admin.php deleted file mode 100755 index 976c49f..0000000 --- a/plugins/eps-301-redirects/templates/admin.php +++ /dev/null @@ -1,64 +0,0 @@ - - -
            -
            -
             
            -

            -
            - - permalink_structure) || empty($wp_rewrite->permalink_structure) ) { - echo '
            '; - echo 'WARNING: EPS 301 Redirects requires that a permalink structure is set. The Default Wordpress permalink structure is not compatible. Please update the Permalink Structure.
            '; - echo '
            '; - } - ?> -
            - -
            - Redirects -
            - -
            - -
            - -
            - -
            - - - - diff --git a/plugins/eps-301-redirects/templates/admin.redirects.php b/plugins/eps-301-redirects/templates/admin.redirects.php deleted file mode 100755 index 3541552..0000000 --- a/plugins/eps-301-redirects/templates/admin.redirects.php +++ /dev/null @@ -1,43 +0,0 @@ - -
            - -
            - - - - - - - - - -
            StatusRequest URLRedirect ToHitsActions
            + Add Empty
            -
            -

            - -    - -

            Refresh the cache if the dropdowns are out of date.

            -

            -
            - -
            \ No newline at end of file diff --git a/plugins/eps-301-redirects/templates/admin.settings.php b/plugins/eps-301-redirects/templates/admin.settings.php deleted file mode 100755 index 66f1323..0000000 --- a/plugins/eps-301-redirects/templates/admin.settings.php +++ /dev/null @@ -1,51 +0,0 @@ - - - -
            - - -
            - - - - - - - -
              - - - - -
            Test Urls? - - -
            - This will test your redirects on the Admin Panel to help debug. Warning, this can severly affect page load times, please consider not using this if you have more than 20 redirects. -
            -
            -
            -

            - - -

            -
            -
            \ No newline at end of file diff --git a/plugins/eps-301-redirects/templates/template.redirect-entry-empty.php b/plugins/eps-301-redirects/templates/template.redirect-entry-empty.php deleted file mode 100755 index 7851678..0000000 --- a/plugins/eps-301-redirects/templates/template.redirect-entry-empty.php +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - -   - \ No newline at end of file diff --git a/plugins/eps-301-redirects/templates/template.redirect-entry.php b/plugins/eps-301-redirects/templates/template.redirect-entry.php deleted file mode 100755 index 67d82d9..0000000 --- a/plugins/eps-301-redirects/templates/template.redirect-entry.php +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - count; ?> - - - Test - × - - \ No newline at end of file diff --git a/plugins/search-replace/.gitignore b/plugins/search-replace/.gitignore deleted file mode 100755 index 93f1361..0000000 --- a/plugins/search-replace/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -node_modules -npm-debug.log diff --git a/plugins/search-replace/README.md b/plugins/search-replace/README.md deleted file mode 100755 index b9038c1..0000000 --- a/plugins/search-replace/README.md +++ /dev/null @@ -1,78 +0,0 @@ -# Search Replace DB - -This script was made to aid the process of migrating PHP and MySQL based websites. It has additional features for WordPress and Drupal but works for most other similar CMSes. - -If you find a problem let us know in the issues area and if you can improve the code then please fork the repository and send us a pull request :) - -## Warnings & Limitations - -1. Three character UTF8 seems to break in certain cases. -2. We can't test every possible case, though we do our best. Backups and verifications are important. -3. The license for this script is GPL v3 and no longer WTFPL. Please bear this in mind if contributing or branching. -4. You use this script at your own risk and we have no responsibility for any problems it may cause. Do backups. - -## Usage - -1. Migrate all your website files -2. Upload the script folder to your web root or higher (eg. the same folder as `wp-config.php` or `wp-content`) -3. Browse to the script folder URL in your web browser -4. Fill in the fields as needed -5. Choose the `Dry run` button to do a dry run without searching/replacing - -### CLI script - -``` -ARGS - -h, --host - Required. The hostname of the database server. - -n, --name - Required. Database name. - -u, --user - Required. Database user. - -p, --pass - Required. Database user's password. - -s, --search - String to search for or `preg_replace()` style - regular expression. - -r, --replace - None empty string to replace search with or - `preg_replace()` style replacement. - -t, --tables - If set only runs the script on the specified table, comma - separate for multiple values. - -i, --include-cols - If set only runs the script on the specified columns, comma - separate for multiple values. - -x, --exclude-cols - If set excludes the specified columns, comma separate for - multiple values. - -g, --regex [no value] - Treats value for -s or --search as a regular expression and - -r or --replace as a regular expression replacement. - -l, --pagesize - How rows to fetch at a time from a table. - -z, --dry-run [no value] - Prevents any updates happening so you can preview the number - of changes to be made - -e, --alter-engine - Changes the database table to the specified database engine - eg. InnoDB or MyISAM. If specified search/replace arguments - are ignored. They will not be run simultaneously. - -a, --alter-collation - Changes the database table to the specified collation - eg. utf8_unicode_ci. If specified search/replace arguments - are ignored. They will not be run simultaneously. - -v, --verbose [true|false] - Defaults to true, can be set to false to run script silently. - --help - Displays this help message ;) -``` - -## Troubleshooting - -### I get a popup saying there was an AJAX error - -This happens occasionally and could be for a couple of reasons: - - * script was unable to set the timeout so PHP closed the connection before the table could be processed, this can happen on some server configurations - * When using php-fpm (as you have with VVV) make sure that the socket is owned by the server user `chown www-data:www-data /var/run/php5-fpm.sock` diff --git a/plugins/search-replace/composer.json b/plugins/search-replace/composer.json deleted file mode 100755 index d797dba..0000000 --- a/plugins/search-replace/composer.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "name": "interconnectit/search-replace-db", - "description": "A PHP search replace tool for quickly modifying a string throughout a database. Useful for changing the base URL when migrating a WordPress site from development to production.", - "license": "GPL-3.0", - "homepage": "https://github.com/interconnectit/Search-Replace-DB", - "require": { - "php": ">=5.3.0" - }, - "support": { - "issues": "https://github.com/interconnectit/Search-Replace-DB/issues" - } -} diff --git a/plugins/search-replace/index.php b/plugins/search-replace/index.php deleted file mode 100755 index 043e842..0000000 --- a/plugins/search-replace/index.php +++ /dev/null @@ -1,2651 +0,0 @@ -is_wordpress() ) { - - // populate db details - $name = DB_NAME; - $user = DB_USER; - $pass = DB_PASSWORD; - $host = DB_HOST; - $charset = DB_CHARSET; - $collate = DB_COLLATE; - - $this->response( $name, $user, $pass, $host, $charset, $collate ); - - } elseif( $bootstrap && $this->is_drupal() ) { - - $database = Database::getConnection(); - $database_opts = $database->getConnectionOptions(); - - // populate db details - $name = $database_opts[ 'database' ]; - $user = $database_opts[ 'username' ]; - $pass = $database_opts[ 'password' ]; - $host = $database_opts[ 'host' ]; - $charset = 'utf8'; - $collate = ''; - - $this->response( $name, $user, $pass, $host, $charset, $collate ); - - } else { - - $this->response(); - - } - - } - - - public function response( $name = '', $user = '', $pass = '', $host = '127.0.0.1', $charset = 'utf8', $collate = '' ) { - - // always override with post data - if ( isset( $_POST[ 'name' ] ) ) { - $name = $_POST[ 'name' ]; // your database - $user = $_POST[ 'user' ]; // your db userid - $pass = $_POST[ 'pass' ]; // your db password - $host = $_POST[ 'host' ]; // normally localhost, but not necessarily. - $charset = 'utf8'; // isset( $_POST[ 'char' ] ) ? stripcslashes( $_POST[ 'char' ] ) : ''; // your db charset - $collate = ''; - } - - // Search replace details - $search = isset( $_POST[ 'search' ] ) ? $_POST[ 'search' ] : ''; - $replace = isset( $_POST[ 'replace' ] ) ? $_POST[ 'replace' ] : ''; - - // regex options - $regex = isset( $_POST[ 'regex' ] ); - $regex_i = isset( $_POST[ 'regex_i' ] ); - $regex_m = isset( $_POST[ 'regex_m' ] ); - $regex_s = isset( $_POST[ 'regex_s' ] ); - $regex_x = isset( $_POST[ 'regex_x' ] ); - - // Tables to scanned - $tables = isset( $_POST[ 'tables' ] ) && is_array( $_POST[ 'tables' ] ) ? $_POST[ 'tables' ] : array( ); - if ( isset( $_POST[ 'use_tables' ] ) && $_POST[ 'use_tables' ] == 'all' ) - $tables = array(); - - // exclude / include columns - $exclude_cols = isset( $_POST[ 'exclude_cols' ] ) ? $_POST[ 'exclude_cols' ] : array(); - $include_cols = isset( $_POST[ 'include_cols' ] ) ? $_POST[ 'include_cols' ] : array(); - - foreach( array( 'exclude_cols', 'include_cols' ) as $maybe_string_arg ) { - if ( is_string( $$maybe_string_arg ) ) - $$maybe_string_arg = array_filter( array_map( 'trim', explode( ',', $$maybe_string_arg ) ) ); - } - - // update class vars - $vars = array( - 'name', 'user', 'pass', 'host', - 'charset', 'collate', 'tables', - 'search', 'replace', - 'exclude_cols', 'include_cols', - 'regex', 'regex_i', 'regex_m', 'regex_s', 'regex_x' - ); - - foreach( $vars as $var ) { - if ( isset( $$var ) ) - $this->set( $var, $$var ); - } - - // are doing something? - $show = ''; - if ( isset( $_POST[ 'submit' ] ) ) { - if ( is_array( $_POST[ 'submit' ] ) ) - $show = key( $_POST[ 'submit' ] ); - if ( is_string( $_POST[ 'submit' ] ) ) - $show = preg_replace( '/submit\[([a-z0-9]+)\]/', '$1', $_POST[ 'submit' ] ); - } - - // is it an AJAX call - $ajax = isset( $_POST[ 'ajax' ] ); - - // body callback - $html = 'ui'; - - switch( $show ) { - - // remove search replace - case 'delete': - - // determine if it's the folder of compiled version - if ( basename( __FILE__ ) == 'index.php' ) - $path = str_replace( basename( __FILE__ ), '', __FILE__ ); - else - $path = __FILE__; - - if ( $this->delete_script( $path ) ) { - if ( is_file( __FILE__ ) && file_exists( __FILE__ ) ) - $this->add_error( 'Could not delete the search replace script. You will have to delete it manually', 'delete' ); - else - $this->add_error( 'Search/Replace has been successfully removed from your server', 'delete' ); - } else { - $this->add_error( 'Could not delete the search replace script automatically. You will have to delete it manually, sorry!', 'delete' ); - } - - $html = 'deleted'; - - break; - - case 'liverun': - - // bsy-web, 20130621: Check live run was explicitly clicked and only set false then - $this->set( 'dry_run', false ); - - case 'dryrun': - - // build regex string - // non UI implements can just pass in complete regex string - if ( $this->regex ) { - $mods = ''; - if ( $this->regex_i ) $mods .= 'i'; - if ( $this->regex_s ) $mods .= 's'; - if ( $this->regex_m ) $mods .= 'm'; - if ( $this->regex_x ) $mods .= 'x'; - $this->search = '/' . $this->search . '/' . $mods; - } - - // call search replace class - $parent = parent::__construct( array( - 'name' => $this->get( 'name' ), - 'user' => $this->get( 'user' ), - 'pass' => $this->get( 'pass' ), - 'host' => $this->get( 'host' ), - 'search' => $this->get( 'search' ), - 'replace' => $this->get( 'replace' ), - 'tables' => $this->get( 'tables' ), - 'dry_run' => $this->get( 'dry_run' ), - 'regex' => $this->get( 'regex' ), - 'exclude_cols' => $this->get( 'exclude_cols' ), - 'include_cols' => $this->get( 'include_cols' ) - ) ); - - break; - - case 'innodb': - - // call search replace class to alter engine - $parent = parent::__construct( array( - 'name' => $this->get( 'name' ), - 'user' => $this->get( 'user' ), - 'pass' => $this->get( 'pass' ), - 'host' => $this->get( 'host' ), - 'tables' => $this->get( 'tables' ), - 'alter_engine' => 'InnoDB', - ) ); - - break; - - case 'utf8': - - // call search replace class to alter engine - $parent = parent::__construct( array( - 'name' => $this->get( 'name' ), - 'user' => $this->get( 'user' ), - 'pass' => $this->get( 'pass' ), - 'host' => $this->get( 'host' ), - 'tables' => $this->get( 'tables' ), - 'alter_collation' => 'utf8_unicode_ci', - ) ); - - break; - - case 'update': - default: - - // get tables or error messages - $this->db_setup(); - - if ( $this->db_valid() ) { - - // get engines - $this->set( 'engines', $this->get_engines() ); - - // get tables - $this->set( 'all_tables', $this->get_tables() ); - - } - - break; - } - - $info = array( - 'table_select' => $this->table_select( false ), - 'engines' => $this->get( 'engines' ) - ); - - // set header again before output in case WP does it's thing - header( 'HTTP/1.1 200 OK' ); - - if ( ! $ajax ) { - $this->html( $html ); - } else { - - // return json version of results - header( 'Content-Type: application/json' ); - - echo json_encode( array( - 'errors' => $this->get( 'errors' ), - 'report' => $this->get( 'report' ), - 'info' => $info - ) ); - - exit; - - } - - } - - - public function exceptions( $exception ) { - $this->add_error( '

            ' . $exception->getMessage() . '

            ' ); - } - - public function errors( $no, $message, $file, $line ) { - $this->add_error( '

            ' . "{$no}: {$message} in {$file} on line {$line}" . '

            ', 'results' ); - } - - public function fatal_handler() { - $error = error_get_last(); - - if( $error !== NULL ) { - $errno = $error["type"]; - $errfile = $error["file"]; - $errline = $error["line"]; - $errstr = $error["message"]; - - if ( $errno == 1 ) { - header( 'HTTP/1.1 200 OK' ); - $this->add_error( '

            Could not bootstrap environment.
            ' . "Fatal error in {$errfile}, line {$errline}. {$errstr}" . '

            ', 'environment' ); - $this->response(); - } - } - } - - - /** - * http://stackoverflow.com/questions/3349753/delete-directory-with-files-in-it - * - * @param string $path directory/file path - * - * @return void - */ - public function delete_script( $path ) { - return is_file( $path ) ? - @unlink( $path ) : - array_map( array( $this, __FUNCTION__ ), glob( $path . '/*' ) ) == @rmdir( $path ); - } - - - /** - * Attempts to detect a WordPress installation and bootstraps the environment with it - * - * @return bool Whether it is a WP install and we have database credentials - */ - public function is_wordpress() { - - $path_mod = ''; - $depth = 0; - $max_depth = 4; - $bootstrap_file = 'wp-blog-header.php'; - - while( ! file_exists( dirname( __FILE__ ) . "{$path_mod}/{$bootstrap_file}" ) ) { - $path_mod .= '/..'; - if ( $depth++ >= $max_depth ) - break; - } - - if ( file_exists( dirname( __FILE__ ) . "{$path_mod}/{$bootstrap_file}" ) ) { - - // store WP path - $this->path = dirname( __FILE__ ) . $path_mod; - - // just in case we're white screening - try { - // need to make as many of the globals available as possible or things can break - // (globals suck) - global $wp, $wpdb, $wp_query, $wp_the_query, $wp_version, - $wp_db_version, $tinymce_version, $manifest_version, - $required_php_version, $required_mysql_version, - $post, $posts, $wp_locale, $authordata, $more, $numpages, - $currentday, $currentmonth, $page, $pages, $multipage, - $wp_rewrite, $wp_filesystem, $blog_id, $request, - $wp_styles, $wp_taxonomies, $wp_post_types, $wp_filter, - $wp_object_cache, $query_string, $single, $post_type, - $is_iphone, $is_chrome, $is_safari, $is_NS4, $is_opera, - $is_macIE, $is_winIE, $is_gecko, $is_lynx, $is_IE, - $is_apache, $is_iis7, $is_IIS; - - // prevent multisite redirect - define( 'WP_INSTALLING', true ); - - // prevent super/total cache - define( 'DONOTCACHEDB', true ); - define( 'DONOTCACHEPAGE', true ); - define( 'DONOTCACHEOBJECT', true ); - define( 'DONOTCDN', true ); - define( 'DONOTMINIFY', true ); - - // cancel batcache - if ( function_exists( 'batcache_cancel' ) ) - batcache_cancel(); - - // bootstrap WordPress - require( dirname( __FILE__ ) . "{$path_mod}/{$bootstrap_file}" ); - - $this->set( 'path', ABSPATH ); - - $this->set( 'is_wordpress', true ); - - return true; - - } catch( Exception $error ) { - - // try and get database values using regex approach - $db_details = $this->define_find( $this->path . '/wp-config.php' ); - - if ( $db_details ) { - - define( 'DB_NAME', $db_details[ 'name' ] ); - define( 'DB_USER', $db_details[ 'user' ] ); - define( 'DB_PASSWORD', $db_details[ 'pass' ] ); - define( 'DB_HOST', $db_details[ 'host' ] ); - define( 'DB_CHARSET', $db_details[ 'char' ] ); - define( 'DB_COLLATE', $db_details[ 'coll' ] ); - - // additional error message - $this->add_error( 'WordPress detected but could not bootstrap environment. There might be a PHP error, possibly caused by changes to the database', 'db' ); - - } - - if ( $db_details ) - return true; - - } - - } - - return false; - } - - - public function is_drupal() { - - $path_mod = ''; - $depth = 0; - $max_depth = 4; - $bootstrap_file = 'includes/bootstrap.inc'; - - while( ! file_exists( dirname( __FILE__ ) . "{$path_mod}/{$bootstrap_file}" ) ) { - $path_mod .= '/..'; - if ( $depth++ >= $max_depth ) - break; - } - - if ( file_exists( dirname( __FILE__ ) . "{$path_mod}/{$bootstrap_file}" ) ) { - - try { - // require the bootstrap include - require_once( dirname( __FILE__ ) . "{$path_mod}/{$bootstrap_file}" ); - - // define drupal root - if ( ! defined( 'DRUPAL_ROOT' ) ) - define( 'DRUPAL_ROOT', dirname( __FILE__ ) . $path_mod ); - - // load drupal - drupal_bootstrap( DRUPAL_BOOTSTRAP_FULL ); - - // confirm environment - $this->set( 'is_drupal', true ); - - return true; - - } catch( Exception $error ) { - - $this->add_error( 'Drupal detected but could not bootstrap environment. There might be a PHP error, possibly caused by changes to the database', 'db' ); - - } - - } - - return false; - } - - - /** - * Search through the file name passed for a set of defines used to set up - * WordPress db access. - * - * @param string $filename The file name we need to scan for the defines. - * - * @return array List of db connection details. - */ - public function define_find( $filename = 'wp-config.php' ) { - - if ( $filename == 'wp-config.php' ) { - $filename = dirname( __FILE__ ) . '/' . basename( $filename ); - - // look up one directory if config file doesn't exist in current directory - if ( ! file_exists( $filename ) ) - $filename = dirname( __FILE__ ) . '/../' . basename( $filename ); - } - - if ( file_exists( $filename ) && is_file( $filename ) && is_readable( $filename ) ) { - $file = @fopen( $filename, 'r' ); - $file_content = fread( $file, filesize( $filename ) ); - @fclose( $file ); - } - - preg_match_all( '/define\s*?\(\s*?([\'"])(DB_NAME|DB_USER|DB_PASSWORD|DB_HOST|DB_CHARSET|DB_COLLATE)\1\s*?,\s*?([\'"])([^\3]*?)\3\s*?\)\s*?;/si', $file_content, $defines ); - - if ( ( isset( $defines[ 2 ] ) && ! empty( $defines[ 2 ] ) ) && ( isset( $defines[ 4 ] ) && ! empty( $defines[ 4 ] ) ) ) { - foreach( $defines[ 2 ] as $key => $define ) { - - switch( $define ) { - case 'DB_NAME': - $name = $defines[ 4 ][ $key ]; - break; - case 'DB_USER': - $user = $defines[ 4 ][ $key ]; - break; - case 'DB_PASSWORD': - $pass = $defines[ 4 ][ $key ]; - break; - case 'DB_HOST': - $host = $defines[ 4 ][ $key ]; - break; - case 'DB_CHARSET': - $char = $defines[ 4 ][ $key ]; - break; - case 'DB_COLLATE': - $coll = $defines[ 4 ][ $key ]; - break; - } - } - } - - return array( - 'host' => $host, - 'name' => $name, - 'user' => $user, - 'pass' => $pass, - 'char' => $char, - 'coll' => $coll - ); - } - - - /** - * Display the current url - * - */ - public function self_link() { - return 'http://' . $_SERVER[ 'HTTP_HOST' ] . rtrim( $_SERVER[ 'REQUEST_URI' ], '/' ); - } - - - /** - * Simple html escaping - * - * @param string $string Thing that needs escaping - * @param bool $echo Do we echo or return? - * - * @return string Escaped string. - */ - public function esc_html_attr( $string = '', $echo = false ) { - $output = htmlentities( $string, ENT_QUOTES, 'UTF-8' ); - if ( $echo ) - echo $output; - else - return $output; - } - - public function checked( $value, $value2, $echo = true ) { - $output = $value == $value2 ? ' checked="checked"' : ''; - if ( $echo ) - echo $output; - return $output; - } - - public function selected( $value, $value2, $echo = true ) { - $output = $value == $value2 ? ' selected="selected"' : ''; - if ( $echo ) - echo $output; - return $output; - } - - - public function get_errors( $type ) { - if ( ! isset( $this->errors[ $type ] ) || ! count( $this->errors[ $type ] ) ) - return; - - echo '
            '; - foreach( $this->errors[ $type ] as $error ) { - if ( $error instanceof Exception ) - echo '

            ' . $error->getMessage() . '

            '; - elseif ( is_string( $error ) ) - echo $error; - } - echo '
            '; - } - - - public function get_report( $table = null ) { - - $report = $this->get( 'report' ); - - if ( empty( $report ) ) - return; - - $dry_run = $this->get( 'dry_run' ); - $search = $this->get( 'search' ); - $replace = $this->get( 'replace' ); - - // Calc the time taken. - $time = array_sum( explode( ' ', $report[ 'end' ] ) ) - array_sum( explode( ' ', $report[ 'start' ] ) ); - - $srch_rplc_input_phrase = $dry_run ? - 'searching for "' . $search . '" (to be replaced by "' . $replace . '")' : - 'replacing "' . $search . '" with "' . $replace . '"'; - - echo ' -
            '; - - echo ' -

            Report

            '; - - echo ' -

            '; - printf( - 'In the process of %s we scanned %d tables with a total of - %d rows, %d cells %s changed. - %d db updates were actually performed. - It all took %f seconds.', - $srch_rplc_input_phrase, - $report[ 'tables' ], - $report[ 'rows' ], - $report[ 'change' ], - $dry_run ? 'would have been' : 'were', - $report[ 'updates' ], - $time - ); - echo ' -

            '; - - echo ' - - - - - - - - - - - '; - foreach( $report[ 'table_reports' ] as $table => $t_report ) { - - $t_time = array_sum( explode( ' ', $t_report[ 'end' ] ) ) - array_sum( explode( ' ', $t_report[ 'start' ] ) ); - - echo ' - '; - printf( ' - - - - - ', - $table, - $t_report[ 'rows' ], - $t_report[ 'change' ], - $t_report[ 'updates' ], - $t_time - ); - echo ' - '; - - } - echo ' - -
            TableRowsCells changedUpdatesSeconds
            %s:%d%d%d%f
            '; - - echo ' -
            '; - - } - - - public function table_select( $echo = true ) { - - $table_select = ''; - - if ( ! empty( $this->all_tables ) ) { - $table_select .= ''; - } - - if ( $echo ) - echo $table_select; - return $table_select; - } - - - public function ui() { - - // Warn if we're running in safe mode as we'll probably time out. - if ( ini_get( 'safe_mode' ) ) { - ?> -
            -

            Warning

            - Safe mode is on so you may run into problems if it takes longer than %s seconds to process your request.

            ', ini_get( 'max_execution_time' ) ); ?> -
            - -
            - - - - - -
            - -

            db details

            - - get_errors( 'environment' ); ?> - - get_errors( 'db' ); ?> - -
            - -
            - - -
            - -
            - - -
            - -
            - - -
            - -
            - - -
            - -
            - -
            - - -
            - -

            tables

            - - get_errors( 'tables' ); ?> - -
            - -
            - -
            - -
            - -
            - -
            table_select(); ?>
            - -
            - -
            - -
            - - -
            -
            - - -
            - -
            - -
            - - -
            - -

            actions

            - - get_errors( 'results' ); ?> - -
            - - - - - db_valid() ) echo 'disabled="disabled"'; ?> class="db-required" /> - - db_valid() ) echo 'disabled="disabled"'; ?> class="db-required" /> - - / - - - - get( 'engines' ) ) ) { ?> - db_valid() ) echo 'disabled="disabled"'; ?> class="db-required secondary field-advanced" /> - - - db_valid() ) echo 'disabled="disabled"'; ?> class="db-required secondary field-advanced" /> - - - -
            - - get_report(); ?> - -
            - - - -
            - -

            delete

            - -
            -

            - - Once you’re done click the delete me button to secure your server -

            -
            - -
            - -
            - -
            - -

            interconnect/it

            - -

            Safe Search and Replace on Database with Serialized Data v3.0.0

            - -

            This developer/sysadmin tool carries out search/replace functions on MySQL DBs and can handle serialised PHP Arrays and Objects.

            - -

            WARNINGS! - Ensure data is backed up. - We take no responsibility for any damage caused by this script or its misuse. - DB Connection Settings are auto-filled when WordPress or Drupal is detected but can be confused by commented out settings so CHECK! - There is NO UNDO! - Be careful running this script on a production server.

            - -

            Don't Forget to Remove Me!

            - -

            Delete this utility from your - server after use by clicking the 'delete me' button. It represents a major security threat to your database if - maliciously used.

            - -

            If you have feedback or want to contribute to this script click the delete button to find out how.

            - -

            We don't put links on the search replace UI itself to avoid seeing URLs for the script in our access logs.

            - -

            Again, use Of This Script Is Entirely At Your Own Risk

            - -

            The easiest and safest way to use this script is to copy your site's files and DB to a new location. - You then, if required, fix up your .htaccess and wp-config.php appropriately. Once - done, run this script, select your tables (in most cases all of them) and then - enter the search replace strings. You can press back in your browser to do - this several times, as may be required in some cases.

            - -
            - - - - -
            - -

            interconnect/it

            - - get_errors( 'delete' ); ?> - -
            -

            Thanks for using our search/replace tool! We’d really appreciate it if you took a - minute to join our mailing list and check out some of our other products.

            -
            - -
            - - -
            - -

            newsletter

            - -
            - - - -
            - -
            - - -
            - -
            - - -
            - -
            - - -
            - -
            -
            - -
            - -
            -
            - -
            - - -
            - -

            contribute

            - -
            - -

            Got suggestions? Found a bug? Want to contribute code? Join us on Github!

            - -
            - -
            - -
            - -

            blogs

            - - - -
            - - -
            - -

            products

            - - - -
            - - - - regex ? 'regex-on' : 'regex-off'; - - ?> - - - - - interconnect/it : search replace db - - css(); ?> - js(); ?> - - - - - $body(); ?> - - - - - - - - - array(), - 'db' => array(), - 'tables' => array(), - 'results' => array() - ); - - public $error_type = 'search'; - - - /** - * @var array Stores the report array - */ - public $report = array(); - - - /** - * @var int Number of modifications to return in report array - */ - public $report_change_num = 30; - - - /** - * @var bool Whether to echo report as script runs - */ - public $verbose = false; - - - /** - * @var resource Database connection - */ - public $db; - - - /** - * @var use PDO - */ - public $use_pdo = true; - - - /** - * @var int How many rows to select at a time when replacing - */ - public $page_size = 50000; - - - /** - * Searches for WP or Drupal context - * Checks for $_POST data - * Initialises database connection - * Handles ajax - * Runs replacement - * - * @param string $name database name - * @param string $user database username - * @param string $pass database password - * @param string $host database hostname - * @param string $search search string / regex - * @param string $replace replacement string - * @param array $tables tables to run replcements against - * @param bool $live live run - * @param array $exclude_cols tables to run replcements against - * - * @return void - */ - public function __construct( $args ) { - - $args = array_merge( array( - 'name' => '', - 'user' => '', - 'pass' => '', - 'host' => '', - 'search' => '', - 'replace' => '', - 'tables' => array(), - 'exclude_cols' => array(), - 'include_cols' => array(), - 'dry_run' => true, - 'regex' => false, - 'pagesize' => 50000, - 'alter_engine' => false, - 'alter_collation' => false, - 'verbose' => false - ), $args ); - - // handle exceptions - set_exception_handler( array( $this, 'exceptions' ) ); - - // handle errors - set_error_handler( array( $this, 'errors' ), E_ERROR | E_WARNING ); - - // allow a string for columns - foreach( array( 'exclude_cols', 'include_cols', 'tables' ) as $maybe_string_arg ) { - if ( is_string( $args[ $maybe_string_arg ] ) ) - $args[ $maybe_string_arg ] = array_filter( array_map( 'trim', explode( ',', $args[ $maybe_string_arg ] ) ) ); - } - - // set class vars - foreach( $args as $name => $value ) { - if ( is_string( $value ) ) - $value = stripcslashes( $value ); - if ( is_array( $value ) ) - $value = array_map( 'stripcslashes', $value ); - $this->set( $name, $value ); - } - - // only for non cli call, cli set no timeout, no memory limit - if( ! defined( 'STDIN' ) ) { - - // increase time out limit - @set_time_limit( 60 * 10 ); - - // try to push the allowed memory up, while we're at it - @ini_set( 'memory_limit', '1024M' ); - - } - - // set up db connection - $this->db_setup(); - - if ( $this->db_valid() ) { - - // update engines - if ( $this->alter_engine ) { - $report = $this->update_engine( $this->alter_engine, $this->tables ); - } - - // update collation - elseif ( $this->alter_collation ) { - $report = $this->update_collation( $this->alter_collation, $this->tables ); - } - - // default search/replace action - else { - $report = $this->replacer( $this->search, $this->replace, $this->tables ); - } - - } else { - - $report = $this->report; - - } - - // store report - $this->set( 'report', $report ); - return $report; - } - - - /** - * Terminates db connection - * - * @return void - */ - public function __destruct() { - if ( $this->db_valid() ) - $this->db_close(); - } - - - public function get( $property ) { - return $this->$property; - } - - public function set( $property, $value ) { - $this->$property = $value; - } - - - public function exceptions( $exception ) { - echo $exception->getMessage() . "\n"; - } - - - public function errors( $no, $message, $file, $line ) { - echo $message . "\n"; - } - - - public function log( $type = '' ) { - $args = array_slice( func_get_args(), 1 ); - if ( $this->get( 'verbose' ) ) { - echo "{$type}: "; - print_r( $args ); - echo "\n"; - } - return $args; - } - - - public function add_error( $error, $type = null ) { - if ( $type !== null ) - $this->error_type = $type; - $this->errors[ $this->error_type ][] = $error; - $this->log( 'error', $this->error_type, $error ); - } - - - public function use_pdo() { - return $this->get( 'use_pdo' ); - } - - - /** - * Setup connection, populate tables array - * - * @return void - */ - public function db_setup() { - - $connection_type = class_exists( 'PDO' ) ? 'pdo' : 'mysql'; - - // connect - $this->set( 'db', $this->connect( $connection_type ) ); - - } - - - /** - * Database connection type router - * - * @param string $type - * - * @return callback - */ - public function connect( $type = '' ) { - $method = "connect_{$type}"; - return $this->$method(); - } - - - /** - * Creates the database connection using old mysql functions - * - * @return resource|bool - */ - public function connect_mysql() { - - // switch off PDO - $this->set( 'use_pdo', false ); - - $connection = @mysql_connect( $this->host, $this->user, $this->pass ); - - // unset if not available - if ( ! $connection ) { - $connection = false; - $this->add_error( mysql_error(), 'db' ); - } - - // select the database for non PDO - if ( $connection && ! mysql_select_db( $this->name, $connection ) ) { - $connection = false; - $this->add_error( mysql_error(), 'db' ); - } - - return $connection; - } - - - /** - * Sets up database connection using PDO - * - * @return PDO|bool - */ - public function connect_pdo() { - - try { - $connection = new PDO( "mysql:host={$this->host};dbname={$this->name}", $this->user, $this->pass ); - } catch( PDOException $e ) { - $this->add_error( $e->getMessage(), 'db' ); - $connection = false; - } - - // check if there's a problem with our database at this stage - if ( $connection && ! $connection->query( 'SHOW TABLES' ) ) { - $error_info = $connection->errorInfo(); - if ( !empty( $error_info ) && is_array( $error_info ) ) - $this->add_error( array_pop( $error_info ), 'db' ); // Array pop will only accept a $var.. - $connection = false; - } - - return $connection; - } - - - /** - * Retrieve all tables from the database - * - * @return array - */ - public function get_tables() { - // get tables - - // A clone of show table status but with character set for the table. - $show_table_status = "SELECT - t.`TABLE_NAME` as Name, - t.`ENGINE` as `Engine`, - t.`version` as `Version`, - t.`ROW_FORMAT` AS `Row_format`, - t.`TABLE_ROWS` AS `Rows`, - t.`AVG_ROW_LENGTH` AS `Avg_row_length`, - t.`DATA_LENGTH` AS `Data_length`, - t.`MAX_DATA_LENGTH` AS `Max_data_length`, - t.`INDEX_LENGTH` AS `Index_length`, - t.`DATA_FREE` AS `Data_free`, - t.`AUTO_INCREMENT` as `Auto_increment`, - t.`CREATE_TIME` AS `Create_time`, - t.`UPDATE_TIME` AS `Update_time`, - t.`CHECK_TIME` AS `Check_time`, - t.`TABLE_COLLATION` as Collation, - c.`CHARACTER_SET_NAME` as Character_set, - t.`Checksum`, - t.`Create_options`, - t.`table_Comment` as `Comment` - FROM information_schema.`TABLES` t - LEFT JOIN information_schema.`COLLATION_CHARACTER_SET_APPLICABILITY` c - ON ( t.`TABLE_COLLATION` = c.`COLLATION_NAME` ) - WHERE t.`TABLE_SCHEMA` = '{$this->name}'; - "; - - $all_tables_mysql = $this->db_query( $show_table_status ); - $all_tables = array(); - - if ( ! $all_tables_mysql ) { - - $this->add_error( $this->db_error( ), 'db' ); - - } else { - - // set the character set - //$this->db_set_charset( $this->get( 'charset' ) ); - - while ( $table = $this->db_fetch( $all_tables_mysql ) ) { - // ignore views - if ( $table[ 'Comment' ] == 'VIEW' ) - continue; - - $all_tables[ $table[0] ] = $table; - } - - } - - return $all_tables; - } - - - /** - * Get the character set for the current table - * - * @param string $table_name The name of the table we want to get the char - * set for - * - * @return string The character encoding; - */ - public function get_table_character_set( $table_name = '' ) { - $table_name = $this->db_escape( $table_name ); - $schema = $this->db_escape( $this->name ); - - $charset = $this->db_query( "SELECT c.`character_set_name` - FROM information_schema.`TABLES` t - LEFT JOIN information_schema.`COLLATION_CHARACTER_SET_APPLICABILITY` c - ON (t.`TABLE_COLLATION` = c.`COLLATION_NAME`) - WHERE t.table_schema = {$schema} - AND t.table_name = {$table_name} - LIMIT 1;" ); - - $encoding = false; - if ( ! $charset ) { - $this->add_error( $this->db_error( ), 'db' ); - } - else { - $result = $this->db_fetch( $charset ); - $encoding = isset( $result[ 'character_set_name' ] ) ? $result[ 'character_set_name' ] : false; - } - - return $encoding; - } - - - /** - * Retrieve all supported database engines - * - * @return array - */ - public function get_engines() { - - // get available engines - $mysql_engines = $this->db_query( 'SHOW ENGINES;' ); - $engines = array(); - - if ( ! $mysql_engines ) { - $this->add_error( $this->db_error( ), 'db' ); - } else { - while ( $engine = $this->db_fetch( $mysql_engines ) ) { - if ( in_array( $engine[ 'Support' ], array( 'YES', 'DEFAULT' ) ) ) - $engines[] = $engine[ 'Engine' ]; - } - } - - return $engines; - } - - - public function db_query( $query ) { - if ( $this->use_pdo() ) - return $this->db->query( $query ); - else - return mysql_query( $query, $this->db ); - } - - public function db_update( $query ) { - if ( $this->use_pdo() ) - return $this->db->exec( $query ); - else - return mysql_query( $query, $this->db ); - } - - public function db_error() { - if ( $this->use_pdo() ) { - $error_info = $this->db->errorInfo(); - return !empty( $error_info ) && is_array( $error_info ) ? array_pop( $error_info ) : 'Unknown error'; - } - else - return mysql_error(); - } - - public function db_fetch( $data ) { - if ( $this->use_pdo() ) - return $data->fetch(); - else - return mysql_fetch_array( $data ); - } - - public function db_escape( $string ) { - if ( $this->use_pdo() ) - return $this->db->quote( $string ); - else - return "'" . mysql_real_escape_string( $string ) . "'"; - } - - public function db_free_result( $data ) { - if ( $this->use_pdo() ) - return $data->closeCursor(); - else - return mysql_free_result( $data ); - } - - public function db_set_charset( $charset = '' ) { - if ( ! empty( $charset ) ) { - if ( ! $this->use_pdo() && function_exists( 'mysql_set_charset' ) ) - mysql_set_charset( $charset, $this->db ); - else - $this->db_query( 'SET NAMES ' . $charset ); - } - } - - public function db_close() { - if ( $this->use_pdo() ) - unset( $this->db ); - else - mysql_close( $this->db ); - } - - public function db_valid() { - return (bool)$this->db; - } - - - /** - * Walk an array replacing one element for another. ( NOT USED ANY MORE ) - * - * @param string $find The string we want to replace. - * @param string $replace What we'll be replacing it with. - * @param array $data Used to pass any subordinate arrays back to the - * function for searching. - * - * @return array The original array with the replacements made. - */ - public function recursive_array_replace( $find, $replace, $data ) { - if ( is_array( $data ) ) { - foreach ( $data as $key => $value ) { - if ( is_array( $value ) ) { - $this->recursive_array_replace( $find, $replace, $data[ $key ] ); - } else { - // have to check if it's string to ensure no switching to string for booleans/numbers/nulls - don't need any nasty conversions - if ( is_string( $value ) ) - $data[ $key ] = $this->str_replace( $find, $replace, $value ); - } - } - } else { - if ( is_string( $data ) ) - $data = $this->str_replace( $find, $replace, $data ); - } - } - - - /** - * Take a serialised array and unserialise it replacing elements as needed and - * unserialising any subordinate arrays and performing the replace on those too. - * - * @param string $from String we're looking to replace. - * @param string $to What we want it to be replaced with - * @param array $data Used to pass any subordinate arrays back to in. - * @param bool $serialised Does the array passed via $data need serialising. - * - * @return array The original array with all elements replaced as needed. - */ - public function recursive_unserialize_replace( $from = '', $to = '', $data = '', $serialised = false ) { - - // some unserialised data cannot be re-serialised eg. SimpleXMLElements - try { - - if ( is_string( $data ) && ( $unserialized = @unserialize( $data ) ) !== false ) { - $data = $this->recursive_unserialize_replace( $from, $to, $unserialized, true ); - } - - elseif ( is_array( $data ) ) { - $_tmp = array( ); - foreach ( $data as $key => $value ) { - $_tmp[ $key ] = $this->recursive_unserialize_replace( $from, $to, $value, false ); - } - - $data = $_tmp; - unset( $_tmp ); - } - - // Submitted by Tina Matter - elseif ( is_object( $data ) ) { - // $data_class = get_class( $data ); - $_tmp = $data; // new $data_class( ); - $props = get_object_vars( $data ); - foreach ( $props as $key => $value ) { - $_tmp->$key = $this->recursive_unserialize_replace( $from, $to, $value, false ); - } - - $data = $_tmp; - unset( $_tmp ); - } - - else { - if ( is_string( $data ) ) { - $data = $this->str_replace( $from, $to, $data ); - - } - } - - if ( $serialised ) - return serialize( $data ); - - } catch( Exception $error ) { - - $this->add_error( $error->getMessage(), 'results' ); - - } - - return $data; - } - - - /** - * Regular expression callback to fix serialised string lengths - * - * @param array $matches matches from the regular expression - * - * @return string - */ - public function preg_fix_serialised_count( $matches ) { - $length = mb_strlen( $matches[ 2 ] ); - if ( $length !== intval( $matches[ 1 ] ) ) - return "s:{$length}:\"{$matches[2]}\";"; - return $matches[ 0 ]; - } - - - /** - * The main loop triggered in step 5. Up here to keep it out of the way of the - * HTML. This walks every table in the db that was selected in step 3 and then - * walks every row and column replacing all occurences of a string with another. - * We split large tables into 50,000 row blocks when dealing with them to save - * on memmory consumption. - * - * @param string $search What we want to replace - * @param string $replace What we want to replace it with. - * @param array $tables The tables we want to look at. - * - * @return array Collection of information gathered during the run. - */ - public function replacer( $search = '', $replace = '', $tables = array( ) ) { - - // check we have a search string, bail if not - if ( empty( $search ) ) { - $this->add_error( 'Search string is empty', 'search' ); - return false; - } - - $report = array( 'tables' => 0, - 'rows' => 0, - 'change' => 0, - 'updates' => 0, - 'start' => microtime( ), - 'end' => microtime( ), - 'errors' => array( ), - 'table_reports' => array( ) - ); - - $table_report = array( - 'rows' => 0, - 'change' => 0, - 'changes' => array( ), - 'updates' => 0, - 'start' => microtime( ), - 'end' => microtime( ), - 'errors' => array( ), - ); - - $dry_run = $this->get( 'dry_run' ); - - if ( $this->get( 'dry_run' ) ) // Report this as a search-only run. - $this->add_error( 'The dry-run option was selected. No replacements will be made.', 'results' ); - - // if no tables selected assume all - if ( empty( $tables ) ) { - $all_tables = $this->get_tables(); - $tables = array_keys( $all_tables ); - } - - if ( is_array( $tables ) && ! empty( $tables ) ) { - - foreach( $tables as $table ) { - - $encoding = $this->get_table_character_set( $table ); - switch( $encoding ) { - - // Tables encoded with this work for me only when I set names to utf8. I don't trust this in the wild so I'm going to avoid. - case 'utf16': - case 'utf32': - //$encoding = 'utf8'; - $this->add_error( "The table \"{$table}\" is encoded using \"{$encoding}\" which is currently unsupported.", 'results' ); - continue; - break; - - default: - $this->db_set_charset( $encoding ); - break; - } - - - $report[ 'tables' ]++; - - // get primary key and columns - list( $primary_key, $columns ) = $this->get_columns( $table ); - - if ( $primary_key === null ) { - $this->add_error( "The table \"{$table}\" has no primary key. Changes will have to be made manually.", 'results' ); - continue; - } - - // create new table report instance - $new_table_report = $table_report; - $new_table_report[ 'start' ] = microtime(); - - $this->log( 'search_replace_table_start', $table, $search, $replace ); - - // Count the number of rows we have in the table if large we'll split into blocks, This is a mod from Simon Wheatley - $row_count = $this->db_query( "SELECT COUNT(*) FROM `{$table}`" ); - $rows_result = $this->db_fetch( $row_count ); - $row_count = $rows_result[ 0 ]; - - $page_size = $this->get( 'page_size' ); - $pages = ceil( $row_count / $page_size ); - - for( $page = 0; $page < $pages; $page++ ) { - - $start = $page * $page_size; - - // Grab the content of the table - $data = $this->db_query( sprintf( 'SELECT * FROM `%s` LIMIT %d, %d', $table, $start, $page_size ) ); - - if ( ! $data ) - $this->add_error( $this->db_error( ), 'results' ); - - while ( $row = $this->db_fetch( $data ) ) { - - $report[ 'rows' ]++; // Increment the row counter - $new_table_report[ 'rows' ]++; - - $update_sql = array( ); - $where_sql = array( ); - $update = false; - - foreach( $columns as $column ) { - - $edited_data = $data_to_fix = $row[ $column ]; - - if ( $primary_key == $column ) { - $where_sql[] = "`{$column}` = " . $this->db_escape( $data_to_fix ); - continue; - } - - // exclude cols - if ( in_array( $column, $this->exclude_cols ) ) - continue; - - // include cols - if ( ! empty( $this->include_cols ) && ! in_array( $column, $this->include_cols ) ) - continue; - - // Run a search replace on the data that'll respect the serialisation. - $edited_data = $this->recursive_unserialize_replace( $search, $replace, $data_to_fix ); - - // Something was changed - if ( $edited_data != $data_to_fix ) { - - $report[ 'change' ]++; - $new_table_report[ 'change' ]++; - - // log first x changes - if ( $new_table_report[ 'change' ] <= $this->get( 'report_change_num' ) ) { - $new_table_report[ 'changes' ][] = array( - 'row' => $new_table_report[ 'rows' ], - 'column' => $column, - 'from' => utf8_encode( $data_to_fix ), - 'to' => utf8_encode( $edited_data ) - ); - } - - $update_sql[] = "`{$column}` = " . $this->db_escape( $edited_data ); - $update = true; - - } - - } - - if ( $dry_run ) { - // nothing for this state - } elseif ( $update && ! empty( $where_sql ) ) { - - $sql = 'UPDATE ' . $table . ' SET ' . implode( ', ', $update_sql ) . ' WHERE ' . implode( ' AND ', array_filter( $where_sql ) ); - $result = $this->db_update( $sql ); - - if ( ! is_int( $result ) && ! $result ) { - - $this->add_error( $this->db_error( ), 'results' ); - - } else { - - $report[ 'updates' ]++; - $new_table_report[ 'updates' ]++; - } - - } - - } - - $this->db_free_result( $data ); - - } - - $new_table_report[ 'end' ] = microtime(); - - // store table report in main - $report[ 'table_reports' ][ $table ] = $new_table_report; - - // log result - $this->log( 'search_replace_table_end', $table, $new_table_report ); - } - - } - - $report[ 'end' ] = microtime( ); - - $this->log( 'search_replace_end', $search, $replace, $report ); - - return $report; - } - - - public function get_columns( $table ) { - - $primary_key = null; - $columns = array( ); - - // Get a list of columns in this table - $fields = $this->db_query( "DESCRIBE {$table}" ); - if ( ! $fields ) { - $this->add_error( $this->db_error( ), 'db' ); - } else { - while( $column = $this->db_fetch( $fields ) ) { - $columns[] = $column[ 'Field' ]; - if ( $column[ 'Key' ] == 'PRI' ) - $primary_key = $column[ 'Field' ]; - } - } - - return array( $primary_key, $columns ); - } - - - public function do_column() { - - } - - - /** - * Convert table engines - * - * @param string $engine Engine type - * @param array $tables - * - * @return array Modification report - */ - public function update_engine( $engine = 'MyISAM', $tables = array() ) { - - $report = false; - - if ( empty( $this->engines ) ) - $this->set( 'engines', $this->get_engines() ); - - if ( in_array( $engine, $this->get( 'engines' ) ) ) { - - $report = array( 'engine' => $engine, 'converted' => array() ); - - if ( empty( $tables ) ) { - $all_tables = $this->get_tables(); - $tables = array_keys( $all_tables ); - } - - foreach( $tables as $table ) { - $table_info = $all_tables[ $table ]; - - // are we updating the engine? - if ( $table_info[ 'Engine' ] != $engine ) { - $engine_converted = $this->db_query( "alter table {$table} engine = {$engine};" ); - if ( ! $engine_converted ) - $this->add_error( $this->db_error( ), 'results' ); - else - $report[ 'converted' ][ $table ] = true; - continue; - } else { - $report[ 'converted' ][ $table ] = false; - } - - if ( isset( $report[ 'converted' ][ $table ] ) ) - $this->log( 'update_engine', $table, $report, $engine ); - } - - } else { - - $this->add_error( 'Cannot convert tables to unsupported table engine ”' . $engine . '“', 'results' ); - - } - - return $report; - } - - - /** - * Updates the characterset and collation on the specified tables - * - * @param string $collate table collation - * @param array $tables tables to modify - * - * @return array Modification report - */ - public function update_collation( $collation = 'utf8_unicode_ci', $tables = array() ) { - - $report = false; - - if ( is_string( $collation ) ) { - - $report = array( 'collation' => $collation, 'converted' => array() ); - - if ( empty( $tables ) ) { - $all_tables = $this->get_tables(); - $tables = array_keys( $all_tables ); - } - - // charset is same as collation up to first underscore - $charset = preg_replace( '/^([^_]+).*$/', '$1', $collation ); - - foreach( $tables as $table ) { - $table_info = $all_tables[ $table ]; - - // are we updating the engine? - if ( $table_info[ 'Collation' ] != $collation ) { - $engine_converted = $this->db_query( "alter table {$table} convert to character set {$charset} collate {$collation};" ); - if ( ! $engine_converted ) - $this->add_error( $this->db_error( ), 'results' ); - else - $report[ 'converted' ][ $table ] = true; - continue; - } else { - $report[ 'converted' ][ $table ] = false; - } - - if ( isset( $report[ 'converted' ][ $table ] ) ) - $this->log( 'update_collation', $table, $report, $collation ); - } - - } else { - - $this->add_error( 'Collation must be a valid string', 'results' ); - - } - - return $report; - } - - - /** - * Replace all occurrences of the search string with the replacement string. - * - * @author Sean Murphy - * @copyright Copyright 2012 Sean Murphy. All rights reserved. - * @license http://creativecommons.org/publicdomain/zero/1.0/ - * @link http://php.net/manual/function.str-replace.php - * - * @param mixed $search - * @param mixed $replace - * @param mixed $subject - * @param int $count - * @return mixed - */ - public static function mb_str_replace( $search, $replace, $subject, &$count = 0 ) { - if ( ! is_array( $subject ) ) { - // Normalize $search and $replace so they are both arrays of the same length - $searches = is_array( $search ) ? array_values( $search ) : array( $search ); - $replacements = is_array( $replace ) ? array_values( $replace ) : array( $replace ); - $replacements = array_pad( $replacements, count( $searches ), '' ); - - foreach ( $searches as $key => $search ) { - $parts = mb_split( preg_quote( $search ), $subject ); - $count += count( $parts ) - 1; - $subject = implode( $replacements[ $key ], $parts ); - } - } else { - // Call mb_str_replace for each subject in array, recursively - foreach ( $subject as $key => $value ) { - $subject[ $key ] = self::mb_str_replace( $search, $replace, $value, $count ); - } - } - - return $subject; - } - - - /** - * Wrapper for regex/non regex search & replace - * - * @param string $search - * @param string $replace - * @param string $string - * @param int $count - * - * @return string - */ - public function str_replace( $search, $replace, $string, &$count = 0 ) { - if ( $this->get( 'regex' ) ) { - return preg_replace( $search, $replace, $string, -1, $count ); - } elseif( function_exists( 'mb_split' ) ) { - return self::mb_str_replace( $search, $replace, $string, $count ); - } else { - return str_replace( $search, $replace, $string, $count ); - } - } - - /** - * Convert a string containing unicode into HTML entities for front end display - * - * @param string $string - * - * @return string - */ - public function charset_decode_utf_8( $string ) { - /* Only do the slow convert if there are 8-bit characters */ - /* avoid using 0xA0 (\240) in ereg ranges. RH73 does not like that */ - if ( ! preg_match( "/[\200-\237]/", $string ) and ! preg_match( "/[\241-\377]/", $string ) ) - return $string; - - // decode three byte unicode characters - $string = preg_replace( "/([\340-\357])([\200-\277])([\200-\277])/e", - "'&#'.((ord('\\1')-224)*4096 + (ord('\\2')-128)*64 + (ord('\\3')-128)).';'", - $string ); - - // decode two byte unicode characters - $string = preg_replace( "/([\300-\337])([\200-\277])/e", - "'&#'.((ord('\\1')-192)*64+(ord('\\2')-128)).';'", - $string ); - - return $string; - } - -} diff --git a/plugins/search-replace/srdb.cli.php b/plugins/search-replace/srdb.cli.php deleted file mode 100755 index ab05124..0000000 --- a/plugins/search-replace/srdb.cli.php +++ /dev/null @@ -1,233 +0,0 @@ -#!/usr/bin/php -q - 'host:', - 'n:' => 'name:', - 'u:' => 'user:', - 'p:' => 'pass:', - 'c:' => 'char:', - 's:' => 'search:', - 'r:' => 'replace:', - 't:' => 'tables:', - 'i:' => 'include-cols:', - 'x:' => 'exclude-cols:', - 'g' => 'regex', - 'l:' => 'pagesize:', - 'z' => 'dry-run', - 'e:' => 'alter-engine:', - 'a:' => 'alter-collation:', - 'v::' => 'verbose::', - 'help' -); - -$required = array( - 'h:', - 'n:', - 'u:', - 'p:' -); - -function strip_colons( $string ) { - return str_replace( ':', '', $string ); -} - -// store arg values -$arg_count = $_SERVER[ 'argc' ]; -$args_array = $_SERVER[ 'argv' ]; - -$short_opts = array_keys( $opts ); -$short_opts_normal = array_map( 'strip_colons', $short_opts ); - -$long_opts = array_values( $opts ); -$long_opts_normal = array_map( 'strip_colons', $long_opts ); - -// store array of options and values -$options = getopt( implode( '', $short_opts ), $long_opts ); - -if ( isset( $options[ 'help' ] ) ) { - echo " -##################################################################### - -interconnect/it Safe Search & Replace tool - -##################################################################### - -This script allows you to search and replace strings in your database -safely without breaking serialised PHP. - -Please report any bugs or fork and contribute to this script via -Github: https://github.com/interconnectit/search-replace-db - -Argument values are strings unless otherwise specified. - -ARGS - -h, --host - Required. The hostname of the database server. - -n, --name - Required. Database name. - -u, --user - Required. Database user. - -p, --pass - Required. Database user's password. - -s, --search - String to search for or `preg_replace()` style - regular expression. - -r, --replace - None empty string to replace search with or - `preg_replace()` style replacement. - -t, --tables - If set only runs the script on the specified table, comma - separate for multiple values. - -i, --include-cols - If set only runs the script on the specified columns, comma - separate for multiple values. - -x, --exclude-cols - If set excludes the specified columns, comma separate for - multiple values. - -g, --regex [no value] - Treats value for -s or --search as a regular expression and - -r or --replace as a regular expression replacement. - -l, --pagesize - How rows to fetch at a time from a table. - -z, --dry-run [no value] - Prevents any updates happening so you can preview the number - of changes to be made - -e, --alter-engine - Changes the database table to the specified database engine - eg. InnoDB or MyISAM. If specified search/replace arguments - are ignored. They will not be run simultaneously. - -a, --alter-collation - Changes the database table to the specified collation - eg. utf8_unicode_ci. If specified search/replace arguments - are ignored. They will not be run simultaneously. - -v, --verbose [true|false] - Defaults to true, can be set to false to run script silently. - --help - Displays this help message ;) -"; - exit; -} - -// missing field flag, show all missing instead of 1 at a time -$missing_arg = false; - -// check required args are passed -foreach( $required as $key ) { - $short_opt = strip_colons( $key ); - $long_opt = strip_colons( $opts[ $key ] ); - if ( ! isset( $options[ $short_opt ] ) && ! isset( $options[ $long_opt ] ) ) { - fwrite( STDERR, "Error: Missing argument, -{$short_opt} or --{$long_opt} is required.\n" ); - $missing_arg = true; - } -} - -// bail if requirements not met -if ( $missing_arg ) { - fwrite( STDERR, "Please enter the missing arguments.\n" ); - exit( 1 ); -} - -// new args array -$args = array( - 'verbose' => true, - 'dry_run' => false -); - -// create $args array -foreach( $options as $key => $value ) { - - // transpose keys - if ( ( $is_short = array_search( $key, $short_opts_normal ) ) !== false ) - $key = $long_opts_normal[ $is_short ]; - - // true/false string mapping - if ( is_string( $value ) && in_array( $value, array( 'false', 'no', '0' ) ) ) - $value = false; - if ( is_string( $value ) && in_array( $value, array( 'true', 'yes', '1' ) ) ) - $value = true; - - // boolean options as is, eg. a no value arg should be set true - if ( in_array( $key, $long_opts ) ) - $value = true; - - // change to underscores - $key = str_replace( '-', '_', $key ); - - $args[ $key ] = $value; -} - -// modify the log output -class icit_srdb_cli extends icit_srdb { - - public function log( $type ) { - - $args = array_slice( func_get_args(), 1 ); - - $output = ""; - - switch( $type ) { - case 'error': - list( $error_type, $error ) = $args; - $output .= "$error_type: $error"; - break; - case 'search_replace_table_start': - list( $table, $search, $replace ) = $args; - $output .= "{$table}: replacing {$search} with {$replace}"; - break; - case 'search_replace_table_end': - list( $table, $report ) = $args; - $time = number_format( $report[ 'end' ] - $report[ 'start' ], 8 ); - $output .= "{$table}: {$report['rows']} rows, {$report['change']} changes found, {$report['updates']} updates made in {$time} seconds"; - break; - case 'search_replace_end': - list( $search, $replace, $report ) = $args; - $time = number_format( $report[ 'end' ] - $report[ 'start' ], 8 ); - $dry_run_string = $this->dry_run ? "would have been" : "were"; - $output .= " -Replacing {$search} with {$replace} on {$report['tables']} tables with {$report['rows']} rows -{$report['change']} changes {$dry_run_string} made -{$report['updates']} updates were actually made -It took {$time} seconds"; - break; - case 'update_engine': - list( $table, $report, $engine ) = $args; - $output .= $table . ( $report[ 'converted' ][ $table ] ? ' has been' : 'has not been' ) . ' converted to ' . $engine; - break; - case 'update_collation': - list( $table, $report, $collation ) = $args; - $output .= $table . ( $report[ 'converted' ][ $table ] ? ' has been' : 'has not been' ) . ' converted to ' . $collation; - break; - } - - if ( $this->verbose ) - echo $output . "\n"; - - } - -} - -$report = new icit_srdb_cli( $args ); - -// Only print a separating newline if verbose mode is on to separate verbose output from result -if ($args[ 'verbose' ]) { - echo "\n"; -} - -if ( $report && ( ( isset( $args[ 'dry_run' ] ) && $args[ 'dry_run' ] ) || empty( $report->errors[ 'results' ] ) ) ) { - echo "And we're done!\n"; -} else { - echo "Check the output for errors. You may need to ensure verbose output is on by using -v or --verbose.\n"; -} diff --git a/plugins/search-replace/tests/DataSet.xml b/plugins/search-replace/tests/DataSet.xml deleted file mode 100755 index a8a974e..0000000 --- a/plugins/search-replace/tests/DataSet.xml +++ /dev/null @@ -1,1559 +0,0 @@ - - - - id - content - url - serialised - - 1 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/1/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/57/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 2 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/2/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:21:"http://example.com/3/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 3 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/3/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/93/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 4 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/4/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/75/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 5 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/5/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/80/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 6 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/6/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/44/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 7 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/7/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/62/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 8 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/8/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/67/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 9 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/9/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/29/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 10 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/10/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/96/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 11 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/11/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:21:"http://example.com/9/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 12 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/12/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/82/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 13 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/13/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/48/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 14 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/14/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/78/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 15 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/15/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/84/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 16 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/16/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/93/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 17 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/17/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/47/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 18 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/18/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/47/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 19 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/19/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/36/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 20 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/20/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/80/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 21 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/21/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/46/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 22 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/22/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/21/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 23 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/23/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/35/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 24 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/24/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/77/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 25 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/25/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/87/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 26 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/26/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/51/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 27 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/27/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/27/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 28 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/28/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/28/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 29 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/29/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/86/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 30 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/30/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/78/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 31 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/31/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/83/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 32 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/32/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/95/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 33 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/33/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/57/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 34 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/34/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/98/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 35 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/35/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/85/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 36 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/36/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/20/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 37 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/37/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/44/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 38 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/38/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:21:"http://example.com/5/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 39 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/39/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/48/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 40 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/40/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/56/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 41 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/41/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/85/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 42 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/42/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/55/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 43 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/43/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/45/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 44 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/44/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/58/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 45 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/45/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/46/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 46 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/46/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/67/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 47 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/47/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/70/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 48 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/48/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/45/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 49 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/49/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/24/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - - - 50 - - Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            - ]]> -
            - http://example.com/50/ - a:7:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:22:"http://example.com/19/";s:6:"nested";a:6:{s:6:"number";i:123;s:5:"float";d:12.345000000000001;s:6:"string";s:17:"serialised string";s:8:"accented";s:12:"föó ßåŗ";s:7:"unicode";s:37:"❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹";s:3:"url";s:19:"http://example.com/";}} -
            - -
            -
            \ No newline at end of file diff --git a/plugins/search-replace/tests/DataSetGenerator.php b/plugins/search-replace/tests/DataSetGenerator.php deleted file mode 100755 index e3db965..0000000 --- a/plugins/search-replace/tests/DataSetGenerator.php +++ /dev/null @@ -1,81 +0,0 @@ -Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, - totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt - explicabo.

            -

            Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur - magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor - sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore - magnam aliquam quaerat voluptatem.

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            -
            - Image -
            -

            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis - suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea - voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla - pariatur?

            '; - -$serialised = array( - 'number' => 123, - 'float' => 12.345, - 'string' => 'serialised string', - 'accented' => 'föó ßåŗ', - 'unicode' => '❤ ☀ ☆ ☂ ☻ ♞ ☯ 😸 😹', - 'url' => 'http://example.com/' - ); - -$serialised[ 'nested' ] = $serialised; - -$numbers = range( 1, 100 ); -$letters = range( 'a', 'z' ); -//var_dump( $letters ); - -//mb_internal_encoding( 'UTF-8' ); - -header( 'Content-type: text/xml' ); -header( 'Charset: UTF-8' ); - -//var_dump( unserialize( serialize( $serialised ) ) ); - -echo ' - - - id - content - url - serialised'; - -for( $i = 1; $i < 51; $i++ ) { - - $s = $serialised; - $s[ 'url' ] .= $numbers[ array_rand( $numbers, 1 ) ] . '/'; - $row_content = str_replace( '~~~', $numbers[ array_rand( $numbers, 1 ) ], $content ); - $row_content = str_replace( '^^^', $letters[ array_rand( $letters, 1 ) ], $row_content ); - - echo ' - - ' . $i . ' - - - - http://example.com/' . $i . '/ - ' . serialize( $s ) . ' - - '; - - //var_dump( unserialize( serialize( $s ) ) ); - -} - -echo ' -
            -
            '; diff --git a/plugins/search-replace/tests/SrdbTest.php b/plugins/search-replace/tests/SrdbTest.php deleted file mode 100755 index 75b5597..0000000 --- a/plugins/search-replace/tests/SrdbTest.php +++ /dev/null @@ -1,381 +0,0 @@ - '127.0.0.1', - 'name' => 'srdbtest', - 'user' => 'root', - 'pass' => '123', - 'table'=> 'posts' - ); - - public function setUp() { - parent::setUp(); - - // get class to test - require_once( dirname( __FILE__ ) . '/../srdb.class.php' ); - } - - public function tearDown() { - parent::tearDown(); - } - - /** - * @return PHPUnit_Extensions_Database_DB_IDatabaseConnection - */ - public function getConnection() { - if ( $this->conn === null ) { - if ( self::$pdo == null ) - self::$pdo = new PDO( "mysql:host={$this->testdb['host']}", - $this->testdb[ 'user' ], - $this->testdb[ 'pass' ], - array( PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8mb4' ) ); - - self::$pdo->query( "CREATE DATABASE IF NOT EXISTS `{$this->testdb[ 'name' ]}` CHARACTER SET = 'utf8mb4' COLLATE = 'utf8mb4_general_ci';" ); - self::$pdo->query( "CREATE TABLE IF NOT EXISTS `{$this->testdb[ 'name' ]}`.`{$this->testdb[ 'table' ]}` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `content` blob, - `url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, - `serialised` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, - PRIMARY KEY (`id`) - ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;" ); - - self::$pdo->query( "USE `{$this->testdb[ 'name' ]}`;" ); - - $this->conn = $this->createDefaultDBConnection( self::$pdo, $this->testdb[ 'name' ] ); - - // Get the charset of the table. - $charset = $this->get_table_character_set( ); - if ( $charset ) - self::$pdo->query( "SET NAMES {$charset};" ); - } - return $this->conn; - } - - - public function get_table_character_set( ) { - $charset = self::$pdo->query( "SELECT c.`character_set_name` - FROM information_schema.`TABLES` t - LEFT JOIN information_schema.`COLLATION_CHARACTER_SET_APPLICABILITY` c - ON (t.`TABLE_COLLATION` = c.`COLLATION_NAME`) - WHERE t.table_schema = '{$this->testdb[ 'name' ]}' - AND t.table_name = '{$this->testdb[ 'table' ]}' - LIMIT 1;" ); - - $encoding = false; - if ( $charset ) { - $result = $charset->fetch( ); - if ( isset( $result[ 'character_set_name' ] ) ) - $encoding = $result[ 'character_set_name' ]; - } - - return $encoding; - } - - - /** - * @return PHPUnit_Extensions_Database_DataSet_IDataSet - */ - public function getDataSet() { - return $this->createXMLDataSet( dirname( __FILE__ ) . '/DataSet.xml' ); - } - - /* - * @test search replace - */ - public function testSearchReplace() { - - // search replace strings - $search = 'example.com'; - $replace = 'example.org'; - - // runs search/replace - $srdb = new icit_srdb( array_merge( array( - 'search' => $search, - 'replace' => $replace, - 'dry_run' => false - ), $this->testdb ) ); - - // results from sample data - - // no errors - $this->assertEmpty( $srdb->errors[ 'results' ], "Search replace script errors were found: \n" . implode( "\n", $srdb->errors[ 'results' ] ) ); - $this->assertEmpty( $srdb->errors[ 'db' ], "Search replace script database errors were found: \n" . implode( "\n", $srdb->errors[ 'db' ] ) ); - - // update statements run - $updates = $srdb->report[ 'updates' ]; - $this->assertEquals( 50, $updates, 'Wrong number of updates reported' ); - - // cells changed - $changes = $srdb->report[ 'change' ]; - $this->assertEquals( 150, $changes, 'Wrong number of cells changed reported' ); - - // test the database is actually changed - $modified = self::$pdo->query( "SELECT url FROM `{$this->testdb[ 'table' ]}` LIMIT 1;" )->fetchColumn(); - $this->assertRegExp( "/{$replace}/", $modified ); - - } - - public function testSearchReplaceUnicode() { - - // search replace strings - $search = 'perspiciatis'; - $replace = '😸'; - - // runs search/replace - $srdb = new icit_srdb( array_merge( array( - 'search' => $search, - 'replace' => $replace, - 'dry_run' => false - ), $this->testdb ) ); - - // results from sample data - - // no errors - $this->assertEmpty( $srdb->errors[ 'results' ], "Search replace script errors were found: \n" . implode( "\n", $srdb->errors[ 'results' ] ) ); - $this->assertEmpty( $srdb->errors[ 'db' ], "Search replace script database errors were found: \n" . implode( "\n", $srdb->errors[ 'db' ] ) ); - - // update statements run - $updates = $srdb->report[ 'updates' ]; - $this->assertEquals( 50, $updates, 'Wrong number of updates reported' ); - - // cells changed - $changes = $srdb->report[ 'change' ]; - $this->assertEquals( 50, $changes, 'Wrong number of cells changed reported' ); - - // test the database is actually changed - $modified = self::$pdo->query( "SELECT content FROM `{$this->testdb[ 'table' ]}` LIMIT 1;" )->fetchColumn(); - $this->assertRegExp( "/{$replace}/", $modified ); - - } - - - /* - * @test str_replace regex - */ - public function testRegexReplace() { - - // search replace strings - $search = '#https?://([a-z0-9\.-]+)/?#'; - $replace = 'https://$1/'; - - // class instance with regex enabled - $srdb = new icit_srdb( array_merge( array( - 'search' => $search, - 'replace' => $replace, - 'regex' => true, - 'dry_run' => false - ), $this->testdb ) ); - - // direct method invocation - $subject = 'http://example.com/'; - $result = 'https://example.com/'; - $replaced = $srdb->str_replace( $search, $replace, $subject ); - $this->assertEquals( $result, $replaced ); - - // results from sample data - - // no errors - $this->assertEmpty( $srdb->errors[ 'results' ], "Search replace script errors were found: \n" . implode( "\n", $srdb->errors[ 'results' ] ) ); - $this->assertEmpty( $srdb->errors[ 'db' ], "Search replace script database errors were found: \n" . implode( "\n", $srdb->errors[ 'db' ] ) ); - - // update statements run - $updates = $srdb->report[ 'updates' ]; - $this->assertEquals( 50, $updates, 'Wrong number of updates reported' ); - - // cells changed - $changes = $srdb->report[ 'change' ]; - $this->assertEquals( 150, $changes, 'Wrong number of changes reported' ); - - // test the database is actually changed - $modified = self::$pdo->query( "SELECT url FROM `{$this->testdb[ 'table' ]}` LIMIT 1;" )->fetchColumn(); - $this->assertRegExp( "#{$result}#", $modified, 'Database not updated, modified result is ' . $modified ); - - } - - /** - * @test str_replace serialised data - */ - public function testStrReplaceSerialised() { - - // search replace strings - $search = 'serialised string'; - $replace = 'longer serialised string'; - - // class instance with regex enabled - $srdb = new icit_srdb( array_merge( array( - 'search' => $search, - 'replace' => $replace, - 'dry_run' => false - ), $this->testdb ) ); - - // results from sample data - - // no errors - $this->assertEmpty( $srdb->errors[ 'results' ], "Search replace script errors were found: \n" . implode( "\n", $srdb->errors[ 'results' ] ) ); - $this->assertEmpty( $srdb->errors[ 'db' ], "Search replace script database errors were found: \n" . implode( "\n", $srdb->errors[ 'db' ] ) ); - - // update statements run - $updates = $srdb->report[ 'updates' ]; - $this->assertEquals( 50, $updates, 'Wrong number of updates reported' ); - - // cells changed - $changes = $srdb->report[ 'change' ]; - $this->assertEquals( 50, $changes, 'Wrong number of changes reported' ); - - // check unserialised values are what they should be - $modified = self::$pdo->query( "SELECT serialised FROM `{$this->testdb[ 'table' ]}` LIMIT 1;" )->fetchColumn(); - $from = unserialize( $modified ); - - $this->assertEquals( $replace, $from[ 'string' ], 'Unserialised array value not updated' ); - - } - - /* - * @test recursive unserialize replace - */ - public function testRecursiveUnserializeReplace() { - - // search replace strings - $search = 'serialised string'; - $replace = 'longer serialised string'; - - // class instance with regex enabled - $srdb = new icit_srdb( array_merge( array( - 'search' => $search, - 'replace' => $replace, - 'dry_run' => false - ), $this->testdb ) ); - - // results from sample data - - // no errors - $this->assertEmpty( $srdb->errors[ 'results' ], "Search replace script errors were found: \n" . implode( "\n", $srdb->errors[ 'results' ] ) ); - $this->assertEmpty( $srdb->errors[ 'db' ], "Search replace script database errors were found: \n" . implode( "\n", $srdb->errors[ 'db' ] ) ); - - // check unserialised values are what they should be - $modified = self::$pdo->query( "SELECT serialised FROM `{$this->testdb[ 'table' ]}` LIMIT 1;" )->fetchColumn(); - $from = unserialize( $modified ); - - $this->assertEquals( $replace, $from[ 'nested' ][ 'string' ], 'Unserialised nested array value not updated' ); - - } - - /* - * @test include columns - */ - public function testIncludeColumns() { - - // search replace strings - $search = 'example.com'; - $replace = 'example.org'; - - // class instance with regex enabled - $srdb = new icit_srdb( array_merge( array( - 'search' => $search, - 'replace' => $replace, - 'dry_run' => false, - 'include_cols' => array( 'url' ) - ), $this->testdb ) ); - - // results from sample data - - // no errors - $this->assertEmpty( $srdb->errors[ 'results' ], "Search replace script errors were found: \n" . implode( "\n", $srdb->errors[ 'results' ] ) ); - $this->assertEmpty( $srdb->errors[ 'db' ], "Search replace script database errors were found: \n" . implode( "\n", $srdb->errors[ 'db' ] ) ); - - // update statements run - $updates = $srdb->report[ 'updates' ]; - $this->assertEquals( 50, $updates, 'Wrong number of updates reported' ); - - // cells changed - $changes = $srdb->report[ 'change' ]; - $this->assertEquals( 50, $changes, 'Wrong number of changes reported' ); - - - // check unserialised values are what they should be - $modified = self::$pdo->query( "SELECT content, url FROM `{$this->testdb[ 'table' ]}` LIMIT 1;" )->fetchAll(); - $content = $modified[ 0 ][ 'content' ]; - $url = $modified[ 0 ][ 'url' ]; - - $this->assertRegExp( "/$search/", $content, 'Content column was modified' ); - $this->assertRegExp( "/$replace/", $url, 'URL column was not modified' ); - - } - - /* - * @test exclude columns - */ - public function testExcludeColumns() { - - // search replace strings - $search = 'example.com'; - $replace = 'example.org'; - - // class instance with regex enabled - $srdb = new icit_srdb( array_merge( array( - 'search' => $search, - 'replace' => $replace, - 'dry_run' => false, - 'exclude_cols' => array( 'url' ) - ), $this->testdb ) ); - - // results from sample data - - // no errors - $this->assertEmpty( $srdb->errors[ 'results' ], "Search replace script errors were found: \n" . implode( "\n", $srdb->errors[ 'results' ] ) ); - $this->assertEmpty( $srdb->errors[ 'db' ], "Search replace script database errors were found: \n" . implode( "\n", $srdb->errors[ 'db' ] ) ); - - // update statements run - $updates = $srdb->report[ 'updates' ]; - $this->assertEquals( 50, $updates, 'Wrong number of updates reported' ); - - // cells changed - $changes = $srdb->report[ 'change' ]; - $this->assertEquals( 100, $changes, 'Wrong number of changes reported' ); - - // check unserialised values are what they should be - $modified = self::$pdo->query( "SELECT content, url FROM `{$this->testdb[ 'table' ]}` LIMIT 1;" )->fetchAll(); - $content = $modified[ 0 ][ 'content' ]; - $url = $modified[ 0 ][ 'url' ]; - - $this->assertRegExp( "/$replace/", $content, 'Content column was not modified' ); - $this->assertRegExp( "/$search/", $url, 'URL column was modified' ); - - } - - /** - * @test multibyte string replacement method - */ - public function testMultibyteStrReplace() { - - $subject = 'föö ❤ ☀ ☆ ☂ ☻ ♞ ☯'; - $result = 'föö ❤ ☻ ♞ ☯ ☻ ♞ ☯'; - $replaced = icit_srdb::mb_str_replace( '☀ ☆ ☂', '☻ ♞ ☯', $subject ); - - $this->assertEquals( $result, $replaced ); - - } - -} diff --git a/plugins/search-replace/tests/charset-test.php b/plugins/search-replace/tests/charset-test.php deleted file mode 100755 index 846ef21..0000000 --- a/plugins/search-replace/tests/charset-test.php +++ /dev/null @@ -1,93 +0,0 @@ - 123, - 'float' => 12.345, - 'string' => 'serialised string', - 'accented' => 'föó ßåŗ', - 'unicode' => '❤ ☀ ☆ ☂ ☻ ♞ ☯', - 'url' => 'http://example.com/' - ); -$serialised = serialize( $original ); - -// Connect -$x = new PDO( "mysql:host={$host}", $user, $pass ); - -// Create our schema -$x->query( "CREATE DATABASE IF NOT EXISTS `encode` CHARACTER SET = 'utf8' COLLATE = 'utf8_general_ci';" ); -$x->query( 'SET NAMES utf8;' ); - -// Create a table for each encoding type and stick the encoded array in it. -$charsets = $x->query( 'SELECT CHARACTER_SET_NAME as charset, COLLATION_NAME as collation FROM information_schema.COLLATION_CHARACTER_SET_APPLICABILITY;' ); - -if ( method_exists( $charsets, 'fetch' ) ) { - while( $collation = $charsets->fetch() ) { - - $col = $collation[ 'collation' ]; - $charset = $collation[ 'charset' ]; - $tbl_name = $collation[ 'collation' ]; - - // Create the table for the collation - $x->query( "DROP TABLE IF EXISTS `encode`.`{$tbl_name}`" ); - $x->query( "CREATE TABLE `encode`.`{$tbl_name}` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `number` decimal(10,0) NOT NULL, - `float` float NOT NULL, - `string` longtext COLLATE {$col} NOT NULL, - `accented` longtext COLLATE {$col} NOT NULL, - `unicode` longtext COLLATE {$col} NOT NULL, - `url` longtext COLLATE {$col} NOT NULL, - `serialised` longtext CHARACTER SET {$charset} NOT NULL, - PRIMARY KEY (`id`) - ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET={$charset} COLLATE={$col};" ); - - // Set the name space to match to charset - switch( $charset ) { - // If I uncomment this utf-16 and utf-32 work, I don't know why though. - //case 'utf16': - //case 'utf32': - // $x->query( "SET NAMES utf8;" ); - // break; - - default: - $x->query( "SET NAMES {$charset};" ); - } - - // Insert our test data - if ( !$x->query( "INSERT INTO encode.`{$tbl_name}` ( number, float, string, accented, unicode, url, serialised ) - VALUES ( - {$original['number']}, - {$original['float']}, - '{$original['string']}', - '{$original['accented']}', - '{$original['unicode']}', - '{$original['url']}', - '{$serialised}' - );" ) ) - echo "
            Insert Failed: {$col}:{$charset}
            "; - - // Set names to match table's charset - $x->query( "SET NAMES {$charset};" ); - - // Reclaim what we just dumped into the db and compare - $q = $x->query( "SELECT serialised FROM encode.{$tbl_name} ORDER BY id DESC LIMIT 1;" ); - if ( method_exists( $q, 'fetch' ) ) { - while( $var = $q->fetch( )[0] ) { - $unserialized = @unserialize( $var ); - - if ( !$unserialized || array_diff( $unserialized, $original ) ) { - echo "
            Failed: {$col}:{$charset}
            "; - } - else { - echo "
            Success: {$col}:{$charset}
            "; - } - } - } - } -} diff --git a/plugins/search-replace/tests/db.sql b/plugins/search-replace/tests/db.sql deleted file mode 100755 index cc4da09..0000000 --- a/plugins/search-replace/tests/db.sql +++ /dev/null @@ -1,45 +0,0 @@ -CREATE DATABASE IF NOT EXISTS `srdbtest` /*!40100 DEFAULT CHARACTER SET utf8 */; -USE `srdbtest`; --- MySQL dump 10.13 Distrib 5.5.16, for Win32 (x86) --- --- Host: localhost Database: srdbtest --- ------------------------------------------------------ --- Server version 5.5.24-log - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `posts` --- - -DROP TABLE IF EXISTS `posts`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `posts` ( - `id` int(11) NOT NULL, - `content` blob, - `url` varchar(1024) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL, - `serialised` varchar(2000) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2013-11-14 10:36:55 diff --git a/social-media.php b/social-media.php deleted file mode 100644 index a661fd3..0000000 --- a/social-media.php +++ /dev/null @@ -1,10 +0,0 @@ - \ No newline at end of file