Advertisement
terorama

rssloader / funcs.inc.php

Aug 21st, 2012
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.73 KB | None | 0 0
  1. <?php
  2.  
  3.  
  4. //-------------------------------------------------
  5. $style= <<<LABEL
  6.    <style type="text/css">
  7.       /*------------------------------*/
  8.       .boxx {
  9.          border:solid 1px #555555;
  10.          background:#ffffe0;
  11.          font-family:verdana;
  12.          font-size:small;            
  13.          margin:20px;  
  14.          min-height:20px;        
  15.       }
  16.      
  17.       .boxx li {
  18.          /*list-style:none;*/
  19.       }
  20.      
  21.       .menuu li {
  22.          display:inline;       
  23.          margin-left:40px;
  24.       }
  25.      
  26.       .menuu a {
  27.          text-decoration:none;
  28.          color:red;  
  29.       }  
  30.       /*------------------------------*/
  31.       #leftcol {
  32.          float:left;
  33.          width:400px;
  34.       }
  35.      
  36.       #detail {
  37.          margin-left:410px;
  38.          
  39.       }
  40.      
  41.       #status {
  42.          clear:both;
  43.       }
  44.  
  45.    </style>
  46. LABEL;
  47. //-------------------------------------------------
  48. $js= <<<LABEL
  49.    <script type="text/javascript" src="loader.js"></script>  
  50.    
  51. LABEL;
  52.  
  53. //-------------------------------------------------
  54. $header= <<<LABEL
  55. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  56. <html><head>
  57. <title>Studying PHP examples</title>
  58.  
  59. <meta http-equiv="Content-Type"  content="text/html; charset=windows-1251">
  60. <meta name="description" content="PHP practice">
  61. <meta name="keywords" content="PHP,study">
  62. {$style}
  63. {$js}
  64. </head>
  65. <body><div id="header">
  66.    PHP Example 1 - GQueries
  67. </div>
  68. LABEL;
  69.  
  70. //-------------------------------------------------
  71. $footer= <<<LABEL
  72. </body></html>
  73. LABEL;
  74.  
  75. //-------------------------------------------------
  76. $comms= array(
  77.    0=>array("cmd"=>"list","block"=>"list"),
  78.    1=>array("cmd"=>"detail","block"=>"detail"),
  79.    2=>array("cmd"=>"new", "block"=>"new"),
  80.    3=>array("cmd"=>"phpinfo","block"=>"detail"));
  81. $tmp='';
  82. foreach($comms as $comm) {
  83.    //$tmp.='<li>'.'<a id="'.$comm.'" href="'.$_SERVER["PHP_SELF"].'?page='.$comm.'">'.$comm.'</a></li>';
  84.    
  85.     $tmp.='<li>'.'<a id="me'.
  86.                        $comm.'" href="#" onclick="ajax_request(\'req='.$comm["cmd"].'\',\''.$comm["block"].'\');return false;">'.
  87.                        $comm["cmd"].'</a></li>';
  88. }
  89.  
  90. $mainmenu= <<<LABEL
  91. <div id="mainmenu" class="boxx menuu"><ul>
  92. {$tmp}
  93. </ul>
  94. </div>
  95. LABEL;
  96. //-------------------------------------------------
  97. $target_divs= <<<LABEL
  98.    <div id="leftcol">
  99.       <div id="new" class="boxx"></div>
  100.       <div id="list" class="boxx"></div>
  101.     </div>
  102.    
  103.    
  104.    <div id="detail" class="boxx"></div>
  105.    <div id="status" class="boxx"></div>
  106. LABEL;
  107.  
  108.  
  109. //-------------------------------------------------
  110. /*$pparts=array (
  111.            0=> array ("addr"=>$header,"order"=>1),
  112.            1=> array ("addr"=>$footer,"order"=>300)
  113.            );*/
  114.            
  115.            
  116. $ppart["addr"]=$footer;
  117. $ppart["order"]=3000;      
  118. $pparts[]=$ppart;  
  119.  
  120. $ppart["addr"]=$header;
  121. $ppart["order"]=1;
  122. $pparts[]=$ppart;  
  123.  
  124.  
  125. $ppart["addr"]=$mainmenu;
  126. $ppart["order"]=20;
  127. $pparts[]=$ppart;  
  128.  
  129. $ppart["addr"]=$target_divs;
  130. $ppart["order"]=50;
  131. $pparts[]=$ppart;  
  132.  
  133.  
  134. foreach ($pparts as $ppart) {
  135.    $ppart["tag"]="static";
  136. }
  137.  
  138.  
  139. /*------------------------------------
  140.     common functions
  141. -------------------------------------*/
  142. function cmp_parts($a,$b){
  143.    if ($a["order"]==$b["order"]) return 0;
  144.    return ($a["order"]>$b["order"]) ? 1: -1;
  145. };
  146.  
  147.  
  148. function sort_parts () {
  149.    global $pparts;
  150.    usort($pparts,"cmp_parts");
  151.    
  152. };
  153.  
  154. //----------------------------------------
  155. function remove_temp_parts() {
  156.    global $pparts;
  157.    
  158.    for($i=0;$i<count($pparts);$i++)
  159.       {
  160.          if ($pparts[$i]["tag"]=="temp") {
  161.             unset($pparts[$i]);
  162.          }
  163.            
  164.       }
  165.    
  166. };
  167.  
  168. //----------------------------------------
  169. function add_temp_part($part,$sortin) {
  170.    global $pparts;
  171.    
  172.    $ppart["addr"]=$part;
  173.    $ppart["order"]=$sortin;
  174.    $ppart["tag"]="temp";
  175.    
  176.    $pparts[]=$ppart;
  177. }
  178.  
  179.  
  180. //----------------------------------------
  181. function getpartresults() {
  182.    $rez = "<div id='resultslist'>";
  183.    $rez.="</div>";
  184.    return $rez;
  185. }
  186. //----------------------------------------
  187. function gethistory() {
  188.    $rez="<div id='history' class='boxx'><ul>";
  189.  
  190.    $pages=explode('|',$_SESSION["pages"]);
  191.    
  192.    for($i=0;$i<count($pages);$i++) {
  193.       $rez.= "<li>".$pages[$i]."</li>";
  194.    }
  195.  
  196.  
  197.    $rez.="</ul></div>";
  198.    return $rez;
  199. }
  200.  
  201. //----------------------------------------
  202. function output_page($page) {
  203.    //echo "test";
  204.    global $pparts;
  205.    
  206.    //remove_temp_parts();
  207.    
  208.    /*if ($page=='list') {
  209.        add_temp_part(getlist(), 100);
  210.        add_temp_part(getpartresults(),150);
  211.       };*/
  212.    
  213.    //add_temp_part(gethistory(),300);
  214.    
  215.    sort_parts();
  216.    //echo '<html><body><plaintext>'.print_r($pparts).'</plaintext></body></html>';
  217.    
  218.    foreach($pparts as $ppart) {
  219.       //echo("test");
  220.       echo $ppart["addr"];
  221.    }
  222.    //echo "test88";
  223. }
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement