Advertisement
terorama

dip / addrec1.php

Aug 21st, 2012
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 8.77 KB | None | 0 0
  1.  
  2.  
  3. <?
  4. //----------------------------------------------------------Добавление (УНИФИЦИРОВАННОЕ)
  5. //            $rupid - это номер записи владельца кабинета
  6. //            $rtid - категория записи
  7. //            
  8. //            1) добавляется запись в TRECORDS
  9. //            2) добавляется запсь в TGROUP, связ зап. владельца с записями типа $rtid
  10. //----------------------------------------------------------------------------------------
  11. include("minc.php");
  12. include("uniview.php");
  13. global $currdir;
  14. global $imgdir;
  15. global $hrefdir;
  16.  
  17. //--------------------------------------------------------
  18. //     Добавление записи для типа объекта
  19. //--------------------------------------------------------
  20. //--------------------авторизация
  21. $sql="select * from TINFO I, TATTR A  where A.AID=I.AID and A.ACC=2 and RID='$rupid' order by A.AID";
  22. $result=mysql_query($sql);
  23. echo mysql_error();
  24.  
  25. $au_ok=1;
  26. if (mysql_num_rows($result)!=0)
  27.    {
  28.    $row=mysql_fetch_array($result);
  29.    $login_t=$row["TEXTF"];
  30.    $row=mysql_fetch_array($result);
  31.    $pass_t=$row["TEXTF"];
  32.    if (($login!=$login_t) || ($pass!=$pass_t))
  33.       {      
  34.       $au_ok=0;
  35.       }
  36.    //endif   
  37.    }
  38. //endif  
  39.  
  40. //--------------------------Авторизация прошла успешно
  41. if ($au_ok==1):
  42.  
  43. print('<body onLoad="timer()">');
  44.  
  45. $file=fopen("title.html","r");
  46. $data=fread($file,2000);
  47. print($data);
  48.  
  49. $file=fopen("top.html","r");
  50. $data=fread($file,2000);
  51. print($data);
  52. //--------------------------------Непосредственно запись данных
  53.  
  54.    $today=date("Y-m-d");
  55.  
  56.    if ($rupid=='')
  57.       $rupid=0;
  58.    //endif   
  59.    //--------------------------------------------------------Создание текущей записи
  60.    $sql = "INSERT INTO TRECORDS VALUES(NULL,'$rtid','$today',0,'$rupid')";
  61.    $result=mysql_query($sql);
  62.    echo mysql_error();
  63.    
  64.    $sql="SELECT MAX(RID) as RID1 FROM TRECORDS";
  65.    $result=mysql_query($sql);
  66.    $row=mysql_fetch_array($result);
  67.    $rid1=$row["RID1"];
  68.      
  69.    //-------------------------------------------------------создание связи для тек. записи
  70.    $sql = "SELECT GID FROM TGROUP where RID='$rupid' and GDID='$gdid'";
  71.    $result=mysql_query($sql);
  72.    if (mysql_num_rows($result)==0)
  73.       {
  74.       $sql = "INSERT INTO TGROUP VALUES(NULL,'$rupid','TEST','$gdid')";
  75.       $result=mysql_query($sql);
  76.       echo mysql_error();
  77.      
  78.       $sql="SELECT MAX(GID) as GID1 FROM TGROUP";
  79.       $result=mysql_query($sql);
  80.       $row=mysql_fetch_array($result);
  81.       $gid1=$row["GID1"];
  82.      
  83.       }
  84.    else
  85.       {
  86.       $row=mysql_fetch_array($result);
  87.       $gid1=$row["GID"];
  88.       }  
  89.    //endif   
  90.    
  91.    //-----------------------------------------------------
  92.    $sql = "UPDATE TRECORDS SET HAVEGR=1 WHERE RID='$rupid'";
  93.    $result=mysql_query($sql);
  94.    echo mysql_error();
  95.      
  96.    $sql="SELECT * FROM TLINK where RID='$rid1' and GID='$gid1'";
  97.    $result=mysql_query($sql);
  98.    
  99.    if  (mysql_num_rows($result)==0)
  100.       {
  101.       $sql = "INSERT INTO TLINK VALUES(NULL,'$rid1','$gid1',0)";
  102.       $result=mysql_query($sql);
  103.       echo mysql_error();
  104.       }
  105.    //endif   
  106.          
  107.    //------------------------------создание связи с главн. записью
  108.    //----------------------------------!!!!!!!!!!!!!!!!!!
  109.    $rupid100=1;
  110.    $rid100=$rid1;
  111.      
  112.    $sql="select G.GDID from TRECORDS R, TRECORDS R1, TRECTYPE RT, TRECTYPE RT1, TGROUPDES G ".
  113.        "WHERE R.RID='$rupid100' and R1.RID='$rid100' ".
  114.        " and R.RTID=RT.RTID and R1.RTID=RT1.RTID ".
  115.        " and G.RTID=RT.RTID and G.RTID2=RT1.RTID ";
  116.    $result=mysql_query($sql);
  117.    echo mysql_error();  
  118.    $row=mysql_fetch_array($result);
  119.    $gdid100=$row["GDID"];
  120.    
  121.    $sql = "SELECT GID FROM TGROUP where RID='$rupid100' and GDID='$gdid100'";
  122.    $result=mysql_query($sql);
  123.    
  124.    //---------------------------------------
  125.    if (mysql_num_rows($result)==0)
  126.       {
  127.       $sql = "INSERT INTO TGROUP VALUES(NULL,'$rupid100','TEST','$gdid100')";
  128.       $result=mysql_query($sql);
  129.       echo mysql_error();
  130.      
  131.       $sql="SELECT MAX(GID) as GID1 FROM TGROUP";
  132.       $result=mysql_query($sql);
  133.       $row=mysql_fetch_array($result);
  134.       $gid100=$row["GID1"];
  135.      
  136.       }
  137.    else
  138.       {
  139.       $row=mysql_fetch_array($result);
  140.       $gid100=$row["GID"];
  141.       }  
  142.    //endif   
  143.      
  144.    //--------------------------------------------------
  145.    $sql="SELECT * FROM TLINK where RID='$rid100' and GID='$gid100'";
  146.    $result=mysql_query($sql);
  147.    
  148.    if ((mysql_num_rows($result)==0) && ($rid100!=1))
  149.       {
  150.       $sql = "INSERT INTO TLINK VALUES(NULL,'$rid100','$gid100',0)";
  151.       $result=mysql_query($sql);
  152.       echo mysql_error();
  153.       }
  154.    //endif   
  155.    
  156.    //--------------------------------------------------Запись полей        
  157.    print('связь создана');     
  158.    
  159.    for ($fld=0; $fld<$n_fld; $fld++)
  160.       {
  161.       if ($fld==0) $ins=$fld0;
  162.       if ($fld==1) $ins=$fld1;
  163.       if ($fld==2) $ins=$fld2;
  164.       if ($fld==3) $ins=$fld3;
  165.       if ($fld==4) $ins=$fld4;
  166.       if ($fld==5) $ins=$fld5;
  167.       if ($fld==6) $ins=$fld6;
  168.       if ($fld==7) $ins=$fld7;
  169.       if ($fld==8) $ins=$fld8;
  170.       if ($fld==9) $ins=$fld9;
  171.      
  172.       if ($fld==0) $aid=$attr0;
  173.       if ($fld==1) $aid=$attr1;
  174.       if ($fld==2) $aid=$attr2;
  175.       if ($fld==3) $aid=$attr3;
  176.       if ($fld==4) $aid=$attr4;
  177.       if ($fld==5) $aid=$attr5;
  178.       if ($fld==6) $aid=$attr6;
  179.       if ($fld==7) $aid=$attr7;
  180.       if ($fld==8) $aid=$attr8;
  181.       if ($fld==9) $aid=$attr9;
  182.      
  183.       if ($fld==0) $atp=$atp0;
  184.       if ($fld==1) $atp=$atp1;
  185.       if ($fld==2) $atp=$atp2;
  186.       if ($fld==3) $atp=$atp3;
  187.       if ($fld==4) $atp=$atp4;
  188.       if ($fld==5) $atp=$atp5;
  189.       if ($fld==6) $atp=$atp6;
  190.       if ($fld==7) $atp=$atp7;
  191.       if ($fld==8) $atp=$atp8;
  192.       if ($fld==9) $atp=$atp9;
  193.      
  194.       if ($atp!=7)
  195.          $ins=strip_tags($ins,"<b><i><h1><h2><h3><font><p><br><img><a><hr><div>");
  196.       else
  197.          {
  198.          if ($htcode!='55')
  199.             {
  200.             $ins=strip_tags($ins,"<b><i><h1><h2><h3><font><p><br><img><a><hr><div>");
  201.             $ins=str_replace(chr(13),'<br>',$ins);
  202.             $ins=str_replace('  ','&nbsp&nbsp',$ins);
  203.             }
  204.          //endif   
  205.          }
  206.       //endif            
  207.      
  208.       //-------------------------Добавить записи в таблицу слов
  209.       add_to_words($ins,$rid1);  
  210.       rid_explod($rid1,$rtid,$ins);
  211.          
  212.       $ins='<b>'.$ins.'</b>';
  213.       if ($atp==1) $sql = "INSERT INTO TINFO VALUES(NULL,'$ins',0,0,1,'$rid1','$aid','$atp')";
  214.       if ($atp==2) $sql = "INSERT INTO TINFO VALUES(NULL,'$ins',0,0,1,'$rid1','$aid','$atp')";
  215.       if ($atp==3) $sql = "INSERT INTO TINFO VALUES(NULL,'',0,'$ins',3,'$rid1','$aid','$atp')";
  216.       if ($atp==4) $sql = "INSERT INTO TINFO VALUES(NULL,'',$ins',0,2,'$rid1','$aid','$atp')";
  217.       if ($atp==5) $sql = "INSERT INTO TINFO VALUES(NULL,'$ins',0,0,1,'$rid1','$aid','$atp')";
  218.       if ($atp>10) $sql = "INSERT INTO TINFO VALUES(NULL,'$ins',0,0,1,'$rid1','$aid','$atp')";
  219.          
  220.       //---------------------------------    
  221.       if ($atp==6)
  222.          {               
  223.          $tx='';         
  224.          if (($fldfile != "none") &&
  225.             (!(eregi(".php",$fldfile_name)))&&
  226.             (!(eregi(".pl",$fldfile_name)))&&
  227.             (!(eregi(".cgi",$fldfile_name))) )
  228.             {
  229.             copy($fldfile,$currdir.$rid100.$fldfile_name);
  230.             unlink($fldfile);          
  231.             }
  232.          //endif   
  233.          $tx=$rid100.$fldfile_name;
  234.          print($tx.'<br>');
  235.          $sql = "INSERT INTO TINFO VALUES(NULL,'$tx',0,0,1,'$rid1','$aid','$atp')";
  236.          }
  237.       //endif
  238.      
  239.       //----------------------------------
  240.       if ($atp==7)
  241.          {                   
  242.          if (($pictop != "") &&
  243.             (!(eregi(".php",$pictop_name)))&&
  244.             (!(eregi(".pl",$pictop_name)))&&
  245.             (!(eregi(".cgi",$pictop_name))) )
  246.             {
  247.             copy($pictop,$currdir.$rid100.$pictop_name);
  248.             unlink($pictop);   
  249.             $ins=$imgdir.$rid100.$pictop_name.'"><br>'.$ins;               
  250.             }
  251.          //endif   
  252.                              
  253.          $sql = "INSERT INTO TINFO VALUES(NULL,' ',0,0,1,'$rid1','$aid','$atp')";
  254.          $result=mysql_query($sql);
  255.          echo mysql_error();
  256.          
  257.          $sql="SELECT MAX(IID) as IID1 FROM TINFO";
  258.          $result=mysql_query($sql);
  259.          $row=mysql_fetch_array($result);
  260.          $iid1=$row["IID1"];
  261.          
  262.          $sql="INSERT INTO TTEXT VALUES(NULL,'$iid1','$ins')";     
  263.          }
  264.       //endif
  265.      
  266.       $result=mysql_query($sql);
  267.       echo mysql_error();
  268.       print($ins.'<br>');    
  269.       }
  270.    //endfor  
  271.  
  272.    
  273.    print('Данные успешно записаны.<br><br>');
  274.    include("testsp.php");        
  275.    print('<script language="JavaScript">');
  276.  
  277.    
  278.    $r_str="location.href='".$view_ref."?rid=".$rupid.
  279.    "&login=".$login."&pass=".$pass."&auth_rid=".$auth_rid."' ;";
  280.    
  281.    print('function timer() { setTimeout("'.$r_str.'", 1);} </script>');
  282.  
  283.  print('</body>');    
  284. endif;
  285.  
  286. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement