implemented SIG membership control, Delete SIG, and the "shell" for the
System Administration menu; also added "Post & Go Topics" as an option for the post box in conferencing
This commit is contained in:
@@ -43,6 +43,7 @@ public interface Audit
|
||||
public static final int SIG_MEMBERS_ONLY = 209;
|
||||
public static final int SIG_JOIN_KEY = 210;
|
||||
public static final int SIG_SECURITY = 211;
|
||||
public static final int DELETE_SIG = 212;
|
||||
|
||||
// Codes 301-400 - Conference events
|
||||
public static final int CREATE_CONF = 301;
|
||||
|
||||
@@ -97,4 +97,10 @@ public class Capability implements SecLevels
|
||||
|
||||
} // end hideHiddenConferences
|
||||
|
||||
public static boolean canAdministerSystem(int level)
|
||||
{
|
||||
return (level>=GLOBAL_ANYADMIN);
|
||||
|
||||
} // end canAdministerSystem
|
||||
|
||||
} // end class Capability
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
* WARRANTY OF ANY KIND, either express or implied. See the License for the specific
|
||||
* language governing rights and limitations under the License.
|
||||
*
|
||||
* The Original Code is the Venice Web Community System.
|
||||
* The Original Code is the Venice Web Communities System.
|
||||
*
|
||||
* The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
|
||||
* for Silverwrist Design Studios. Portions created by Eric J. Bowersox are
|
||||
@@ -66,6 +66,7 @@ public class Role implements Comparable, SecLevels
|
||||
private static Role not_in_list = null;
|
||||
private static Role no_access = null;
|
||||
private static Role unrestricted_user = null;
|
||||
private static Role sig_host = null;
|
||||
private static Vector global_low = null;
|
||||
private static Vector global_high = null;
|
||||
private static Vector sig_low = null;
|
||||
@@ -142,7 +143,8 @@ public class Role implements Comparable, SecLevels
|
||||
sig_high = new Vector(3);
|
||||
sig_high.addElement(new Role(SIG_ANYADMIN,"Any SIG Administrator"));
|
||||
sig_high.addElement(new Role(SIG_COHOST,"SIG Co-Host"));
|
||||
sig_high.addElement(new Role(SIG_HOST,"SIG Host"));
|
||||
sig_host = new Role(SIG_HOST,"SIG Host");
|
||||
sig_high.addElement(sig_host);
|
||||
sig_high.trimToSize();
|
||||
|
||||
} // end if
|
||||
@@ -282,6 +284,26 @@ public class Role implements Comparable, SecLevels
|
||||
|
||||
} // end getSIGJoinList
|
||||
|
||||
public static List getSIGMemberLevelChoices()
|
||||
{
|
||||
initAllSets();
|
||||
Vector rc = new Vector();
|
||||
rc.add(not_in_list);
|
||||
rc.addAll(global_low);
|
||||
rc.addAll(sig_low);
|
||||
rc.add(unrestricted_user);
|
||||
rc.addAll(sig_high);
|
||||
rc.remove(rc.size()-1);
|
||||
return new ReadOnlyVector(rc);
|
||||
|
||||
} // end getSIGMemberLevelChoices
|
||||
|
||||
public static Role getSIGHostRole()
|
||||
{
|
||||
return sig_host;
|
||||
|
||||
} // end getSIGHostRole
|
||||
|
||||
public static List getConferenceReadList()
|
||||
{
|
||||
initAllSets();
|
||||
|
||||
Reference in New Issue
Block a user