Skip to content

Commit 7b0fd87

Browse files
committed
redesign header & footer
1 parent 50d36af commit 7b0fd87

12 files changed

Lines changed: 1742 additions & 2141 deletions

File tree

include/footer.inc

Lines changed: 113 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -59,43 +59,122 @@
5959

6060
</div><!-- layout -->
6161

62-
<?php if(!isset($config['footer']) || $config['footer']): ?>
63-
<footer>
64-
<div class="container footer-content">
65-
<div class="row-fluid">
66-
<ul class="footmenu">
67-
<?php
68-
global $LANG;
69-
if (!empty($_SERVER['BASE_PAGE'])
70-
&& str_starts_with($_SERVER['BASE_PAGE'], 'manual/' . $LANG . '/')) {
71-
?>
72-
<li><a href="/manual/<?php echo $LANG; ?>/copyright.php">Copyright &copy; 2001-<?php echo date('Y'); ?> The PHP Documentation Group</a></li>
73-
<?php
74-
} else {
75-
?>
76-
<li><a href="/copyright.php">Copyright &copy; 2001-<?php echo date('Y'); ?> The PHP Group</a></li>
7762
<?php
63+
// if elephpants enabled, insert placeholder nodes
64+
// to be populated with images via javascript.
65+
if (isset($config['elephpants']) && $config['elephpants']) {
66+
echo "<div class='elephpants'><div class=images></div></div>";
7867
}
7968
?>
80-
<li><a href="/my.php">My PHP.net</a></li>
81-
<li><a href="/contact.php">Contact</a></li>
82-
<li><a href="/sites.php">Other PHP.net sites</a></li>
83-
<li><a href="/privacy.php">Privacy policy</a></li>
84-
<?php if (!empty($_SERVER['BASE_PAGE']) && strncmp($_SERVER['BASE_PAGE'], 'manual', 6) !== 0): ?>
85-
<li><a href="https://github.com/php/web-php/blob/master/<?php echo urlencode($_SERVER['BASE_PAGE']); ?>">View Source</a></li>
86-
<?php endif; ?>
87-
</ul>
88-
</div>
89-
</div>
90-
</footer>
91-
<?php endif; ?>
92-
<?php
93-
// if elephpants enabled, insert placeholder nodes
94-
// to be populated with images via javascript.
95-
if (isset($config['elephpants']) && $config['elephpants']) {
96-
echo "<div class='elephpants'><div class=images></div></div>";
97-
}
98-
?>
69+
70+
<footer>
71+
<div class="footer-container">
72+
<div class="footer-grid">
73+
<div>
74+
<a href="/" class="footer-logo">
75+
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -1 100 50" fill="currentColor">
76+
<path d="m7.579 10.123 14.204 0c4.169 0.035 7.19 1.237 9.063 3.604 1.873 2.367 2.491 5.6 1.855 9.699-0.247 1.873-0.795 3.71-1.643 5.512-0.813 1.802-1.943 3.427-3.392 4.876-1.767 1.837-3.657 3.003-5.671 3.498-2.014 0.495-4.099 0.742-6.254 0.742l-6.36 0-2.014 10.07-7.367 0 7.579-38.001 0 0m6.201 6.042-3.18 15.9c0.212 0.035 0.424 0.053 0.636 0.053 0.247 0 0.495 0 0.742 0 3.392 0.035 6.219-0.3 8.48-1.007 2.261-0.742 3.781-3.321 4.558-7.738 0.636-3.71 0-5.848-1.908-6.413-1.873-0.565-4.222-0.83-7.049-0.795-0.424 0.035-0.83 0.053-1.219 0.053-0.353 0-0.724 0-1.113 0l0.053-0.053"></path>
77+
<path d="m41.093 0 7.314 0-2.067 10.123 6.572 0c3.604 0.071 6.289 0.813 8.056 2.226 1.802 1.413 2.332 4.099 1.59 8.056l-3.551 17.649-7.42 0 3.392-16.854c0.353-1.767 0.247-3.021-0.318-3.763-0.565-0.742-1.784-1.113-3.657-1.113l-5.883-0.053-4.346 21.783-7.314 0 7.632-38.054 0 0"></path>
78+
<path d="m70.412 10.123 14.204 0c4.169 0.035 7.19 1.237 9.063 3.604 1.873 2.367 2.491 5.6 1.855 9.699-0.247 1.873-0.795 3.71-1.643 5.512-0.813 1.802-1.943 3.427-3.392 4.876-1.767 1.837-3.657 3.003-5.671 3.498-2.014 0.495-4.099 0.742-6.254 0.742l-6.36 0-2.014 10.07-7.367 0 7.579-38.001 0 0m6.201 6.042-3.18 15.9c0.212 0.035 0.424 0.053 0.636 0.053 0.247 0 0.495 0 0.742 0 3.392 0.035 6.219-0.3 8.48-1.007 2.261-0.742 3.781-3.321 4.558-7.738 0.636-3.71 0-5.848-1.908-6.413-1.873-0.565-4.222-0.83-7.049-0.795-0.424 0.035-0.83 0.053-1.219 0.053-0.353 0-0.724 0-1.113 0l0.053-0.053"></path>
79+
</svg>
80+
</a>
81+
82+
<p>PHP is developed and maintained by a global community of contributors.
83+
<a href="https://thephp.foundation/" target="_blank">The PHP Foundation</a> helps fund this
84+
work. <br>
85+
If PHP is part of your business or projects, consider sponsoring the Foundation.</p>
86+
87+
<div class="social-icons">
88+
<a href="https://www.linkedin.com/company/phpnet/" target="_blank" rel="noopener noreferrer">
89+
<span class="sr-only">Linkedin</span>
90+
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none">
91+
<path fill-rule="evenodd" clip-rule="evenodd"
92+
d="M11.9428 1.75H12.0572C14.2479 1.74999 15.9686 1.74998 17.312 1.93059C18.6886 2.11568 19.7809 2.50271 20.6391 3.36091C21.4973 4.21911 21.8843 5.31137 22.0694 6.68802C22.25 8.03144 22.25 9.75214 22.25 11.9428V12.0572C22.25 14.2479 22.25 15.9686 22.0694 17.312C21.8843 18.6886 21.4973 19.7809 20.6391 20.6391C19.7809 21.4973 18.6886 21.8843 17.312 22.0694C15.9686 22.25 14.2479 22.25 12.0572 22.25H11.9428C9.7521 22.25 8.03144 22.25 6.68802 22.0694C5.31137 21.8843 4.21911 21.4973 3.36091 20.6391C2.50272 19.7809 2.11568 18.6886 1.93059 17.312C1.74998 15.9686 1.74999 14.2479 1.75 12.0572V12.0572V11.9428V11.9428C1.74999 9.75211 1.74998 8.03144 1.93059 6.68802C2.11568 5.31137 2.50272 4.21911 3.36091 3.36091C4.21911 2.50271 5.31137 2.11568 6.68802 1.93059C8.03143 1.74998 9.75214 1.74999 11.9428 1.75ZM8.00195 10.5C8.00195 9.94771 7.55424 9.5 7.00195 9.5C6.44967 9.5 6.00195 9.94771 6.00195 10.5L6.00195 17C6.00195 17.5523 6.44967 18 7.00195 18C7.55424 18 8.00195 17.5523 8.00195 17L8.00195 10.5ZM11.002 9C11.4073 9 11.7564 9.2412 11.9134 9.58791C12.5213 9.215 13.2365 9 14.002 9C16.2111 9 18.002 10.7909 18.002 13V17C18.002 17.5523 17.5542 18 17.002 18C16.4497 18 16.002 17.5523 16.002 17V13C16.002 11.8954 15.1065 11 14.002 11C12.8974 11 12.002 11.8954 12.002 13L12.002 17C12.002 17.5523 11.5542 18 11.002 18C10.4497 18 10.002 17.5523 10.002 17L10.002 10C10.002 9.44771 10.4497 9 11.002 9ZM8.25977 7C8.25977 7.69036 7.70012 8.25 7.00977 8.25H7.00078C6.31043 8.25 5.75078 7.69036 5.75078 7C5.75078 6.30964 6.31043 5.75 7.00078 5.75H7.00977C7.70012 5.75 8.25977 6.30964 8.25977 7Z"
93+
fill="currentColor"></path>
94+
</svg>
95+
</a>
96+
<a href="https://fosstodon.org/@php" target="_blank" rel="noopener noreferrer">
97+
<span class="sr-only">@php@fosstodon.org</span>
98+
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24">
99+
<path fill="currentColor"
100+
d="M21.5 6.5c-.3-2.2-2.3-3.9-4.6-4.2-.4 0-1.9-.3-5.3-.3s-4.2.2-4.6.3c-2.2.3-4.3 1.9-4.8 4C2 7.6 2 8.8 2 9.9a38.5 38.5 0 0 0 .8 7.9c.4 2 2.4 3.5 4.2 4.2a11.6 11.6 0 0 0 7 .1l1.5-.6v-1.6a19 19 0 0 1-4.1.4c-2.3 0-3-1-3.2-1.5a4.7 4.7 0 0 1-.2-1.3c1.3.3 2.7.5 4 .5h1c1.3 0 2.7-.1 4-.4h.2a5 5 0 0 0 4.3-4.8V6.5Zm-3.3 7.9H16V9c0-1.1-.4-1.7-1.4-1.7-1 0-1.6.7-1.6 2v3h-2.2v-3c0-1.3-.5-2-1.6-2-1 0-1.4.6-1.4 1.7v5.3H5.6V8.9c0-1.1.3-2 .9-2.6a3 3 0 0 1 2.3-1c1.2 0 2 .4 2.6 1.2l.5 1 .6-1c.5-.8 1.4-1.2 2.5-1.2 1 0 1.8.3 2.4 1 .6.6.8 1.5.8 2.6v5.5Z"></path>
101+
</svg>
102+
</a>
103+
<a href="https://github.com/php/" target="_blank" rel="noopener noreferrer">
104+
<span class="sr-only">GitHub</span>
105+
<svg viewBox="0 0 24 24" fill="currentColor" aria-hidden="true">
106+
<path d="M12 2C6.477 2 2 6.484 2 12.017c0 4.425 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.008-.868-.013-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-1.988 1.029-2.688-.103-.253-.446-1.272.098-2.65 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0112 6.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.379.202 2.398.1 2.651.64.7 1.028 1.595 1.028 2.688 0 3.848-2.339 4.695-4.566 4.943.359.309.678.92.678 1.855 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.019 10.019 0 0022 12.017C22 6.484 17.522 2 12 2z"
107+
clip-rule="evenodd" fill-rule="evenodd"></path>
108+
</svg>
109+
</a>
110+
</div>
111+
112+
<a href="https://thephp.foundation/sponsor/" target="_blank" class="button-primary">Donate</a>
113+
</div>
114+
<div class="footer-links-container">
115+
<div class="footer-links-grid">
116+
<div>
117+
<h3>PHP</h3>
118+
<ul role="list">
119+
<li><a href="/my.php">My PHP.net</a></li>
120+
<li><a href="/downloads.php">Downloads</a></li>
121+
<li><a href="/contact.php">Contact</a></li>
122+
<li><a href="/sites.php">Other PHP.net sites</a></li>
123+
<?php if (!empty($_SERVER['BASE_PAGE']) && strncmp($_SERVER['BASE_PAGE'], 'manual', 6) !== 0) { ?>
124+
<li>
125+
<a href="https://github.com/php/web-php/blob/master/<?php echo urlencode($_SERVER['BASE_PAGE']); ?>">View
126+
Source</a></li>
127+
<?php } ?>
128+
</ul>
129+
</div>
130+
<div>
131+
<h3>Learn</h3>
132+
<ul role="list">
133+
<li><a href="/docs.php">Documentation</a></li>
134+
<li><a href="/get-involved.php">Get Involved</a></li>
135+
<li><a href="/support.php">Help</a></li>
136+
</ul>
137+
</div>
138+
</div>
139+
<div class="footer-links-grid">
140+
<div>
141+
<h3>The PHP Foundation</h3>
142+
<ul role="list">
143+
<li><a href="https://thephp.foundation/" target="_blank" rel="noopener noreferrer">About
144+
the Foundation</a></li>
145+
<li><a href="https://thephp.foundation/sponsor/" target="_blank"
146+
rel="noopener noreferrer">Sponsor</a>
147+
</li>
148+
<li><a href="https://thephp.foundation/contact/" target="_blank"
149+
rel="noopener noreferrer">Contact</a>
150+
</li>
151+
</ul>
152+
</div>
153+
<div>
154+
<h3>Legal</h3>
155+
<ul role="list">
156+
<li><a href="/privacy.php">Privacy policy</a></li>
157+
</ul>
158+
</div>
159+
</div>
160+
</div>
161+
</div>
162+
<div class="footer-credits">
163+
<?php
164+
global $LANG;
165+
if (!empty($_SERVER['BASE_PAGE']) && str_starts_with($_SERVER['BASE_PAGE'], 'manual/' . $LANG . '/')) { ?>
166+
<p><a href="/manual/<?php echo $LANG; ?>/copyright.php">Copyright &copy;
167+
2001-<?php echo date('Y'); ?> The PHP Documentation Group</a></p>
168+
<?php } else { ?>
169+
<p><a href="/copyright.php">Copyright &copy; 2001-<?php echo date('Y'); ?> The PHP Group</a></p>
170+
<?php } ?>
171+
172+
<?php if (isset($config['footer_note'])) { ?>
173+
<?= $config['footer_note'] ?>
174+
<?php } ?>
175+
</div>
176+
</div>
177+
</footer>
99178

100179
<?php
101180
$jsfiles = ["ext/jquery-3.6.0.min.js", "ext/FuzzySearch.min.js", "ext/mousetrap.min.js", "ext/jquery.scrollTo.min.js", "search.js", "common.js"];

0 commit comments

Comments
 (0)