| | 683 | |
| | 684 | /////////////////////////////////////////////////////////////////////////////// |
| | 685 | |
| | 686 | function _init_item2user() { |
| | 687 | $table = getTable('item2user'); |
| | 688 | rss_query_wrapper ('DROP TABLE IF EXISTS ' . $table, true, true); |
| | 689 | $sql_create = str_replace('__table__',$table, <<< _SQL_ |
| | 690 | CREATE TABLE __table__ ( |
| | 691 | fkiid bigint(16) NOT NULL, |
| | 692 | fkuid bigint(16) NOT NULL, |
| | 693 | fkcid bigint(11) NOT NULL, |
| | 694 | flgunread tinyint(1) NOT NULL default '1', |
| | 695 | flgsticky tinyint(1) NOT NULL default '0', |
| | 696 | flgprivate tinyint(1) NOT NULL default '0', |
| | 697 | flgdeleted tinyint(1) NOT NULL default '0', |
| | 698 | flgflagged tinyint(1) NOT NULL default '0', |
| | 699 | KEY flgunread (flgunread), |
| | 700 | KEY flgsticky (flgsticky), |
| | 701 | KEY flgprivate (flgprivate), |
| | 702 | KEY flgdeleted (flgdeleted), |
| | 703 | KEY flgflagged (flgflagged), |
| | 704 | KEY fkuid (fkuid), |
| | 705 | KEY iids (fkiid) |
| | 706 | ) ENGINE=MyISAM; |
| | 707 | _SQL_ |
| | 708 | ); |
| | 709 | |
| | 710 | rss_query_wrapper($sql_create, false, true); |
| | 711 | |
| | 712 | if (!rss_is_sql_error(RSS_SQL_ERROR_NO_ERROR)) { |
| | 713 | rss_error('The ' . $table . 'table doesn\'t exist and I couldn\'t create it! Please create it manually.', RSS_ERROR_ERROR); |
| | 714 | return 0; |
| | 715 | } else { |
| | 716 | $fillSql = "insert into $table (fkiid,fkuid,fkcid,flgunread,flgsticky,flgprivate,flgdeleted,flgflagged) " |
| | 717 | ."select id, " . rss_user_id() . ", cid, " |
| | 718 | ." unread & ".RSS_MODE_UNREAD_STATE." = ".RSS_MODE_UNREAD_STATE.", " |
| | 719 | ." unread & ".RSS_MODE_STICKY_STATE." = ".RSS_MODE_STICKY_STATE.", " |
| | 720 | ." unread & ".RSS_MODE_PRIVATE_STATE." = ".RSS_MODE_PRIVATE_STATE.", " |
| | 721 | ." unread & ".RSS_MODE_DELETED_STATE." = ".RSS_MODE_DELETED_STATE.", " |
| | 722 | ." unread & ".RSS_MODE_FLAG_STATE." = ".RSS_MODE_FLAG_STATE." from " .getTable('item'); |
| | 723 | rss_query_wrapper($fillSql, false, true); |
| | 724 | |
| | 725 | return rss_is_sql_error(RSS_SQL_ERROR_NO_ERROR); |
| | 726 | } |
| | 727 | } |
| | 728 | |
| | 729 | |
| | 730 | |
| 729 | | foreach (array("channels","config","folders","item","metatag","tag","rating", "users", "dashboard") as $tbl) { |
| | 777 | foreach (array("channels","config","folders","item","metatag","tag","rating", "users", "dashboard","item2user") as $tbl) { |