Beispiel #1
0
 function _saveRecord($real_url, $sef_url, $component)
 {
     // Check if we should track the URL source
     if ($this->AcesefConfig->source_tracker == 1) {
         $source = AcesefUtility::replaceSpecialChars(self::_urlSource());
     } else {
         $source = "";
     }
     // Cat statuses
     $tags = self::_paramValue('tags', $component);
     $ilinks = self::_paramValue('ilinks', $component);
     $bookmarks = self::_paramValue('bookmarks', $component);
     // Params
     $params = "custom=0";
     $params .= "\npublished=1";
     $params .= "\nlocked=0";
     $params .= "\nblocked=0";
     $params .= "\ntrashed=0";
     $params .= "\nnotfound=0";
     $params .= "\ntags={$tags}";
     $params .= "\nilinks={$ilinks}";
     $params .= "\nbookmarks={$bookmarks}";
     $params .= "\nvisited=0";
     $params .= "\nnotes=";
     // Finally, save record in DB
     $values = "(" . AceDatabase::quote($sef_url) . ", " . AceDatabase::quote($real_url) . ", '0', '" . date('Y-m-d H:i:s') . "', '{$source}', '{$params}')";
     AceDatabase::query("INSERT IGNORE INTO #__acesef_urls (url_sef, url_real, used, cdate, source, params) VALUES {$values}");
 }