Changeset 1219066
- Timestamp:
- 08/12/2015 12:01:10 PM (11 years ago)
- Location:
- 404-redirector
- Files:
-
- 6 added
- 2 edited
-
tags/1.0.0 (added)
-
tags/1.0.0/404-redirector.php (added)
-
tags/1.0.0/readme.txt (added)
-
tags/1.0.1 (added)
-
tags/1.0.1/404-redirector.php (added)
-
tags/1.0.1/readme.txt (added)
-
trunk/404-redirector.php (modified) (9 diffs)
-
trunk/readme.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
404-redirector/trunk/404-redirector.php
r1137009 r1219066 12 12 13 13 function bfr_redirector404_currentPageURL() { 14 $pageURL = 'http';14 //$pageURL = 'http'; 15 15 if ($_SERVER["HTTPS"] == "on") { 16 $pageURL .= "s";16 //$pageURL .= "s"; 17 17 } 18 18 $pageURL .= "://"; … … 21 21 } 22 22 else { 23 $pageURL .= $_SERVER[" SERVER_NAME"] . $_SERVER["REQUEST_URI"];23 $pageURL .= $_SERVER["REQUEST_URI"]; 24 24 } 25 25 return $pageURL; … … 108 108 /*############################################################################## 109 109 110 Kalkulieren Übereinstimmung / evaluate similitary110 Kalkulieren �bereinstimmung / evaluate similitary 111 111 Parameter: 112 112 * $SlugsRaw = the Array with the avaible Sites,Tags and Categories … … 135 135 136 136 $trimedLink = trim(str_replace( '/', '', $trimedLink )); 137 137 138 138 //Vergleich 139 139 $similarityLevel = levenshtein( $trimedLink, $lastUrlQueryString ); 140 141 // echo 'TrimedLink= ' . $trimedLink . '<br>'; 142 // echo 'LastURLQueryString= ' . $lastUrlQueryString . '<br>'; 143 // echo 'Level = ' . $similarityLevel . '<br>_______________________________________<br>'; 140 144 141 145 array_push( $mixin, array( 'similar' => $similarityLevel, 'link' => $wholeLink ) ); … … 151 155 /*############################################################################## 152 156 Wenn nur ein Artikel in dieser Kategorie, dann zeige diesen. 153 * F ür eine spätere Version157 * F�r eine sp�tere Version 154 158 */############################################################################## 155 159 /* … … 171 175 /*############################################################################## 172 176 Wenn nur ein Artikel diesem Tag zugeordnet ist, dann zeige diesen. 173 * F ür eine spätere Version177 * F�r eine sp�tere Version 174 178 */############################################################################## 175 179 /* … … 198 202 $SlugsRaw = array(); 199 203 $removeMe = site_url(); 200 $url = bfr_redirector404_currentPageURL(); 201 $lastUrlQueryString = array_pop( explode( "/", $url ) ); 202 203 204 $url = bfr_redirector404_currentPageURL(); 205 206 // echo $url; 207 208 // $lastUrlQueryString = array_pop( explode( "/", $url ) ); 209 // 210 // //Added to fix Bug with multiple Folders 211 // if (strlen($lastUrlQueryString) < 3) 212 // { 213 // $UrlQueryArray = explode( "/", $url ); 214 // $UrlQueryIndex = count($UrlQueryArray); 215 // 216 // // echo '<pre>'; 217 // // print_r($UrlQueryArray); 218 // // echo '</pre>'; 219 // // 220 // // echo count($UrlQueryArray); 221 // // echo $UrlQueryArray[$UrlQueryIndex]; 222 // 223 // $lastUrlQueryString = $UrlQueryArray[$UrlQueryIndex -2]; 224 // } 204 225 //Hole alle Seiten, Kategorien und Tags / get all Pages, Categories and Tags 205 226 $SlugsRaw = bfr_redirector404_getPages($SlugsRaw); … … 215 236 $tag_permalink = "tag"; 216 237 } 238 239 $TagRemoved = false; 240 $TagPermalinkPos = strpos($url, $tag_permalink); 241 242 if ($TagPermalinkPos !== false) 243 { 244 $lastUrlQueryString = array_pop( explode( $tag_permalink, $url ) ); 245 $TagRemoved = true; 246 } 247 217 248 218 249 //Hole Kategorie Permalink / get category Permalink … … 224 255 } 225 256 257 $categoryRemoved = false; 258 $CategoryPermalinkPos = strpos($url, $category_permalink); 259 260 if ($CategoryPermalinkPos !== false) 261 { 262 $lastUrlQueryString = array_pop( explode( $CategoryPermalinkPos, $url ) ); 263 $categoryRemoved = true; 264 } 265 266 267 if (!$categoryRemoved && !$TagRemoved) 268 { 269 $lastUrlQueryString = $url; 270 } 271 272 // echo 'LastURLQueryString = ' . $lastUrlQueryString . '<br>'; 273 226 274 //Hole den nahe liegesten Link / get the closest Link 227 275 $closestLink = bfr_redirector404_calc($SlugsRaw, $removeMe, $category_permalink, $tag_permalink, $lastUrlQueryString); -
404-redirector/trunk/readme.txt
r1144285 r1219066 6 6 Author: brainfruit 7 7 Requires at least: 3.9 8 Tested up to: 4. 28 Tested up to: 4.1 9 9 Stable tag: 1.0.0 10 10 Version: 1.0.0
Note: See TracChangeset
for help on using the changeset viewer.