The EuroCMS CLI Component

Authorversion
Imri Palojadraft

Make this a standalone cli?? Contemplate on things.

EuroCMS has a cli in the works. To manage your EuroCMS instance via Linux CLI.

ecli is mainly designed for maintenance purposes. For security reasons it cannot be executed out of the box. You need to create a user in ECMS, and that users needs cli permissions.

After that you can perform administrative tasks via cli.

Parameters

ecli has a list of main parameters, and sub parameters.

The options, arguments, parameters can be extended by installing modules.

If you Install the "Users" module, you get another argument, and options for the help,info,etc,, argument

list

The list option provides listing capabilities.

Options

  • --modules     - List all modules

  • --libraries      - List all libraries

  • --themes      - List all themes

  • --widgets     - List all widgets

  • --planner     - List all widgets

  • ...

info

Provides information regarding different components of ECMS

  • --modules {name} | {name1,name2,name3}

  • --libraries {name} | {name1,name2,name3}

  • --themes {name} | {name1,name2,name3}

  • --widgets {name} | {name1,name2,name3}

  • --planner {name} | {name1,name2,name3}

  • ...

remove

Remove different items in ECMS:

  • --modules {name} | {name1,name2,name3}

  • --libraries {name} | {name1,name2,name3}

  • --themes {name} | {name1,name2,name3}

  • --widgets {name} | {name1,name2,name3}

  • --planner {name} | {name1,name2,name3}

  • ...

help

Display help information regarding ecli, and or components

  • display ecli help

  • --users

  • --modules

  • --libraries

  • --themes

  • --widgets

  • --planner

  • ...

Modules

Module specific arguments. When a module is installed, every permission is also made available via cli.

users

example: ecli users(module name) add_users(permission name)

add_users | csv user info

cliargumentpermission namecsv(uname,fname,lname,pword,email,profile_pic,role,login_token,auth_methods,timezone,coc)
ecliusersadd_usersjd,John,Doe,PWORD,john@doe.nl,file_id,cli,null,creds,Europe/Amstedam,5

users_delete | csv of user_id

cliargumentparameter(permission name)csv of user_id
ecliusersadd_delete1

...

...