Вход Регистрация
Файл: includes/jwtabs.php
Строк: 46
<?php
/*
// JoomlaWorks "Tabs & Slides" Plugin for Joomla! 1.0.x - Version 2.3
// License: http://www.gnu.org/copyleft/gpl.html
// Authors: Fotis Evangelou - George Chouliaras
// Copyright (c) 2006 - 2007 JoomlaWorks.gr - http://www.joomlaworks.gr
// Project page at http://www.joomlaworks.gr - Demos at http://demo.joomlaworks.gr
// Support forum at http://forum.joomlaworks.gr
// ***Last update: August 30th, 2007***
*/

function jwHeader(){
    
$header = "
<style type="
text/css" media="screen">
    @import "
/includes/jwtabs/tabs_slides.css";
</style>
<style type="
text/css" media="print">.jwts_tabbernav{display:none;}</style>
<script type="
text/javascript">var jwts_slideSpeed=30; var jwts_timer=10;</script>
<script type="
text/javascript" src="/includes/jwtabs/tabs_slides_comp.js"></script>
"
;
    
$header .= "<script type="text/javascript" src="/includes/jwtabs/tabs_slides_def_loader.js"></script>";
    return 
$header;
}

function 
jwTabs( $text, $published = true ) {
    
//$text = 'test'.$text;
    
$enable_tabs = 1;
      
$enable_slides = 1;
// JS loader selection
$use_optimized_loader = 0; // Use optimized JS code loader? 0=no and 1=yes. Default is 0.

  
if (!$published) {
    if (
preg_match_all("/{tab=.+?}/u", $text, $matches, PREG_PATTERN_ORDER) > 0) {
     foreach (
$matches[0] as $match) {
      
$match = str_replace("{tab=", "", $match);
      
$match = str_replace("}", "", $match);
      
$text = str_replace( "{tab=".$match."}", "", $text );
      
$text = str_replace( "{/tabs}", "", $text );
     }     
    }
    if (
preg_match_all("/{slide=.+?}/u", $text, $matches, PREG_PATTERN_ORDER) > 0) {
      foreach (
$matches[0] as $match) {
        
$match = str_replace("{slide=", "", $match);
        
$match = str_replace("}", "", $match);
        
$text = str_replace( "{slide=".$match."}", "", $text );
        
$text = str_replace( "{/slide}", "", $text );
      } 
    }      
    return;
  }

  
$path = $_SERVER['DOCUMENT_ROOT'];
  
$live_site = 'http://'.$_SERVER['HTTP_HOST'];
  static 
$tabid;   
  
  
// Start Tabs Replacement
  // index.php
  
if($enable_tabs) {
       
$b=1;
       if (
preg_match_all("/{tab=.+?}{tab=.+?}|{tab=.+?}|{/tabs}/u", $text, $matches, PREG_PATTERN_ORDER) > 0) {     
        foreach (
$matches[0] as $match) {    
          if(
$b==1 && $match!="{/tabs}") {
            
$tabs[] = 1;
            
$b=2;
          }
          elseif(
$match=="{/tabs}"){
              
$tabs[]=3;
              
$b=1;
          }
          elseif(
preg_match("/{tab=.+?}{tab=.+?}/u", $match)){
              
$tabs[]=2;
              
$tabs[]=1;
              
$b=2;
          }
          else {
              
$tabs[]=2;
          }
        }
       }
       @
reset($tabs);
       
$tabscount = 0;
      if (
preg_match_all("/{tab=.+?}|{/tabs}/u", $text, $matches, PREG_PATTERN_ORDER) > 0) {
        foreach (
$matches[0] as $match) {
          if(
$tabs[$tabscount]==1) {
              
$match = str_replace("{tab=", "", $match);
            
$match = str_replace("}", "", $match);
            
$text = str_replace( "{tab=".$match."}", "
            <div class="
jwts_tabber" id="jwts_tab".$tabid.""><div class="jwts_tabbertab" title="".$match.""><h2><a href="javascript:void(null);" name="advtab">".$match."</a></h2>", $text );        
            
$tabid++;
          } elseif(
$tabs[$tabscount]==2) {
              
$match = str_replace("{tab=", "", $match);
            
$match = str_replace("}", "", $match);
              
$text = str_replace( "{tab=".$match."}", "</div><div class="jwts_tabbertab" title="".$match.""><h2><a href="javascript:void(null);" name="advtab">".$match."</a></h2>", $text );
          } elseif(
$tabs[$tabscount]==3) {
              
$text = str_replace( "{/tabs}", "</div></div><div class="jwts_clr"></div>", $text );
          }
          
$tabscount++;
        }     
      }        
  }
  
// End Tabs Replacement
  
  // Start Slides Replacement
  // index.php
  
if($enable_slides) {
       if (
preg_match_all("/{slide=.+?}/u", $text, $matches, PREG_PATTERN_ORDER) > 0) {
        foreach (
$matches[0] as $match) {
          
$match = str_replace("{slide=", "", $match);
          
$match = str_replace("}", "", $match);
          
$text = str_replace( "{slide=".$match."}", "<div class="jwts_title"><div class="jwts_title_left"><a href="javascript:void(null);" title="Нажмите чтобы открыть" class="jwts_title_text">".$match."</a></div></div><div class="jwts_slidewrapper"><div>", $text );
          
$text = str_replace( "{/slide}", "</div></div>", $text );
        }   
       }
  }
  
// End Slides Replacement
  
return $text;
}

?>
Онлайн: 0
Реклама