Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions admin/setup.php
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,18 @@
print '<td><input class="minwidth300" type="text" name="default_original_url" value="' . $conf->global->EASYURL_DEFAULT_ORIGINAL_URL . '"></td>';
print '</td></tr>';

print '<tr class="oddeven"><td>' . $langs->trans('UseMainInfoCompanyName') . '</td>';
print '<td>' . $langs->trans('UseMainInfoCompanyNameDescription') . '</td>';
print '<td>';
print ajax_constantonoff('EASYURL_USE_MAIN_INFO_SOCIETE_NAME');
print '</td></tr>';

print '<tr class="oddeven"><td>' . $langs->trans('UseShortenerRef') . '</td>';
print '<td>' . $langs->trans('UseShortenerRefDescription') . '</td>';
print '<td>';
print ajax_constantonoff('EASYURL_USE_SHORTENER_REF');
print '</td></tr>';

print '<tr class="oddeven"><td>' . $langs->trans('UseShaUrl') . '</td>';
print '<td>' . $langs->trans('UseShaUrlDescription') . '</td>';
print '<td>';
Expand Down
30 changes: 17 additions & 13 deletions langs/fr_FR/easyurl.lang
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,10 @@ SignatureTokenYourlsAPI = Token de signature
SignatureTokenYourlsAPIDescription = Cette option permet de configurer le token de signature d'API YOURLS
DefaultOriginalUrl = URL d'origine par défaut
DefaultOriginalUrlDescription = Cette option permet de configurer l'URL d'origine par défaut
UseMainInfoCompanyName = Nom de la societe dans l'URL raccourcie
UseMainInfoCompanyNameDescription = Cette option permet d'ajouter le nom de la societe dans le raccourcissement des URLs
UseShortenerRef = Ref dans l'URL raccourcie
UseShortenerRefDescription = Cette option permet d'ajouter la référence dans le raccourcissement des URLs
UseShaUrl = SHA dans l'URL raccourcie
UseShaUrlDescription = Cette option permet d'ajouter un SHA (8 caractères) dans le raccourcissement des URLs
AutomaticEasyUrlGeneration = Génération automatique des URLs raccourcies
Expand Down Expand Up @@ -67,19 +71,19 @@ GetEasyURLErrors = Erreur : URL raccourcie non trouvée
#

# Data - Donnée
GenerateUrlManagement = Gestion de la génération des raccourcissements d'URLs
NbUrl = Nombre d'URL
NbUrlDescription = Cette option permet de choisir le nombre d'URL à générée
OriginalUrl = URL d'origine
OriginalUrlDescription = Cette option permet de choisir l'URL d'origine
OriginalUrlMoreDescription = <br> (par défaut si aucune URL n'est renseignée alors l'URL par défaut est : <b>%s</b>)
UrlParameters = Paramètre d'URL supplémentaire
UrlParametersDescription = Cette option permet d'ajouter des paramètres d'URLs supplémentaires <br> (exemple : un tiret/une valeur)
UrlMethode = Méthode d'API URL
UrlMethodeDescription = Cette option permet de choisir la méthode d'API URL utilisée dans le raccourcissement des URLs <br> (deux valeurs possibles : YOURLS ou WordPress)
GenerateUrlSuccess = Génération réussie des %d raccourcissements d'URLs
OriginalUrlFail = Erreur(s) possible(s) : <br> - Nombre d'URL est vide <br> - l'URL d'origine est vide <br> - l'URL d'origine par défaut n'as pas été configurée
DefaultOriginalUrlConfiguration = Vous n'avez pas configuré d'URL d'origine par défaut, veuillez cliquer ici pour vous rendre sur la page de configuration
GenerateUrlManagement = Gestion de la génération des raccourcissements d'URLs
NbUrl = Nombre d'URL
NbUrlDescription = Cette option permet de choisir le nombre d'URL à générée
OriginalUrl = URL d'origine
OriginalUrlDescription = Cette option permet de choisir l'URL d'origine
OriginalUrlMoreDescription = <br> (par défaut si aucune URL n'est renseignée alors l'URL par défaut est : <b>%s</b>)
OriginalUrlParameters = Paramètre d'URL d'origine supplémentaire
OriginalUrlParametersDescription = Cette option permet d'ajouter des paramètres d'URLs d'origine supplémentaires <br> (exemple : un tiret/une valeur)
UrlMethode = Méthode d'API URL
UrlMethodeDescription = Cette option permet de choisir la méthode d'API URL utilisée dans le raccourcissement des URLs <br> (deux valeurs possibles : YOURLS ou WordPress)
GenerateUrlSuccess = Génération réussie des %d raccourcissements d'URLs
OriginalUrlFail = Erreur(s) possible(s) : <br> - Nombre d'URL est vide <br> - l'URL d'origine est vide <br> - l'URL d'origine par défaut n'as pas été configurée
DefaultOriginalUrlConfiguration = Vous n'avez pas configuré d'URL d'origine par défaut, veuillez cliquer ici pour vous rendre sur la page de configuration


#
Expand Down
7 changes: 6 additions & 1 deletion lib/easyurl_function.lib.php
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,12 @@ function set_easy_url_link(CommonObject $object, string $urlType, string $urlMet
break;
}

$title = dol_sanitizeFileName(dol_strtolower($conf->global->MAIN_INFO_SOCIETE_NOM . '-' . $object->ref) . (getDolGlobalInt('EASYURL_USE_SHA_URL') ? '-' . generate_random_id(8) : ''));
$title = getDolGlobalInt('EASYURL_USE_MAIN_INFO_SOCIETE_NAME') ? dol_strtolower($conf->global->MAIN_INFO_SOCIETE_NOM) : '';
$title .= getDolGlobalInt('EASYURL_USE_MAIN_INFO_SOCIETE_NAME') && getDolGlobalInt('EASYURL_USE_SHORTENER_REF') ? '-' : '';
$title .= getDolGlobalInt('EASYURL_USE_SHORTENER_REF') ? dol_strtolower($object->ref) : '';
$title .= (getDolGlobalInt('EASYURL_USE_MAIN_INFO_SOCIETE_NAME') || getDolGlobalInt('EASYURL_USE_SHORTENER_REF')) && getDolGlobalInt('EASYURL_USE_SHA_URL') ? '-' : '';
$title .= getDolGlobalInt('EASYURL_USE_SHA_URL') ? generate_random_id(8) : '';
$title = dol_sanitizeFileName($title);

// Init the CURL session
$ch = curl_init();
Expand Down
20 changes: 10 additions & 10 deletions view/easyurltools.php
Original file line number Diff line number Diff line change
Expand Up @@ -56,19 +56,19 @@
*/

if ($action == 'generate_url' && $permissionToAdd) {
$error = 0;
$urlMethode = GETPOST('url_methode');
$NbUrl = GETPOST('nb_url');
$originalUrl = GETPOST('original_url');
$urlParameters = GETPOST('url_parameters');
$error = 0;
$urlMethode = GETPOST('url_methode');
$NbUrl = GETPOST('nb_url');
$originalUrl = GETPOST('original_url');
$originalUrlParameters = GETPOST('original_url_parameters');
if ((dol_strlen($originalUrl) > 0 || dol_strlen(getDolGlobalString('EASYURL_DEFAULT_ORIGINAL_URL')) > 0) && $NbUrl > 0) {
for ($i = 1; $i <= $NbUrl; $i++) {
$shortener = new Shortener($db);
$shortener->ref = $shortener->getNextNumRef();
if (dol_strlen($originalUrl) > 0) {
$shortener->original_url = $originalUrl . $urlParameters;
$shortener->original_url = $originalUrl . $originalUrlParameters;
} else {
$shortener->original_url = getDolGlobalString('EASYURL_DEFAULT_ORIGINAL_URL') . $urlParameters;
$shortener->original_url = getDolGlobalString('EASYURL_DEFAULT_ORIGINAL_URL') . $originalUrlParameters;
}
$shortener->methode = $urlMethode;

Expand Down Expand Up @@ -144,9 +144,9 @@
print '<td><input class="minwidth300" type="text" name="original_url"></td>';
print '</tr>';

print '<tr class="oddeven"><td><label for="url_parameters">' . $langs->trans('UrlParameters') . '</label></td>';
print '<td>' . $langs->trans('UrlParametersDescription') . '</td>';
print '<td><input class="minwidth300" type="text" name="url_parameters"></td>';
print '<tr class="oddeven"><td><label for="original_url_parameters">' . $langs->trans('OriginalUrlParameters') . '</label></td>';
print '<td>' . $langs->trans('OriginalUrlParametersDescription') . '</td>';
print '<td><input class="minwidth300" type="text" name="original_url_parameters"></td>';
print '</tr>';

print '</table>';
Expand Down