Site->Path.'/~design/'.($mode==0?'':'mode'.$mode.'/').$_GET['style_id'].'/'; $style = $GLOBALS['Conf']->Site->Path.'/~design/style.css'; $target = $GLOBALS['Conf']->Site->Path.'/'; $linktarget = $target.''; if (file_exists('~data/links_all.inc')) include($GLOBALS['Conf']->Site->Path.'/~data/links_all.inc'); $linkname = 'links_all'; $ln = &$$linkname; /** * Remove 10% of links */ foreach($ln as $link_id => $link) { if ( substr( $link_id, -1) == substr( $user_id, -1) ) unset( $ln[ $link_id ] ); } /** * Add first link page */ if (file_exists('~data/links_new.inc')) include($GLOBALS['Conf']->Site->Path.'/~data/links_new.inc'); foreach($links_new as $link_id => $link) { unset( $ln[ $link_id ] ); } $ln = array_merge( $links_new, $ln ); if (file_exists('~data/links_onfisrt.inc')) include($GLOBALS['Conf']->Site->Path.'/~data/links_onfisrt.inc'); $tmp = $links_onfirst; foreach($links_onfisrt as $link_id => $link) { if (intval($link[3]) >= rand(1,100)) { unset( $ln[ $link_id ] ); } else { unset( $tmp[ $link_id ] ); } } $ln = array_merge( $tmp, $ln ); $link_count = count( $ln ); if ($link_count == 0) $link_pages = 1; else $link_pages = ceil($link_count / $GLOBALS['Conf']->Pager->LinkRecPerPage); /** * Build links html */ foreach($ln as $link_id => $link) { for ($page = 0; $page < $link_pages; $page ++) { if ($page == 0) $filename = $linktarget.'index.html'; else $filename = $linktarget.$GLOBALS['word'].$GLOBALS['rands'][$page][0].'.html'; if (file_exists($filename)) unlink( $filename ); $handle = fopen( $filename, 'w' ); if (count($ln) == 0) $links_arr = array(); else $links_arr = array_slice( $ln, $GLOBALS['Conf']->Pager->LinkRecPerPage * $page, $GLOBALS['Conf']->Pager->LinkRecPerPage); $TML->clear_all_assign(); $TML->assign('records', $links_arr ); $TML->assign('word', $word ); $TML->assign('user_id', $user_id ); $TML->assign('pagerfile', $templates.'pager.html' ); linkpager( &$TML, $page, $link_count, array( 'theme_title' => $theme[1], 'category_title' => $cat[1] ) ); $TML->assign('contentfile', $templates.'link.html'); $TML->assign('color1', $_GET['color1']); $TML->assign('color2', $_GET['color2']); $TML->assign('color3', $_GET['color3']); $TML->assign('title', $html_title ); $TML->assign('description', $html_description ); $TML->assign('keywords', $html_keywords ); fwrite( $handle, $TML->fetch( $templates.'design.html' )); fclose( $handle ); chmod($filename, 0777); } } unset($ln); ?>