| @@ 1831-1866 (lines=36) @@ | ||
| 1828 | * |
|
| 1829 | * @return bool Whether or not we matched the release |
|
| 1830 | */ |
|
| 1831 | public function xxxNameCheck($release, $echo, $type, $namestatus, $show) |
|
| 1832 | { |
|
| 1833 | if ($this->done === false && $this->relid !== $release["releases_id"]) { |
|
| 1834 | $result = $this->pdo->queryDirect(" |
|
| 1835 | SELECT rf.name AS textstring, rel.categories_id, rel.name, rel.searchname, rel.fromname, rel.groups_id, |
|
| 1836 | rf.releases_id AS fileid, rel.id AS releases_id |
|
| 1837 | FROM releases rel |
|
| 1838 | INNER JOIN release_files rf ON (rf.releases_id = rel.id) |
|
| 1839 | WHERE (rel.isrenamed = %d OR rel.categories_id IN(%d, %d)) |
|
| 1840 | AND rf.name %s", |
|
| 1841 | self::IS_RENAMED_NONE, |
|
| 1842 | Category::OTHER_MISC, |
|
| 1843 | Category::OTHER_HASHED, |
|
| 1844 | $this->pdo->likeString('SDPORN', true, true) |
|
| 1845 | ); |
|
| 1846 | ||
| 1847 | if ($result instanceof \Traversable) { |
|
| 1848 | foreach ($result AS $res) { |
|
| 1849 | if (preg_match('/^.+?SDPORN/i', $res["textstring"], $match)) { |
|
| 1850 | $this->updateRelease( |
|
| 1851 | $release, |
|
| 1852 | $match["0"], |
|
| 1853 | $method = "fileCheck: XXX SDPORN", |
|
| 1854 | $echo, |
|
| 1855 | $type, |
|
| 1856 | $namestatus, |
|
| 1857 | $show |
|
| 1858 | ); |
|
| 1859 | return true; |
|
| 1860 | } |
|
| 1861 | } |
|
| 1862 | } |
|
| 1863 | } |
|
| 1864 | $this->_updateSingleColumn('proc_files', self::PROC_FILES_DONE, $release['releases_id']); |
|
| 1865 | return false; |
|
| 1866 | } |
|
| 1867 | ||
| 1868 | /** |
|
| 1869 | * Look for a name based on .srr release files extension. |
|
| @@ 1879-1914 (lines=36) @@ | ||
| 1876 | * |
|
| 1877 | * @return bool Whether or not we matched the release |
|
| 1878 | */ |
|
| 1879 | public function srrNameCheck($release, $echo, $type, $namestatus, $show) |
|
| 1880 | { |
|
| 1881 | if ($this->done === false && $this->relid !== $release["releases_id"]) { |
|
| 1882 | $result = $this->pdo->queryDirect(" |
|
| 1883 | SELECT rf.name AS textstring, rel.categories_id, rel.name, rel.searchname, rel.fromname, rel.groups_id, |
|
| 1884 | rf.releases_id AS fileid, rel.id AS releases_id |
|
| 1885 | FROM releases rel |
|
| 1886 | INNER JOIN release_files rf ON (rf.releases_id = rel.id) |
|
| 1887 | WHERE (rel.isrenamed = %d OR rel.categories_id IN (%d, %d)) |
|
| 1888 | AND rf.name %s", |
|
| 1889 | self::IS_RENAMED_NONE, |
|
| 1890 | Category::OTHER_MISC, |
|
| 1891 | Category::OTHER_HASHED, |
|
| 1892 | $this->pdo->likeString('.srr', true, false) |
|
| 1893 | ); |
|
| 1894 | ||
| 1895 | if ($result instanceof \Traversable) { |
|
| 1896 | foreach ($result AS $res) { |
|
| 1897 | if (preg_match('/^(.+?)\.srr/i', $res["textstring"], $match)) { |
|
| 1898 | $this->updateRelease( |
|
| 1899 | $release, |
|
| 1900 | $match["1"], |
|
| 1901 | $method = "fileCheck: SRR extension", |
|
| 1902 | $echo, |
|
| 1903 | $type, |
|
| 1904 | $namestatus, |
|
| 1905 | $show |
|
| 1906 | ); |
|
| 1907 | return true; |
|
| 1908 | } |
|
| 1909 | } |
|
| 1910 | } |
|
| 1911 | } |
|
| 1912 | $this->_updateSingleColumn('proc_files', self::PROC_FILES_DONE, $release['releases_id']); |
|
| 1913 | return false; |
|
| 1914 | } |
|
| 1915 | ||
| 1916 | /** |
|
| 1917 | * Resets NameFixer status variables for new processing |
|