Platon Technologies
not logged in Login Registration
EnglishSlovak
open source software development celebrating 10 years of open source development! Thursday, November 12, 2026

Diff for Metafox/functions.inc.php between version 1.93 and 1.94

version 1.93, 2011/09/27 13:48:53 version 1.94, 2012/05/02 12:58:15
Line 17 
Line 17 
  * http://platon.sk/projects/Metafox/   * http://platon.sk/projects/Metafox/
  */   */
   
 /* $Platon: Metafox/functions.inc.php,v 1.92 2011-06-09 16:37:53 igor Exp $ */  /* $Platon: Metafox/functions.inc.php,v 1.93 2011-09-27 13:48:53 igor Exp $ */
   
 function ezin_eval($evalcode) /* {{{ */  function ezin_eval($evalcode) /* {{{ */
 {  {
Line 345  function ezin_handle_special_tags(&$str,
Line 345  function ezin_handle_special_tags(&$str,
         if (strpos($mask, 'E') !== false) { /* {{{ */          if (strpos($mask, 'E') !== false) { /* {{{ */
                 // URL in http:// form                  // URL in http:// form
                 $opentag = ezin_str_rev_args(strrev('<extern-link'),'\s+','([^<>\s]+//:\w{3,6})','([^<>]*?)','>');                  $opentag = ezin_str_rev_args(strrev('<extern-link'),'\s+','([^<>\s]+//:\w{3,6})','([^<>]*?)','>');
                 $rpttr[] = sprintf('|%s\s*(.*?)\s*%s|si', strrev('</extern-link>'), $opentag);                  $rpttr[] = sprintf('|%s\s*(.*?)\s*%s|si', strrev('</extern-link>'), $opentag);
                 $rpttr[] = sprintf('|%s|i', $opentag);                  $rpttr[] = sprintf('|%s|i', $opentag);
                 $rrplc[] = ezin_str_rev_args(strrev('<a target="_blank" href="'),'\\3','"','\\2','>','\\1',strrev('</a>'));                  $rrplc[] = ezin_str_rev_args(strrev('<a target="_blank" href="'),'\\3','"','\\2','>','\\1',strrev('</a>'));
                 $rrplc[] = ezin_str_rev_args(strrev('<a target="_blank" href="'),'\\2','"','\\1','>','\\2',strrev('</a>'));                  $rrplc[] = ezin_str_rev_args(strrev('<a target="_blank" href="'),'\\2','"','\\1','>','\\2',strrev('</a>'));
Line 357  function ezin_handle_special_tags(&$str,
Line 357  function ezin_handle_special_tags(&$str,
                 $rrplc[] = ezin_str_rev_args(strrev('<a target="_blank" href="'.$ezin_url),'\\2','"','\\1','>','\\2',strrev('</a>'));                  $rrplc[] = ezin_str_rev_args(strrev('<a target="_blank" href="'.$ezin_url),'\\2','"','\\1','>','\\2',strrev('</a>'));
                 // URL without http://                  // URL without http://
                 $opentag = ezin_str_rev_args(strrev('<extern-link'),'\s+','([^<>\s]+)','([^<>]*?)','>');                  $opentag = ezin_str_rev_args(strrev('<extern-link'),'\s+','([^<>\s]+)','([^<>]*?)','>');
                 $rpttr[] = sprintf('|%s\s*(.*?)\s*%s|si', strrev('</extern-link>'), $opentag);                  $rpttr[] = sprintf('|%s\s*(.*?)\s*%s|si', strrev('</extern-link>'), $opentag);
                 $rpttr[] = sprintf('|%s|i', $opentag);                  $rpttr[] = sprintf('|%s|i', $opentag);
                 $rrplc[] = ezin_str_rev_args(strrev('<a target="_blank" href="http://'),'\\3','"','\\2','>','\\1',strrev('</a>'));                  $rrplc[] = ezin_str_rev_args(strrev('<a target="_blank" href="http://'),'\\3','"','\\2','>','\\1',strrev('</a>'));
                 $rrplc[] = ezin_str_rev_args(strrev('<a target="_blank" href="http://'),'\\2','"','\\1','>','\\2',strrev('</a>'));                  $rrplc[] = ezin_str_rev_args(strrev('<a target="_blank" href="http://'),'\\2','"','\\1','>','\\2',strrev('</a>'));
Line 774  function ezin_article_link_process(&$art
Line 774  function ezin_article_link_process(&$art
                 : $article[$prefix.'access_key'];                  : $article[$prefix.'access_key'];
         $article[$prefix.'add_new_link']  = ezin_get_link('A-add-new', $article[$prefix.'id2']);          $article[$prefix.'add_new_link']  = ezin_get_link('A-add-new', $article[$prefix.'id2']);
         $article[$prefix.'show_all_link'] = ezin_get_link('A-show-all', $article[$prefix.'id2']);          $article[$prefix.'show_all_link'] = ezin_get_link('A-show-all', $article[$prefix.'id2']);
         $article[$prefix.'link']          = ezin_get_link('A', $article[$prefix.'id2']);          $article[$prefix.'link']          = (strtolower(substr($article[$prefix.'access_key'], 0, 7)) == 'http://') ? $article[$prefix.'access_key'] : ezin_get_link('A', $article[$prefix.'id2']);
         $article[$prefix.'print_link']    = ezin_get_link('P', $article[$prefix.'id2']);          $article[$prefix.'print_link']    = ezin_get_link('P', $article[$prefix.'id2']);
         $article[$prefix.'title']    = Platon::tilde_replace($article[$prefix.'title']);          $article[$prefix.'title']    = Platon::tilde_replace($article[$prefix.'title']);
         $article[$prefix.'atitle']   = Platon::tilde_replace($article[$prefix.'atitle']);          $article[$prefix.'atitle']   = Platon::tilde_replace($article[$prefix.'atitle']);
Line 1942  function ezin_dir_app_include($url_part,
Line 1942  function ezin_dir_app_include($url_part,
         @chdir($ezin_tmpl_dir);          @chdir($ezin_tmpl_dir);
 } /* }}} */  } /* }}} */
   
   /*
    * Get data with cURL
    */
   function ezin_get_curl($url, $timeout = 60, $postdata = null) {
           if (! function_exists('curl_init')) {
                   ezin_db_error('CURL not installed in PHP');
           }
           $url = trim($url);
           $ch = curl_init();
           $res= curl_setopt ($ch, CURLOPT_URL,$url);
   
           curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
           curl_setopt ($ch, CURLOPT_HEADER, 0);
           if (!is_null($postdata)) {
                   curl_setopt($ch, CURLOPT_POST, 1);
                   curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);
           }
           curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
           curl_setopt ($ch, CURLOPT_TIMEOUT, $timeout);
           $ret_data = curl_exec($ch);
           curl_close ($ch);
           //print_r($ret_data);
           if (is_null($ret_data)) {
                   ezin_db_error('Error WS: '. curl_errno($ch) . " - " . curl_error($ch));
           }
           return $ret_data;
   }
   
 /* Modeline for ViM {{{  /* Modeline for ViM {{{
  * vim: set ts=4:   * vim: set ts=4:
  * vim600: fdm=marker fdl=0 fdc=0:   * vim600: fdm=marker fdl=0 fdc=0:

Legend:
Removed from v.1.93  
changed lines
  Added in v.1.94

Platon Group <platon@platon.org> http://platon.org/
Copyright © 2002-2006 Platon Group
Site powered by Metafox CMS
Go to Top