Skip to content

Commit b80427a

Browse files
committed
Deploying to gh-pages from @ 3a13a22 🚀
1 parent cba5c57 commit b80427a

File tree

103 files changed

+11502
-43858
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

103 files changed

+11502
-43858
lines changed

classes/chillerlan-OAuth-Core-ClientCredentialsTrait.html

Lines changed: 572 additions & 0 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Core-OAuth1Provider.html

Lines changed: 78 additions & 70 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Core-OAuth2Provider.html

Lines changed: 146 additions & 1138 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Core-OAuthProvider.html

Lines changed: 78 additions & 70 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Core-PARTrait.html

Lines changed: 500 additions & 0 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Core-PKCETrait.html

Lines changed: 693 additions & 0 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Core-TokenInvalidateTrait.html

Lines changed: 586 additions & 0 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-Amazon.html

Lines changed: 138 additions & 1130 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-AzureActiveDirectory.html

Lines changed: 140 additions & 1132 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-BattleNet.html

Lines changed: 148 additions & 906 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-BigCartel.html

Lines changed: 160 additions & 905 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-Bitbucket.html

Lines changed: 142 additions & 900 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-Codeberg.html

Lines changed: 181 additions & 818 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-Deezer.html

Lines changed: 152 additions & 1144 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-DeviantArt.html

Lines changed: 148 additions & 820 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-Discogs.html

Lines changed: 70 additions & 62 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-Discord.html

Lines changed: 173 additions & 695 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-Flickr.html

Lines changed: 69 additions & 61 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-Foursquare.html

Lines changed: 134 additions & 1126 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-GitHub.html

Lines changed: 135 additions & 1127 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-GitLab.html

Lines changed: 142 additions & 900 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-Gitea.html

Lines changed: 208 additions & 845 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-Google.html

Lines changed: 146 additions & 546 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-GuildWars2.html

Lines changed: 137 additions & 1129 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-Imgur.html

Lines changed: 136 additions & 1128 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-LastFM.html

Lines changed: 66 additions & 58 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-MailChimp.html

Lines changed: 134 additions & 1126 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-Mastodon.html

Lines changed: 136 additions & 1128 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-MicrosoftGraph.html

Lines changed: 136 additions & 1128 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-Mixcloud.html

Lines changed: 136 additions & 1128 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-MusicBrainz.html

Lines changed: 123 additions & 876 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-NPROne.html

Lines changed: 134 additions & 886 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-OpenCaching.html

Lines changed: 70 additions & 62 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-OpenStreetmap.html

Lines changed: 72 additions & 64 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-OpenStreetmap2.html

Lines changed: 138 additions & 1130 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-Patreon.html

Lines changed: 138 additions & 1130 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-PayPal.html

Lines changed: 149 additions & 907 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-PayPalSandbox.html

Lines changed: 141 additions & 902 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-Pinterest.html

Lines changed: 136 additions & 1128 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-Reddit.html

Lines changed: 185 additions & 707 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-Slack.html

Lines changed: 136 additions & 1128 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-SoundCloud.html

Lines changed: 159 additions & 917 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-Spotify.html

Lines changed: 174 additions & 580 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-Steam.html

Lines changed: 72 additions & 64 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-Stripe.html

Lines changed: 124 additions & 877 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-Tumblr.html

Lines changed: 70 additions & 62 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-Tumblr2.html

Lines changed: 145 additions & 903 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-Twitch.html

Lines changed: 165 additions & 689 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-Twitter.html

Lines changed: 70 additions & 62 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-TwitterCC.html

Lines changed: 155 additions & 913 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-Vimeo.html

Lines changed: 156 additions & 828 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-WordPress.html

Lines changed: 136 additions & 1128 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuth-Providers-YouTube.html

Lines changed: 140 additions & 543 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-DummyOAuth1Provider.html

Lines changed: 235 additions & 74 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-DummyOAuth2Provider.html

Lines changed: 175 additions & 186 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-AmazonTest.html

Lines changed: 21 additions & 144 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-BattleNetTest.html

Lines changed: 21 additions & 144 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-BigCartelTest.html

Lines changed: 21 additions & 144 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-BitbucketTest.html

Lines changed: 21 additions & 144 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-CodebergTest.html

Lines changed: 21 additions & 144 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-DeezerTest.html

Lines changed: 21 additions & 144 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-DeviantArtTest.html

Lines changed: 21 additions & 144 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-DiscordTest.html

Lines changed: 21 additions & 144 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-FoursquareTest.html

Lines changed: 21 additions & 144 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-GitHubTest.html

Lines changed: 21 additions & 144 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-GitLabTest.html

Lines changed: 21 additions & 144 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-GiteaTest.html

Lines changed: 21 additions & 144 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-GoogleTest.html

Lines changed: 21 additions & 144 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-GuildWars2Test.html

Lines changed: 21 additions & 144 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-ImgurTest.html

Lines changed: 21 additions & 144 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-MailChimpTest.html

Lines changed: 21 additions & 144 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-MastodonTest.html

Lines changed: 21 additions & 144 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-MicrosoftGraphTest.html

Lines changed: 21 additions & 144 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-MixcloudTest.html

Lines changed: 21 additions & 144 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-MusicBrainzTest.html

Lines changed: 20 additions & 143 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-NPROneTest.html

Lines changed: 21 additions & 144 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-OAuth2ProviderUnitTestAbstract.html

Lines changed: 21 additions & 144 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-OAuth2Test.html

Lines changed: 21 additions & 144 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-OpenStreetmap2Test.html

Lines changed: 21 additions & 144 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-PatreonTest.html

Lines changed: 21 additions & 144 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-PayPalTest.html

Lines changed: 21 additions & 144 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-PinterestTest.html

Lines changed: 21 additions & 144 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-RedditTest.html

Lines changed: 21 additions & 144 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-SlackTest.html

Lines changed: 21 additions & 144 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-SoundCloudTest.html

Lines changed: 21 additions & 144 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-SpotifyTest.html

Lines changed: 21 additions & 144 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-StripeTest.html

Lines changed: 21 additions & 144 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-Tumblr2Test.html

Lines changed: 21 additions & 144 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-TwitchTest.html

Lines changed: 19 additions & 142 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-TwitterCCTest.html

Lines changed: 21 additions & 144 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-VimeoTest.html

Lines changed: 21 additions & 144 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-WordPressTest.html

Lines changed: 21 additions & 144 deletions
Large diffs are not rendered by default.

classes/chillerlan-OAuthTest-Providers-Unit-YouTubeTest.html

Lines changed: 21 additions & 144 deletions
Large diffs are not rendered by default.

files/src-core-clientcredentialstrait.html

Lines changed: 345 additions & 0 deletions
Large diffs are not rendered by default.

files/src-core-partrait.html

Lines changed: 345 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,345 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="utf-8">
5+
<title>Documentation</title>
6+
7+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
8+
<base href="../">
9+
<link rel="icon" href="images/favicon.ico"/>
10+
<link rel="stylesheet" href="css/normalize.css">
11+
<link rel="stylesheet" href="css/base.css">
12+
<link rel="preconnect" href="https://fonts.gstatic.com">
13+
<link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@100;200;300;400;600;700&display=swap" rel="stylesheet">
14+
<link href="https://fonts.googleapis.com/css2?family=Source+Code+Pro:wght@400;600;700&display=swap" rel="stylesheet">
15+
<link rel="stylesheet" href="css/template.css">
16+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.0/css/all.min.css" integrity="sha256-ybRkN9dBjhcS2qrW1z+hfCxq+1aBdwyQM5wlQoQVt/0=" crossorigin="anonymous" />
17+
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/themes/prism-okaidia.css">
18+
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/plugins/line-numbers/prism-line-numbers.css">
19+
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/plugins/line-highlight/prism-line-highlight.css">
20+
<script src="https://cdn.jsdelivr.net/npm/[email protected]"></script>
21+
<script src="https://cdn.jsdelivr.net/npm/css-vars-ponyfill@2"></script>
22+
<script src="js/template.js"></script>
23+
<script src="js/search.js"></script>
24+
<script defer src="js/searchIndex.js"></script>
25+
</head>
26+
<body id="top">
27+
<header class="phpdocumentor-header phpdocumentor-section">
28+
<h1 class="phpdocumentor-title"><a href="" class="phpdocumentor-title__link">Documentation</a></h1>
29+
<input class="phpdocumentor-header__menu-button" type="checkbox" id="menu-button" name="menu-button" />
30+
<label class="phpdocumentor-header__menu-icon" for="menu-button">
31+
<i class="fas fa-bars"></i>
32+
</label>
33+
<section data-search-form class="phpdocumentor-search">
34+
<label>
35+
<span class="visually-hidden">Search for</span>
36+
<svg class="phpdocumentor-search__icon" width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg">
37+
<circle cx="7.5" cy="7.5" r="6.5" stroke="currentColor" stroke-width="2"/>
38+
<line x1="12.4892" y1="12.2727" x2="19.1559" y2="18.9393" stroke="currentColor" stroke-width="3"/>
39+
</svg>
40+
<input type="search" class="phpdocumentor-field phpdocumentor-search__field" placeholder="Loading .." disabled />
41+
</label>
42+
</section>
43+
44+
<nav class="phpdocumentor-topnav">
45+
<ul class="phpdocumentor-topnav__menu">
46+
<li class="phpdocumentor-topnav__menu-item -menu">
47+
<a href="https://php-oauth.readthedocs.io">
48+
<span>
49+
User Manual
50+
</span>
51+
</a>
52+
</li>
53+
<li class="phpdocumentor-topnav__menu-item -social">
54+
<a href="https://github.com/chillerlan/php-oauth">
55+
<span>
56+
<i class="fab fa-github"></i>
57+
58+
</span>
59+
</a>
60+
</li>
61+
<li class="phpdocumentor-topnav__menu-item -social">
62+
<a href="https://github.com/chillerlan/php-oauth/discussions">
63+
<span>
64+
<i class="fas fa-envelope-open-text"></i>
65+
66+
</span>
67+
</a>
68+
</li>
69+
</ul>
70+
</nav>
71+
</header>
72+
73+
<main class="phpdocumentor">
74+
<div class="phpdocumentor-section">
75+
<input class="phpdocumentor-sidebar__menu-button" type="checkbox" id="sidebar-button" name="sidebar-button" />
76+
<label class="phpdocumentor-sidebar__menu-icon" for="sidebar-button">
77+
Menu
78+
</label>
79+
<aside class="phpdocumentor-column -three phpdocumentor-sidebar">
80+
<section class="phpdocumentor-sidebar__category -namespaces">
81+
<h2 class="phpdocumentor-sidebar__category-header">Namespaces</h2>
82+
<h4 class="phpdocumentor-sidebar__root-namespace">
83+
<a href="namespaces/chillerlan.html" class="">chillerlan</a>
84+
</h4>
85+
<ul class="phpdocumentor-list">
86+
<li>
87+
<a href="namespaces/chillerlan-oauth.html" class="">OAuth</a>
88+
89+
</li>
90+
<li>
91+
<a href="namespaces/chillerlan-oauthtest.html" class="">OAuthTest</a>
92+
93+
</li>
94+
</ul>
95+
96+
</section>
97+
<section class="phpdocumentor-sidebar__category -packages">
98+
<h2 class="phpdocumentor-sidebar__category-header">Packages</h2>
99+
<h4 class="phpdocumentor-sidebar__root-namespace">
100+
<a href="packages/Application.html" class="">Application</a>
101+
</h4>
102+
103+
</section>
104+
105+
<section class="phpdocumentor-sidebar__category -reports">
106+
<h2 class="phpdocumentor-sidebar__category-header">Reports</h2>
107+
<h3 class="phpdocumentor-sidebar__root-package"><a href="reports/deprecated.html">Deprecated</a></h3>
108+
<h3 class="phpdocumentor-sidebar__root-package"><a href="reports/errors.html">Errors</a></h3>
109+
<h3 class="phpdocumentor-sidebar__root-package"><a href="reports/markers.html">Markers</a></h3>
110+
</section>
111+
112+
<section class="phpdocumentor-sidebar__category -indices">
113+
<h2 class="phpdocumentor-sidebar__category-header">Indices</h2>
114+
<h3 class="phpdocumentor-sidebar__root-package"><a href="indices/files.html">Files</a></h3>
115+
</section>
116+
</aside>
117+
118+
<div class="phpdocumentor-column -nine phpdocumentor-content">
119+
<section>
120+
<ul class="phpdocumentor-breadcrumbs">
121+
</ul>
122+
123+
<article class="phpdocumentor-element -file">
124+
<h2 class="phpdocumentor-content__title">PARTrait.php</h2>
125+
126+
<p class="phpdocumentor-summary">Trait PARTrait</p>
127+
128+
129+
130+
131+
<h5 class="phpdocumentor-tag-list__heading" id="tags">
132+
Tags
133+
<a href="files/src-core-partrait.html#tags" class="headerlink"><i class="fas fa-link"></i></a>
134+
135+
</h5>
136+
<dl class="phpdocumentor-tag-list">
137+
<dt class="phpdocumentor-tag-list__entry">
138+
<span class="phpdocumentor-tag__name">created</span>
139+
</dt>
140+
<dd class="phpdocumentor-tag-list__definition">
141+
142+
<section class="phpdocumentor-description"><p>19.09.2024</p>
143+
</section>
144+
145+
</dd>
146+
<dt class="phpdocumentor-tag-list__entry">
147+
<span class="phpdocumentor-tag__name">author</span>
148+
</dt>
149+
<dd class="phpdocumentor-tag-list__definition">
150+
151+
<section class="phpdocumentor-description"><p>smiley <a href="mailto:[email protected]">[email protected]</a></p>
152+
</section>
153+
154+
</dd>
155+
<dt class="phpdocumentor-tag-list__entry">
156+
<span class="phpdocumentor-tag__name">copyright</span>
157+
</dt>
158+
<dd class="phpdocumentor-tag-list__definition">
159+
160+
<section class="phpdocumentor-description"><p>2024 smiley</p>
161+
</section>
162+
163+
</dd>
164+
<dt class="phpdocumentor-tag-list__entry">
165+
<span class="phpdocumentor-tag__name">license</span>
166+
</dt>
167+
<dd class="phpdocumentor-tag-list__definition">
168+
169+
<section class="phpdocumentor-description"><p>MIT</p>
170+
</section>
171+
172+
</dd>
173+
</dl>
174+
175+
176+
177+
178+
179+
<h3 id="toc">
180+
Table of Contents
181+
<a href="files/src-core-partrait.html#toc" class="headerlink"><i class="fas fa-link"></i></a>
182+
183+
</h3>
184+
185+
186+
187+
188+
189+
<h4 id="toc-traits">
190+
Traits
191+
<a href="files/src-core-partrait.html#toc-traits" class="headerlink"><i class="fas fa-link"></i></a>
192+
193+
</h4>
194+
<dl class="phpdocumentor-table-of-contents">
195+
<dt class="phpdocumentor-table-of-contents__entry -trait"><a href="classes/chillerlan-OAuth-Core-PARTrait.html"><abbr title="\chillerlan\OAuth\Core\PARTrait">PARTrait</abbr></a></dt><dd>Implements PAR (Pushed Authorization Requests) functionality</dd> </dl>
196+
197+
198+
199+
200+
201+
202+
203+
204+
205+
206+
207+
208+
<div class="phpdocumentor-modal" id="source-view">
209+
<div class="phpdocumentor-modal-bg" data-exit-button></div>
210+
<div class="phpdocumentor-modal-container">
211+
<div class="phpdocumentor-modal-content">
212+
<pre style="max-height: 500px; overflow-y: scroll" data-src="files/src/Core/PARTrait.php.txt" class="language-php line-numbers linkable-line-numbers"></pre>
213+
</div>
214+
<button data-exit-button class="phpdocumentor-modal__close">&times;</button>
215+
</div>
216+
</div>
217+
218+
<script type="text/javascript">
219+
(function () {
220+
function loadExternalCodeSnippet(el, url, line) {
221+
Array.prototype.slice.call(el.querySelectorAll('pre[data-src]')).forEach((pre) => {
222+
const src = url || pre.getAttribute('data-src').replace(/\\/g, '/');
223+
const language = 'php';
224+
225+
const code = document.createElement('code');
226+
code.className = 'language-' + language;
227+
pre.textContent = '';
228+
pre.setAttribute('data-line', line)
229+
code.textContent = 'Loading…';
230+
pre.appendChild(code);
231+
232+
var xhr = new XMLHttpRequest();
233+
234+
xhr.open('GET', src, true);
235+
236+
xhr.onreadystatechange = function () {
237+
if (xhr.readyState !== 4) {
238+
return;
239+
}
240+
241+
if (xhr.status < 400 && xhr.responseText) {
242+
code.textContent = xhr.responseText;
243+
Prism.highlightElement(code);
244+
return;
245+
}
246+
247+
if (xhr.status === 404) {
248+
code.textContent = '✖ Error: File could not be found';
249+
return;
250+
}
251+
252+
if (xhr.status >= 400) {
253+
code.textContent = '✖ Error ' + xhr.status + ' while fetching file: ' + xhr.statusText;
254+
return;
255+
}
256+
257+
code.textContent = '✖ Error: An unknown error occurred';
258+
};
259+
260+
xhr.send(null);
261+
});
262+
}
263+
264+
const modalButtons = document.querySelectorAll("[data-modal]");
265+
const openedAsLocalFile = window.location.protocol === 'file:';
266+
if (modalButtons.length > 0 && openedAsLocalFile) {
267+
console.warn(
268+
'Viewing the source code is unavailable because you are opening this page from the file:// scheme; ' +
269+
'browsers block XHR requests when a page is opened this way'
270+
);
271+
}
272+
273+
modalButtons.forEach(function (trigger) {
274+
if (openedAsLocalFile) {
275+
trigger.setAttribute("hidden", "hidden");
276+
}
277+
278+
trigger.addEventListener("click", function (event) {
279+
event.preventDefault();
280+
const modal = document.getElementById(trigger.dataset.modal);
281+
if (!modal) {
282+
console.error(`Modal with id "${trigger.dataset.modal}" could not be found`);
283+
return;
284+
}
285+
modal.classList.add("phpdocumentor-modal__open");
286+
287+
loadExternalCodeSnippet(modal, trigger.dataset.src || null, trigger.dataset.line)
288+
const exits = modal.querySelectorAll("[data-exit-button]");
289+
exits.forEach(function (exit) {
290+
exit.addEventListener("click", function (event) {
291+
event.preventDefault();
292+
modal.classList.remove("phpdocumentor-modal__open");
293+
});
294+
});
295+
});
296+
});
297+
})();
298+
</script>
299+
300+
</article>
301+
</section>
302+
<section class="phpdocumentor-on-this-page__sidebar">
303+
304+
<section class="phpdocumentor-on-this-page__content">
305+
<strong class="phpdocumentor-on-this-page__title">On this page</strong>
306+
307+
<ul class="phpdocumentor-list -clean">
308+
<li class="phpdocumentor-on-this-page-section__title">Table Of Contents</li>
309+
<li>
310+
<ul class="phpdocumentor-list -clean">
311+
<li><a href="files/src-core-partrait.html#toc-traits">Traits</a></li>
312+
</ul>
313+
</li>
314+
315+
316+
</ul>
317+
</section>
318+
319+
</section>
320+
</div>
321+
<section data-search-results class="phpdocumentor-search-results phpdocumentor-search-results--hidden">
322+
<section class="phpdocumentor-search-results__dialog">
323+
<header class="phpdocumentor-search-results__header">
324+
<h2 class="phpdocumentor-search-results__title">Search results</h2>
325+
<button class="phpdocumentor-search-results__close"><i class="fas fa-times"></i></button>
326+
</header>
327+
<section class="phpdocumentor-search-results__body">
328+
<ul class="phpdocumentor-search-results__entries"></ul>
329+
</section>
330+
</section>
331+
</section>
332+
</div>
333+
<a href="files/src-core-partrait.html#top" class="phpdocumentor-back-to-top"><i class="fas fa-chevron-circle-up"></i></a>
334+
335+
</main>
336+
337+
<script>
338+
cssVars({});
339+
</script>
340+
<script src="https://cdn.jsdelivr.net/npm/[email protected]/prism.min.js"></script>
341+
<script src="https://cdn.jsdelivr.net/npm/[email protected]/plugins/autoloader/prism-autoloader.min.js"></script>
342+
<script src="https://cdn.jsdelivr.net/npm/[email protected]/plugins/line-numbers/prism-line-numbers.min.js"></script>
343+
<script src="https://cdn.jsdelivr.net/npm/[email protected]/plugins/line-highlight/prism-line-highlight.min.js"></script>
344+
</body>
345+
</html>

0 commit comments

Comments
 (0)