Make WordPress Core

Changeset 44468


Ignore:
Timestamp:
01/08/2019 08:47:37 AM (8 years ago)
Author:
flixos90
Message:

Multisite: Move site-specific metadata integrations from the wrapper functions to the low-level Meta API functions.

This complements the work in [43729] and prepares site metadata for future REST API support.

Props spacedmonkey.
Fixes #45091. See #44467.

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/package-lock.json

    r44389 r44468  
    12921292                                "lodash": {
    12931293                                        "version": "3.10.1",
    1294                                         "resolved": "http://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz",
     1294                                        "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz",
    12951295                                        "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=",
    12961296                                        "dev": true
    … …  
    13231323                "archiver": {
    13241324                        "version": "1.3.0",
    1325                         "resolved": "http://registry.npmjs.org/archiver/-/archiver-1.3.0.tgz",
     1325                        "resolved": "https://registry.npmjs.org/archiver/-/archiver-1.3.0.tgz",
    13261326                        "integrity": "sha1-TyGU1tj5nfP1MeaIHxTxXVX6ryI=",
    13271327                        "dev": true,
    … …  
    22022202                "bin-build": {
    22032203                        "version": "2.2.0",
    2204                         "resolved": "http://registry.npmjs.org/bin-build/-/bin-build-2.2.0.tgz",
     2204                        "resolved": "https://registry.npmjs.org/bin-build/-/bin-build-2.2.0.tgz",
    22052205                        "integrity": "sha1-EfjdYfcP/Por3KpbRvXo/t1CIcw=",
    22062206                        "dev": true,
    … …  
    22482248                "bin-version": {
    22492249                        "version": "1.0.4",
    2250                         "resolved": "http://registry.npmjs.org/bin-version/-/bin-version-1.0.4.tgz",
     2250                        "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-1.0.4.tgz",
    22512251                        "integrity": "sha1-nrSY7m/Xb3q5p8FgQ2+JV5Q1144=",
    22522252                        "dev": true,
    … …  
    22582258                "bin-version-check": {
    22592259                        "version": "2.1.0",
    2260                         "resolved": "http://registry.npmjs.org/bin-version-check/-/bin-version-check-2.1.0.tgz",
     2260                        "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-2.1.0.tgz",
    22612261                        "integrity": "sha1-5OXfKQuQaffRETJAMe/BP90RpbA=",
    22622262                        "dev": true,
    … …  
    22712271                                "semver": {
    22722272                                        "version": "4.3.6",
    2273                                         "resolved": "http://registry.npmjs.org/semver/-/semver-4.3.6.tgz",
     2273                                        "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz",
    22742274                                        "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=",
    22752275                                        "dev": true,
    … …  
    22802280                "bin-wrapper": {
    22812281                        "version": "3.0.2",
    2282                         "resolved": "http://registry.npmjs.org/bin-wrapper/-/bin-wrapper-3.0.2.tgz",
     2282                        "resolved": "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-3.0.2.tgz",
    22832283                        "integrity": "sha1-Z9MwYmLksaXy+I7iNGT2plVneus=",
    22842284                        "dev": true,
    … …  
    25022502                "browserify-rsa": {
    25032503                        "version": "4.0.1",
    2504                         "resolved": "http://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
     2504                        "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
    25052505                        "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
    25062506                        "dev": true,
    … …  
    27562756                "camelcase-keys": {
    27572757                        "version": "2.1.0",
    2758                         "resolved": "http://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
     2758                        "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
    27592759                        "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
    27602760                        "dev": true,
    … …  
    28352835                "chalk": {
    28362836                        "version": "1.1.3",
    2837                         "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
     2837                        "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
    28382838                        "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
    28392839                        "requires": {
    … …  
    33333333                "commander": {
    33343334                        "version": "2.8.1",
    3335                         "resolved": "http://registry.npmjs.org/commander/-/commander-2.8.1.tgz",
     3335                        "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz",
    33363336                        "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=",
    33373337                        "dev": true,
    … …  
    39663966                "cson-parser": {
    39673967                        "version": "1.3.5",
    3968                         "resolved": "http://registry.npmjs.org/cson-parser/-/cson-parser-1.3.5.tgz",
     3968                        "resolved": "https://registry.npmjs.org/cson-parser/-/cson-parser-1.3.5.tgz",
    39693969                        "integrity": "sha1-fsZ14DkUVTO/KmqFYHPxWZ2cLSQ=",
    39703970                        "dev": true,
    … …  
    47104710                                "domelementtype": {
    47114711                                        "version": "1.1.3",
    4712                                         "resolved": "http://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz",
     4712                                        "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz",
    47134713                                        "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=",
    47144714                                        "dev": true
    … …  
    49064906                "entities": {
    49074907                        "version": "1.0.0",
    4908                         "resolved": "http://registry.npmjs.org/entities/-/entities-1.0.0.tgz",
     4908                        "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz",
    49094909                        "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=",
    49104910                        "dev": true
    … …  
    50265026                "eventemitter2": {
    50275027                        "version": "0.4.14",
    5028                         "resolved": "http://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz",
     5028                        "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz",
    50295029                        "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=",
    50305030                        "dev": true
    … …  
    50435043                "events": {
    50445044                        "version": "1.1.1",
    5045                         "resolved": "http://registry.npmjs.org/events/-/events-1.1.1.tgz",
     5045                        "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz",
    50465046                        "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=",
    50475047                        "dev": true
    … …  
    51805180                "expand-range": {
    51815181                        "version": "1.8.2",
    5182                         "resolved": "http://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
     5182                        "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
    51835183                        "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
    51845184                        "dev": true,
    … …  
    55185518                "find-versions": {
    55195519                        "version": "1.2.1",
    5520                         "resolved": "http://registry.npmjs.org/find-versions/-/find-versions-1.2.1.tgz",
     5520                        "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-1.2.1.tgz",
    55215521                        "integrity": "sha1-y96fEuOFdaCvG+G5osXV/Y8Ya2I=",
    55225522                        "dev": true,
    … …  
    55415541                                "commander": {
    55425542                                        "version": "2.1.0",
    5543                                         "resolved": "http://registry.npmjs.org/commander/-/commander-2.1.0.tgz",
     5543                                        "resolved": "https://registry.npmjs.org/commander/-/commander-2.1.0.tgz",
    55445544                                        "integrity": "sha1-0SG7roYNmZKj1Re6lvVliOR8Z4E=",
    55455545                                        "dev": true
    … …  
    57725772                                        "version": "1.0.0",
    57735773                                        "bundled": true,
    5774                                         "dev": true,
    5775                                         "optional": true
     5774                                        "dev": true
    57765775                                },
    57775776                                "brace-expansion": {
    … …  
    57795778                                        "bundled": true,
    57805779                                        "dev": true,
    5781                                         "optional": true,
    57825780                                        "requires": {
    57835781                                                "balanced-match": "^1.0.0",
    … …  
    57945792                                        "version": "1.1.0",
    57955793                                        "bundled": true,
    5796                                         "dev": true,
    5797                                         "optional": true
     5794                                        "dev": true
    57985795                                },
    57995796                                "concat-map": {
    58005797                                        "version": "0.0.1",
    58015798                                        "bundled": true,
    5802                                         "dev": true,
    5803                                         "optional": true
     5799                                        "dev": true
    58045800                                },
    58055801                                "console-control-strings": {
    58065802                                        "version": "1.1.0",
    58075803                                        "bundled": true,
    5808                                         "dev": true,
    5809                                         "optional": true
     5804                                        "dev": true
    58105805                                },
    58115806                                "core-util-is": {
    … …  
    59245919                                        "version": "2.0.3",
    59255920                                        "bundled": true,
    5926                                         "dev": true,
    5927                                         "optional": true
     5921                                        "dev": true
    59285922                                },
    59295923                                "ini": {
    … …  
    59375931                                        "bundled": true,
    59385932                                        "dev": true,
    5939                                         "optional": true,
    59405933                                        "requires": {
    59415934                                                "number-is-nan": "^1.0.0"
    … …  
    59525945                                        "bundled": true,
    59535946                                        "dev": true,
    5954                                         "optional": true,
    59555947                                        "requires": {
    59565948                                                "brace-expansion": "^1.1.7"
    … …  
    59605952                                        "version": "0.0.8",
    59615953                                        "bundled": true,
    5962                                         "dev": true,
    5963                                         "optional": true
     5954                                        "dev": true
    59645955                                },
    59655956                                "minipass": {
    … …  
    59675958                                        "bundled": true,
    59685959                                        "dev": true,
    5969                                         "optional": true,
    59705960                                        "requires": {
    59715961                                                "safe-buffer": "^5.1.1",
    … …  
    59865976                                        "bundled": true,
    59875977                                        "dev": true,
    5988                                         "optional": true,
    59895978                                        "requires": {
    59905979                                                "minimist": "0.0.8"
    … …  
    60676056                                        "version": "1.0.1",
    60686057                                        "bundled": true,
    6069                                         "dev": true,
    6070                                         "optional": true
     6058                                        "dev": true
    60716059                                },
    60726060                                "object-assign": {
    … …  
    60806068                                        "bundled": true,
    60816069                                        "dev": true,
    6082                                         "optional": true,
    60836070                                        "requires": {
    60846071                                                "wrappy": "1"
    … …  
    62026189                                        "bundled": true,
    62036190                                        "dev": true,
    6204                                         "optional": true,
    62056191                                        "requires": {
    62066192                                                "code-point-at": "^1.0.0",
    … …  
    63646350                "get-stream": {
    63656351                        "version": "3.0.0",
    6366                         "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
     6352                        "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
    63676353                        "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ="
    63686354                },
    … …  
    63996385                "gifsicle": {
    64006386                        "version": "3.0.4",
    6401                         "resolved": "http://registry.npmjs.org/gifsicle/-/gifsicle-3.0.4.tgz",
     6387                        "resolved": "https://registry.npmjs.org/gifsicle/-/gifsicle-3.0.4.tgz",
    64026388                        "integrity": "sha1-9Fy17RAWW2ZdySng6TKLbIId+js=",
    64036389                        "dev": true,
    … …  
    66556641                "got": {
    66566642                        "version": "5.7.1",
    6657                         "resolved": "http://registry.npmjs.org/got/-/got-5.7.1.tgz",
     6643                        "resolved": "https://registry.npmjs.org/got/-/got-5.7.1.tgz",
    66586644                        "integrity": "sha1-X4FjWmHkplifGAVp6k44FoClHzU=",
    66596645                        "dev": true,
    … …  
    69026888                "grunt-contrib-uglify": {
    69036889                        "version": "2.0.0",
    6904                         "resolved": "http://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-2.0.0.tgz",
     6890                        "resolved": "https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-2.0.0.tgz",
    69056891                        "integrity": "sha1-jJlw1pCTbN5tJaoRk1Sb2SkBaTA=",
    69066892                        "dev": true,
    … …  
    75077493                "handle-thing": {
    75087494                        "version": "1.2.5",
    7509                         "resolved": "http://registry.npmjs.org/handle-thing/-/handle-thing-1.2.5.tgz",
     7495                        "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-1.2.5.tgz",
    75107496                        "integrity": "sha1-/Xqtcmvxpf0W38KbL3pmAdJxOcQ=",
    75117497                        "dev": true
    … …  
    78147800                "htmlparser2": {
    78157801                        "version": "3.8.3",
    7816                         "resolved": "http://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz",
     7802                        "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz",
    78177803                        "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=",
    78187804                        "dev": true,
    … …  
    78337819                                "readable-stream": {
    78347820                                        "version": "1.1.14",
    7835                                         "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
     7821                                        "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
    78367822                                        "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
    78377823                                        "dev": true,
    … …  
    78457831                                "string_decoder": {
    78467832                                        "version": "0.10.31",
    7847                                         "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
     7833                                        "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
    78487834                                        "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
    78497835                                        "dev": true
    … …  
    85928578                "is-builtin-module": {
    85938579                        "version": "1.0.0",
    8594                         "resolved": "http://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
     8580                        "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
    85958581                        "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
    85968582                        "dev": true,
    … …  
    87168702                "is-gif": {
    87178703                        "version": "1.0.0",
    8718                         "resolved": "http://registry.npmjs.org/is-gif/-/is-gif-1.0.0.tgz",
     8704                        "resolved": "https://registry.npmjs.org/is-gif/-/is-gif-1.0.0.tgz",
    87198705                        "integrity": "sha1-ptKumIkwB7/6l6HYwB1jIFgyCX4=",
    87208706                        "dev": true,
    … …  
    87608746                "is-obj": {
    87618747                        "version": "1.0.1",
    8762                         "resolved": "http://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
     8748                        "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
    87638749                        "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=",
    87648750                        "dev": true
    … …  
    89908976                "jpegtran-bin": {
    89918977                        "version": "3.2.0",
    8992                         "resolved": "http://registry.npmjs.org/jpegtran-bin/-/jpegtran-bin-3.2.0.tgz",
     8978                        "resolved": "https://registry.npmjs.org/jpegtran-bin/-/jpegtran-bin-3.2.0.tgz",
    89938979                        "integrity": "sha1-9g7PSumZwL2tLp+83ytvCYHnops=",
    89948980                        "dev": true,
    … …  
    91939179                "json5": {
    91949180                        "version": "0.5.1",
    9195                         "resolved": "http://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
     9181                        "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
    91969182                        "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE="
    91979183                },
    91989184                "jsonfile": {
    91999185                        "version": "2.4.0",
    9200                         "resolved": "http://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz",
     9186                        "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz",
    92019187                        "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=",
    92029188                        "dev": true,
    … …  
    92619247                "lazy-req": {
    92629248                        "version": "1.1.0",
    9263                         "resolved": "http://registry.npmjs.org/lazy-req/-/lazy-req-1.1.0.tgz",
     9249                        "resolved": "https://registry.npmjs.org/lazy-req/-/lazy-req-1.1.0.tgz",
    92649250                        "integrity": "sha1-va6+rTD42CQDnODOFJ1Nqge6H6w=",
    92659251                        "dev": true,
    … …  
    92989284                "load-json-file": {
    92999285                        "version": "1.1.0",
    9300                         "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
     9286                        "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
    93019287                        "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
    93029288                        "dev": true,
    … …  
    1002510011                "media-typer": {
    1002610012                        "version": "0.3.0",
    10027                         "resolved": "http://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
     10013                        "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
    1002810014                        "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=",
    1002910015                        "dev": true
    … …  
    1005710043                "meow": {
    1005810044                        "version": "3.7.0",
    10059                         "resolved": "http://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
     10045                        "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
    1006010046                        "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
    1006110047                        "dev": true,
    … …  
    1029310279                "mkdirp": {
    1029410280                        "version": "0.5.1",
    10295                         "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
     10281                        "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
    1029610282                        "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
    1029710283                        "requires": {
    … …  
    1039610382                                "readable-stream": {
    1039710383                                        "version": "1.1.14",
    10398                                         "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
     10384                                        "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
    1039910385                                        "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
    1040010386                                        "dev": true,
    … …  
    1040810394                                "string_decoder": {
    1040910395                                        "version": "0.10.31",
    10410                                         "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
     10396                                        "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
    1041110397                                        "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
    1041210398                                        "dev": true
    … …  
    1083010816                "node-status-codes": {
    1083110817                        "version": "1.0.0",
    10832                         "resolved": "http://registry.npmjs.org/node-status-codes/-/node-status-codes-1.0.0.tgz",
     10818                        "resolved": "https://registry.npmjs.org/node-status-codes/-/node-status-codes-1.0.0.tgz",
    1083310819                        "integrity": "sha1-WuVUHQJGRdMqWPzdyc7s6nrjrC8=",
    1083410820                        "dev": true
    … …  
    1123211218                "os-tmpdir": {
    1123311219                        "version": "1.0.2",
    11234                         "resolved": "http://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
     11220                        "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
    1123511221                        "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
    1123611222                },
    … …  
    1143311419                "path-is-absolute": {
    1143411420                        "version": "1.0.1",
    11435                         "resolved": "http://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
     11421                        "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
    1143611422                        "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
    1143711423                },
    … …  
    1378413770                "shelljs": {
    1378513771                        "version": "0.3.0",
    13786                         "resolved": "http://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz",
     13772                        "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz",
    1378713773                        "integrity": "sha1-NZbmMHp4FUT1kfN9phg2DzHbV7E=",
    1378813774                        "dev": true
    … …  
    1449114477                "stream-browserify": {
    1449214478                        "version": "2.0.1",
    14493                         "resolved": "http://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz",
     14479                        "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz",
    1449414480                        "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=",
    1449514481                        "dev": true,
    … …  
    1464214628                "strip-dirs": {
    1464314629                        "version": "1.1.1",
    14644                         "resolved": "http://registry.npmjs.org/strip-dirs/-/strip-dirs-1.1.1.tgz",
     14630                        "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-1.1.1.tgz",
    1464514631                        "integrity": "sha1-lgu9EoeETzl1pFWKoQOoJV4kVqA=",
    1464614632                        "dev": true,
    … …  
    1465614642                "strip-eof": {
    1465714643                        "version": "1.0.0",
    14658                         "resolved": "http://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
     14644                        "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
    1465914645                        "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8="
    1466014646                },
    … …  
    1496514951                "through": {
    1496614952                        "version": "2.3.8",
    14967                         "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz",
     14953                        "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
    1496814954                        "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
    1496914955                        "dev": true
    … …  
    1497114957                "through2": {
    1497214958                        "version": "0.6.5",
    14973                         "resolved": "http://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
     14959                        "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
    1497414960                        "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=",
    1497514961                        "dev": true,
    … …  
    1498714973                                "readable-stream": {
    1498814974                                        "version": "1.0.34",
    14989                                         "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
     14975                                        "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
    1499014976                                        "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
    1499114977                                        "dev": true,
    … …  
    1499914985                                "string_decoder": {
    1500014986                                        "version": "0.10.31",
    15001                                         "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
     14987                                        "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
    1500214988                                        "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
    1500314989                                        "dev": true
    … …  
    1654916535                "wrap-ansi": {
    1655016536                        "version": "2.1.0",
    16551                         "resolved": "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
     16537                        "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
    1655216538                        "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
    1655316539                        "requires": {
    … …  
    1657316559                "xmlbuilder": {
    1657416560                        "version": "8.2.2",
    16575                         "resolved": "http://registry.npmjs.org/xmlbuilder/-/xmlbuilder-8.2.2.tgz",
     16561                        "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-8.2.2.tgz",
    1657616562                        "integrity": "sha1-aSSGc0ELS6QuGmE2VR0pIjNap3M=",
    1657716563                        "dev": true
  • trunk/src/wp-admin/includes/schema.php

    r44455 r44468  
    13301330        $wpdb->query( "INSERT INTO $wpdb->blogmeta ( blog_id, meta_key, meta_value ) VALUES " . $insert ); // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared
    13311331
    1332         wp_cache_set( 'last_changed', microtime(), 'sites' );
     1332        wp_cache_set_sites_last_changed();
    13331333}
  • trunk/src/wp-includes/ms-blogs.php

    r44467 r44468  
    757757 */
    758758function update_sitemeta_cache( $site_ids ) {
    759         if ( ! is_site_meta_supported() ) {
    760                 return false;
    761         }
    762 
    763759        return update_meta_cache( 'blog', $site_ids );
    764760}
    … …  
    14761472 */
    14771473function add_site_meta( $site_id, $meta_key, $meta_value, $unique = false ) {
    1478         // Bail if site meta table is not installed.
    1479         if ( ! is_site_meta_supported() ) {
    1480                 /* translators: %s: database table name */
    1481                 _doing_it_wrong( __FUNCTION__, sprintf( __( 'The %s table is not installed. Please run the network database upgrade.' ), $GLOBALS['wpdb']->blogmeta ), '5.1.0' );
    1482                 return false;
    1483         }
    1484 
    1485         $added = add_metadata( 'blog', $site_id, $meta_key, $meta_value, $unique );
    1486 
    1487         // Bust site query cache.
    1488         if ( $added ) {
    1489                 wp_cache_set( 'last_changed', microtime(), 'sites' );
    1490         }
    1491 
    1492         return $added;
     1474        return add_metadata( 'blog', $site_id, $meta_key, $meta_value, $unique );
    14931475}
    14941476
    … …  
    15091491 */
    15101492function delete_site_meta( $site_id, $meta_key, $meta_value = '' ) {
    1511         // Bail if site meta table is not installed.
    1512         if ( ! is_site_meta_supported() ) {
    1513                 /* translators: %s: database table name */
    1514                 _doing_it_wrong( __FUNCTION__, sprintf( __( 'The %s table is not installed. Please run the network database upgrade.' ), $GLOBALS['wpdb']->blogmeta ), '5.1.0' );
    1515                 return false;
    1516         }
    1517 
    1518         $deleted = delete_metadata( 'blog', $site_id, $meta_key, $meta_value );
    1519 
    1520         // Bust site query cache.
    1521         if ( $deleted ) {
    1522                 wp_cache_set( 'last_changed', microtime(), 'sites' );
    1523         }
    1524 
    1525         return $deleted;
     1493        return delete_metadata( 'blog', $site_id, $meta_key, $meta_value );
    15261494}
    15271495
    … …  
    15391507 */
    15401508function get_site_meta( $site_id, $key = '', $single = false ) {
    1541         // Bail if site meta table is not installed.
    1542         if ( ! is_site_meta_supported() ) {
    1543                 /* translators: %s: database table name */
    1544                 _doing_it_wrong( __FUNCTION__, sprintf( __( 'The %s table is not installed. Please run the network database upgrade.' ), $GLOBALS['wpdb']->blogmeta ), '5.1.0' );
    1545                 return false;
    1546         }
    1547 
    15481509        return get_metadata( 'blog', $site_id, $key, $single );
    15491510}
    … …  
    15681529 */
    15691530function update_site_meta( $site_id, $meta_key, $meta_value, $prev_value = '' ) {
    1570         // Bail if site meta table is not installed.
    1571         if ( ! is_site_meta_supported() ) {
    1572                 /* translators: %s: database table name */
    1573                 _doing_it_wrong( __FUNCTION__, sprintf( __( 'The %s table is not installed. Please run the network database upgrade.' ), $GLOBALS['wpdb']->blogmeta ), '5.1.0' );
    1574                 return false;
    1575         }
    1576 
    1577         $updated = update_metadata( 'blog', $site_id, $meta_key, $meta_value, $prev_value );
    1578 
    1579         // Bust site query cache.
    1580         if ( $updated ) {
    1581                 wp_cache_set( 'last_changed', microtime(), 'sites' );
    1582         }
    1583 
    1584         return $updated;
     1531        return update_metadata( 'blog', $site_id, $meta_key, $meta_value, $prev_value );
    15851532}
    15861533
    … …  
    15941541 */
    15951542function delete_site_meta_by_key( $meta_key ) {
    1596         // Bail if site meta table is not installed.
    1597         if ( ! is_site_meta_supported() ) {
    1598                 /* translators: %s: database table name */
    1599                 _doing_it_wrong( __FUNCTION__, sprintf( __( 'The %s table is not installed. Please run the network database upgrade.' ), $GLOBALS['wpdb']->blogmeta ), '5.1.0' );
    1600                 return false;
    1601         }
    1602 
    1603         $deleted = delete_metadata( 'blog', null, $meta_key, '', true );
    1604 
    1605         // Bust site query cache.
    1606         if ( $deleted ) {
    1607                 wp_cache_set( 'last_changed', microtime(), 'sites' );
    1608         }
    1609 
    1610         return $deleted;
     1543        return delete_metadata( 'blog', null, $meta_key, '', true );
    16111544}
    16121545
    … …  
    23102243        update_blog_option( $site_id, 'blog_public', $public );
    23112244}
     2245
     2246/**
     2247 * Sets the last changed time for the 'sites' cache group.
     2248 *
     2249 * @since 5.1.0
     2250 */
     2251function wp_cache_set_sites_last_changed() {
     2252        wp_cache_set( 'last_changed', microtime(), 'sites' );
     2253}
     2254
     2255/**
     2256 * Aborts calls to site meta if it is not supported.
     2257 *
     2258 * @since 5.1.0
     2259 *
     2260 * @global wpdb $wpdb WordPress database abstraction object.
     2261 *
     2262 * @param mixed $check Skip-value for whether to proceed site meta function execution.
     2263 * @return mixed Original value of $check, or false if site meta is not supported.
     2264 */
     2265function wp_check_site_meta_support_prefilter( $check ) {
     2266        if ( ! is_site_meta_supported() ) {
     2267                /* translators: %s: database table name */
     2268                _doing_it_wrong( __FUNCTION__, sprintf( __( 'The %s table is not installed. Please run the network database upgrade.' ), $GLOBALS['wpdb']->blogmeta ), '5.1.0' );
     2269                return false;
     2270        }
     2271
     2272        return $check;
     2273}
  • trunk/src/wp-includes/ms-default-filters.php

    r43654 r44468  
    5353add_action( 'wp_uninitialize_site', 'wp_uninitialize_site', 10, 1 );
    5454add_action( 'update_blog_public', 'wp_update_blog_public_option_on_site_update', 1, 2 );
     55
     56// Site meta
     57add_action( 'added_blog_meta', 'wp_cache_set_sites_last_changed' );
     58add_action( 'updated_blog_meta', 'wp_cache_set_sites_last_changed' );
     59add_action( 'deleted_blog_meta', 'wp_cache_set_sites_last_changed' );
     60add_filter( 'get_blog_metadata', 'wp_check_site_meta_support_prefilter' );
     61add_filter( 'add_blog_metadata', 'wp_check_site_meta_support_prefilter' );
     62add_filter( 'update_blog_metadata', 'wp_check_site_meta_support_prefilter' );
     63add_filter( 'delete_blog_metadata', 'wp_check_site_meta_support_prefilter' );
     64add_filter( 'get_blog_metadata_by_mid', 'wp_check_site_meta_support_prefilter' );
     65add_filter( 'update_blog_metadata_by_mid', 'wp_check_site_meta_support_prefilter' );
     66add_filter( 'delete_blog_metadata_by_mid', 'wp_check_site_meta_support_prefilter' );
     67add_filter( 'update_blog_metadata_cache', 'wp_check_site_meta_support_prefilter' );
    5568
    5669// Register Nonce
Note: See TracChangeset for help on using the changeset viewer.