diff --git a/COPYRIGHT.txt b/COPYRIGHT.txt index 40e6ffd5..e9391db3 100644 --- a/COPYRIGHT.txt +++ b/COPYRIGHT.txt @@ -1,4 +1,4 @@ -Copyright (c) 2014-2023 Danang Probo Sayekti. +Copyright (c) 2014-2024 Danang Probo Sayekti. 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 @@ -21,35 +21,37 @@ license, including: Dispatch - (c) 2014 Jesus A. Domingo Composer - (c) 2011 Nils Adermann, Jordi Boggiano - + PHP Markdown & Extra - (c) 2004-2009 Michel Fortin - + Markdown - (c) 2003-2006 John Gruber RSSWriter - (c) Suin - + Showdown code - (c) 2007 John Fraser - + Pagedown modifications and bugfixes - (c) 2009 Dana Robinson - + Pagedown modifications and bugfixes - (c) 2009-2013 Stack Exchange Inc. jQuery - (c) The jQuery Foundation - + jQuery UI - (c) The jQuery Foundation - + Hub Updater - (c) Kanti.de - + Password Compat - (c) Anthony Ferrara - + URLify for PHP by jbroadway based on URLify.js - (c) Django Software Foundation and individual contributors - + Twenty Fifteen & Twenty Sixteen theme - (c) WordPress.org & Automattic.com - + Bootstrap - Copyright 2011-2019 The Bootstrap Authors - + AdminLTE - Copyright 2014-2020 Colorlib - + Font Awesome - @davegandy - - Nestable jQuery Plugin - Copyright (c) 2012 David Bushell \ No newline at end of file + + Nestable jQuery Plugin - Copyright (c) 2012 David Bushell + + Social Logos - (c) Automattic diff --git a/system/admin/views/config-widget.html.php b/system/admin/views/config-widget.html.php index 943f72fa..95fce6f9 100644 --- a/system/admin/views/config-widget.html.php +++ b/system/admin/views/config-widget.html.php @@ -63,7 +63,7 @@
- +
@@ -233,15 +233,45 @@


- +
- +
- +
- + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+
diff --git a/system/configList.json b/system/configList.json index 251de46d..45fdd642 100644 --- a/system/configList.json +++ b/system/configList.json @@ -12,6 +12,12 @@ "blog.enable", "social.twitter", "social.facebook", + "social.instagram", + "social.linkedin", + "social.github", + "social.youtube", + "social.mastodon", + "social.tiktok", "breadcrumb.home", "comment.system", "fb.appid", diff --git a/system/htmly.php b/system/htmly.php index b93025fc..5771af5e 100644 --- a/system/htmly.php +++ b/system/htmly.php @@ -1337,6 +1337,9 @@ } save_config($new_config, $new_Keys); $login = site_url() . 'admin/config'; + foreach (glob('cache/widget/archive*.cache', GLOB_NOSORT) as $file) { + unlink($file); + } header("location: $login"); } else { $login = site_url() . 'login'; @@ -1539,6 +1542,9 @@ } save_config($new_config, $new_Keys); $login = site_url() . 'admin/config/widget'; + foreach (glob('cache/widget/tags*.cache', GLOB_NOSORT) as $file) { + unlink($file); + } header("location: $login"); } else { $login = site_url() . 'login'; diff --git a/system/includes/functions.php b/system/includes/functions.php index 4c398239..7dc099ba 100644 --- a/system/includes/functions.php +++ b/system/includes/functions.php @@ -2321,32 +2321,56 @@ function tab($p) return $tab; } -// Social links. Deprecated -function social($imgDir = null) +// Social links +function social($class = null) { $twitter = config('social.twitter'); $facebook = config('social.facebook'); - $tumblr = config('social.tumblr'); + $instagram = config('social.instagram'); + $linkedin = config('social.linkedin'); + $github = config('social.github'); + $youtube = config('social.youtube'); + $mastodon = config('social.mastodon'); + $tiktok = config('social.tiktok'); $rss = site_url() . 'feed/rss'; $social = ''; - if ($imgDir === null) { - $imgDir = "readable/img/"; - } - + $social .= ''; return $social; } diff --git a/system/resources/css/social-logos.css b/system/resources/css/social-logos.css new file mode 100644 index 00000000..9aa25cd6 --- /dev/null +++ b/system/resources/css/social-logos.css @@ -0,0 +1,286 @@ +/* Generated by grunt-webfont */ +/* Based on https://github.com/endtwist/fontcustom/blob/master/lib/fontcustom/templates/fontcustom.css */ + +/* +Name: Social Logos by Automattic +License: GPL v2 or later +*/ + +@font-face { + font-family:"social-logos"; + src:url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff"), + url("social-logos.ttf?d7118d6fafb7af6608dc3cb7115ffd49") format("truetype"); + font-weight:normal; + font-style:normal; +} + + +/* Bootstrap Overrides */ +[class^="social-logo-"]:before, +[class*=" social-logo-"]:before, +.social-logo a:before { + font-family:"social-logos"; + display:inline-block; + line-height:1; + font-weight:normal; + font-style:normal; + speak:none; + text-decoration:inherit; + text-transform:none; + text-rendering:auto; + -webkit-font-smoothing:antialiased; + -moz-osx-font-smoothing:grayscale; +} + + +/* Icons */ + +.social-logo-amazon:before { + content:"\f600"; +} + +.social-logo-behance:before { + content:"\f101"; +} + +.social-logo-blogger-alt:before { + content:"\f601"; +} + +.social-logo-blogger:before { + content:"\f602"; +} + +.social-logo-bluesky:before { + content:"\f10f"; +} + +.social-logo-codepen:before { + content:"\f216"; +} + +.social-logo-dribbble:before { + content:"\f201"; +} + +.social-logo-dropbox:before { + content:"\f225"; +} + +.social-logo-eventbrite:before { + content:"\f603"; +} + +.social-logo-facebook:before { + content:"\f203"; +} + +.social-logo-fediverse:before { + content:"\f10b"; +} + +.social-logo-feed:before { + content:"\f413"; +} + +.social-logo-flickr:before { + content:"\f211"; +} + +.social-logo-foursquare:before { + content:"\f226"; +} + +.social-logo-ghost:before { + content:"\f61c"; +} + +.social-logo-github:before { + content:"\f200"; +} + +.social-logo-google-alt:before { + content:"\f102"; +} + +.social-logo-google-plus-alt:before { + content:"\f218"; +} + +.social-logo-google-plus:before { + content:"\f206"; +} + +.social-logo-google:before { + content:"\f103"; +} + +.social-logo-instagram:before { + content:"\f215"; +} + +.social-logo-link:before { + content:"\f109"; +} + +.social-logo-linkedin:before { + content:"\f207"; +} + +.social-logo-mail:before { + content:"\f410"; +} + +.social-logo-mastodon:before { + content:"\f10a"; +} + +.social-logo-medium-alt:before { + content:"\f106"; +} + +.social-logo-medium:before { + content:"\f623"; +} + +.social-logo-nextdoor:before { + content:"\f10c"; +} + +.social-logo-patreon:before { + content:"\f105"; +} + +.social-logo-pinterest-alt:before { + content:"\f210"; +} + +.social-logo-pinterest:before { + content:"\f209"; +} + +.social-logo-pocket:before { + content:"\f224"; +} + +.social-logo-polldaddy:before { + content:"\f217"; +} + +.social-logo-print:before { + content:"\f469"; +} + +.social-logo-reddit:before { + content:"\f222"; +} + +.social-logo-share:before { + content:"\f415"; +} + +.social-logo-skype:before { + content:"\f220"; +} + +.social-logo-spotify:before { + content:"\f515"; +} + +.social-logo-squarespace:before { + content:"\f605"; +} + +.social-logo-stumbleupon:before { + content:"\f223"; +} + +.social-logo-telegram:before { + content:"\f606"; +} + +.social-logo-threads:before { + content:"\f10d"; +} + +.social-logo-tiktok-alt:before { + content:"\f107"; +} + +.social-logo-tiktok:before { + content:"\f108"; +} + +.social-logo-tumblr-alt:before { + content:"\f607"; +} + +.social-logo-tumblr:before { + content:"\f214"; +} + +.social-logo-twitch:before { + content:"\f516"; +} + +.social-logo-twitter-alt:before { + content:"\f202"; +} + +.social-logo-twitter:before { + content:"\f610"; +} + +.social-logo-vimeo:before { + content:"\f212"; +} + +.social-logo-whatsapp:before { + content:"\f608"; +} + +.social-logo-woocommerce:before { + content:"\f104"; +} + +.social-logo-wordpress:before { + content:"\f205"; +} + +.social-logo-x:before { + content:"\f10e"; +} + +.social-logo-xanga:before { + content:"\f609"; +} + +.social-logo-youtube:before { + content:"\f213"; +} + +/* Starting the custom style */ + +.social-logo a { + display: inline-block; + position: relative; + font-size: 24px; + margin-right: 5px; + margin-bottom: 5px; +} + +.social-logo a:hover { + text-decoration: none; +} + +.social-logo a:last-child { + margin-right:0; +} + +.screen-reader-text { + clip: rect(1px, 1px, 1px, 1px); + height: 1px; + overflow: hidden; + position: absolute !important; + width: 1px; +} \ No newline at end of file diff --git a/system/resources/css/social-logos.ttf b/system/resources/css/social-logos.ttf new file mode 100644 index 00000000..fc1956a1 Binary files /dev/null and b/system/resources/css/social-logos.ttf differ diff --git a/system/resources/css/social-logos.woff2 b/system/resources/css/social-logos.woff2 new file mode 100644 index 00000000..3c62274a Binary files /dev/null and b/system/resources/css/social-logos.woff2 differ