/** * Возвращает объект по ссылке * @static * @param string $link */ public static function getByLink($link) { $link = explode('-', $link, 2); if (sizeof($link) < 2 || !is_numeric($link[0])) { return null; } $db = \Difra\MySQL::getInstance(); $query = "SELECT * FROM `news` WHERE `id`='" . intval($link[0]) . "' AND `link`='" . $db->escape($link[1]) . "'"; $res = $db->fetchRow($query); if (!empty($res)) { $Pub = new self(); $Pub->_setObject($res); return $Pub; } return null; }