Example #1
0
            if ($tracker != 'rutor.org') {
                $query = explode("=", $url["query"]);
                $threme = $query[1];
            } else {
                preg_match('/\\d{4,8}/', $url["path"], $array);
                $threme = $array[0];
            }
            if (is_array(Database::getCredentials($tracker))) {
                $engineFile = $dir . "/trackers/{$tracker}.engine.php";
                if (file_exists($engineFile)) {
                    $functionEngine = (include_once $engineFile);
                    $class = explode('.', $tracker);
                    $class = $class[0];
                    $class = str_replace('-', '', $class);
                    if (call_user_func(array($class, 'checkRule'), $threme)) {
                        if (Database::checkThremExist($tracker, $threme)) {
                            if (!empty($_POST["name"])) {
                                $name = $_POST["name"];
                            } else {
                                $name = Sys::getHeader($_POST["url"]);
                            }
                            Database::setThreme($tracker, $name, $threme);
                            ?>
							Тема добавлена для мониторинга.
							<?php 
                        } else {
                            ?>
							Вы уже следите за данной темой на трекере <b><?php 
                            echo $tracker;
                            ?>
</b>.