| 706 | | /////////////////////////////////////////////////////////////////////////////// |
| | 717 | function _init_channels2user() { |
| | 718 | $table = getTable('channels2user'); |
| | 719 | rss_query_wrapper ('DROP TABLE IF EXISTS ' . $table, true, true); |
| | 720 | $sql_create = str_replace('__table__',$table, <<< _SQL_ |
| | 721 | CREATE TABLE __table__ ( |
| | 722 | id bigint(16) not null auto_increment, |
| | 723 | fkcid bigint(16) NOT NULL, |
| | 724 | fkuid bigint(16) NOT NULL, |
| | 725 | flgprivate tinyint(1) NOT NULL default '0', |
| | 726 | flgdeleted tinyint(1) not null default '0', |
| | 727 | primary key (id), |
| | 728 | KEY flgprivate (flgprivate), |
| | 729 | KEY flgdeleted (flgdeleted), |
| | 730 | KEY fkuid (fkuid), |
| | 731 | KEY iids (fkcid) |
| | 732 | ) ENGINE=MyISAM; |
| | 733 | _SQL_ |
| | 734 | ); |
| | 735 | |
| | 736 | |
| | 737 | rss_query_wrapper($sql_create, false, true); |
| | 738 | |
| | 739 | if (!rss_is_sql_error(RSS_SQL_ERROR_NO_ERROR)) { |
| | 740 | rss_error('The ' . $table . 'table doesn\'t exist and I couldn\'t create it! Please create it manually.', RSS_ERROR_ERROR); |
| | 741 | return 0; |
| | 742 | } else { |
| | 743 | $fillSql = "insert into $table " |
| | 744 | ." (fkcid,fkuid,icon,position,parent,flgprivate,flgdeleted) " |
| | 745 | ."select id, " . rss_user_id() . ", icon, position, parent, " |
| | 746 | ." mode & ".RSS_MODE_PRIVATE_STATE." = ".RSS_MODE_PRIVATE_STATE.", " |
| | 747 | ." mode & ".RSS_MODE_DELETED_STATE." = ".RSS_MODE_DELETED_STATE." " |
| | 748 | ." from " .getTable('channels') |
| | 749 | ." where url != ''"; |
| | 750 | //die($fillSql); |
| | 751 | rss_query_wrapper($fillSql, false, true); |
| | 752 | |
| | 753 | rss_query( |
| | 754 | 'update ' .getTable('metatag') .' m ' |
| | 755 | .'set m.fkuid=' .rss_user_id()); |
| | 756 | /* |
| | 757 | $rs = rss_query( "select id, fkcid from " .getTable('channels2user')); |
| | 758 | $cids=array(); |
| | 759 | while(list($c2uid,$cid) = rss_fetch_row($rs)) { |
| | 760 | $cids[$cid]=$c2uid; |
| | 761 | } |
| | 762 | */ |
| | 763 | return rss_is_sql_error(RSS_SQL_ERROR_NO_ERROR); |
| | 764 | } |
| | 765 | } |
| | 766 | |
| 708 | | $table = getTable('item2user'); |
| 709 | | rss_query_wrapper ('DROP TABLE IF EXISTS ' . $table, true, true); |
| 710 | | $sql_create = str_replace('__table__',$table, <<< _SQL_ |
| 711 | | CREATE TABLE __table__ ( |
| 712 | | fkiid bigint(16) NOT NULL, |
| 713 | | fkuid bigint(16) NOT NULL, |
| 714 | | fkcid bigint(11) NOT NULL, |
| 715 | | flgunread tinyint(1) NOT NULL default '1', |
| 716 | | flgsticky tinyint(1) NOT NULL default '0', |
| 717 | | flgprivate tinyint(1) NOT NULL default '0', |
| 718 | | flgdeleted tinyint(1) NOT NULL default '0', |
| 719 | | flgflagged tinyint(1) NOT NULL default '0', |
| 720 | | KEY flgunread (flgunread), |
| 721 | | KEY flgsticky (flgsticky), |
| 722 | | KEY flgprivate (flgprivate), |
| 723 | | KEY flgdeleted (flgdeleted), |
| 724 | | KEY flgflagged (flgflagged), |
| 725 | | KEY fkuid (fkuid), |
| 726 | | KEY iids (fkiid) |
| 727 | | ) ENGINE=MyISAM; |
| 728 | | _SQL_ |
| 729 | | ); |
| 730 | | |
| 731 | | rss_query_wrapper($sql_create, false, true); |
| 732 | | |
| 733 | | if (!rss_is_sql_error(RSS_SQL_ERROR_NO_ERROR)) { |
| 734 | | rss_error('The ' . $table . 'table doesn\'t exist and I couldn\'t create it! Please create it manually.', RSS_ERROR_ERROR); |
| 735 | | return 0; |
| 736 | | } else { |
| 737 | | $fillSql = "insert into $table (fkiid,fkuid,fkcid,flgunread,flgsticky,flgprivate,flgdeleted,flgflagged) " |
| 738 | | ."select id, " . rss_user_id() . ", cid, " |
| 739 | | ." unread & ".RSS_MODE_UNREAD_STATE." = ".RSS_MODE_UNREAD_STATE.", " |
| 740 | | ." unread & ".RSS_MODE_STICKY_STATE." = ".RSS_MODE_STICKY_STATE.", " |
| 741 | | ." unread & ".RSS_MODE_PRIVATE_STATE." = ".RSS_MODE_PRIVATE_STATE.", " |
| 742 | | ." unread & ".RSS_MODE_DELETED_STATE." = ".RSS_MODE_DELETED_STATE.", " |
| 743 | | ." unread & ".RSS_MODE_FLAG_STATE." = ".RSS_MODE_FLAG_STATE." from " .getTable('item'); |
| 744 | | rss_query_wrapper($fillSql, false, true); |
| 745 | | |
| 746 | | return rss_is_sql_error(RSS_SQL_ERROR_NO_ERROR); |
| 747 | | } |
| 748 | | } |
| 749 | | |
| 750 | | /////////////////////////////////////////////////////////////////////////////// |
| 751 | | |
| 752 | | function _init_channels2user() { |
| 753 | | $table = getTable('channels2user'); |
| 754 | | rss_query_wrapper ('DROP TABLE IF EXISTS ' . $table, true, true); |
| 755 | | $sql_create = str_replace('__table__',$table, <<< _SQL_ |
| 756 | | CREATE TABLE __table__ ( |
| 757 | | id bigint(16) not null auto_increment, |
| 758 | | fkcid bigint(16) NOT NULL, |
| 759 | | fkuid bigint(16) NOT NULL, |
| 760 | | icon varchar(255) default NULL, |
| 761 | | position int(11) NOT NULL default '0', |
| 762 | | parent tinyint(4) default '0', |
| 763 | | flgprivate tinyint(1) NOT NULL default '0', |
| 764 | | flgdeleted tinyint(1) not null default '0', |
| 765 | | primary key (id), |
| 766 | | KEY flgprivate (flgprivate), |
| 767 | | KEY flgdeleted (flgdeleted), |
| 768 | | KEY fkuid (fkuid), |
| 769 | | KEY iids (fkcid) |
| 770 | | ) ENGINE=MyISAM; |
| 771 | | _SQL_ |
| 772 | | ); |
| 773 | | |
| 774 | | |
| 775 | | rss_query_wrapper($sql_create, false, true); |
| 776 | | |
| 777 | | if (!rss_is_sql_error(RSS_SQL_ERROR_NO_ERROR)) { |
| 778 | | rss_error('The ' . $table . 'table doesn\'t exist and I couldn\'t create it! Please create it manually.', RSS_ERROR_ERROR); |
| 779 | | return 0; |
| 780 | | } else { |
| 781 | | $fillSql = "insert into $table " |
| 782 | | ." (fkcid,fkuid,icon,position,parent,flgprivate,flgdeleted) " |
| 783 | | ."select id, " . rss_user_id() . ", icon, position, parent, " |
| 784 | | ." mode & ".RSS_MODE_PRIVATE_STATE." = ".RSS_MODE_PRIVATE_STATE.", " |
| 785 | | ." mode & ".RSS_MODE_DELETED_STATE." = ".RSS_MODE_DELETED_STATE." " |
| 786 | | ." from " .getTable('channels') |
| 787 | | ." where url != ''"; |
| 788 | | //die($fillSql); |
| 789 | | rss_query_wrapper($fillSql, false, true); |
| 790 | | |
| 791 | | rss_query( |
| 792 | | 'update ' .getTable('metatag') .' m ' |
| 793 | | .'set m.fkuid=' .rss_user_id()); |
| 794 | | /* |
| 795 | | $rs = rss_query( "select id, fkcid from " .getTable('channels2user')); |
| 796 | | $cids=array(); |
| 797 | | while(list($c2uid,$cid) = rss_fetch_row($rs)) { |
| 798 | | $cids[$cid]=$c2uid; |
| 799 | | } |
| 800 | | */ |
| 801 | | return rss_is_sql_error(RSS_SQL_ERROR_NO_ERROR); |
| 802 | | } |
| 803 | | } |
| 804 | | |
| 805 | | |
| | 768 | $table = getTable('item2user'); |
| | 769 | rss_query_wrapper ('DROP TABLE IF EXISTS ' . $table, true, true); |
| | 770 | $sql_create = str_replace('__table__',$table, <<< _SQL_ |
| | 771 | CREATE TABLE __table__ ( |
| | 772 | fkiid bigint(16) NOT NULL, |
| | 773 | fkuid bigint(16) NOT NULL, |
| | 774 | fkcid bigint(11) NOT NULL, |
| | 775 | flgunread tinyint(1) NOT NULL default '1', |
| | 776 | flgsticky tinyint(1) NOT NULL default '0', |
| | 777 | flgprivate tinyint(1) NOT NULL default '0', |
| | 778 | flgdeleted tinyint(1) NOT NULL default '0', |
| | 779 | flgflagged tinyint(1) NOT NULL default '0', |
| | 780 | KEY flgunread (flgunread), |
| | 781 | KEY flgsticky (flgsticky), |
| | 782 | KEY flgprivate (flgprivate), |
| | 783 | KEY flgdeleted (flgdeleted), |
| | 784 | KEY flgflagged (flgflagged), |
| | 785 | KEY fkuid (fkuid), |
| | 786 | KEY iids (fkiid) |
| | 787 | ) ENGINE=MyISAM; |
| | 788 | _SQL_ |
| | 789 | ); |
| | 790 | |
| | 791 | rss_query_wrapper($sql_create, false, true); |
| | 792 | |
| | 793 | if (!rss_is_sql_error(RSS_SQL_ERROR_NO_ERROR)) { |
| | 794 | rss_error('The ' . $table . 'table doesn\'t exist and I couldn\'t create it! Please create it manually.', RSS_ERROR_ERROR); |
| | 795 | return 0; |
| | 796 | } else { |
| | 797 | $fillSql = "insert into $table (fkiid,fkuid,fkcid,flgunread,flgsticky,flgprivate,flgdeleted,flgflagged) " |
| | 798 | ."select id, " . rss_user_id() . ", cid, " |
| | 799 | ." unread & ".RSS_MODE_UNREAD_STATE." = ".RSS_MODE_UNREAD_STATE.", " |
| | 800 | ." unread & ".RSS_MODE_STICKY_STATE." = ".RSS_MODE_STICKY_STATE.", " |
| | 801 | ." unread & ".RSS_MODE_PRIVATE_STATE." = ".RSS_MODE_PRIVATE_STATE.", " |
| | 802 | ." unread & ".RSS_MODE_DELETED_STATE." = ".RSS_MODE_DELETED_STATE.", " |
| | 803 | ." unread & ".RSS_MODE_FLAG_STATE." = ".RSS_MODE_FLAG_STATE." from " .getTable('item'); |
| | 804 | rss_query_wrapper($fillSql, false, true); |
| | 805 | |
| | 806 | return rss_is_sql_error(RSS_SQL_ERROR_NO_ERROR); |
| | 807 | } |
| | 808 | } |