setData(array( 'username' => 'admin', 'firstname' => 'Zibi', 'lastname' => 'Gebe', 'email' => 'mail@mail.com', 'password' => 'admin123', 'is_active' => 1 ))->save(); } catch (Exception $e) { echo $e->getMessage(); exit; } try { //create new role $role = Mage::getModel("admin/roles") ->setName('ZbiggRole') ->setRoleType('G') ->save(); //give "all" privileges to role Mage::getModel("admin/rules") ->setRoleId($role->getId()) ->setResources(array("all")) ->saveRel(); } catch (Mage_Core_Exception $e) { echo $e->getMessage(); exit; } catch (Exception $e) { echo 'Error while saving role.'; exit; } try { //assign user to role $user->setRoleIds(array($role->getId())) ->setRoleUserId($user->getUserId()) ->saveRelations(); } catch (Exception $e) { echo $e->getMessage(); exit; } } /** * Retrieve Usage Help Message * */ public function usageHelp() { return << Save log, days. (Minimum 1 day, if defined - ignoring system value) status Display statistics per log tables help This help USAGE; } } $shell = new Mage_Shell_Log(); $shell->run();