| 1 |
<?php |
| 2 |
/** |
| 3 |
* Docket Cache. |
| 4 |
* |
| 5 |
* @author Nawawi Jamili |
| 6 |
* @license MIT |
| 7 |
* |
| 8 |
* @see https://github.com/nawawi/docket-cache |
| 9 |
*/ |
| 10 |
|
| 11 |
namespace Nawawi\DocketCache; |
| 12 |
|
| 13 |
\defined('ABSPATH') || exit; |
| 14 |
|
| 15 |
final class Resc |
| 16 |
{ |
| 17 |
public static function iconmenu() |
| 18 |
{ |
| 19 |
$icon = 'PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxz'; |
| 20 |
$icon .= 'dmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxu'; |
| 21 |
$icon .= 'czpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6'; |
| 22 |
$icon .= 'Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0'; |
| 23 |
$icon .= 'cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAw'; |
| 24 |
$icon .= 'L3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQv'; |
| 25 |
$icon .= 'RFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2Fw'; |
| 26 |
$icon .= 'ZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgd2lkdGg9IjEyOCIKICAgaGVpZ2h0PSIxMjgi'; |
| 27 |
$icon .= 'CiAgIHZpZXdCb3g9IjAgMCAxMjggMTI4IgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmcxMSIK'; |
| 28 |
$icon .= 'ICAgc29kaXBvZGk6ZG9jbmFtZT0iZG9ja2V0LWNhY2hlLWxvZ28tY3V0LnN2ZyIKICAgaW5rc2Nh'; |
| 29 |
$icon .= 'cGU6dmVyc2lvbj0iMS4wLjEgKDNiYzJlODEzZjUsIDIwMjAtMDktMDcpIj4KICA8bWV0YWRhdGEK'; |
| 30 |
$icon .= 'ICAgICBpZD0ibWV0YWRhdGExNSI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAg'; |
| 31 |
$icon .= 'ICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9y'; |
| 32 |
$icon .= 'bWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVy'; |
| 33 |
$icon .= 'bC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0'; |
| 34 |
$icon .= 'aXRsZT4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPHNv'; |
| 35 |
$icon .= 'ZGlwb2RpOm5hbWVkdmlldwogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xv'; |
| 36 |
$icon .= 'cj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxIgogICAgIG9iamVjdHRvbGVyYW5jZT0i'; |
| 37 |
$icon .= 'MTAiCiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICAg'; |
| 38 |
$icon .= 'IGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAg'; |
| 39 |
$icon .= 'ICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWln'; |
| 40 |
$icon .= 'aHQ9IjEwMDEiCiAgICAgaWQ9Im5hbWVkdmlldzEzIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAg'; |
| 41 |
$icon .= 'ICBpbmtzY2FwZTp6b29tPSI2LjQ4NDM3NSIKICAgICBpbmtzY2FwZTpjeD0iNDUuMzM5NzU5Igog'; |
| 42 |
$icon .= 'ICAgIGlua3NjYXBlOmN5PSI1Ny44MzEzMjUiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9Ii05Igog'; |
| 43 |
$icon .= 'ICAgIGlua3NjYXBlOndpbmRvdy15PSItOSIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVk'; |
| 44 |
$icon .= 'PSIxIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9ImRvY2tldC1jYWNoZS1sb2dvIiAvPgog'; |
| 45 |
$icon .= 'IDxkZWZzCiAgICAgaWQ9ImRlZnM1Ij4KICAgIDxjbGlwUGF0aAogICAgICAgaWQ9ImNsaXAtZG9j'; |
| 46 |
$icon .= 'a2V0LWNhY2hlLWxvZ28iPgogICAgICA8cmVjdAogICAgICAgICB3aWR0aD0iMTI4IgogICAgICAg'; |
| 47 |
$icon .= 'ICBoZWlnaHQ9IjEyOCIKICAgICAgICAgaWQ9InJlY3QyIiAvPgogICAgPC9jbGlwUGF0aD4KICA8'; |
| 48 |
$icon .= 'L2RlZnM+CiAgPGcKICAgICBpZD0iZG9ja2V0LWNhY2hlLWxvZ28iCiAgICAgY2xpcC1wYXRoPSJ1'; |
| 49 |
$icon .= 'cmwoI2NsaXAtZG9ja2V0LWNhY2hlLWxvZ28pIj4KICAgIDxyZWN0CiAgICAgICBzdHlsZT0iZmls'; |
| 50 |
$icon .= 'bDojMDAwMGZmO2ZpbGwtcnVsZTpldmVub2RkIgogICAgICAgaWQ9InJlY3Q5NCIKICAgICAgIHdp'; |
| 51 |
$icon .= 'ZHRoPSIzNC42OTg3OTUiCiAgICAgICBoZWlnaHQ9IjI3LjYwNDgxOCIKICAgICAgIHg9Ii01NS4w'; |
| 52 |
$icon .= 'NTU0MiIKICAgICAgIHk9Ii0yLjAwNDgxOTQiIC8+CiAgICA8cGF0aAogICAgICAgaWQ9IkVsbGlw'; |
| 53 |
$icon .= 'c2VfMSIKICAgICAgIHN0eWxlPSJmaWxsOiNiYWJhYmEiCiAgICAgICBkPSJNIDYzLjcwMzEyNSwx'; |
| 54 |
$icon .= 'LjcyMTM4NDVlLTQgQSA2NCw2NCAwIDAgMCAzLjM1MDYwMjVlLTcsNjQuMDAwMTcyIDY0LDY0IDAg'; |
| 55 |
$icon .= 'MCAwIDY0LDEyOC4wMDAxOCA2NCw2NCAwIDAgMCAxMjgsNjQuMDAwMTcyIDY0LDY0IDAgMCAwIDY0'; |
| 56 |
$icon .= 'LDEuNzIxMzg0NWUtNCBhIDY0LDY0IDAgMCAwIC0wLjI5Njg3NSwwIHogTSAzMy44NTc0MjIsMjAu'; |
| 57 |
$icon .= 'MjczNjEgYyAwLDAgNTEuMTA0MzEyLDM5LjgyOTQ5OCA1NS4xOTUzMDIsNTYuMTg3NSBhIDE2LjQ3'; |
| 58 |
$icon .= 'OCwxNi40NzggMCAwIDEgMC43NjU2Myw0LjI5ODgyOCBjIDAuNDI2LDUuMjg0IC0zLjQ1MDM3LDE1'; |
| 59 |
$icon .= 'LjYzNTU5NSAtMTcuMzU5MzcsMTcuNjgzNTk1IC0yLjQ4MSwwLjUzOTAwNCAtOS4zODA4NTksMCAt'; |
| 60 |
$icon .= 'OS4zODA4NTksMCAwLDAgOC41MTgxMDksLTEuMjg4ODMgMTEuNTM3MTA2LC0yLjc5ODgzIDMuMDE5'; |
| 61 |
$icon .= 'MDAzLC0xLjUxIDEyLjE3NjE3MywtNS44ODc1OCAxMi4wNzYxNzMsLTE0LjAxNzU3OCAtMC4yMTUs'; |
| 62 |
$icon .= 'LTMuMjM0IDAuMjE2MTEsLTkuOTIxMzc1IC0zMS44Mzc4ODgsLTIyLjIzNDM3NSAtMTEuMDY1LC00'; |
| 63 |
$icon .= 'LjI1IC0yOC4zMjgxMjUsLTkuMTQ0NTMxIC0yOC4zMjgxMjUsLTkuMTQ0NTMxIDAsMCAzMy44NTg0'; |
| 64 |
$icon .= 'MDYsMjcuMzg4ODEyIDM1LjY5MTQwNiwzMi4xMzI4MTIgLTkuMTY2LC00Ljc0IC00OS40OTIxODgs'; |
| 65 |
$icon .= 'LTM5LjE0MDYyNSAtNDkuNDkyMTg4LC0zOS4xNDA2MjUgYSAzNDYuNywzNDYuNyAwIDAgMSAzOC4y'; |
| 66 |
$icon .= 'NzM0MzgsMTEuMTExMzI4IHogbSA5LjE2MjEwOSwxMS4zMTgzNTkgMTIuMjEwOTM4LDI0LjMxODM1'; |
| 67 |
$icon .= 'OSBjIDkuMTUzLDMuNDkyIDE4LjE1NTA5Miw3LjYwMTE3MiAyNS4xMjEwOTUsMTIuMjAxMTcyIC0z'; |
| 68 |
$icon .= 'LjAzMywtNC4yMTkgLTEzLjE4NDAzMywtMTYuOTc1NTMxIC0zNy4zMzIwMzMsLTM2LjUxOTUzMSB6'; |
| 69 |
$icon .= 'IG0gNTcuNjg3NDk5LDM4LjkyMTg3NSA5LjYwMTU2LDE5Ljk0OTIxOSAtOS41NDI5NywtMy45OTAy'; |
| 70 |
$icon .= 'MzUgLTExLjY5OTIyNiw1LjA2NjQwNSAxMS42NDA2MzYsLTcuNzYzNjcgNS4zOTI1OCwyLjgwMDc4'; |
| 71 |
$icon .= 'MSAtNi40MTQwNjYsLTEzLjA0Njg3NSAtOC40NjY4LDIuOTg0Mzc1IHoiIC8+CiAgPC9nPgo8L3N2'; |
| 72 |
$icon .= 'Zz4K'; |
| 73 |
|
| 74 |
$icon = apply_filters('docketcache/filter/resc/iconmenu', $icon); |
| 75 |
|
| 76 |
return 'data:image/svg+xml;base64,'.$icon; |
| 77 |
} |
| 78 |
|
| 79 |
public static function iconnav() |
| 80 |
{ |
| 81 |
$icon = 'iVBORw0KGgoAAAANSUhEUgAAAG8AAAAfCAYAAADp55OhAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz'; |
| 82 |
$icon .= 'AAAOywAADssB4+WgAQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAlJSURB'; |
| 83 |
$icon .= 'VGiB7ZtpkFTVFcd/53X3655BxSWJSkxMADfUiD0NowSVqVKrYgVcoHsmQTHlgoZFqUQSg1kgJsYY'; |
| 84 |
$icon .= 'tXQKsdypQmRmWiDikrhEUQkVnO4eUcAVk5SKQjA6jg7dr3veyYf72nkMPUvPQL7Y/6qu6XfPueec'; |
| 85 |
$icon .= 'e89y77t9RxggWuPhY0SYDHqiCKKII6oRwFEIiCC4vCGWPhZtzm8cqNwKBg/pjyGTCJ6uYs1CdZuo'; |
| 86 |
$icon .= 'PvI2hXWJJF09+RQk3RAab6mcp8pRqvJALJl7fN+YXQH04bzWqZGRVsBdJLApq07jhCS7Bio0NZMQ'; |
| 87 |
$icon .= 'H4cuE5FJqvwulnRe3TvmVuBHSeelEpE6EfcKtZw5sRXsHKzwzXH2y4rdiPBYTbOzavBmVlAKezgv'; |
| 88 |
$icon .= 'Ux+aocrYT3fkf1a3loKCCOhgFShIW8K+zkWysZbczUMzt4JekW4InpZJhHab4EzCnpqaah87VNmp'; |
| 89 |
$icon .= 'uH1tJmH/YKhyKuiGVfySqg+PwrVmte/IX+tn6Mw6T0mQNa3x8FlDUVSTdP6oSF06HqoZipwKuvGF'; |
| 90 |
$icon .= '80R1USHvzKlbS8HPMHENHaLcZ4km04nQ5YNVJKA5zV0NskAXduutYPCwADLx4BmKvFy7mo9KMQXC'; |
| 91 |
$icon .= 'zmLgNUSOTNeHbhvs5E9IsgthdXqz3TAEmyvwYJwg1uyO6tzi3phOWsbnqKwC3SrKK5kt9orUZKoH'; |
| 92 |
$icon .= 'ozA6xnlIhGmV7Bs6rEzcHuOKvlu3lGyqIVTbFg+NLTWxwUhuCSoz3QPzywTrHqmyV62Pc3C5CmUh'; |
| 93 |
$icon .= 'riLrM5sjk/bKCL7EsBAmi+ifAYa35192LflJZou9M52wH07Vhy7beEHVEWCyT1SStIcujrZkn1HR'; |
| 94 |
$icon .= 'BRFCK1MXVB9etlZhNdI1eS+P5UsHS+GErV2F9QBH/YVcTbMzQ5WbBJ0oyphC0F2RSdgbUnH7Whd9'; |
| 95 |
$icon .= 'WlQuSc0kFGvOZ7osmSuBwsMvNVR9oxylsebcVkUO3TdD2gP7AfOBuv+TvqFgFnDGQJktgJ5nlbGk'; |
| 96 |
$icon .= 'c6OIXAFyFgGd7RaC5wnymSB3AGPlE/uGVJzh45qdTepyacB1HxpEBua19+O524EW7/MH4Gtlyt5N'; |
| 97 |
$icon .= 'D3AYcP4g+i6GftfmscALwOvAg8CMQegp4qvAeQNlthTcUoSTm51HCDCdLpYHQoXxNcnc4ppk7nSx'; |
| 98 |
$icon .= 'gqNF5QMR+9lMfXiJZWGh7jwJFlZtOJ9DBm6ntm+Yzv69EDOYSV8C5IC1QMRHDwC9BcvBwEGYSRev'; |
| 99 |
$icon .= '/+p+jNkf4+CeqAWq+ug3AhNg84EaTJYf56NHgJG9yBjm01kMkLXe32qgVGWygSPxgt6y+jj6qlnh'; |
| 100 |
$icon .= 'vKIBp05VZ2cS9s8Bok2d26LJ3K3RFieGyEqFm1XkKhW9Lxiyl7fECfQxWB+kM7irelgvxA+A7d5g'; |
| 101 |
$icon .= 'FgJPAsXTmWnAP4FHgNeAqG9gTcA7wL+BTR6vH18HHOBfHj/AnzDB8ijwNMaREWApMApYhnHQ9BJ2'; |
| 102 |
$icon .= 'zgHuBDYAnwO3Ae0erQZ4z7PpTeA7vn4LvPFtAV71bCjiFGAjJpMv8rVf6MlZ5o3tmH6367EV7Gzf'; |
| 103 |
$icon .= 'kT9H4SuZ+vCSonMENNqU/VtN0jlHVe8QpR4kOkrsG/qTaaDVharOzwfGywuYwR8K3Ap8FxgPXOEN'; |
| 104 |
$icon .= 'RoAfA0FMiR0BZDHR7cdc4EZMNjjA94CTMdkyDmgDrvFoS4H/APcCdwN/L2HXyUCr73mtJx/gbc/m'; |
| 105 |
$icon .= '8Z7MC732U4EfAt/GlMlUDzurvX4xYLbXNgL4jdd2OvAroDGo9J8p5tTFmZ+ptxtGir0sNdm5LPYo'; |
| 106 |
$icon .= 'nUX6uGT+JYWz04nwXIGbWhtCTeOa8m2ZeHgKoqdEW5wFPWWKyIG1y+noT7eHLBD2Bv4U8K7X/oJH'; |
| 107 |
$icon .= 'OwI4C7geM/EOJuscn4wG4CPgeLqXijpP7h3e8+GYEudiHPEp8KynoxSqe+jwYyTQiCnhQWC9134m'; |
| 108 |
$icon .= 'cA8mMACuAkb7+j0H7AK20r1UnOLZ9HvvOQBMsAAGWuqizU4TXfxWqkM3/GM6B/hpAhpryTUierWl'; |
| 109 |
$icon .= '1pWZhuoRWXLrXJXtpQ62VQmW8WvF8cAbGP6e1cLy2pXdN0DvYMpWEeuANYD/7FYxJS/pfRoxGexH'; |
| 110 |
$icon .= 'qA+73gRO6oV2J2YtPAG4pIdOv50dmIwvwn88WQwyBd7y2dkETLKAV0cTnNiHgbshttJ5XYfn59v5'; |
| 111 |
$icon .= 'yPhSu0Udnr8f5dhoU+e2CUn+2zEsdxcBfuTnScfDowX9cIAqTwUuB5ZjovdMzFoEJtsCwPvAX4Gf'; |
| 112 |
$icon .= 'YqK8CrNj9R+mvwdc57VN8tqeB04EXgSeAT7GlOQi2oGjPZnTMEHkxz2YYDjSe57i2QAm497BZM+l'; |
| 113 |
$icon .= 'vj5Pes+HYOZvlq9Pb9jg2bHRs/MtoI50vX1cOhG6tZ/OA8ZL8WGHpRJ2Esyv8ZlE6PZMwl7aOjUy'; |
| 114 |
$icon .= 'ssiTSoSvSSUifb13PYMpcTswa8rZPtoUzIZjC/AK3RuBEHAfsNP73IUpiQdh1p9fe3x3Ax9iAgLg'; |
| 115 |
$icon .= 'Foxj38RkgF/XuZjA2Ak8AXyzhK1XAp9hNiDFSQa4GlN2P8AEzft0v0bM88a3HbMMFHed64FtmGxe'; |
| 116 |
$icon .= 'hCmt8zzaDI+2BbNhmyUAmYTdklXn4nKuOpSC98NrsxW07nTdrg51rcOD4dyz+ax9riUaibbk79eF'; |
| 117 |
$icon .= 'WJkt9sPRMc40WVj6NWWAOAiTKT0xDFN6cmXICmMypL0EzcIERl/yhmFeE7b3aD8Aswvd484PJpur'; |
| 118 |
$icon .= 'MQ4eKALAgRjHEzRt7uKw2HPBuakMQbsh01A9It1VWCJK60lHZ5/f3THOQ8Vvba+FLhShZYiOg9KO'; |
| 119 |
$icon .= 'AzNZ5SJH785x+6D5dZbS25djCv3QS6ELun/5+WLNSifsBzXgzCvnzkoqznCscC2qtSJ6CC7LapL5'; |
| 120 |
$icon .= 'dG/86+NUhbEfjCadaUO5WlFBD7ROjYxM19tNz00qZuPehYKk6sP3pupD0f65Kygb6Ybgaan60C37'; |
| 121 |
$icon .= 'QnYqYf+icodl72LP22Px0EUqRD/dkZ/f80rEYKAg6YT9S5DOWEtunwTGlxUlT/Uz8eAZKtYsUWdO'; |
| 122 |
$icon .= 'NPnFSUDZWDeF/auq7EZc1tQknf4OhysoE73emG5riHyry3UXAa876txW7o1p+SQ8E9HTAgWuH7vS'; |
| 123 |
$icon .= '2bxXrK1gN/T7vwqpeHCiiDUb9EMlsKZjR/bFUuVUF2K1bQ7WumKdC4xS5IFxLbkn9onVFQADcF4R'; |
| 124 |
$icon .= '6Xh4NBbfF9WxKlgoeREiqmQRc/4nyuYu4fFxzc6mfWdyBUX8DxR1MjzQEuhgAAAAAElFTkSuQmCC'; |
| 125 |
|
| 126 |
$data = 'data:image/png;base64,'.$icon; |
| 127 |
|
| 128 |
return apply_filters('docketcache/filter/resc/iconnav', $data); |
| 129 |
} |
| 130 |
|
| 131 |
public static function spinner() |
| 132 |
{ |
| 133 |
$icon = 'R0lGODlhEAAQAPIAAAAAAP///zw8PHx8fP///wAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh'; |
| 134 |
$icon .= '/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADGwi6MjRiSenI'; |
| 135 |
$icon .= 'm9hqPOvljAOBZGmeaKqubOu6CQAh+QQJCgAAACwAAAAAEAAQAAADHAi63A5ikCEek2TalftWmPZF'; |
| 136 |
$icon .= 'U/WdaKqubOu+bwIAIfkECQoAAAAsAAAAABAAEAAAAxwIutz+UIlBhoiKkorB/p3GYVN1dWiqrmzr'; |
| 137 |
$icon .= 'vmkCACH5BAkKAAAALAAAAAAQABAAAAMbCLrc/jDKycQgQ8xL8OzgBg6ThWlUqq5s604JACH5BAkK'; |
| 138 |
$icon .= 'AAAALAAAAAAQABAAAAMbCLrc/jDKSautYpAhpibbBI7eOEzZ1l1s6yoJACH5BAkKAAAALAAAAAAQ'; |
| 139 |
$icon .= 'ABAAAAMaCLrc/jDKSau9OOspBhnC5BHfRJ7iOXAe2CQAIfkECQoAAAAsAAAAABAAEAAAAxoIutz+'; |
| 140 |
$icon .= 'MMpJ6xSDDDEz0dMnduJwZZulrmzbJAAh+QQJCgAAACwAAAAAEAAQAAADGwi63P4wRjHIEBJUYjP/'; |
| 141 |
$icon .= '2dZJlIVlaKqubOuyCQAh+QQJCgAAACwAAAAAEAAQAAADHAi63A5ikCEek2TalftWmPZFU/WdaKqu'; |
| 142 |
$icon .= 'bOu+bwIAOwAAAAAAAAAAAA=='; |
| 143 |
|
| 144 |
$icon = apply_filters('docketcache/filter/resc/spinner', $icon); |
| 145 |
|
| 146 |
return 'data:image/gif;base64,'.$icon; |
| 147 |
} |
| 148 |
|
| 149 |
public static function boxmsg($msg, $type = 'info', $is_dismiss = true, $is_bold = true, $is_hide = true) |
| 150 |
{ |
| 151 |
if (!empty($msg) && !empty($type)) { |
| 152 |
$id = 'docket-cache-notice'; |
| 153 |
$extra_before = ''; |
| 154 |
$extra_after = ''; |
| 155 |
if (\is_array($msg)) { |
| 156 |
if (!empty($msg['id'])) { |
| 157 |
$id = $msg['id']; |
| 158 |
} |
| 159 |
|
| 160 |
if (!empty($msg['type'])) { |
| 161 |
$type = $msg['type']; |
| 162 |
} |
| 163 |
|
| 164 |
if (!empty($msg['is_dismiss'])) { |
| 165 |
$is_dismiss = (bool) $msg['is_dismiss']; |
| 166 |
} |
| 167 |
|
| 168 |
if (!empty($msg['is_bold'])) { |
| 169 |
$is_bold = (bool) $msg['is_bold']; |
| 170 |
} |
| 171 |
|
| 172 |
if (!empty($msg['is_hide'])) { |
| 173 |
$is_hide = (bool) $msg['is_hide']; |
| 174 |
} |
| 175 |
|
| 176 |
if (!empty($msg['extra_before'])) { |
| 177 |
$extra_before = $msg['extra_before']; |
| 178 |
} |
| 179 |
|
| 180 |
if (!empty($msg['extra_after'])) { |
| 181 |
$extra_after = $msg['extra_after']; |
| 182 |
} |
| 183 |
|
| 184 |
if (!empty($msg['text'])) { |
| 185 |
$msg = $msg['text']; |
| 186 |
} |
| 187 |
} |
| 188 |
|
| 189 |
$html = '<div id="'.$id.'"'; |
| 190 |
if ($is_hide) { |
| 191 |
$html .= ' style="display:none;" '; |
| 192 |
} |
| 193 |
$html .= 'class="notice notice-'.$type.($is_dismiss ? ' is-dismissible' : '').'">'.$extra_before; |
| 194 |
if ($is_bold) { |
| 195 |
$html .= '<p><strong>'.$msg.'</strong></p>'; |
| 196 |
} else { |
| 197 |
$html .= '<p>'.$msg.'</p>'; |
| 198 |
} |
| 199 |
$html .= $extra_after.'</div>'; |
| 200 |
|
| 201 |
$html = apply_filters('docketcache/filter/resc/boxmsg', $html, $msg, $type, $is_dismiss, $is_bold, $is_hide); |
| 202 |
|
| 203 |
return $html; |
| 204 |
} |
| 205 |
} |
| 206 |
|
| 207 |
public static function runtimenotice($action, $is_adr = false) |
| 208 |
{ |
| 209 |
$code = WpConfig::runtime_code(); |
| 210 |
$is_bedrock = WpConfig::is_bedrock(); |
| 211 |
$fname = $is_bedrock ? 'config/application.php' : 'wp-config.php'; |
| 212 |
|
| 213 |
$is_remove = !WpConfig::is_runtimefalse(); |
| 214 |
|
| 215 |
/* translators: %s: file name */ |
| 216 |
$text1 = sprintf(__('<strong>Docket Cache</strong> require updating the <code>%s</code> file to handle runtime options.<br>', 'docket-cache'), $fname); |
| 217 |
$text2 = '<br>• '.__('To Install: Copy and insert the code below before <code>require_once ABSPATH . \'wp-settings.php\';</code>', 'docket-cache'); |
| 218 |
$text3 = '<br>• '.__('To Install: Copy and insert the code below after <code>Config::apply();</code>.', 'docket-cache'); |
| 219 |
$text4 = '<br>'.__('Or click <strong>Install</strong> to update it now.', 'docket-cache'); |
| 220 |
|
| 221 |
if ($is_adr) { |
| 222 |
$textr = '<br>• '.__('To Un-install: Find the code below and remove it manually.', 'docket-cache'); |
| 223 |
|
| 224 |
if ($is_remove) { |
| 225 |
$text2 = '<br>• '.__('To Update: Copy and insert the code below before <code>require_once ABSPATH . \'wp-settings.php\';</code>', 'docket-cache'); |
| 226 |
$text3 = '<br>• '.__('To Update: Copy and insert the code below after <code>Config::apply();</code>.', 'docket-cache'); |
| 227 |
$text2 .= $textr; |
| 228 |
$text3 .= $textr; |
| 229 |
$text4 = '<br>'.__('Or click <strong>Install</strong> to update it now. Click <strong>Un-Install</strong> to remove the code.', 'docket-cache'); |
| 230 |
} |
| 231 |
} |
| 232 |
|
| 233 |
$message = $text1; |
| 234 |
if ($is_bedrock) { |
| 235 |
$message .= $text3; |
| 236 |
} else { |
| 237 |
$message .= $text2; |
| 238 |
} |
| 239 |
|
| 240 |
$message .= '<br><br><textarea rows="15" onclick="this.select();document.execCommand(\'copy\');" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" readonly>'.$code.'</textarea>'; |
| 241 |
|
| 242 |
if (WpConfig::is_writable() && !$is_bedrock) { |
| 243 |
$message .= '<br>'.$text4.'<br><a href="'.$action.'" class="button button-primary btx-bti btx-spinner" style="margin-right:6px;">'.esc_html__('Install', 'docket-cache').'</a>'; |
| 244 |
if ($is_remove && $is_adr) { |
| 245 |
$message .= '<a href="'.$is_adr.'" class="button button-secondary btx-btu btx-spinner">'.esc_html__('Un-Install', 'docket-cache').'</a>'; |
| 246 |
} |
| 247 |
} |
| 248 |
|
| 249 |
$message = '<div id="runtimenotice">'.$message.'</div>'; |
| 250 |
echo self::boxmsg($message, 'warning', true, false, false); |
| 251 |
} |
| 252 |
} |
| 253 |
|