'; $return .= $text; $return .= ''; // if( $echo) echo $return; else return $return; } function getAbbrInfoText( $text, $list=0, $echo=0) { $info = array(); $info['herkules'] = 'program na vedenie podvojného účtovníctva'; //$info[] = ''; //$text[] = ''; // $return = ''; $key = strtolower( $text); if( $list) { reset( $info); for( $i=0; $i0, '|', '').key( $info); next( $info); } } else { //if( !empty( $info[ $text])) { //$return = $info[ $text]; $return = $key; } // if( $echo) echo $return; else return $return; } function autoTextFormat( $text) { global $menu, $submenu, $subsubmenu, $action; $search = array ( "/([ |{|}|(|)|\n][A|a|V|v|K|k|O|o|S|s|Z|z] )/e", "/( [)|}|,|.|:|;])/e", "/([(|{] )/e", "/(
)/i", "'!menu!'", "'!submenu!'", "'!subsubmenu!'", "'!action!'", "'®'", "'™'" ); $replace = array ( "substr('\\0', 0, 2).' '", "substr('\\0', -1, 1)", "substr('\\0', 0, 1)", "
", "$menu", "$submenu", "$subsubmenu", "$action", "®", "(TM)" ); return preg_replace( $search, $replace, $text); } function URLget_To_NowHereText( $a_class="Bbluetext", $delimiter=":.") { global $menu_item, $menu_href, $submenu_item, $submenu_href, $subsubmenu_item, $subsubmenu_href, $REQUEST_URI; if( $GLOBALS['str']) $str_search = "/([&]str=".$GLOBALS['str'].")/i"; if( empty( $str_search)) $str_search = "''"; $search = array( $str_search, "/(index.php)/i", "/(&PHPSESSID=.*)/i" ); $replace = array( "", "", "" ); $search_for = preg_replace( $search, $replace, substr( strrchr( $REQUEST_URI, "//"), 1)); $found = 0; $i = 1; while( $menu_item[ $i] && !$found) { if( $search_for == $menu_href[ $i] && !$found) $found = 1; $j = 1; while( $submenu_item[ $i][ $j] && !$found) { if( $search_for == $submenu_href[ $i][ $j] && !$found) $found = 2; $k = 1; while( $subsubmenu_item[ $i][ $j][ $k] && !$found) { if( $search_for == $subsubmenu_href[ $i][ $j][ $k] && !$found) $found = 3; $k++; } $j++; } $i++; } if( $found) { switch( $found) { case 1: { $i--; $return = '

'.ucfirst( $menu_item[ $i]).' ...

'."\n"; break; } case 2: { $i--; $j--; $return = ''.ucfirst( $menu_item[ $i]).' '.$delimiter.' '; $return .= '

'.ucfirst( $submenu_item[ $i][ $j]).' ...

'."\n"; break; } case 3: { $i--; $j--; $k--; $return = ''.ucfirst( $menu_item[ $i]).' '.$delimiter.' '; $return .= ''.ucfirst( $submenu_item[ $i][ $j]).' '.$delimiter.' '; $return .= '

'.ucfirst( $subsubmenu_item[ $i][ $j][ $k]).' ...

'."\n"; break; } } } return $return; } function normalizeLink( $link, $if_found="", $replace_with="", $echo=0) { if( empty( $if_found)) $if_found = "''"; $search = array ( "/(&PHPSESSID=.*)/i", $if_found, "'&'" ); $replace = array ( "", $replace_with, "&" ); if( strlen( strrchr( $link, "?")) >1) $link = strrchr( $link, "?"); $normalized = preg_replace( $search, $replace, $link); if( $echo) echo $normalized; else return $normalized; } function printPreview_pagesList_links() { global $myGLOBAL; if( strlen( $myGLOBAL[ 'linky_pages']) == $myGLOBAL[ 'linky_pages_are_empty']) $myGLOBAL[ 'linky_pages'] = ""; $return = '
'.$myGLOBAL[ "linky_pages"].'
'."\n"; return $return; } function zobrazPocetStran() { global $menu, $submenu, $str, $myGLOBAL, $inver_dbase, $REQUEST_URI; $sql = "SELECT COUNT( *) AS `pocet_str` FROM `inver_texty` "; $sql .= "WHERE `menu`= '$menu' AND `submenu`= '$submenu' "; //echo "
".$sql; $result = db_query( $inver_dbase, $sql); if ($result > 0 && db_numrows($result) > 0) { $record = db_fetch_array($result, $i); $pocet_str = $record['pocet_str']; $result = ''; if( $pocet_str >1) { if( $str) $search = "/([&]str=".$str.")/i"; for( $i=1; $i<=$pocet_str; $i++) { if( $i == 1 && !$str) $myGLOBAL[ 'linky_pages'] .= ''.$i.' '; else { if( $i == $str) $myGLOBAL[ 'linky_pages'] .= ''.$i.' '; else $myGLOBAL[ 'linky_pages'] .= ''.$i.' '; } } } } } function defaultSQL() { global $menu, $submenu, $str, $myGLOBAL, $inver_dbase, $REQUEST_URI; if( !empty( $_SESSION['lastsql'])) $sql = $_SESSION['lastsql']; else { $sql = "SELECT * FROM `inver_texty` "; $sql .= "WHERE `menu`= '$menu' AND `submenu`= '$submenu' "; if( $str) $sql .= "AND `page`= '$str' "; $sql .= "LIMIT 1"; } //echo "
".$sql; $result = db_query( $inver_dbase, $sql); if ($result > 0 && db_numrows($result) > 0) { $_SESSION['lastsql'] = $sql; echo printPreview_pagesList_links(); echo '
'."\n"; $pocet = db_numrows($result); for( $i=1; $i<=$pocet; $i++) { $record = db_fetch_array($result, $i); $text = $record['text']; echo autoTextFormat( $text)."\n"; } echo '
'."\n"; echo iif( $menu, $myGLOBAL[ 'linka_hore'], ''); } else echo $myGLOBAL[ 'text_vo_vystavbe']; } function myReadFile( $file, $echo=0) { $f = fopen( $file, "r"); $return = ''; if( $f) { while( !feof( $f)) { $buffer = trim( fgets( $f, 4096)); if( $echo) echo $buffer."\n"; else $return .= $buffer; } fclose($f); if( !$echo) return $return; } } function fileChanged( $file) { return date( "d.m.Y", filemtime( $file)); } function iif( $podmienka, $T_return, $F_return) { if( $podmienka) return $T_return; else return $F_return; } ?> INVER software s.r.o. - Herkules - podvojne uctovnictvo