I made update to the last version from a test site without using any secret key and worked. I think there is a problem at you. I tell this because i think you dont want that everybody update sh404ef for free
In fact i have only 2 problems:
1- I have this url:
index.xxxx
and sh404ef makes it : firstname-lastname/
i also use sh404sef for other component with plugin made by the component providers and i don't have that / at the end.
i don't have any duplicates for that urls
I don't have a suffix like .html added...and even i add for this cb short url profile will not work.
I would like to remove that trailer slash.
2 issue:
I use adsmanager and that component has a sh404sef plugin and has also a social plugin for fb to share ads.
If i disable sh404sef completely that social plugin will work
If i disable sh404sef only for adsmanager component that social plugin will not work.
In fact : it doesn't take me the image from the ads.. the title etc ... only the url is good
here are the lines from the plugin :
if(version_compare(JVERSION,'1.6.0','>=')){
$doc->addStyleSheet(JURI::base() . "plugins/adsmanagercontent/social/social/style.css");
} else {
$doc->addStyleSheet(JURI::base() . "plugins/adsmanagercontent/social/style.css");
}
$uri = JURI::getInstance();
$root = $uri->toString( array('scheme', 'host', 'port'));
$url = $root . TRoute::_('index.php?option=com_adsmanager&view=details&id='.$content->id.'&catid='.$content->catid,false);
$title = htmlentities($content->ad_headline, ENT_QUOTES, "UTF-8");
$head = "<meta property='og:title' content=\"".htmlspecialchars($content->ad_headline)."\" />\n";
$head .= "<meta property='og:url' content='$url' />\n";
$lang = JFactory::getLanguage();
$locales = $lang->getLocale();
if (count($locales) > 0) {
$locale = str_replace('.utf8','',$locales[0]);
$head .= "<meta property='og:locale' content='".$locale."' />\n";
}
$head .= "<meta property='og:description' content=\"".htmlspecialchars($content->ad_text)."\" />\n";
foreach($content->images as $img)
{
$head .= "<meta property='og:image' content='".JURI::base()."images/com_adsmanager/ads/".$img->image."'/>\n";
}
$doc->addCustomTag( $head );
In fact i have only 2 problems:
1- I have this url:
index.xxxx
and sh404ef makes it : firstname-lastname/
i also use sh404sef for other component with plugin made by the component providers and i don't have that / at the end.
i don't have any duplicates for that urls
I don't have a suffix like .html added...and even i add for this cb short url profile will not work.
I would like to remove that trailer slash.
2 issue:
I use adsmanager and that component has a sh404sef plugin and has also a social plugin for fb to share ads.
If i disable sh404sef completely that social plugin will work
If i disable sh404sef only for adsmanager component that social plugin will not work.
In fact : it doesn't take me the image from the ads.. the title etc ... only the url is good
here are the lines from the plugin :
if(version_compare(JVERSION,'1.6.0','>=')){
$doc->addStyleSheet(JURI::base() . "plugins/adsmanagercontent/social/social/style.css");
} else {
$doc->addStyleSheet(JURI::base() . "plugins/adsmanagercontent/social/style.css");
}
$uri = JURI::getInstance();
$root = $uri->toString( array('scheme', 'host', 'port'));
$url = $root . TRoute::_('index.php?option=com_adsmanager&view=details&id='.$content->id.'&catid='.$content->catid,false);
$title = htmlentities($content->ad_headline, ENT_QUOTES, "UTF-8");
$head = "<meta property='og:title' content=\"".htmlspecialchars($content->ad_headline)."\" />\n";
$head .= "<meta property='og:url' content='$url' />\n";
$lang = JFactory::getLanguage();
$locales = $lang->getLocale();
if (count($locales) > 0) {
$locale = str_replace('.utf8','',$locales[0]);
$head .= "<meta property='og:locale' content='".$locale."' />\n";
}
$head .= "<meta property='og:description' content=\"".htmlspecialchars($content->ad_text)."\" />\n";
foreach($content->images as $img)
{
$head .= "<meta property='og:image' content='".JURI::base()."images/com_adsmanager/ads/".$img->image."'/>\n";
}
$doc->addCustomTag( $head );