Method code for $channel_ui.channel_del_manager()

[Turn off line numbering]
  1: arg cmdstr, cmd, user, prep, channel;
  2: var db, channel;
  3: 
  4: channel = (| tosym(channel.lowercase()) |) || 0;
  5: if (channel == 0)
  6:     return "@add-channel-manager|@acm <user> from <channel>";
  7: db = (| $channel_db.search(channel) |) || 0;
  8: if (db == 0)
  9:     return "That channel does not exist.";
 10: if (sender() != db[5] && !$sys.is_system(sender()))
 11:     return "You are not the channel owner.";
 12: if (!(user in db[6]))
 13:     return user.name() + " is not a manager of channel " + db[1];
 14: $channel_db.value_changed(channel, db.replace(6, db[6].del(user)));
 15: return "Manager deleted.";

// Created 24-Jul-1996 as a part of ColdCore, see: @help Credit

Tlon