Advertisement
johnburn

Untitled

Mar 25th, 2011
287
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.77 KB | None | 0 0
  1. <?php
  2. //START ENCRYPT
  3.     if($config['sef'] || $config['seftags']) {
  4.         $addCopyright = 1;
  5.         $copyright[0] = '<div class=\'txtCopyright\'>Running with <a href=\'http://www.rukispot.com/cube-cart-cc3-seo-mod-search-engine-friendly-urls-custom-urls-meta-tags-robotstxt-php-session-killer/\' class=\'txtCopyright\' target=\'_blank\'>Search Engine Friendly Mod</a> 6.5</div>';
  6.         $copyright[1] = '<div class=\'txtCopyright\'><a href=\'http://www.rukispot.com/\' class=\'txtCopyright\' target=\'_blank\'>Ruki Spot Blog - Cube Cart, SEO, Ecommerce Discussions</a></div>';
  7.         $copyright[2] = '<div class=\'txtCopyright\'><a href=\'http://www.funkymobilegames.com/temple-of-mirrors-puzzle-game.html\' class=\'txtCopyright\' target=\'_blank\'>Android & iPhone Puzzle Game - Temple of Mirrors</a></div>';
  8.         $copyright[3] = '<div class=\'txtCopyright\'><a href=\'http://www.funkymobilegames.com/legions-stratego-board-game.html\' class=\'txtCopyright\' target=\'_blank\'>Android & iPhone Stratego Board Game - Legions</a></div>';
  9.  
  10.         /* security check, check if domain names match, if they do remove copyright notice */
  11.         $domains = array(
  12.                     'localhost',
  13.                     '127.0.0.1',
  14.                     'jaymeds.com',
  15.                 );
  16.  
  17.         if(count($domains) >= 3) { 
  18.             for($i = 0; $i < count($domains); $i++) {
  19.                 if(strlen($domains[$i]) > 0) {
  20.                     if((strlen($GLOBALS['storeURL']) == 0) || (strpos(strtoupper($GLOBALS['storeURL']), strtoupper($domains[$i])) != FALSE)) {
  21.                         $addCopyright = 0;
  22.                         break;
  23.                     }
  24.                 }          
  25.             }
  26.         }  
  27.         /* domain not found as valid so add copyright */
  28.         if($addCopyright == 1) {
  29.             // work out our seed
  30.             if($_GET['productId'] > 0) {
  31.                 $indexSeed = $_GET['productId'];
  32.             } else if($_GET['docId'] > 0) {
  33.                 $indexSeed = $_GET['docId'];
  34.             } else if($_GET['catId'] > 0) {
  35.                 $indexSeed = $_GET['catId'];
  36.             } else {
  37.                 $indexSeed = 0;
  38.             }
  39.             $index = $indexSeed % count($copyright);
  40.             $page = preg_replace('/(\<\/body\>)/i', $copyright[$index].'$1', $page);
  41.         }
  42.     }
  43.  
  44.     if($config['sef']) {
  45.         $indexscript = sef_get_base_url();
  46.  
  47.         $search = array(               
  48.                 '/(?<=href)(\s*\=\s*)(\"|\')([^\"|\']*)index\.php\?act\=viewCat(\&amp\;|\&)catId\=([a-z0-9]+)([^\"|\']*)(\"|\')/ie',/* rewrite url */
  49.                 '/(?<=href)(\s*\=\s*)(\"|\')([^\"|\']*)index\.php\?act\=viewProd(\&amp\;|\&)productId\=([a-z0-9]+)([^\"|\']*)(\"|\')/ie',
  50.                 '/(?<=href)(\s*\=\s*)(\"|\')([^\"|\']*)index\.php\?act\=viewDoc(\&amp\;|\&)docId\=([a-z0-9]+)([^\"|\']*)(\"|\')/ie',
  51.                 '/(?<=href)(\s*\=\s*)(\"|\')([^\"|\']*)index\.php\?act\=taf(\&amp\;|\&)productId\=([a-z0-9]+)([^\"|\']*)(\"|\')/ie',
  52. /*     
  53.                 '/(?<=href)(\s*\=\s*)(\"|\')([^\"|\']*)index\.php\?act\=latestNews(\&amp\;|\&)article\=([a-z0-9]+)([^\"|\']*)(\"|\')/ie',  // ESTELLE NEWS
  54.                 '/(?<=href)(\s*\=\s*)(\"|\')([^\"|\']*)index\.php\?act\=latestNews(\&amp\;|\&)page\=([a-z0-9]+)([^\"|\']*)(\"|\')/ie',  // ESTELLE NEWS
  55.                 '/(?<=href)(\s*\=\s*)(\"|\')([^\"|\']*)index\.php\?act\=newsArchive([^\"|\']*)(\"|\')/ie',  // ESTELLE NEWS
  56. */
  57.                 '/(\"|\')(cart\.php|confirmed\.php|download\.php|index\.php|offLine\.php|switch\.php)/i', /* lets just make certain that these scripts are all referenced from absolute url */
  58.                 '/(href\s*\=\s*(\"|\'))(?!javascript|mailto:|https:|http:|\/|\"|\'|\#|\?)/i',  /* convert relative to abs */
  59.                 '/(src\s*\=\s*(\"|\'))(?!javascript|mailto:|https:|http:|\/|\"|\'|\#|\?)/i',
  60.                 '/(action\s*\=\s*(\"|\'))(?!javascript|mailto:|https:|http:|\/|\"|\'|\#|\?)/i',
  61.                 '/(background\s*\=\s*(\"|\'))(?!javascript|mailto:|https:|http:|\/|\"|\'|\#|\?)/i',
  62.                 '/(javascript\s*:\s*openPopUp\s*\(\s*(\"|\'))(?!https:|mailto:|http:|\/|\"|\'|\#|\?)/i',               
  63.                );
  64.  
  65.         $replace = array(
  66.                 "'\\1'.substr('\\2',-1).'\\3'.'$indexscript'.generateCategoryUrl('\\5').generateQueryStr('\\6').substr('\\7',-1)",
  67.                 "'\\1'.substr('\\2',-1).'\\3'.'$indexscript'.generateProductUrl('\\5').generateQueryStr('\\6').substr('\\7',-1)",
  68.                 "'\\1'.substr('\\2',-1).'\\3'.'$indexscript'.generateDocumentUrl('\\5').generateQueryStr('\\6').substr('\\7',-1)",
  69.                 "'\\1'.substr('\\2',-1).'\\3'.'$indexscript'.generateTellFriendUrl('\\5').generateQueryStr('\\6').substr('\\7',-1)",
  70. /*
  71.                 "'\\1'.substr('\\2',-1).'\\3'.'$indexscript'.generateLatestNewsIndividualUrl('\\5').generateQueryStr('\\6').substr('\\7',-1)",  // ESTELLE NEWS
  72.                 "'\\1'.substr('\\2',-1).'\\3'.'$indexscript'.generateLatestNewsPaginatedUrl('\\5').generateQueryStr('\\6').substr('\\7',-1)",   // ESTELLE NEWS
  73.                 "'\\1'.substr('\\2',-1).'\\3'.'$indexscript'.generateLatestNewsArchiveUrl().generateQueryStr('\\5').substr('\\6',-1)",   // ESTELLE NEWS
  74. */
  75.                 '$1'.$GLOBALS['rootRel'].'$2',
  76.                 '$1'.$GLOBALS['rootRel'],
  77.                 '$1'.$GLOBALS['rootRel'],
  78.                 '$1'.$GLOBALS['rootRel'],
  79.                 '$1'.$GLOBALS['rootRel'],
  80.                 '$1'.$GLOBALS['rootRel'],              
  81.                 );
  82.  
  83.         $page = preg_replace($search, $replace, $page);
  84.     }
  85.  
  86. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement