Plugin Directory

Changeset 3402638


Ignore:
Timestamp:
11/25/2025 03:05:16 PM (5 weeks ago)
Author:
schorpy
Message:

Prepare version 1.0.1

Location:
linkfiliate/trunk
Files:
340 added
10 edited

Legend:

Unmodified
Added
Removed
  • linkfiliate/trunk/app/Controllers/Campaign.php

    r3399018 r3402638  
    8383                'category_name' => $mkt->category_name,
    8484                'slug' => $finalSlug,
     85                'target_url' =>$mkt->target_url,
    8586                'total_clicks' => intval($mkt->total_clicks),
    8687                'status' => $mkt->status,
  • linkfiliate/trunk/app/Controllers/Clicklog.php

    r3399018 r3402638  
    109109                'ip_address'  => $ld->ip_address,
    110110                'device_info' => $deviceInfo,
     111                'referer' =>$ld->referrer,
     112                'host' =>$ld->host,
     113                'uri' =>$ld->uri,
    111114
    112115            ];
  • linkfiliate/trunk/assets/admin/dist/manifest.json

    r3399018 r3402638  
    11{
    2   "_FetchWrapper-DZ79aYT8.js": {
    3     "file": "assets/FetchWrapper-DZ79aYT8.js",
     2  "_FetchWrapper-DtDh1OOQ.js": {
     3    "file": "assets/FetchWrapper-DtDh1OOQ.js",
    44    "name": "FetchWrapper",
    55    "imports": [
    6       "resources/src/admin/main.jsx"
    7     ]
    8   },
    9   "_campaign-form-B-szhSuX.js": {
    10     "file": "assets/campaign-form-B-szhSuX.js",
     6      "resources/src/admin/main.jsx",
     7      "_index-BtdXaa8D.js"
     8    ]
     9  },
     10  "_alert-B_Eu6yIO.js": {
     11    "file": "assets/alert-B_Eu6yIO.js",
     12    "name": "alert",
     13    "imports": [
     14      "resources/src/admin/main.jsx"
     15    ]
     16  },
     17  "_badge-DNC7XzqG.js": {
     18    "file": "assets/badge-DNC7XzqG.js",
     19    "name": "badge",
     20    "imports": [
     21      "resources/src/admin/main.jsx"
     22    ]
     23  },
     24  "_campaign-form-COpx8NjZ.js": {
     25    "file": "assets/campaign-form-COpx8NjZ.js",
    1126    "name": "campaign-form",
    1227    "imports": [
    1328      "resources/src/admin/main.jsx",
    14       "_form-TtPPMvDl.js",
    15       "_index-C4bLmoCR.js",
    16       "_FetchWrapper-DZ79aYT8.js",
    17       "_textarea-DrZBTCi5.js",
    18       "_spinner-zDOxBldC.js",
    19       "_layout-2E7L6V5j.js"
    20     ]
    21   },
    22   "_campaign-form-B7v8vM06.js": {
    23     "file": "assets/campaign-form-B7v8vM06.js",
     29      "_form-BRsh_9c9.js",
     30      "_index-C4bLmoCR.js",
     31      "_input-6kwZWIt9.js",
     32      "_FetchWrapper-DtDh1OOQ.js",
     33      "_textarea-CBfr8Pun.js",
     34      "_spinner-BwGdrg0I.js",
     35      "_layout-D23Ks5S8.js"
     36    ]
     37  },
     38  "_campaign-form-D0PJaJi2.js": {
     39    "file": "assets/campaign-form-D0PJaJi2.js",
    2440    "name": "campaign-form",
    2541    "imports": [
    2642      "resources/src/admin/main.jsx",
    27       "_form-TtPPMvDl.js",
    28       "_index-C4bLmoCR.js",
    29       "_checkbox-1SV0mGsA.js",
    30       "_FetchWrapper-DZ79aYT8.js",
    31       "_textarea-DrZBTCi5.js",
    32       "_command-dpeRkPW7.js",
    33       "_popover-Bp_kD6bA.js",
    34       "_separator-CJhMgss0.js",
    35       "_spinner-zDOxBldC.js",
    36       "_layout-2E7L6V5j.js",
    37       "_dialog-DoT6WXg8.js",
    38       "_chevrons-up-down-DCCBwKIg.js"
    39     ]
    40   },
    41   "_card-CQVKDPP8.js": {
    42     "file": "assets/card-CQVKDPP8.js",
     43      "_form-BRsh_9c9.js",
     44      "_index-C4bLmoCR.js",
     45      "_checkbox-CIGiMGP9.js",
     46      "_input-6kwZWIt9.js",
     47      "_FetchWrapper-DtDh1OOQ.js",
     48      "_textarea-CBfr8Pun.js",
     49      "_command-CpAAY9qL.js",
     50      "_popover-CdzFhe13.js",
     51      "_separator-C1IUkfHl.js",
     52      "_spinner-BwGdrg0I.js",
     53      "_label-DdsMBmyI.js",
     54      "_layout-D23Ks5S8.js",
     55      "_dialog-CwPbkvSr.js",
     56      "_chevrons-up-down-ZAOsMAOK.js",
     57      "_copy-DtobOUsE.js"
     58    ]
     59  },
     60  "_card-DyOnRGQP.js": {
     61    "file": "assets/card-DyOnRGQP.js",
    4362    "name": "card",
    4463    "imports": [
     
    4665    ]
    4766  },
    48   "_checkbox-1SV0mGsA.js": {
    49     "file": "assets/checkbox-1SV0mGsA.js",
     67  "_checkbox-CIGiMGP9.js": {
     68    "file": "assets/checkbox-CIGiMGP9.js",
    5069    "name": "checkbox",
    5170    "imports": [
    52       "resources/src/admin/main.jsx"
    53     ]
    54   },
    55   "_chevrons-up-down-DCCBwKIg.js": {
    56     "file": "assets/chevrons-up-down-DCCBwKIg.js",
     71      "resources/src/admin/main.jsx",
     72      "_index-BtdXaa8D.js"
     73    ]
     74  },
     75  "_chevron-right-aCSBeO6-.js": {
     76    "file": "assets/chevron-right-aCSBeO6-.js",
     77    "name": "chevron-right",
     78    "imports": [
     79      "resources/src/admin/main.jsx"
     80    ]
     81  },
     82  "_chevrons-up-down-ZAOsMAOK.js": {
     83    "file": "assets/chevrons-up-down-ZAOsMAOK.js",
    5784    "name": "chevrons-up-down",
    5885    "imports": [
     
    6087    ]
    6188  },
    62   "_command-dpeRkPW7.js": {
    63     "file": "assets/command-dpeRkPW7.js",
     89  "_command-CpAAY9qL.js": {
     90    "file": "assets/command-CpAAY9qL.js",
    6491    "name": "command",
    6592    "imports": [
    6693      "resources/src/admin/main.jsx",
    67       "_dialog-DoT6WXg8.js"
    68     ]
    69   },
    70   "_data-table-C_-HmCg7.js": {
    71     "file": "assets/data-table-C_-HmCg7.js",
     94      "_dialog-CwPbkvSr.js"
     95    ]
     96  },
     97  "_copy-DtobOUsE.js": {
     98    "file": "assets/copy-DtobOUsE.js",
     99    "name": "copy",
     100    "imports": [
     101      "resources/src/admin/main.jsx"
     102    ]
     103  },
     104  "_data-table-CFJjNL4R.js": {
     105    "file": "assets/data-table-CFJjNL4R.js",
    72106    "name": "data-table",
    73107    "imports": [
    74108      "resources/src/admin/main.jsx",
    75       "_data-table-column-header-Bzq2hgMJ.js",
    76       "_table-C_lg7wFA.js",
    77       "_spinner-zDOxBldC.js"
    78     ]
    79   },
    80   "_data-table-column-header-Bzq2hgMJ.js": {
    81     "file": "assets/data-table-column-header-Bzq2hgMJ.js",
     109      "_data-table-column-header-DXeZFhtt.js",
     110      "_table-Di4jwPel.js",
     111      "_spinner-BwGdrg0I.js"
     112    ]
     113  },
     114  "_data-table-column-header-DXeZFhtt.js": {
     115    "file": "assets/data-table-column-header-DXeZFhtt.js",
    82116    "name": "data-table-column-header",
    83117    "imports": [
    84118      "resources/src/admin/main.jsx",
    85       "_FetchWrapper-DZ79aYT8.js",
    86       "_table-C_lg7wFA.js",
    87       "_chevrons-up-down-DCCBwKIg.js"
    88     ]
    89   },
    90   "_data-table-faceted-filter-3oMq9jOA.js": {
    91     "file": "assets/data-table-faceted-filter-3oMq9jOA.js",
     119      "_FetchWrapper-DtDh1OOQ.js",
     120      "_chevron-right-aCSBeO6-.js",
     121      "_index-BtdXaa8D.js",
     122      "_chevrons-up-down-ZAOsMAOK.js"
     123    ]
     124  },
     125  "_data-table-faceted-filter-kNYtu19G.js": {
     126    "file": "assets/data-table-faceted-filter-kNYtu19G.js",
    92127    "name": "data-table-faceted-filter",
    93128    "imports": [
    94129      "resources/src/admin/main.jsx",
    95       "_command-dpeRkPW7.js",
    96       "_popover-Bp_kD6bA.js",
    97       "_separator-CJhMgss0.js",
    98       "_FetchWrapper-DZ79aYT8.js"
    99     ]
    100   },
    101   "_date-range-picker-DTzyhuMJ.js": {
    102     "file": "assets/date-range-picker-DTzyhuMJ.js",
     130      "_badge-DNC7XzqG.js",
     131      "_command-CpAAY9qL.js",
     132      "_popover-CdzFhe13.js",
     133      "_separator-C1IUkfHl.js",
     134      "_FetchWrapper-DtDh1OOQ.js"
     135    ]
     136  },
     137  "_date-range-picker-DNoqLdwE.js": {
     138    "file": "assets/date-range-picker-DNoqLdwE.js",
    103139    "name": "date-range-picker",
    104140    "imports": [
    105141      "resources/src/admin/main.jsx",
    106       "_popover-Bp_kD6bA.js",
    107       "_table-C_lg7wFA.js",
    108       "_FetchWrapper-DZ79aYT8.js"
    109     ]
    110   },
    111   "_delete-dialog-D6C7P-AV.js": {
    112     "file": "assets/delete-dialog-D6C7P-AV.js",
     142      "_popover-CdzFhe13.js",
     143      "_chevron-right-aCSBeO6-.js",
     144      "_FetchWrapper-DtDh1OOQ.js"
     145    ]
     146  },
     147  "_delete-dialog-DT_Wug03.js": {
     148    "file": "assets/delete-dialog-DT_Wug03.js",
    113149    "name": "delete-dialog",
    114150    "imports": [
    115151      "resources/src/admin/main.jsx",
    116       "_dialog-DoT6WXg8.js"
    117     ]
    118   },
    119   "_dialog-DoT6WXg8.js": {
    120     "file": "assets/dialog-DoT6WXg8.js",
     152      "_dialog-CwPbkvSr.js"
     153    ]
     154  },
     155  "_dialog-CwPbkvSr.js": {
     156    "file": "assets/dialog-CwPbkvSr.js",
    121157    "name": "dialog",
    122158    "imports": [
     
    124160    ]
    125161  },
    126   "_form-TtPPMvDl.js": {
    127     "file": "assets/form-TtPPMvDl.js",
     162  "_form-BRsh_9c9.js": {
     163    "file": "assets/form-BRsh_9c9.js",
    128164    "name": "form",
     165    "imports": [
     166      "resources/src/admin/main.jsx",
     167      "_label-DdsMBmyI.js"
     168    ]
     169  },
     170  "_import-progress-modal-A7wAkFv1.js": {
     171    "file": "assets/import-progress-modal-A7wAkFv1.js",
     172    "name": "import-progress-modal",
     173    "imports": [
     174      "resources/src/admin/main.jsx",
     175      "_card-DyOnRGQP.js",
     176      "_label-DdsMBmyI.js",
     177      "_alert-B_Eu6yIO.js",
     178      "_scroll-area--L0sX2-B.js",
     179      "_badge-DNC7XzqG.js",
     180      "_dialog-CwPbkvSr.js",
     181      "_loader-2-fAceJRLq.js"
     182    ]
     183  },
     184  "_index-BtdXaa8D.js": {
     185    "file": "assets/index-BtdXaa8D.js",
     186    "name": "index",
    129187    "imports": [
    130188      "resources/src/admin/main.jsx"
     
    135193    "name": "index"
    136194  },
    137   "_layout-2E7L6V5j.js": {
    138     "file": "assets/layout-2E7L6V5j.js",
     195  "_index-DS2x-s4g.js": {
     196    "file": "assets/index-DS2x-s4g.js",
     197    "name": "index",
     198    "imports": [
     199      "resources/src/admin/main.jsx"
     200    ]
     201  },
     202  "_input-6kwZWIt9.js": {
     203    "file": "assets/input-6kwZWIt9.js",
     204    "name": "input",
     205    "imports": [
     206      "resources/src/admin/main.jsx"
     207    ]
     208  },
     209  "_label-DdsMBmyI.js": {
     210    "file": "assets/label-DdsMBmyI.js",
     211    "name": "label",
     212    "imports": [
     213      "resources/src/admin/main.jsx"
     214    ]
     215  },
     216  "_layout-D23Ks5S8.js": {
     217    "file": "assets/layout-D23Ks5S8.js",
    139218    "name": "layout",
    140219    "imports": [
    141220      "resources/src/admin/main.jsx",
    142       "_dialog-DoT6WXg8.js"
    143     ]
    144   },
    145   "_popover-Bp_kD6bA.js": {
    146     "file": "assets/popover-Bp_kD6bA.js",
     221      "_dialog-CwPbkvSr.js"
     222    ]
     223  },
     224  "_loader-2-fAceJRLq.js": {
     225    "file": "assets/loader-2-fAceJRLq.js",
     226    "name": "loader-2",
     227    "imports": [
     228      "resources/src/admin/main.jsx"
     229    ]
     230  },
     231  "_popover-CdzFhe13.js": {
     232    "file": "assets/popover-CdzFhe13.js",
    147233    "name": "popover",
    148234    "imports": [
    149       "resources/src/admin/main.jsx"
    150     ]
    151   },
    152   "_separator-CJhMgss0.js": {
    153     "file": "assets/separator-CJhMgss0.js",
     235      "resources/src/admin/main.jsx",
     236      "_index-BtdXaa8D.js"
     237    ]
     238  },
     239  "_scroll-area--L0sX2-B.js": {
     240    "file": "assets/scroll-area--L0sX2-B.js",
     241    "name": "scroll-area",
     242    "imports": [
     243      "resources/src/admin/main.jsx",
     244      "_index-BtdXaa8D.js"
     245    ]
     246  },
     247  "_separator-C1IUkfHl.js": {
     248    "file": "assets/separator-C1IUkfHl.js",
    154249    "name": "separator",
    155250    "imports": [
     
    157252    ]
    158253  },
    159   "_setting-layout-HHrMlMhZ.js": {
    160     "file": "assets/setting-layout-HHrMlMhZ.js",
     254  "_setting-layout-D6T6m4Pd.js": {
     255    "file": "assets/setting-layout-D6T6m4Pd.js",
    161256    "name": "setting-layout",
    162257    "imports": [
    163258      "resources/src/admin/main.jsx",
    164       "_separator-CJhMgss0.js"
    165     ]
    166   },
    167   "_spinner-zDOxBldC.js": {
    168     "file": "assets/spinner-zDOxBldC.js",
     259      "_separator-C1IUkfHl.js"
     260    ]
     261  },
     262  "_spinner-BwGdrg0I.js": {
     263    "file": "assets/spinner-BwGdrg0I.js",
    169264    "name": "spinner",
    170265    "imports": [
    171       "resources/src/admin/main.jsx"
    172     ]
    173   },
    174   "_table-C_lg7wFA.js": {
    175     "file": "assets/table-C_lg7wFA.js",
     266      "resources/src/admin/main.jsx",
     267      "_loader-2-fAceJRLq.js"
     268    ]
     269  },
     270  "_switch-BQ1AgdIX.js": {
     271    "file": "assets/switch-BQ1AgdIX.js",
     272    "name": "switch",
     273    "imports": [
     274      "resources/src/admin/main.jsx",
     275      "_index-BtdXaa8D.js"
     276    ]
     277  },
     278  "_table-Di4jwPel.js": {
     279    "file": "assets/table-Di4jwPel.js",
    176280    "name": "table",
    177281    "imports": [
     
    179283    ]
    180284  },
    181   "_textarea-DrZBTCi5.js": {
    182     "file": "assets/textarea-DrZBTCi5.js",
     285  "_textarea-CBfr8Pun.js": {
     286    "file": "assets/textarea-CBfr8Pun.js",
    183287    "name": "textarea",
    184288    "imports": [
     
    186290    ]
    187291  },
    188   "_trash-2-RfRrJGqU.js": {
    189     "file": "assets/trash-2-RfRrJGqU.js",
     292  "_trash-2-D4pTFDxR.js": {
     293    "file": "assets/trash-2-D4pTFDxR.js",
    190294    "name": "trash-2",
    191295    "imports": [
     
    193297    ]
    194298  },
     299  "_x-circle-onIZFz9u.js": {
     300    "file": "assets/x-circle-onIZFz9u.js",
     301    "name": "x-circle",
     302    "imports": [
     303      "resources/src/admin/main.jsx"
     304    ]
     305  },
    195306  "resources/src/admin/main.jsx": {
    196     "file": "assets/main-C5rJoLCl.js",
     307    "file": "assets/main-pzSpmpV2.js",
    197308    "name": "main",
    198309    "src": "resources/src/admin/main.jsx",
     
    209320      "resources/src/admin/pages/stats/index.jsx",
    210321      "resources/src/admin/pages/settings/index.jsx",
    211       "resources/src/admin/pages/settings/reset-data.tsx"
     322      "resources/src/admin/pages/settings/reset-data.tsx",
     323      "resources/src/admin/pages/import/index.jsx",
     324      "resources/src/admin/pages/import/pretty-links.jsx",
     325      "resources/src/admin/pages/import/thirsty-affiliates.jsx",
     326      "resources/src/admin/pages/import/better-links.jsx"
    212327    ],
    213328    "css": [
    214       "assets/main-BIsqIu8i.css"
     329      "assets/main-DOubyd3L.css"
    215330    ]
    216331  },
    217332  "resources/src/admin/pages/campaigns/edit/index.jsx": {
    218     "file": "assets/index-C4CEl789.js",
     333    "file": "assets/index-CHzoEYcs.js",
    219334    "name": "index",
    220335    "src": "resources/src/admin/pages/campaigns/edit/index.jsx",
     
    222337    "imports": [
    223338      "resources/src/admin/main.jsx",
    224       "_layout-2E7L6V5j.js",
    225       "_campaign-form-B7v8vM06.js",
    226       "_spinner-zDOxBldC.js",
    227       "_FetchWrapper-DZ79aYT8.js",
    228       "_dialog-DoT6WXg8.js",
    229       "_form-TtPPMvDl.js",
    230       "_index-C4bLmoCR.js",
    231       "_checkbox-1SV0mGsA.js",
    232       "_textarea-DrZBTCi5.js",
    233       "_command-dpeRkPW7.js",
    234       "_popover-Bp_kD6bA.js",
    235       "_separator-CJhMgss0.js",
    236       "_chevrons-up-down-DCCBwKIg.js"
     339      "_layout-D23Ks5S8.js",
     340      "_campaign-form-D0PJaJi2.js",
     341      "_spinner-BwGdrg0I.js",
     342      "_FetchWrapper-DtDh1OOQ.js",
     343      "_dialog-CwPbkvSr.js",
     344      "_form-BRsh_9c9.js",
     345      "_label-DdsMBmyI.js",
     346      "_index-C4bLmoCR.js",
     347      "_checkbox-CIGiMGP9.js",
     348      "_index-BtdXaa8D.js",
     349      "_input-6kwZWIt9.js",
     350      "_textarea-CBfr8Pun.js",
     351      "_command-CpAAY9qL.js",
     352      "_popover-CdzFhe13.js",
     353      "_separator-C1IUkfHl.js",
     354      "_chevrons-up-down-ZAOsMAOK.js",
     355      "_copy-DtobOUsE.js",
     356      "_loader-2-fAceJRLq.js"
    237357    ]
    238358  },
    239359  "resources/src/admin/pages/campaigns/index.jsx": {
    240     "file": "assets/index-Bg13xBnI.js",
     360    "file": "assets/index-CiC8O8SM.js",
    241361    "name": "index",
    242362    "src": "resources/src/admin/pages/campaigns/index.jsx",
     
    244364    "imports": [
    245365      "resources/src/admin/main.jsx",
    246       "_layout-2E7L6V5j.js",
    247       "_date-range-picker-DTzyhuMJ.js",
    248       "_data-table-faceted-filter-3oMq9jOA.js",
    249       "_dialog-DoT6WXg8.js",
    250       "_data-table-C_-HmCg7.js",
    251       "_FetchWrapper-DZ79aYT8.js",
    252       "_checkbox-1SV0mGsA.js",
    253       "_data-table-column-header-Bzq2hgMJ.js",
    254       "_delete-dialog-D6C7P-AV.js",
    255       "_trash-2-RfRrJGqU.js",
    256       "_popover-Bp_kD6bA.js",
    257       "_table-C_lg7wFA.js",
    258       "_command-dpeRkPW7.js",
    259       "_separator-CJhMgss0.js",
    260       "_spinner-zDOxBldC.js",
    261       "_chevrons-up-down-DCCBwKIg.js"
     366      "_layout-D23Ks5S8.js",
     367      "_date-range-picker-DNoqLdwE.js",
     368      "_input-6kwZWIt9.js",
     369      "_data-table-column-header-DXeZFhtt.js",
     370      "_data-table-faceted-filter-kNYtu19G.js",
     371      "_data-table-CFJjNL4R.js",
     372      "_FetchWrapper-DtDh1OOQ.js",
     373      "_badge-DNC7XzqG.js",
     374      "_checkbox-CIGiMGP9.js",
     375      "_delete-dialog-DT_Wug03.js",
     376      "_trash-2-D4pTFDxR.js",
     377      "_copy-DtobOUsE.js",
     378      "_dialog-CwPbkvSr.js",
     379      "_popover-CdzFhe13.js",
     380      "_index-BtdXaa8D.js",
     381      "_chevron-right-aCSBeO6-.js",
     382      "_chevrons-up-down-ZAOsMAOK.js",
     383      "_command-CpAAY9qL.js",
     384      "_separator-C1IUkfHl.js",
     385      "_table-Di4jwPel.js",
     386      "_spinner-BwGdrg0I.js",
     387      "_loader-2-fAceJRLq.js"
    262388    ]
    263389  },
    264390  "resources/src/admin/pages/campaigns/new/index.jsx": {
    265     "file": "assets/index-C8W1jbaA.js",
     391    "file": "assets/index-B6Fu_TAI.js",
    266392    "name": "index",
    267393    "src": "resources/src/admin/pages/campaigns/new/index.jsx",
     
    269395    "imports": [
    270396      "resources/src/admin/main.jsx",
    271       "_layout-2E7L6V5j.js",
    272       "_campaign-form-B7v8vM06.js",
    273       "_FetchWrapper-DZ79aYT8.js",
    274       "_dialog-DoT6WXg8.js",
    275       "_form-TtPPMvDl.js",
    276       "_index-C4bLmoCR.js",
    277       "_checkbox-1SV0mGsA.js",
    278       "_textarea-DrZBTCi5.js",
    279       "_command-dpeRkPW7.js",
    280       "_popover-Bp_kD6bA.js",
    281       "_separator-CJhMgss0.js",
    282       "_spinner-zDOxBldC.js",
    283       "_chevrons-up-down-DCCBwKIg.js"
     397      "_layout-D23Ks5S8.js",
     398      "_campaign-form-D0PJaJi2.js",
     399      "_FetchWrapper-DtDh1OOQ.js",
     400      "_dialog-CwPbkvSr.js",
     401      "_form-BRsh_9c9.js",
     402      "_label-DdsMBmyI.js",
     403      "_index-C4bLmoCR.js",
     404      "_checkbox-CIGiMGP9.js",
     405      "_index-BtdXaa8D.js",
     406      "_input-6kwZWIt9.js",
     407      "_textarea-CBfr8Pun.js",
     408      "_command-CpAAY9qL.js",
     409      "_popover-CdzFhe13.js",
     410      "_separator-C1IUkfHl.js",
     411      "_spinner-BwGdrg0I.js",
     412      "_loader-2-fAceJRLq.js",
     413      "_chevrons-up-down-ZAOsMAOK.js",
     414      "_copy-DtobOUsE.js"
    284415    ]
    285416  },
    286417  "resources/src/admin/pages/category/edit/index.jsx": {
    287     "file": "assets/index-DHawqjFy.js",
     418    "file": "assets/index-BVLsAmk_.js",
    288419    "name": "index",
    289420    "src": "resources/src/admin/pages/category/edit/index.jsx",
     
    291422    "imports": [
    292423      "resources/src/admin/main.jsx",
    293       "_layout-2E7L6V5j.js",
    294       "_campaign-form-B-szhSuX.js",
    295       "_spinner-zDOxBldC.js",
    296       "_FetchWrapper-DZ79aYT8.js",
    297       "_dialog-DoT6WXg8.js",
    298       "_form-TtPPMvDl.js",
    299       "_index-C4bLmoCR.js",
    300       "_textarea-DrZBTCi5.js"
     424      "_layout-D23Ks5S8.js",
     425      "_campaign-form-COpx8NjZ.js",
     426      "_spinner-BwGdrg0I.js",
     427      "_FetchWrapper-DtDh1OOQ.js",
     428      "_dialog-CwPbkvSr.js",
     429      "_form-BRsh_9c9.js",
     430      "_label-DdsMBmyI.js",
     431      "_index-C4bLmoCR.js",
     432      "_input-6kwZWIt9.js",
     433      "_textarea-CBfr8Pun.js",
     434      "_loader-2-fAceJRLq.js",
     435      "_index-BtdXaa8D.js"
    301436    ]
    302437  },
    303438  "resources/src/admin/pages/category/index.jsx": {
    304     "file": "assets/index-DTw8Une1.js",
     439    "file": "assets/index-DOlX9lqW.js",
    305440    "name": "index",
    306441    "src": "resources/src/admin/pages/category/index.jsx",
     
    308443    "imports": [
    309444      "resources/src/admin/main.jsx",
    310       "_layout-2E7L6V5j.js",
    311       "_data-table-column-header-Bzq2hgMJ.js",
    312       "_FetchWrapper-DZ79aYT8.js",
    313       "_delete-dialog-D6C7P-AV.js",
    314       "_trash-2-RfRrJGqU.js",
    315       "_data-table-faceted-filter-3oMq9jOA.js",
    316       "_dialog-DoT6WXg8.js",
    317       "_data-table-C_-HmCg7.js",
    318       "_index-C4bLmoCR.js",
    319       "_table-C_lg7wFA.js",
    320       "_chevrons-up-down-DCCBwKIg.js",
    321       "_command-dpeRkPW7.js",
    322       "_popover-Bp_kD6bA.js",
    323       "_separator-CJhMgss0.js",
    324       "_spinner-zDOxBldC.js"
     445      "_layout-D23Ks5S8.js",
     446      "_data-table-column-header-DXeZFhtt.js",
     447      "_FetchWrapper-DtDh1OOQ.js",
     448      "_delete-dialog-DT_Wug03.js",
     449      "_trash-2-D4pTFDxR.js",
     450      "_input-6kwZWIt9.js",
     451      "_data-table-faceted-filter-kNYtu19G.js",
     452      "_data-table-CFJjNL4R.js",
     453      "_index-C4bLmoCR.js",
     454      "_dialog-CwPbkvSr.js",
     455      "_chevron-right-aCSBeO6-.js",
     456      "_index-BtdXaa8D.js",
     457      "_chevrons-up-down-ZAOsMAOK.js",
     458      "_badge-DNC7XzqG.js",
     459      "_command-CpAAY9qL.js",
     460      "_popover-CdzFhe13.js",
     461      "_separator-C1IUkfHl.js",
     462      "_table-Di4jwPel.js",
     463      "_spinner-BwGdrg0I.js",
     464      "_loader-2-fAceJRLq.js"
    325465    ]
    326466  },
    327467  "resources/src/admin/pages/category/new/index.jsx": {
    328     "file": "assets/index-C3CE4D79.js",
     468    "file": "assets/index-CnNxsdxt.js",
    329469    "name": "index",
    330470    "src": "resources/src/admin/pages/category/new/index.jsx",
     
    332472    "imports": [
    333473      "resources/src/admin/main.jsx",
    334       "_layout-2E7L6V5j.js",
    335       "_campaign-form-B-szhSuX.js",
    336       "_FetchWrapper-DZ79aYT8.js",
    337       "_dialog-DoT6WXg8.js",
    338       "_form-TtPPMvDl.js",
    339       "_index-C4bLmoCR.js",
    340       "_textarea-DrZBTCi5.js",
    341       "_spinner-zDOxBldC.js"
     474      "_layout-D23Ks5S8.js",
     475      "_campaign-form-COpx8NjZ.js",
     476      "_FetchWrapper-DtDh1OOQ.js",
     477      "_dialog-CwPbkvSr.js",
     478      "_form-BRsh_9c9.js",
     479      "_label-DdsMBmyI.js",
     480      "_index-C4bLmoCR.js",
     481      "_input-6kwZWIt9.js",
     482      "_textarea-CBfr8Pun.js",
     483      "_spinner-BwGdrg0I.js",
     484      "_loader-2-fAceJRLq.js",
     485      "_index-BtdXaa8D.js"
    342486    ]
    343487  },
    344488  "resources/src/admin/pages/clicklog/index.jsx": {
    345     "file": "assets/index-MY31hnEH.js",
     489    "file": "assets/index-EcyFZX5u.js",
    346490    "name": "index",
    347491    "src": "resources/src/admin/pages/clicklog/index.jsx",
     
    349493    "imports": [
    350494      "resources/src/admin/main.jsx",
    351       "_separator-CJhMgss0.js",
    352       "_layout-2E7L6V5j.js",
    353       "_data-table-column-header-Bzq2hgMJ.js",
    354       "_dialog-DoT6WXg8.js",
    355       "_data-table-C_-HmCg7.js",
    356       "_FetchWrapper-DZ79aYT8.js",
    357       "_table-C_lg7wFA.js",
    358       "_chevrons-up-down-DCCBwKIg.js",
    359       "_spinner-zDOxBldC.js"
     495      "_separator-C1IUkfHl.js",
     496      "_layout-D23Ks5S8.js",
     497      "_data-table-column-header-DXeZFhtt.js",
     498      "_input-6kwZWIt9.js",
     499      "_data-table-CFJjNL4R.js",
     500      "_FetchWrapper-DtDh1OOQ.js",
     501      "_dialog-CwPbkvSr.js",
     502      "_chevron-right-aCSBeO6-.js",
     503      "_index-BtdXaa8D.js",
     504      "_chevrons-up-down-ZAOsMAOK.js",
     505      "_table-Di4jwPel.js",
     506      "_spinner-BwGdrg0I.js",
     507      "_loader-2-fAceJRLq.js"
    360508    ]
    361509  },
    362510  "resources/src/admin/pages/dashboard/index.jsx": {
    363     "file": "assets/index-DHYiGSiz.js",
     511    "file": "assets/index-CNzWhn0Y.js",
    364512    "name": "index",
    365513    "src": "resources/src/admin/pages/dashboard/index.jsx",
     
    367515    "imports": [
    368516      "resources/src/admin/main.jsx",
    369       "_layout-2E7L6V5j.js",
    370       "_card-CQVKDPP8.js",
    371       "_date-range-picker-DTzyhuMJ.js",
    372       "_FetchWrapper-DZ79aYT8.js",
    373       "_table-C_lg7wFA.js",
    374       "_spinner-zDOxBldC.js",
    375       "_dialog-DoT6WXg8.js",
    376       "_popover-Bp_kD6bA.js"
     517      "_layout-D23Ks5S8.js",
     518      "_card-DyOnRGQP.js",
     519      "_date-range-picker-DNoqLdwE.js",
     520      "_FetchWrapper-DtDh1OOQ.js",
     521      "_index-DS2x-s4g.js",
     522      "_table-Di4jwPel.js",
     523      "_spinner-BwGdrg0I.js",
     524      "_dialog-CwPbkvSr.js",
     525      "_popover-CdzFhe13.js",
     526      "_index-BtdXaa8D.js",
     527      "_chevron-right-aCSBeO6-.js",
     528      "_loader-2-fAceJRLq.js"
     529    ]
     530  },
     531  "resources/src/admin/pages/import/better-links.jsx": {
     532    "file": "assets/better-links-B0mS5sgU.js",
     533    "name": "better-links",
     534    "src": "resources/src/admin/pages/import/better-links.jsx",
     535    "isDynamicEntry": true,
     536    "imports": [
     537      "resources/src/admin/main.jsx",
     538      "_card-DyOnRGQP.js",
     539      "_switch-BQ1AgdIX.js",
     540      "_label-DdsMBmyI.js",
     541      "_FetchWrapper-DtDh1OOQ.js",
     542      "_alert-B_Eu6yIO.js",
     543      "_layout-D23Ks5S8.js",
     544      "_import-progress-modal-A7wAkFv1.js",
     545      "_loader-2-fAceJRLq.js",
     546      "_index-BtdXaa8D.js",
     547      "_dialog-CwPbkvSr.js",
     548      "_scroll-area--L0sX2-B.js",
     549      "_badge-DNC7XzqG.js"
     550    ]
     551  },
     552  "resources/src/admin/pages/import/index.jsx": {
     553    "file": "assets/index-DnXy90zM.js",
     554    "name": "index",
     555    "src": "resources/src/admin/pages/import/index.jsx",
     556    "isDynamicEntry": true,
     557    "imports": [
     558      "resources/src/admin/main.jsx",
     559      "_setting-layout-D6T6m4Pd.js",
     560      "_card-DyOnRGQP.js",
     561      "_alert-B_Eu6yIO.js",
     562      "_spinner-BwGdrg0I.js",
     563      "_command-CpAAY9qL.js",
     564      "_index-C4bLmoCR.js",
     565      "_checkbox-CIGiMGP9.js",
     566      "_dialog-CwPbkvSr.js",
     567      "_label-DdsMBmyI.js",
     568      "_popover-CdzFhe13.js",
     569      "_table-Di4jwPel.js",
     570      "_index-DS2x-s4g.js",
     571      "_scroll-area--L0sX2-B.js",
     572      "_loader-2-fAceJRLq.js",
     573      "_x-circle-onIZFz9u.js",
     574      "_separator-C1IUkfHl.js",
     575      "_index-BtdXaa8D.js"
     576    ]
     577  },
     578  "resources/src/admin/pages/import/pretty-links.jsx": {
     579    "file": "assets/pretty-links-Dnkn8a6C.js",
     580    "name": "pretty-links",
     581    "src": "resources/src/admin/pages/import/pretty-links.jsx",
     582    "isDynamicEntry": true,
     583    "imports": [
     584      "resources/src/admin/main.jsx",
     585      "_card-DyOnRGQP.js",
     586      "_switch-BQ1AgdIX.js",
     587      "_label-DdsMBmyI.js",
     588      "_FetchWrapper-DtDh1OOQ.js",
     589      "_alert-B_Eu6yIO.js",
     590      "_scroll-area--L0sX2-B.js",
     591      "_dialog-CwPbkvSr.js",
     592      "_layout-D23Ks5S8.js",
     593      "_import-progress-modal-A7wAkFv1.js",
     594      "_loader-2-fAceJRLq.js",
     595      "_index-BtdXaa8D.js",
     596      "_badge-DNC7XzqG.js"
     597    ]
     598  },
     599  "resources/src/admin/pages/import/thirsty-affiliates.jsx": {
     600    "file": "assets/thirsty-affiliates-BbCyIt4P.js",
     601    "name": "thirsty-affiliates",
     602    "src": "resources/src/admin/pages/import/thirsty-affiliates.jsx",
     603    "isDynamicEntry": true,
     604    "imports": [
     605      "resources/src/admin/main.jsx",
     606      "_card-DyOnRGQP.js",
     607      "_switch-BQ1AgdIX.js",
     608      "_label-DdsMBmyI.js",
     609      "_FetchWrapper-DtDh1OOQ.js",
     610      "_alert-B_Eu6yIO.js",
     611      "_import-progress-modal-A7wAkFv1.js",
     612      "_loader-2-fAceJRLq.js",
     613      "_index-BtdXaa8D.js",
     614      "_scroll-area--L0sX2-B.js",
     615      "_badge-DNC7XzqG.js",
     616      "_dialog-CwPbkvSr.js"
    377617    ]
    378618  },
    379619  "resources/src/admin/pages/settings/index.jsx": {
    380     "file": "assets/index-BA4t4A17.js",
     620    "file": "assets/index-Bi3OrGo9.js",
    381621    "name": "index",
    382622    "src": "resources/src/admin/pages/settings/index.jsx",
     
    384624    "imports": [
    385625      "resources/src/admin/main.jsx",
    386       "_setting-layout-HHrMlMhZ.js",
    387       "_form-TtPPMvDl.js",
    388       "_index-C4bLmoCR.js",
    389       "_FetchWrapper-DZ79aYT8.js",
    390       "_separator-CJhMgss0.js",
    391       "_spinner-zDOxBldC.js"
     626      "_setting-layout-D6T6m4Pd.js",
     627      "_form-BRsh_9c9.js",
     628      "_index-C4bLmoCR.js",
     629      "_FetchWrapper-DtDh1OOQ.js",
     630      "_switch-BQ1AgdIX.js",
     631      "_separator-C1IUkfHl.js",
     632      "_spinner-BwGdrg0I.js",
     633      "_input-6kwZWIt9.js",
     634      "_label-DdsMBmyI.js",
     635      "_index-BtdXaa8D.js",
     636      "_loader-2-fAceJRLq.js"
    392637    ]
    393638  },
    394639  "resources/src/admin/pages/settings/reset-data.tsx": {
    395     "file": "assets/reset-data-2gcrVc20.js",
     640    "file": "assets/reset-data-uj_rnaG0.js",
    396641    "name": "reset-data",
    397642    "src": "resources/src/admin/pages/settings/reset-data.tsx",
     
    399644    "imports": [
    400645      "resources/src/admin/main.jsx",
    401       "_setting-layout-HHrMlMhZ.js",
    402       "_card-CQVKDPP8.js",
    403       "_spinner-zDOxBldC.js",
    404       "_delete-dialog-D6C7P-AV.js",
    405       "_separator-CJhMgss0.js",
    406       "_dialog-DoT6WXg8.js"
     646      "_setting-layout-D6T6m4Pd.js",
     647      "_card-DyOnRGQP.js",
     648      "_alert-B_Eu6yIO.js",
     649      "_spinner-BwGdrg0I.js",
     650      "_delete-dialog-DT_Wug03.js",
     651      "_loader-2-fAceJRLq.js",
     652      "_x-circle-onIZFz9u.js",
     653      "_separator-C1IUkfHl.js",
     654      "_dialog-CwPbkvSr.js"
    407655    ]
    408656  },
    409657  "resources/src/admin/pages/stats/index.jsx": {
    410     "file": "assets/index-Dd__J1Dr.js",
     658    "file": "assets/index-cnmgk6y9.js",
    411659    "name": "index",
    412660    "src": "resources/src/admin/pages/stats/index.jsx",
     
    414662    "imports": [
    415663      "resources/src/admin/main.jsx",
    416       "_layout-2E7L6V5j.js",
    417       "_date-range-picker-DTzyhuMJ.js",
    418       "_FetchWrapper-DZ79aYT8.js",
    419       "_command-dpeRkPW7.js",
    420       "_popover-Bp_kD6bA.js",
    421       "_chevrons-up-down-DCCBwKIg.js",
    422       "_data-table-column-header-Bzq2hgMJ.js",
    423       "_table-C_lg7wFA.js",
    424       "_spinner-zDOxBldC.js",
    425       "_data-table-faceted-filter-3oMq9jOA.js",
    426       "_dialog-DoT6WXg8.js",
    427       "_separator-CJhMgss0.js"
     664      "_layout-D23Ks5S8.js",
     665      "_date-range-picker-DNoqLdwE.js",
     666      "_FetchWrapper-DtDh1OOQ.js",
     667      "_command-CpAAY9qL.js",
     668      "_popover-CdzFhe13.js",
     669      "_chevrons-up-down-ZAOsMAOK.js",
     670      "_data-table-column-header-DXeZFhtt.js",
     671      "_table-Di4jwPel.js",
     672      "_spinner-BwGdrg0I.js",
     673      "_input-6kwZWIt9.js",
     674      "_data-table-faceted-filter-kNYtu19G.js",
     675      "_dialog-CwPbkvSr.js",
     676      "_chevron-right-aCSBeO6-.js",
     677      "_index-BtdXaa8D.js",
     678      "_loader-2-fAceJRLq.js",
     679      "_badge-DNC7XzqG.js",
     680      "_separator-C1IUkfHl.js"
    428681    ]
    429682  }
  • linkfiliate/trunk/inc/Admin/Menu.php

    r3399018 r3402638  
    101101            array(
    102102                'parent_slug' => $this->parent_slug,
     103                'page_title'  => __('Import/Export', 'linkfiliate'),
     104                'menu_title'  => __('Import/Export', 'linkfiliate'),
     105                'capability'  => 'manage_options',
     106                'menu_slug'   => $plugin_url . '/#/import',
     107                'function'    => null,
     108            ),
     109
     110            array(
     111                'parent_slug' => $this->parent_slug,
    103112                'page_title'  => __('Settings', 'linkfiliate'),
    104113                'menu_title'  => __('Settings', 'linkfiliate'),
  • linkfiliate/trunk/inc/Core/Install.php

    r3399018 r3402638  
    167167            user_agent TEXT DEFAULT NULL,
    168168            referrer TEXT DEFAULT NULL,
     169            host VARCHAR(255) DEFAULT NULL,
     170            uri VARCHAR(255) DEFAULT NULL,
    169171            created_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP,
    170172            PRIMARY KEY (id),
  • linkfiliate/trunk/inc/Core/Plugin.php

    r3399018 r3402638  
    1010use LinkFiliate\Libs\Utils\Widget;
    1111use LinkFiliate\Libs\Utils\Cache;
     12use LinkFiliate\Libs\Utils\Banner;
    1213use LinkFiliate\Core\Install;
    1314
     
    5657        Redirect::getInstance();
    5758        Widget::getInstance()->init();
     59        Banner::getInstance()->init();
    5860        Cache::init();
    5961    }
  • linkfiliate/trunk/inc/Routes/Api.php

    r3399018 r3402638  
    4848        $route->get('/overview/campaigns', [\LinkFiliate\App\Controllers\Overview::class, 'get_campaigns'], 'admin');
    4949        $route->post('/reset-clicks', [\LinkFiliate\App\Controllers\Settings::class, 'reset_clicks'], 'admin');
     50
     51        $route->get('/migrate/scan/{source}', [\LinkFiliate\App\Controllers\Migrate::class, 'scan'], 'admin');
     52        $route->post('/migrate/import/{source}', [\LinkFiliate\App\Controllers\Migrate::class, 'import'], 'admin');
     53        $route->post('/import-csv', [\LinkFiliate\App\Controllers\Import::class, 'csv'], 'admin');
    5054    }
    5155);
  • linkfiliate/trunk/inc/functions.php

    r3399018 r3402638  
    2929
    3030    // Optional if your JS needs nonce or AJAX URL
    31     wp_localize_script('linkfiliate-admin-global', 'linkfillateData', [
     31    wp_localize_script('linkfiliate-admin-global', 'linkfiliateData', [
    3232        'ajaxUrl' => admin_url('admin-ajax.php'),
    33         'nonce'   => wp_create_nonce('LINKFILIATE_admin_nonce'),
     33        'nonce'   => wp_create_nonce('linkfiliate_admin_nonce'),
    3434    ]);
    3535});
     
    5959    return $buttons;
    6060});
     61
     62if ( ! function_exists( 'linkfiliate_fs' ) ) {
     63    // Create a helper function for easy SDK access.
     64    function linkfiliate_fs() {
     65        global $linkfiliate_fs;
     66
     67        if ( ! isset( $linkfiliate_fs ) ) {
     68            // Include Freemius SDK.
     69            require_once dirname( LINKFILIATE_PLUGIN_FILE ) . '/vendor/freemius/start.php';
     70
     71            $linkfiliate_fs = fs_dynamic_init( array(
     72                'id'                  => '21843',
     73                'slug'                => 'linkfiliate',
     74                'type'                => 'plugin',
     75                'public_key'          => 'pk_ab5bd327ac32a4e79fee15e74787d',
     76                'is_premium'          => false,
     77                'is_org_compliant'    => true,
     78                'has_premium_version' => true,
     79                'has_addons'          => false,
     80                'has_paid_plans'      => true,
     81                'has_affiliation'     => 'selected',
     82                'menu'                => array(
     83                    'slug'           => 'linkfiliate',
     84                    'account'        => false,
     85                    'support'        => false,
     86                ),
     87            ) );
     88        }
     89
     90        return $linkfiliate_fs;
     91    }
     92
     93    // Init Freemius.
     94    linkfiliate_fs();
     95    // Signal that SDK was initiated.
     96    do_action( 'linkfiliate_fs_loaded' );
     97}
  • linkfiliate/trunk/readme.txt

    r3399018 r3402638  
    1 === LinkFiliate - Create branded short links, track clicks, and manage all your affiliate URLs=== 
    2 Contributors: schorpy 
    3 Tags: affiliate links, link tracking, click tracking, url shortener, analytics
     1=== LinkFiliate – Advanced Affiliate Link Management, Branded Short Links, Click Tracking & Analytics === 
     2Contributors: schorpy, freemius 
     3Tags: affiliate links, link tracking, click tracking, url shortener, link tracker, pretty links
    44Requires at least: 6.2
    55Tested up to: 6.8.3
    66Requires PHP: 7.4 
    7 Stable tag: 1.0.0 
     7Stable tag: 1.0.1 
    88License: GPLv2 or later 
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html 
    1010
    11 All-in-one link management plugin for WordPress — shorten, cloak, and track your affiliate or marketing links with real-time analytics and branded URLs.
     11Create pretty branded URLs, cloak affiliate links, and track clicks in real time — giving you better control of all your marketing links in WordPress.
    1212
    1313== Description ==
     
    8383- No risk of service shutdown affecting your links
    8484
     85=Can I migrate to LinkFiliate from other link plugins?=
     86LinkFiliate supports fast migration from most shortener and redirect plugins so you don’t have to rebuild your links.
     87
    8588= Who can benefit most from LinkFiliate? =
    8689LinkFiliate is perfect for website owners, affiliate marketers, SEO professionals, and digital advertisers who need a powerful way to shorten, cloak, track, and manage links directly inside WordPress.
     
    9497- Initial release. 
    9598
    96 
     99= 1.0.1 =
     100- Add migrate from other plugins. 
  • linkfiliate/trunk/uninstall.php

    r3399018 r3402638  
    1313}
    1414
     15require_once __DIR__ . '/libs/Utils/Cache.php';
     16require_once __DIR__ . '/inc/Core/Uninstall.php';
     17
    1518use LinkFiliate\Core\Uninstall;
    1619use LinkFiliate\Libs\Utils\Cache;
    1720
    18 require_once __DIR__ . '/vendor/autoload.php';
    1921
    2022
     
    2729    Uninstall::run();
    2830}
     31
Note: See TracChangeset for help on using the changeset viewer.