diff --git a/swad_banner.c b/swad_banner.c
index 7b0512ba9..12262a92d 100644
--- a/swad_banner.c
+++ b/swad_banner.c
@@ -73,6 +73,7 @@ static void Ban_GetListBanners (MYSQL_RES **mysql_res,unsigned long NumRows);
static void Ban_PutIconsEditingBanners (void);
static void Ban_ListBannersForEdition (void);
+static void Ban_PutParamBanCodToEdit (void);
static void Ban_PutParamBanCod (long BanCod);
static void Ban_ShowOrHideBanner (bool Hide);
@@ -398,8 +399,6 @@ void Ban_PutIconToViewBanners (void)
static void Ban_ListBannersForEdition (void)
{
- extern const char *Txt_Show;
- extern const char *Txt_Hide;
unsigned NumBan;
struct Banner *Ban;
@@ -415,26 +414,20 @@ static void Ban_ListBannersForEdition (void)
NumBan++)
{
Ban = &Gbl.Banners.Lst[NumBan];
+ Gbl.Banners.BanCodToEdit = Ban->BanCod;
/* Put icon to remove banner */
fprintf (Gbl.F.Out,"
"
"");
- Frm_StartForm (ActRemBan);
- Ban_PutParamBanCod (Ban->BanCod);
- Ico_PutIconRemove ();
- Frm_EndForm ();
+ Ico_PutContextualIconToRemove (ActRemBan,Ban_PutParamBanCodToEdit);
fprintf (Gbl.F.Out," | ");
/* Put icon to hide/show banner */
fprintf (Gbl.F.Out,"");
- Frm_StartForm (Ban->Hidden ? ActShoBan :
- ActHidBan);
- Ban_PutParamBanCod (Ban->BanCod);
- Ico_PutIconLink (Ban->Hidden ? "eye-slash.svg" :
- "eye.svg",
- Ban->Hidden ? Txt_Show :
- Txt_Hide);
- Frm_EndForm ();
+ if (Ban->Hidden)
+ Ico_PutContextualIconToUnhide (ActShoBan,NULL,Ban_PutParamBanCodToEdit);
+ else
+ Ico_PutContextualIconToHide (ActHidBan,NULL,Ban_PutParamBanCodToEdit);
fprintf (Gbl.F.Out," | ");
/* Banner code */
@@ -448,7 +441,7 @@ static void Ban_ListBannersForEdition (void)
/* Banner short name */
fprintf (Gbl.F.Out,"");
Frm_StartForm (ActRenBanSho);
- Ban_PutParamBanCod (Ban->BanCod);
+ Ban_PutParamBanCodToEdit ();
fprintf (Gbl.F.Out,"");
Frm_StartForm (ActRenBanFul);
- Ban_PutParamBanCod (Ban->BanCod);
+ Ban_PutParamBanCodToEdit ();
fprintf (Gbl.F.Out,"");
Frm_StartForm (ActChgBanImg);
- Ban_PutParamBanCod (Ban->BanCod);
+ Ban_PutParamBanCodToEdit ();
fprintf (Gbl.F.Out,"",
@@ -483,7 +476,7 @@ static void Ban_ListBannersForEdition (void)
/* Banner WWW */
fprintf (Gbl.F.Out," | ");
Frm_StartForm (ActChgBanWWW);
- Ban_PutParamBanCod (Ban->BanCod);
+ Ban_PutParamBanCodToEdit ();
fprintf (Gbl.F.Out," |