Initial commit
This commit is contained in:
.gitignore
wp-content
index.phpchangelog.txtclass-conditions.phpclass-elements-helper.phpclass-hero.phpclass-hooks.phpclass-layout.phpclass-metabox.phpclass-post-type.phpelements.phpgenerate-menu-plus.phpgenerate-page-header.phpgenerate-spacing.phpwoocommerce.phpwpml-config.xmlindex.phpreadme.txtloco.xmlreadme.txtSiteHealth.phpUpgrade.phpWP.phpuninstall.php
mu-plugins
LICENSE.mdREADME.mdVERSIONVagrantfilebuild.xmlcomposer.jsondocker-compose.yml
dockersetup
langs
phpunit.travis.xmlphpunit.xml.distreadme.txtscreenshot-1.pngscreenshot-2.pngscreenshot-3.pngscreenshot-4.pngsrc
tests
view
plugins
activitypub
LICENSEactivitypub.php
includes
class-activity-dispatcher.phpclass-activitypub.phpclass-admin.phpclass-debug.phpclass-hashtag.phpclass-health-check.phpclass-signature.phpfunctions.php
model
peer
rest
class-followers.phpclass-following.phpclass-inbox.phpclass-nodeinfo.phpclass-ostatus.phpclass-outbox.phpclass-server.phpclass-webfinger.php
table
languages
readme.txttemplates
authLdap-2.3.1
.ci
50-init.ldif
.gitignore.rsyncIgnore.svnAccess.dist.travis.after.sh.travis.install.sh.travis.ymlLICENSE.mdREADME.mdVERSIONVagrantfileauthLdap.cssauthLdap.phpbuild.xmlcomposer.jsondocker-compose.ymlOpenLDAP
OpenLDAP_run.shldif
example.com.ldifexamplespace.com.ldifmanager.example.com.ldiftest.example.com.ldifuser1.example.com.ldifuser2.example.com.ldifuser3.example.com.ldifuser4.example.com.ldifuser5.example.com.ldif
load_fixtures.shphp.inidockersetup
ldap.phpphpunit.travis.xmlphpunit.xml.distreadme.txtsrc
tests
view
disable-wordpress-core-update
gitium
functions.phpgitium-webhook.phpgitium.php
img
inc
class-git-wrapper.phpclass-gitium-admin.phpclass-gitium-help.phpclass-gitium-menu-bubble.phpclass-gitium-menu.phpclass-gitium-requirements.phpclass-gitium-submenu-commits.phpclass-gitium-submenu-configure.phpclass-gitium-submenu-settings.phpclass-gitium-submenu-status.phpssh-git
languages
readme.txtgp-premium
backgrounds
blog
functions
generate-blog.phpcolors
functions
generate-colors.phpcopyright
disable-elements
elements
assets
admin
js
general
gp-premium.phphooks
import-export
inc
langs
gp-premium-cs_CZ.mogp-premium-cs_CZ.pogp-premium-da_DK.mogp-premium-da_DK.pogp-premium-de_DE.mogp-premium-de_De.pogp-premium-fr_FR.mogp-premium-fr_FR.pogp-premium-it_IT.mogp-premium-it_IT.pogp-premium-pl_PL.mogp-premium-pl_PL.pogp-premium-pt_BR.mogp-premium-pt_BR.pogp-premium-pt_PT.mogp-premium-pt_PT.pogp-premium-ru_RU.mogp-premium-ru_RU.pogp-premium-sk_SK.mogp-premium-sk_SK.pogp-premium-sv_SE.mogp-premium-sv_SE.pogp-premium-zh_CN.mogp-premium-zh_CN.pogp-premium.pot
library
EDD_SL_Plugin_Updater.php
batch-processing
class-make-css.phpcustomizer-helpers.phpcustomizer
active-callbacks.php
controls
class-action-button-control.phpclass-alpha-color-control.phpclass-backgrounds-control.phpclass-control-toggle.phpclass-copyright-control.phpclass-deprecated.phpclass-information-control.phpclass-range-slider-control.phpclass-refresh-button-control.phpclass-section-shortcuts-control.phpclass-spacing-control.phpclass-title-control.phpclass-typography-control.php
deprecated.phpsanitize.phpcss
alpha-color-picker.csscontrol-toggle-customizer.csssection-shortcuts.cssselectWoo.min.cssslider-customizer.cssspacing-customizer.csstitle-customizer.csstransparency-grid.pngtypography-customizer.css
js
image-processing-queue
image-processing-queue.php
includes
select2
menu-plus
functions
css
menu-logo.cssmenu-logo.min.cssnavigation-branding.cssnavigation-branding.min.cssoffside.cssoffside.min.csssticky.csssticky.min.css
generate-menu-plus.phpjs
page-header
functions
css
functions.phpglobal-locations.phpjs
full-height.jsfull-height.min.jsjquery.vide.min.jslc_switch.jsmetabox.jsparallax.jsparallax.min.jswp-color-picker-alpha.min.js
metabox.phppage-header.phppost-image.phppost-type.phpsecondary-nav
functions
generate-secondary-nav.phpsections
functions
generate-sections.phpsites
assets
classes
class-beaver-builder-batch-processing.phpclass-content-importer.phpclass-site-helper.phpclass-site-import-image.phpclass-site-restore.phpclass-site-widget-importer.phpclass-site.phpclass-sites-background-process.php
libs
sites.phpspacing
functions
customizer
content-spacing.phpfooter-spacing.phpheader-spacing.php
functions.phpmigration.phpjs
navigation-spacing.phpsecondary-nav-spacing.phpsidebar-spacing.phptop-bar-spacing.phptypography
functions
functions.phpgoogle-fonts.json
generate-fonts.phpjs
migration.phpsecondary-nav-fonts.phpslideout-nav-fonts.phpwoocommerce-fonts.phpwoocommerce
functions
css
woocommerce-mobile.csswoocommerce-mobile.min.csswoocommerce-tablet.csswoocommerce-tablet.min.csswoocommerce.csswoocommerce.min.css
customizer
functions.phpjs
menu-icons
CHANGELOG.mdLICENSE
assets
banner-1544x500.jpgbanner-772x250.jpgscreenshot-1.pngscreenshot-2.pngscreenshot-3.pngscreenshot-4.pngscreenshot-5.pngscreenshot-6.pngscreenshot-7.pngscreenshot-8.png
css
includes
js
languages
mailin.phpmenu-icons.phpreadme.mdreadme.txtvendor
autoload.php
codeinwp
icon-picker
LICENSE
assets
css
icon-picker.cssicon-picker.min.css
icon-picker.phptypes
Elusive-Icons.eotElusive-Icons.svgElusive-Icons.ttfElusive-Icons.woffGenericons.eotGenericons.svgGenericons.ttfGenericons.woffelusive.csselusive.min.cssfont-awesome.cssfont-awesome.min.cssfontawesome-webfont.eotfontawesome-webfont.svgfontawesome-webfont.ttffontawesome-webfont.wofffontawesome-webfont.woff2foundation-icons.cssfoundation-icons.eotfoundation-icons.min.cssfoundation-icons.svgfoundation-icons.ttffoundation-icons.woffgenericons.cssgenericons.min.css
includes
js
languages
phpcs.ruleset.xmlreadme.mdreadme.txtmenu-item-custom-fields
themeisle-sdk
composer
simple-local-avatars
readme.txtscreenshot-1.pngsimple-local-avatars.dev.jssimple-local-avatars.jssimple-local-avatars.php
static-html-output-plugin
languages
static-html-output-plugin-ja_UTF.mostatic-html-output-plugin-ja_UTF.postatic-html-output-plugin-sp_UTF.mostatic-html-output-plugin-sp_UTF.postatic-html-output-plugin.pot
plugin
CSSParser
FTP
URL2
WP2Static.phpWP2Static
Archive.phpArchiveProcessor.phpCSSProcessor.phpDBSettings.phpDeployer.phpDispatcher.phpExporter.phpFileCopier.phpFileWriter.phpFilesHelper.phpHTMLProcessor.phpMimeTypes.phpOptions.phpPostSettings.phpProgressLog.phpRequest.phpSiteCrawler.phpSitePublisher.phpTXTProcessor.phpTemplateHelper.phpView.phpWP2Static.phpWPSite.phpWsLog.php
deployers
wp2static-wp-cli-commands.phpviews
bitbucket_settings_block.phtmlbunnycdn_settings_block.phtmlfolder_settings_block.phtmlftp_settings_block.phtmlgithub_settings_block.phtmlgitlab_settings_block.phtmlmessage.phtmlnetlify_settings_block.phtmloptions-page-js.phtmloptions-page.phtmls3_settings_block.phtmltab_advanced.phtmltab_crawling.phtmltab_export.phtmltab_help.phtmltab_logs.phtmltab_love.phtmltab_processing.phtmlzip_settings_block.phtml
wp2static.csswp2static.phpwp-mail-smtp
assets
css
images
about
icon-full.svgicon-none.svgicon-partial.svgplugin-mi.pngplugin-om.pngplugin-rp.pngplugin-wpf.pngteam.jpg
control
email
logo.svglogs
menu-icon.svgproviders
aws.svggoogle.svgmailgun.svgmicrosoft.svgpepipost-smtp.pngpepipost.pngphp.svgsendgrid.svgsendinblue.svgsmtp.svg
recommended.svgjs
jquery.matchHeight.jsjquery.matchHeight.min.jssmtp-about.jssmtp-about.min.jssmtp-admin.jssmtp-admin.min.js
languages
libs
src
Admin
Conflicts.phpCore.phpDebug.phpGeo.phpMailCatcher.phpMigration.phpOptions.phpProcessor.phpProviders
AmazonSES
AuthAbstract.phpAuthInterface.phpGmail
Loader.phpMail
MailerAbstract.phpMailerInterface.phpMailgun
OptionsAbstract.phpOptionsInterface.phpOutlook
Pepipost
PepipostAPI
SMTP
Sendgrid
Sendinblue
vendor
autoload.php
wp-mail-smtp-0.11.2.phpwp-mail-smtp.phpwp_mail_smtp.phpcomposer
ClassLoader.phpautoload_classmap.phpautoload_files.phpautoload_namespaces.phpautoload_psr4.phpautoload_real.phpautoload_static.php
google
apiclient-services
LICENSE
src
Google
Service
Gmail.php
Gmail
AutoForwarding.phpBatchDeleteMessagesRequest.phpBatchModifyMessagesRequest.phpDelegate.phpDraft.phpFilter.phpFilterAction.phpFilterCriteria.phpForwardingAddress.phpHistory.phpHistoryLabelAdded.phpHistoryLabelRemoved.phpHistoryMessageAdded.phpHistoryMessageDeleted.phpImapSettings.phpLabel.phpLabelColor.phpLanguageSettings.phpListDelegatesResponse.phpListDraftsResponse.phpListFiltersResponse.phpListForwardingAddressesResponse.phpListHistoryResponse.phpListLabelsResponse.phpListMessagesResponse.phpListSendAsResponse.phpListSmimeInfoResponse.phpListThreadsResponse.phpMessage.phpMessagePart.phpMessagePartBody.phpMessagePartHeader.phpModifyMessageRequest.phpModifyThreadRequest.phpPopSettings.phpProfile.php
Resource
Users.phpUsersDrafts.phpUsersHistory.phpUsersLabels.phpUsersMessages.phpUsersMessagesAttachments.phpUsersSettings.phpUsersSettingsDelegates.phpUsersSettingsFilters.phpUsersSettingsForwardingAddresses.phpUsersSettingsSendAs.phpUsersSettingsSendAsSmimeInfo.phpUsersThreads.php
SendAs.phpSmimeInfo.phpSmtpMsa.phpThread.phpVacationSettings.phpWatchRequest.phpWatchResponse.phpapiclient
LICENSE
src
Google
AccessToken
AuthHandler
Client.phpCollection.phpException.phpHttp
Model.phpService.phpService
Task
Utils
autoload.phpauth
COPYINGLICENSEautoload.php
src
AccessToken.phpApplicationDefaultCredentials.php
Cache
CacheTrait.phpCredentials
AppIdentityCredentials.phpGCECredentials.phpIAMCredentials.phpInsecureCredentials.phpServiceAccountCredentials.phpServiceAccountJwtAccessCredentials.phpUserRefreshCredentials.php
CredentialsLoader.phpFetchAuthTokenCache.phpFetchAuthTokenInterface.phpHttpHandler
Iam.phpMiddleware
OAuth2.phpServiceAccountSignerTrait.phpSignBlobInterface.phpSubscriber
guzzlehttp
guzzle
DockerfileLICENSE
src
Client.phpClientInterface.php
Cookie
Exception
BadResponseException.phpClientException.phpConnectException.phpGuzzleException.phpInvalidArgumentException.phpRequestException.phpSeekException.phpServerException.phpTooManyRedirectsException.phpTransferException.php
Handler
CurlFactory.phpCurlFactoryInterface.phpCurlHandler.phpCurlMultiHandler.phpEasyHandle.phpMockHandler.phpProxy.phpStreamHandler.php
HandlerStack.phpMessageFormatter.phpMiddleware.phpPool.phpPrepareBodyMiddleware.phpRedirectMiddleware.phpRequestOptions.phpRetryMiddleware.phpTransferStats.phpUriTemplate.phpfunctions.phpfunctions_include.phppromises
LICENSE
src
psr7
LICENSE
src
AppendStream.phpBufferStream.phpCachingStream.phpDroppingStream.phpFnStream.phpInflateStream.phpLazyOpenStream.phpLimitStream.phpMessageTrait.phpMultipartStream.phpNoSeekStream.phpPumpStream.phpRequest.phpResponse.phpRfc7230.phpServerRequest.phpStream.phpStreamDecoratorTrait.phpStreamWrapper.phpUploadedFile.phpUri.phpUriNormalizer.phpUriResolver.phpfunctions.phpfunctions_include.php
monolog
monolog
LICENSE
src
Monolog
ErrorHandler.php
Formatter
ChromePHPFormatter.phpElasticaFormatter.phpFlowdockFormatter.phpFluentdFormatter.phpFormatterInterface.phpGelfMessageFormatter.phpHtmlFormatter.phpJsonFormatter.phpLineFormatter.phpLogglyFormatter.phpLogstashFormatter.phpMongoDBFormatter.phpNormalizerFormatter.phpScalarFormatter.phpWildfireFormatter.php
Handler
AbstractHandler.phpAbstractProcessingHandler.phpAbstractSyslogHandler.phpAmqpHandler.phpBrowserConsoleHandler.phpBufferHandler.phpChromePHPHandler.phpCouchDBHandler.phpCubeHandler.php
Logger.phpCurl
DeduplicationHandler.phpDoctrineCouchDBHandler.phpDynamoDbHandler.phpElasticSearchHandler.phpErrorLogHandler.phpFilterHandler.phpFingersCrossed
FingersCrossedHandler.phpFirePHPHandler.phpFleepHookHandler.phpFlowdockHandler.phpFormattableHandlerInterface.phpFormattableHandlerTrait.phpGelfHandler.phpGroupHandler.phpHandlerInterface.phpHandlerWrapper.phpHipChatHandler.phpIFTTTHandler.phpInsightOpsHandler.phpLogEntriesHandler.phpLogglyHandler.phpMailHandler.phpMandrillHandler.phpMissingExtensionException.phpMongoDBHandler.phpNativeMailerHandler.phpNewRelicHandler.phpNullHandler.phpPHPConsoleHandler.phpProcessableHandlerInterface.phpProcessableHandlerTrait.phpPsrHandler.phpPushoverHandler.phpRavenHandler.phpRedisHandler.phpRollbarHandler.phpRotatingFileHandler.phpSamplingHandler.phpSlack
SlackHandler.phpSlackWebhookHandler.phpSlackbotHandler.phpSocketHandler.phpStreamHandler.phpSwiftMailerHandler.phpSyslogHandler.phpSyslogUdp
SyslogUdpHandler.phpTestHandler.phpWhatFailureGroupHandler.phpZendMonitorHandler.phpProcessor
GitProcessor.phpIntrospectionProcessor.phpMemoryPeakUsageProcessor.phpMemoryProcessor.phpMemoryUsageProcessor.phpMercurialProcessor.phpProcessIdProcessor.phpProcessorInterface.phpPsrLogMessageProcessor.phpTagProcessor.phpUidProcessor.phpWebProcessor.php
Registry.phpResettableInterface.phpSignalHandler.phpUtils.phpphpseclib
phpseclib
psr
ralouphie
getallheaders
sendinblue
api-v3-sdk
lib
Api
AccountApi.phpAttributesApi.phpContactsApi.phpEmailCampaignsApi.phpFoldersApi.phpListsApi.phpProcessApi.phpResellerApi.phpSMSCampaignsApi.phpSMTPApi.phpSendersApi.phpTransactionalSMSApi.phpWebhooksApi.php
ApiException.phpConfiguration.phpHeaderSelector.phpModel
AddChildDomain.phpAddContactToList.phpAddCredits.phpCreateAttribute.phpCreateAttributeEnumeration.phpCreateChild.phpCreateContact.phpCreateEmailCampaign.phpCreateEmailCampaignRecipients.phpCreateEmailCampaignSender.phpCreateList.phpCreateModel.phpCreateReseller.phpCreateSender.phpCreateSenderIps.phpCreateSenderModel.phpCreateSmsCampaign.phpCreateSmsCampaignRecipients.phpCreateSmtpEmail.phpCreateSmtpTemplate.phpCreateSmtpTemplateSender.phpCreateUpdateContactModel.phpCreateUpdateFolder.phpCreateWebhook.phpCreatedProcessId.phpDeleteHardbounces.phpEmailExportRecipients.phpErrorModel.phpGetAccount.phpGetAccountMarketingAutomation.phpGetAccountPlan.phpGetAccountRelay.phpGetAccountRelayData.phpGetAggregatedReport.phpGetAttributes.phpGetAttributesAttributes.phpGetAttributesEnumeration.phpGetCampaignOverview.phpGetCampaignRecipients.phpGetCampaignStats.phpGetChildDomain.phpGetChildDomains.phpGetChildInfo.phpGetChildInfoApiKeys.phpGetChildInfoApiKeysV2.phpGetChildInfoApiKeysV3.phpGetChildInfoCredits.phpGetChildInfoStatistics.phpGetChildrenList.phpGetClient.phpGetContactCampaignStats.phpGetContactCampaignStatsClicked.phpGetContactCampaignStatsOpened.phpGetContactCampaignStatsTransacAttributes.phpGetContactCampaignStatsUnsubscriptions.phpGetContactDetails.phpGetContacts.phpGetEmailCampaign.phpGetEmailCampaigns.phpGetEmailEventReport.phpGetEmailEventReportEvents.phpGetExtendedCampaignOverview.phpGetExtendedCampaignOverviewSender.phpGetExtendedCampaignStats.phpGetExtendedClient.phpGetExtendedClientAddress.phpGetExtendedContactDetails.phpGetExtendedContactDetailsStatistics.phpGetExtendedContactDetailsStatisticsClicked.phpGetExtendedContactDetailsStatisticsLinks.phpGetExtendedContactDetailsStatisticsMessagesSent.phpGetExtendedContactDetailsStatisticsOpened.phpGetExtendedContactDetailsStatisticsUnsubscriptions.phpGetExtendedContactDetailsStatisticsUnsubscriptionsAdminUnsubscription.phpGetExtendedContactDetailsStatisticsUnsubscriptionsUserUnsubscription.phpGetExtendedList.phpGetExtendedListCampaignStats.phpGetFolder.phpGetFolderLists.phpGetFolders.phpGetIp.phpGetIpFromSender.phpGetIps.phpGetIpsFromSender.phpGetList.phpGetLists.phpGetProcess.phpGetProcesses.phpGetReports.phpGetReportsReports.phpGetSendersList.phpGetSendersListIps.phpGetSendersListSenders.phpGetSmsCampaign.phpGetSmsCampaignOverview.phpGetSmsCampaignStats.phpGetSmsCampaigns.phpGetSmsEventReport.phpGetSmsEventReportEvents.phpGetSmtpTemplateOverview.phpGetSmtpTemplateOverviewSender.phpGetSmtpTemplates.phpGetSsoToken.phpGetStatsByDomain.phpGetTransacAggregatedSmsReport.phpGetTransacSmsReport.phpGetTransacSmsReportReports.phpGetWebhook.phpGetWebhooks.phpManageIp.phpModelInterface.phpPostContactInfo.phpPostContactInfoContacts.phpPostSendFailed.phpPostSendSmsTestFailed.phpRemainingCreditModel.phpRemainingCreditModelChild.phpRemainingCreditModelReseller.phpRemoveContactFromList.phpRemoveCredits.phpRequestContactExport.phpRequestContactImport.phpRequestContactImportNewList.phpRequestSMSRecipientExport.phpSendEmail.phpSendEmailAttachment.phpSendReport.phpSendReportEmail.phpSendSms.phpSendSmtpEmail.phpSendSmtpEmailAttachment.phpSendSmtpEmailBcc.phpSendSmtpEmailCc.phpSendSmtpEmailReplyTo.phpSendSmtpEmailSender.phpSendSmtpEmailTo.phpSendTemplateEmail.phpSendTestEmail.phpSendTestSms.phpSendTransacSms.phpUpdateAttribute.phpUpdateAttributeEnumeration.phpUpdateCampaignStatus.phpUpdateChild.phpUpdateChildAccountStatus.phpUpdateChildDomain.phpUpdateContact.phpUpdateEmailCampaign.phpUpdateEmailCampaignRecipients.phpUpdateEmailCampaignSender.phpUpdateList.phpUpdateSender.phpUpdateSmsCampaign.phpUpdateSmtpTemplate.phpUpdateSmtpTemplateSender.phpUpdateWebhook.php
ObjectSerializer.phpwp-piwik
LICENSEREADME.mdbitcoin.png
classes
WP_Piwik.php
config.phpWP_Piwik
Admin.php
Admin
Logger.phpLogger
Request.phpRequest
Settings.phpShortcode.phpTemplate.phpTemplate
TrackingCode.phpWidget.phpWidget
css
gpl-3.0.htmlindex.phpjs
index.php
jqplot
IMPORTANT_NOTICE.txtMIT-LICENSE.txtREADME.txtchanges.txtcopyright.txtexcanvas.min.jsgpl-2.0.txtindex.phpjquery.jqplot.min.cssjquery.jqplot.min.js
plugins
usage.txtwp-piwik.jqplot.jssparkline
wp-piwik.jslanguages
.tx
update.shwp-piwik-az_AZ.mowp-piwik-az_AZ.powp-piwik-be_BY.mowp-piwik-be_BY.powp-piwik-cs_CZ.mowp-piwik-cs_CZ.powp-piwik-de_CH.mowp-piwik-de_CH.powp-piwik-de_DE.mowp-piwik-de_DE.powp-piwik-el.mowp-piwik-el.powp-piwik-el_GR.mowp-piwik-el_GR.powp-piwik-es_ES.mowp-piwik-es_ES.powp-piwik-fa_IR.mowp-piwik-fa_IR.powp-piwik-fr_FR.mowp-piwik-fr_FR.powp-piwik-hi.mowp-piwik-hi.powp-piwik-hu_HU.mowp-piwik-hu_HU.powp-piwik-id.mowp-piwik-id.powp-piwik-it_IT.mowp-piwik-it_IT.powp-piwik-lb.mowp-piwik-lb.powp-piwik-lt_LT.mowp-piwik-lt_LT.powp-piwik-nb_NO.mowp-piwik-nb_NO.powp-piwik-nl_NL.mowp-piwik-nl_NL.powp-piwik-pl_PL.mowp-piwik-pl_PL.powp-piwik-pt_BR.mowp-piwik-pt_BR.powp-piwik-ro_RO.mowp-piwik-ro_RO.powp-piwik-ru_RU.mowp-piwik-ru_RU.powp-piwik-sl_SI.mowp-piwik-sl_SI.powp-piwik-sq.mowp-piwik-sq.powp-piwik-sv_SE.mowp-piwik-sv_SE.powp-piwik-tr_TR.mowp-piwik-tr_TR.powp-piwik-ua_UA.mowp-piwik-ua_UA.powp-piwik-uk_UA.mowp-piwik-uk_UA.powp-piwik-zh_CN.mowp-piwik-zh_CN.powp-piwik.potproxy
readme.txtscreenshot-1.gifscreenshot-2.gifscreenshot-3.gifscreenshot-4.gifscreenshot-5.gifuninstall.phpupdate
wp-piwik.phpwpml-config.xmlthemes
generatepress
404.phparchive.phpcomments.phpcontent-link.phpcontent-page.phpcontent-single.phpcontent.php
index.phpcss
admin
all.min.cssfont-awesome.cssfont-awesome.min.cssmobile.cssmobile.min.cssunsemantic-grid-lite.cssunsemantic-grid-lite.min.cssunsemantic-grid.cssunsemantic-grid.min.cssfonts
FontAwesome.otffontawesome-webfont.eotfontawesome-webfont.svgfontawesome-webfont.ttffontawesome-webfont.wofffontawesome-webfont.woff2generatepress.eotgeneratepress.svggeneratepress.ttfgeneratepress.woffgeneratepress.woff2
footer.phpfunctions.phpheader.phpinc
block-editor.phpclass-css.phpcss-output.phpcustomizer.phpdashboard.phpdefaults.phpdeprecated.phpgeneral.phpmarkup.phpmeta-box.phpmigrate.phpplugin-compat.php
index.phpcustomizer
controls
class-deprecated.phpclass-range-control.phpclass-typography-control.phpclass-upsell-control.phpclass-upsell-section.php
customizer-helpers.phpdeprecated.phphelpers.phpcss
js
structure
archives.phpcomments.phpfeatured-images.phpfooter.phpheader.phpnavigation.phppost-meta.phpsidebars.php
theme-functions.phptypography.phpjs
a11y.jsa11y.min.js
no-results.phppage.phpreadme.txtrtl.cssscreenshot.pngsearch.phpsearchform.phpsidebar-left.phpsidebar.phpsingle.phpstyle.cssstyle.min.cssadmin
back-to-top.jsback-to-top.min.jsclassList.jsclassList.min.jsdropdown-click.jsdropdown-click.min.jsmenu.jsmenu.min.jsnavigation-search.jsnavigation-search.min.jstwentynineteen
404.phparchive.php
classes
comments.phpfonts
footer.phpfunctions.phpheader.phpimage.phpinc
back-compat.phpcolor-patterns.phpcustomizer.phphelper-functions.phpicon-functions.phptemplate-functions.phptemplate-tags.php
index.phpjs
customize-controls.jscustomize-preview.jspriority-menu.jsskip-link-focus-fix.jstouch-keyboard-navigation.js
package-lock.jsonpackage.jsonpage.phppostcss.config.jsprint.cssprint.scssreadme.txtsass
_normalize.scss
screenshot.pngsearch.phpsingle.phpstyle-editor-customizer.cssstyle-editor-customizer.scssstyle-editor.cssstyle-editor.scssstyle-rtl.cssstyle.cssstyle.scssblocks
elements
forms
layout
media
mixins
modules
navigation
_links.scss_menu-footer-navigation.scss_menu-main-navigation.scss_menu-social-navigation.scss_navigation.scss_next-previous.scss
site
typography
variables-site
template-parts
twentyseventeen
404.phparchive.phpcomments.phpfooter.phpfront-page.phpfunctions.phpheader.php
assets
css
images
js
inc
back-compat.phpcolor-patterns.phpcustom-header.phpcustomizer.phpicon-functions.phptemplate-functions.phptemplate-tags.php
index.phppage.phpreadme.txtrtl.cssscreenshot.pngsearch.phpsearchform.phpsidebar.phpsingle.phpstyle.csstemplate-parts
twentysixteen
404.phparchive.phpcomments.php
css
footer.phpfunctions.phpgenericons
COPYING.txtGenericons.eotGenericons.svgGenericons.ttfGenericons.woffLICENSE.txtREADME.mdgenericons.css
header.phpimage.phpinc
index.phpjs
color-scheme-control.jscustomize-preview.jsfunctions.jshtml5.jskeyboard-image-navigation.jsskip-link-focus-fix.js
page.phpreadme.txtrtl.cssscreenshot.pngsearch.phpsearchform.phpsidebar-content-bottom.phpsidebar.phpsingle.phpstyle.csstemplate-parts
339
wp-content/plugins/menu-icons/vendor/codeinwp/menu-item-custom-fields/LICENSE
vendored
Normal file
339
wp-content/plugins/menu-icons/vendor/codeinwp/menu-item-custom-fields/LICENSE
vendored
Normal file
@ -0,0 +1,339 @@
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc., <http://fsf.org/>
|
||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
License is intended to guarantee your freedom to share and change free
|
||||
software--to make sure the software is free for all its users. This
|
||||
General Public License applies to most of the Free Software
|
||||
Foundation's software and to any other program whose authors commit to
|
||||
using it. (Some other Free Software Foundation software is covered by
|
||||
the GNU Lesser General Public License instead.) You can apply it to
|
||||
your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
price. Our General Public Licenses are designed to make sure that you
|
||||
have the freedom to distribute copies of free software (and charge for
|
||||
this service if you wish), that you receive source code or can get it
|
||||
if you want it, that you can change the software or use pieces of it
|
||||
in new free programs; and that you know you can do these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid
|
||||
anyone to deny you these rights or to ask you to surrender the rights.
|
||||
These restrictions translate to certain responsibilities for you if you
|
||||
distribute copies of the software, or if you modify it.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must give the recipients all the rights that
|
||||
you have. You must make sure that they, too, receive or can get the
|
||||
source code. And you must show them these terms so they know their
|
||||
rights.
|
||||
|
||||
We protect your rights with two steps: (1) copyright the software, and
|
||||
(2) offer you this license which gives you legal permission to copy,
|
||||
distribute and/or modify the software.
|
||||
|
||||
Also, for each author's protection and ours, we want to make certain
|
||||
that everyone understands that there is no warranty for this free
|
||||
software. If the software is modified by someone else and passed on, we
|
||||
want its recipients to know that what they have is not the original, so
|
||||
that any problems introduced by others will not reflect on the original
|
||||
authors' reputations.
|
||||
|
||||
Finally, any free program is threatened constantly by software
|
||||
patents. We wish to avoid the danger that redistributors of a free
|
||||
program will individually obtain patent licenses, in effect making the
|
||||
program proprietary. To prevent this, we have made it clear that any
|
||||
patent must be licensed for everyone's free use or not licensed at all.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License applies to any program or other work which contains
|
||||
a notice placed by the copyright holder saying it may be distributed
|
||||
under the terms of this General Public License. The "Program", below,
|
||||
refers to any such program or work, and a "work based on the Program"
|
||||
means either the Program or any derivative work under copyright law:
|
||||
that is to say, a work containing the Program or a portion of it,
|
||||
either verbatim or with modifications and/or translated into another
|
||||
language. (Hereinafter, translation is included without limitation in
|
||||
the term "modification".) Each licensee is addressed as "you".
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running the Program is not restricted, and the output from the Program
|
||||
is covered only if its contents constitute a work based on the
|
||||
Program (independent of having been made by running the Program).
|
||||
Whether that is true depends on what the Program does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Program's
|
||||
source code as you receive it, in any medium, provided that you
|
||||
conspicuously and appropriately publish on each copy an appropriate
|
||||
copyright notice and disclaimer of warranty; keep intact all the
|
||||
notices that refer to this License and to the absence of any warranty;
|
||||
and give any other recipients of the Program a copy of this License
|
||||
along with the Program.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy, and
|
||||
you may at your option offer warranty protection in exchange for a fee.
|
||||
|
||||
2. You may modify your copy or copies of the Program or any portion
|
||||
of it, thus forming a work based on the Program, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) You must cause the modified files to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
b) You must cause any work that you distribute or publish, that in
|
||||
whole or in part contains or is derived from the Program or any
|
||||
part thereof, to be licensed as a whole at no charge to all third
|
||||
parties under the terms of this License.
|
||||
|
||||
c) If the modified program normally reads commands interactively
|
||||
when run, you must cause it, when started running for such
|
||||
interactive use in the most ordinary way, to print or display an
|
||||
announcement including an appropriate copyright notice and a
|
||||
notice that there is no warranty (or else, saying that you provide
|
||||
a warranty) and that users may redistribute the program under
|
||||
these conditions, and telling the user how to view a copy of this
|
||||
License. (Exception: if the Program itself is interactive but
|
||||
does not normally print such an announcement, your work based on
|
||||
the Program is not required to print an announcement.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Program,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Program, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Program.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Program
|
||||
with the Program (or with a work based on the Program) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may copy and distribute the Program (or a work based on it,
|
||||
under Section 2) in object code or executable form under the terms of
|
||||
Sections 1 and 2 above provided that you also do one of the following:
|
||||
|
||||
a) Accompany it with the complete corresponding machine-readable
|
||||
source code, which must be distributed under the terms of Sections
|
||||
1 and 2 above on a medium customarily used for software interchange; or,
|
||||
|
||||
b) Accompany it with a written offer, valid for at least three
|
||||
years, to give any third party, for a charge no more than your
|
||||
cost of physically performing source distribution, a complete
|
||||
machine-readable copy of the corresponding source code, to be
|
||||
distributed under the terms of Sections 1 and 2 above on a medium
|
||||
customarily used for software interchange; or,
|
||||
|
||||
c) Accompany it with the information you received as to the offer
|
||||
to distribute corresponding source code. (This alternative is
|
||||
allowed only for noncommercial distribution and only if you
|
||||
received the program in object code or executable form with such
|
||||
an offer, in accord with Subsection b above.)
|
||||
|
||||
The source code for a work means the preferred form of the work for
|
||||
making modifications to it. For an executable work, complete source
|
||||
code means all the source code for all modules it contains, plus any
|
||||
associated interface definition files, plus the scripts used to
|
||||
control compilation and installation of the executable. However, as a
|
||||
special exception, the source code distributed need not include
|
||||
anything that is normally distributed (in either source or binary
|
||||
form) with the major components (compiler, kernel, and so on) of the
|
||||
operating system on which the executable runs, unless that component
|
||||
itself accompanies the executable.
|
||||
|
||||
If distribution of executable or object code is made by offering
|
||||
access to copy from a designated place, then offering equivalent
|
||||
access to copy the source code from the same place counts as
|
||||
distribution of the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
4. You may not copy, modify, sublicense, or distribute the Program
|
||||
except as expressly provided under this License. Any attempt
|
||||
otherwise to copy, modify, sublicense or distribute the Program is
|
||||
void, and will automatically terminate your rights under this License.
|
||||
However, parties who have received copies, or rights, from you under
|
||||
this License will not have their licenses terminated so long as such
|
||||
parties remain in full compliance.
|
||||
|
||||
5. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Program or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Program (or any work based on the
|
||||
Program), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Program or works based on it.
|
||||
|
||||
6. Each time you redistribute the Program (or any work based on the
|
||||
Program), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute or modify the Program subject to
|
||||
these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties to
|
||||
this License.
|
||||
|
||||
7. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Program at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Program by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Program.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under
|
||||
any particular circumstance, the balance of the section is intended to
|
||||
apply and the section as a whole is intended to apply in other
|
||||
circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system, which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
8. If the distribution and/or use of the Program is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Program under this License
|
||||
may add an explicit geographical distribution limitation excluding
|
||||
those countries, so that distribution is permitted only in or among
|
||||
countries not thus excluded. In such case, this License incorporates
|
||||
the limitation as if written in the body of this License.
|
||||
|
||||
9. The Free Software Foundation may publish revised and/or new versions
|
||||
of the General Public License from time to time. Such new versions will
|
||||
be similar in spirit to the present version, but may differ in detail to
|
||||
address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Program
|
||||
specifies a version number of this License which applies to it and "any
|
||||
later version", you have the option of following the terms and conditions
|
||||
either of that version or of any later version published by the Free
|
||||
Software Foundation. If the Program does not specify a version number of
|
||||
this License, you may choose any version ever published by the Free Software
|
||||
Foundation.
|
||||
|
||||
10. If you wish to incorporate parts of the Program into other free
|
||||
programs whose distribution conditions are different, write to the author
|
||||
to ask for permission. For software which is copyrighted by the Free
|
||||
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||
make exceptions for this. Our decision will be guided by the two goals
|
||||
of preserving the free status of all derivatives of our free software and
|
||||
of promoting the sharing and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
||||
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
||||
REPAIR OR CORRECTION.
|
||||
|
||||
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
free software which everyone can redistribute and change under these terms.
|
||||
|
||||
To do so, attach the following notices to the program. It is safest
|
||||
to attach them to the start of each source file to most effectively
|
||||
convey the exclusion of warranty; and each file should have at least
|
||||
the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
{description}
|
||||
Copyright (C) {year} {fullname}
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program 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. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along
|
||||
with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program is interactive, make it output a short notice like this
|
||||
when it starts in an interactive mode:
|
||||
|
||||
Gnomovision version 69, Copyright (C) year name of author
|
||||
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
parts of the General Public License. Of course, the commands you use may
|
||||
be called something other than `show w' and `show c'; they could even be
|
||||
mouse-clicks or menu items--whatever suits your program.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or your
|
||||
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||
necessary. Here is a sample; alter the names:
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||
|
||||
{signature of Ty Coon}, 1 April 1989
|
||||
Ty Coon, President of Vice
|
||||
|
||||
This General Public License does not permit incorporating your program into
|
||||
proprietary programs. If your program is a subroutine library, you may
|
||||
consider it more useful to permit linking proprietary applications with the
|
||||
library. If this is what you want to do, use the GNU Lesser General
|
||||
Public License instead of this License.
|
138
wp-content/plugins/menu-icons/vendor/codeinwp/menu-item-custom-fields/doc/menu-item-custom-fields-example.php
vendored
Normal file
138
wp-content/plugins/menu-icons/vendor/codeinwp/menu-item-custom-fields/doc/menu-item-custom-fields-example.php
vendored
Normal file
@ -0,0 +1,138 @@
|
||||
<?php
|
||||
/**
|
||||
* Menu item custom fields example
|
||||
*
|
||||
* Copy this file into your wp-content/mu-plugins directory.
|
||||
*
|
||||
* @package Menu_Item_Custom_Fields_Example
|
||||
* @version 0.2.0
|
||||
* @author Dzikri Aziz <kvcrvt@gmail.com>
|
||||
*
|
||||
*
|
||||
* Plugin name: Menu Item Custom Fields Example
|
||||
* Plugin URI: https://github.com/kucrut/wp-menu-item-custom-fields
|
||||
* Description: Example usage of Menu Item Custom Fields in plugins/themes
|
||||
* Version: 0.2.0
|
||||
* Author: Dzikri Aziz
|
||||
* Author URI: http://kucrut.org/
|
||||
* License: GPL v2
|
||||
* Text Domain: menu-item-custom-fields-example
|
||||
*/
|
||||
|
||||
|
||||
/**
|
||||
* Sample menu item metadata
|
||||
*
|
||||
* This class demonstrate the usage of Menu Item Custom Fields in plugins/themes.
|
||||
*
|
||||
* @since 0.1.0
|
||||
*/
|
||||
class Menu_Item_Custom_Fields_Example {
|
||||
|
||||
/**
|
||||
* Holds our custom fields
|
||||
*
|
||||
* @var array
|
||||
* @access protected
|
||||
* @since Menu_Item_Custom_Fields_Example 0.2.0
|
||||
*/
|
||||
protected static $fields = array();
|
||||
|
||||
|
||||
/**
|
||||
* Initialize plugin
|
||||
*/
|
||||
public static function init() {
|
||||
add_action( 'wp_nav_menu_item_custom_fields', array( __CLASS__, '_fields' ), 10, 4 );
|
||||
add_action( 'wp_update_nav_menu_item', array( __CLASS__, '_save' ), 10, 3 );
|
||||
add_filter( 'manage_nav-menus_columns', array( __CLASS__, '_columns' ), 99 );
|
||||
|
||||
self::$fields = array(
|
||||
'field-01' => __( 'Custom Field #1', 'menu-item-custom-fields-example' ),
|
||||
'field-02' => __( 'Custom Field #2', 'menu-item-custom-fields-example' ),
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Save custom field value
|
||||
*
|
||||
* @wp_hook action wp_update_nav_menu_item
|
||||
*
|
||||
* @param int $menu_id Nav menu ID
|
||||
* @param int $menu_item_db_id Menu item ID
|
||||
* @param array $menu_item_args Menu item data
|
||||
*/
|
||||
public static function _save( $menu_id, $menu_item_db_id, $menu_item_args ) {
|
||||
if ( defined( 'DOING_AJAX' ) && DOING_AJAX ) {
|
||||
return;
|
||||
}
|
||||
|
||||
check_admin_referer( 'update-nav_menu', 'update-nav-menu-nonce' );
|
||||
|
||||
foreach ( self::$fields as $_key => $label ) {
|
||||
$key = sprintf( 'menu-item-%s', $_key );
|
||||
|
||||
// Sanitize
|
||||
if ( ! empty( $_POST[ $key ][ $menu_item_db_id ] ) ) {
|
||||
// Do some checks here...
|
||||
$value = $_POST[ $key ][ $menu_item_db_id ];
|
||||
} else {
|
||||
$value = null;
|
||||
}
|
||||
|
||||
// Update
|
||||
if ( ! is_null( $value ) ) {
|
||||
update_post_meta( $menu_item_db_id, $key, $value );
|
||||
} else {
|
||||
delete_post_meta( $menu_item_db_id, $key );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Print field
|
||||
*
|
||||
* @param object $item Menu item data object.
|
||||
* @param int $depth Depth of menu item. Used for padding.
|
||||
* @param array $args Menu item args.
|
||||
* @param int $id Nav menu ID.
|
||||
*
|
||||
* @return string Form fields
|
||||
*/
|
||||
public static function _fields( $id, $item, $depth, $args ) {
|
||||
foreach ( self::$fields as $_key => $label ) :
|
||||
$key = sprintf( 'menu-item-%s', $_key );
|
||||
$id = sprintf( 'edit-%s-%s', $key, $item->ID );
|
||||
$name = sprintf( '%s[%s]', $key, $item->ID );
|
||||
$value = get_post_meta( $item->ID, $key, true );
|
||||
$class = sprintf( 'field-%s', $_key );
|
||||
?>
|
||||
<p class="description description-wide <?php echo esc_attr( $class ) ?>">
|
||||
<?php printf(
|
||||
'<label for="%1$s">%2$s<br /><input type="text" id="%1$s" class="widefat %1$s" name="%3$s" value="%4$s" /></label>',
|
||||
esc_attr( $id ),
|
||||
esc_html( $label ),
|
||||
esc_attr( $name ),
|
||||
esc_attr( $value )
|
||||
) ?>
|
||||
</p>
|
||||
<?php
|
||||
endforeach;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Add our fields to the screen options toggle
|
||||
*
|
||||
* @param array $columns Menu item columns
|
||||
* @return array
|
||||
*/
|
||||
public static function _columns( $columns ) {
|
||||
$columns = array_merge( $columns, self::$fields );
|
||||
|
||||
return $columns;
|
||||
}
|
||||
}
|
||||
Menu_Item_Custom_Fields_Example::init();
|
61
wp-content/plugins/menu-icons/vendor/codeinwp/menu-item-custom-fields/menu-item-custom-fields.php
vendored
Normal file
61
wp-content/plugins/menu-icons/vendor/codeinwp/menu-item-custom-fields/menu-item-custom-fields.php
vendored
Normal file
@ -0,0 +1,61 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Menu Item Custom Fields
|
||||
*
|
||||
* @package Menu_Item_Custom_Fields
|
||||
* @version 1.0.0
|
||||
* @author Dzikri Aziz <kvcrvt@gmail.com>
|
||||
*
|
||||
* Plugin name: Menu Item Custom Fields
|
||||
* Plugin URI: https://github.com/kucrut/wp-menu-item-custom-fields
|
||||
* Description: Easily add custom fields to nav menu items.
|
||||
* Version: 1.0.0
|
||||
* Author: Dzikri Aziz
|
||||
* Author URI: https://kucrut.org/
|
||||
* License: GPLv2
|
||||
* Text Domain: menu-item-custom-fields
|
||||
*/
|
||||
|
||||
if ( ! class_exists( 'Menu_Item_Custom_Fields' ) ) :
|
||||
/**
|
||||
* Menu Item Custom Fields Loader
|
||||
*/
|
||||
class Menu_Item_Custom_Fields {
|
||||
|
||||
/**
|
||||
* Add filter
|
||||
*
|
||||
* @wp_hook action wp_loaded
|
||||
*/
|
||||
public static function load() {
|
||||
add_filter( 'wp_edit_nav_menu_walker', array( __CLASS__, '_filter_walker' ), 99 );
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Replace default menu editor walker with ours
|
||||
*
|
||||
* We don't actually replace the default walker. We're still using it and
|
||||
* only injecting some HTMLs.
|
||||
*
|
||||
* @since 0.1.0
|
||||
* @access private
|
||||
* @wp_hook filter wp_edit_nav_menu_walker
|
||||
* @param string $walker Walker class name
|
||||
* @return string Walker class name
|
||||
*/
|
||||
public static function _filter_walker( $walker ) {
|
||||
$walker = 'Menu_Item_Custom_Fields_Walker';
|
||||
if ( ! class_exists( $walker ) ) {
|
||||
require_once dirname( __FILE__ ) . '/walker-nav-menu-edit.php';
|
||||
}
|
||||
|
||||
return $walker;
|
||||
}
|
||||
}
|
||||
add_action( 'wp_loaded', array( 'Menu_Item_Custom_Fields', 'load' ), 9 );
|
||||
endif; // class_exists( 'Menu_Item_Custom_Fields' )
|
||||
|
||||
// Uncomment the following line to test this plugin
|
||||
#require_once dirname( __FILE__ ) . '/doc/menu-item-custom-fields-example.php';
|
18
wp-content/plugins/menu-icons/vendor/codeinwp/menu-item-custom-fields/phpcs.ruleset.xml
vendored
Normal file
18
wp-content/plugins/menu-icons/vendor/codeinwp/menu-item-custom-fields/phpcs.ruleset.xml
vendored
Normal file
@ -0,0 +1,18 @@
|
||||
<?xml version="1.0"?>
|
||||
<ruleset name="Icon Picker Coding Standards">
|
||||
<config name="installed_paths" value="vendor/wp-coding-standards/wpcs" />
|
||||
|
||||
<exclude-pattern>*/node_modules/*</exclude-pattern>
|
||||
<exclude-pattern>*/vendor/*</exclude-pattern>
|
||||
|
||||
<rule ref="WordPress-VIP">
|
||||
<!-- ...Except for VIP-specific things -->
|
||||
<exclude name="Squiz.PHP.CommentedOutCode.Found" />
|
||||
<exclude name="WordPress.VIP.FileSystemWritesDisallow" />
|
||||
<exclude name="WordPress.VIP.RestrictedFunctions" />
|
||||
<exclude name="WordPress.VIP.RestrictedVariables" />
|
||||
<exclude name="WordPress.VIP.SuperGlobalInputUsage" />
|
||||
<exclude name="WordPress.VIP.ValidatedSanitizedInput" />
|
||||
<exclude name="WordPress.VIP.DirectDatabaseQuery" />
|
||||
</rule>
|
||||
</ruleset>
|
66
wp-content/plugins/menu-icons/vendor/codeinwp/menu-item-custom-fields/readme.md
vendored
Normal file
66
wp-content/plugins/menu-icons/vendor/codeinwp/menu-item-custom-fields/readme.md
vendored
Normal file
@ -0,0 +1,66 @@
|
||||
<!-- DO NOT EDIT THIS FILE; it is auto-generated from readme.txt -->
|
||||
# Menu Item Custom Fields
|
||||
|
||||
Easily add custom fields to nav menu items.
|
||||
|
||||
**Contributors:** [kucrut](https://profiles.wordpress.org/kucrut)
|
||||
**Tags:** [menu](https://wordpress.org/plugins/tags/menu), [nav-menu](https://wordpress.org/plugins/tags/nav-menu), [custom-fields](https://wordpress.org/plugins/tags/custom-fields), [metadata](https://wordpress.org/plugins/tags/metadata)
|
||||
**Requires at least:** 3.8
|
||||
**Tested up to:** 4.7.2
|
||||
**Stable tag:** 1.0.0
|
||||
**License:** [GPLv2](http://www.gnu.org/licenses/gpl-2.0.html)
|
||||
**Donate Link:** https://www.paypal.me/kucrut
|
||||
|
||||
[](https://travis-ci.org/kucrut/wp-menu-item-custom-fields)
|
||||
|
||||
## Description ##
|
||||
|
||||
### Breaking Change ###
|
||||
Since version `1.0.0`, the first parameter passed to the `wp_nav_menu_item_custom_fields` is the menu item ID, instead of the nav menu ID. This should not have a big impact, since the nav menu ID passed was always `0` (not used by core).
|
||||
|
||||
This is a *library* plugin. It doesn't do anything visible on its own. It was written to allow other plugins/themes to add custom fields to menu items *easily*. See **Installation**.
|
||||
|
||||
Development of this plugin is done on [GitHub](https://github.com/kucrut/wp-menu-item-custom-fields). **Pull requests welcome**. Please see [issues reported](https://github.com/kucrut/wp-menu-item-custom-fields/issues) there before going to the plugin forum.
|
||||
|
||||
|
||||
## Installation ##
|
||||
|
||||
### As regular plugin ###
|
||||
1. Upload `menu-item-custom-fields` to the `/wp-content/plugins/` directory
|
||||
1. Activate the plugin through the 'Plugins' menu in WordPress
|
||||
|
||||
### As library in your plugin/theme ###
|
||||
Simply copy `menu-item-custom-fields` to your plugin directory and require the main plugin file, eg:
|
||||
`
|
||||
require_once dirname( __FILE__ ) . '/menu-item-custom-fields/menu-item-custom-fields.php';
|
||||
`
|
||||
|
||||
### Usage ###
|
||||
Copy (and customize) and include the `menu-item-custom-fields-example.php` file found in the `doc/` directory of this plugin into your plugin/theme.
|
||||
|
||||
|
||||
## Changelog ##
|
||||
|
||||
### 1.0.0 ###
|
||||
* Pass correct parameters to the `wp_nav_menu_item_custom_fields` hook, props [@helgatheviking](https://github.com/helgatheviking).
|
||||
|
||||
### 0.4.0 ###
|
||||
* Support WordPress 4.7, props [rahulnever2far](https://github.com/rahulnever2far).
|
||||
|
||||
### 0.3.0 ###
|
||||
* Use `wp_nav_menu_item_custom_fields` as walker hook. See this [blog post](http://shazdeh.me/2014/06/25/custom-fields-nav-menu-items/).
|
||||
* Update example plugin
|
||||
|
||||
### 0.2.1 ###
|
||||
* Update compatibility info
|
||||
|
||||
### 0.2.0 ###
|
||||
* Improve walker class loader
|
||||
|
||||
### 0.1.1 ###
|
||||
* Move custom fields up (before `<p.field-move />`)
|
||||
|
||||
### 0.1.0 ###
|
||||
* Initial public release
|
||||
|
||||
|
60
wp-content/plugins/menu-icons/vendor/codeinwp/menu-item-custom-fields/readme.txt
vendored
Normal file
60
wp-content/plugins/menu-icons/vendor/codeinwp/menu-item-custom-fields/readme.txt
vendored
Normal file
@ -0,0 +1,60 @@
|
||||
=== Menu Item Custom Fields ===
|
||||
Contributors: kucrut
|
||||
Donate Link: https://www.paypal.me/kucrut
|
||||
Tags: menu, nav-menu, custom-fields, metadata
|
||||
Requires at least: 3.8
|
||||
Tested up to: 4.7.2
|
||||
Stable tag: 1.0.0
|
||||
License: GPLv2
|
||||
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
||||
|
||||
Easily add custom fields to nav menu items.
|
||||
|
||||
|
||||
== Description ==
|
||||
= Breaking Change =
|
||||
Since version `1.0.0`, the first parameter passed to the `wp_nav_menu_item_custom_fields` is the menu item ID, instead of the nav menu ID. This should not have a big impact, since the nav menu ID passed was always `0` (not used by core).
|
||||
|
||||
This is a *library* plugin. It doesn't do anything visible on its own. It was written to allow other plugins/themes to add custom fields to menu items *easily*. See **Installation**.
|
||||
|
||||
Development of this plugin is done on [GitHub](https://github.com/kucrut/wp-menu-item-custom-fields). **Pull requests welcome**. Please see [issues reported](https://github.com/kucrut/wp-menu-item-custom-fields/issues) there before going to the plugin forum.
|
||||
|
||||
|
||||
== Installation ==
|
||||
|
||||
= As regular plugin =
|
||||
1. Upload `menu-item-custom-fields` to the `/wp-content/plugins/` directory
|
||||
1. Activate the plugin through the 'Plugins' menu in WordPress
|
||||
|
||||
= As library in your plugin/theme =
|
||||
Simply copy `menu-item-custom-fields` to your plugin directory and require the main plugin file, eg:
|
||||
`
|
||||
require_once dirname( __FILE__ ) . '/menu-item-custom-fields/menu-item-custom-fields.php';
|
||||
`
|
||||
|
||||
= Usage =
|
||||
Copy (and customize) and include the `menu-item-custom-fields-example.php` file found in the `doc/` directory of this plugin into your plugin/theme.
|
||||
|
||||
|
||||
== Changelog ==
|
||||
= 1.0.0 =
|
||||
* Pass correct parameters to the `wp_nav_menu_item_custom_fields` hook, props [@helgatheviking](https://github.com/helgatheviking).
|
||||
|
||||
= 0.4.0 =
|
||||
* Support WordPress 4.7, props [rahulnever2far](https://github.com/rahulnever2far).
|
||||
|
||||
= 0.3.0 =
|
||||
* Use `wp_nav_menu_item_custom_fields` as walker hook. See this [blog post](http://shazdeh.me/2014/06/25/custom-fields-nav-menu-items/).
|
||||
* Update example plugin
|
||||
|
||||
= 0.2.1 =
|
||||
* Update compatibility info
|
||||
|
||||
= 0.2.0 =
|
||||
* Improve walker class loader
|
||||
|
||||
= 0.1.1 =
|
||||
* Move custom fields up (before `<p.field-move />`)
|
||||
|
||||
= 0.1.0 =
|
||||
* Initial public release
|
81
wp-content/plugins/menu-icons/vendor/codeinwp/menu-item-custom-fields/walker-nav-menu-edit.php
vendored
Normal file
81
wp-content/plugins/menu-icons/vendor/codeinwp/menu-item-custom-fields/walker-nav-menu-edit.php
vendored
Normal file
@ -0,0 +1,81 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Custom Walker for Nav Menu Editor
|
||||
*
|
||||
* We're separating this class from the plugin file because Walker_Nav_Menu_Edit
|
||||
* is only loaded on the wp-admin/nav-menus.php page.
|
||||
*
|
||||
* Based on {@link https://twitter.com/westonruter Weston Ruter}'s {@link https://gist.github.com/3802459 gist}
|
||||
*
|
||||
* @package Menu_Item_Custom_Fields
|
||||
* @version 1.0.0
|
||||
* @author Dzikri Aziz <kvcrvt@gmail.com>
|
||||
*/
|
||||
class Menu_Item_Custom_Fields_Walker extends Walker_Nav_Menu_Edit {
|
||||
|
||||
/**
|
||||
* Start the element output.
|
||||
*
|
||||
* We're injecting our custom fields after the div.submitbox
|
||||
*
|
||||
* @see Walker_Nav_Menu::start_el()
|
||||
* @since 0.1.0
|
||||
* @since 0.2.0 Update regex pattern to support WordPress 4.7's markup.
|
||||
*
|
||||
* @param string $output Passed by reference. Used to append additional content.
|
||||
* @param object $item Menu item data object.
|
||||
* @param int $depth Depth of menu item. Used for padding.
|
||||
* @param array $args Menu item args.
|
||||
* @param int $id Nav menu ID.
|
||||
*/
|
||||
function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0 ) {
|
||||
$item_output = '';
|
||||
|
||||
parent::start_el( $item_output, $item, $depth, $args, $id );
|
||||
|
||||
$output .= preg_replace(
|
||||
// NOTE: Check this regex from time to time!
|
||||
'/(?=<(fieldset|p)[^>]+class="[^"]*field-move)/',
|
||||
$this->get_fields( $item, $depth, $args ),
|
||||
$item_output
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Get custom fields
|
||||
*
|
||||
* @access protected
|
||||
* @since 0.1.0
|
||||
* @uses add_action() Calls 'menu_item_custom_fields' hook
|
||||
*
|
||||
* @param object $item Menu item data object.
|
||||
* @param int $depth Depth of menu item. Used for padding.
|
||||
* @param array $args Menu item args.
|
||||
* @param int $id Nav menu ID.
|
||||
*
|
||||
* @return string Form fields
|
||||
*/
|
||||
protected function get_fields( $item, $depth, $args = array(), $id = 0 ) {
|
||||
ob_start();
|
||||
|
||||
/**
|
||||
* Get menu item custom fields from plugins/themes
|
||||
*
|
||||
* @since 0.1.0
|
||||
* @since 1.0.0 Pass correct parameters.
|
||||
*
|
||||
* @param int $item_id Menu item ID.
|
||||
* @param object $item Menu item data object.
|
||||
* @param int $depth Depth of menu item. Used for padding.
|
||||
* @param array $args Menu item args.
|
||||
* @param int $id Nav menu ID.
|
||||
*
|
||||
* @return string Custom fields HTML.
|
||||
*/
|
||||
do_action( 'wp_nav_menu_item_custom_fields', $item->ID, $item, $depth, $args, $id );
|
||||
|
||||
return ob_get_clean();
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user