XsCCS
XsCompleteClanSolution

Author: Xiode
Developed at: XiodeStudios.Com
Purpose: Seditio 110+ Plugin


Questions


Answers
[Back To Top]
1 : What is XsCCS
Updated: Monday 10th of September 2007 11:44 PM Asked By: Xiode

XsCCS stands for Xs Complete Clan Solution. It was create to help clan members manage clan activities on their site. It has all the basic features that a clan would need, plus more. I set out with a goal to create one of the most popular clan plugins on the net. I believe I have done so. XsCCS has a bright future that will be made by the people who use it. It's your ideas and needs that will help this project grow. Give your ideas and tell your friends.

Features:
- Comprehensive Administration: Easy to Navigate & get the hang of.
- Roster: List your clan's members with ease.
- Profile: Detailed & Smooth
- Signup: Gather all the information you need
- Code of Conduct: Optional, but here if you need it.
- Match tracking: Track all your matches with a breeze.
- Challenge Us: The challenges will be stacking up in no time.
- Ranks: Display your clan's Ranks and the members with that Rank.
- Squads: Display Game Modes / Tourney Squads your clan plays & it's members.
- Game Type: This is a list of the tournaments or friendly matches.
- Statuses: Show the status of each player.
- Games: Tell everyone what games you play.

& Those are just the SECTIONS!!!!

- Players can edit their own profiles
- Admins can edit members profiles
- Admins set Member Since Date, Rank, Squads, Status, Games
- When someone signs up they have to be activated by an admin.
- Admins can activate and deactivate members from being displayed.
- Only members of the site can signup for the clan.
- CAPTCHA for security
- Make people signing up agree to your Code of Conduct
- Or turn the code of conduct off completely!
- Track all your matches
- Comment about matches
- View your match stats
- A detailed Challenge Us form will keep the games flowing
- Current Challenges will display all pending challenges!
- 5 Extra Fields in 3 sections!!!
- Player Participation to track how much your clan members play.
- Challenges stay pending until they are accepted.
- Match stats right on the page.
+ Much More!

3 global blocks!
- Top Participators
- Current Challenges
- Recent Matches.
- These are global outputs. So you can put the where ever you want!

All of these are feature rich themselves. If you are looking for a way to manage your clan from your Seditio based website then XsCCS is the right plugin for you.

More Information:
http://www.xiodestudios.com/plug.php?e=faq&cid=18

Download:
http://www.xiodestudios.com/page.php?al=XsCCS

Support & Discussion
http://www.xiodestudios.com/forums.php?m=topics&s=40


[Back To Top]
2 : How do I install XsCCS?
Updated: Tuesday 11th of September 2007 12:19 PM Asked By: Xiode

Upload
FOLDERS
www/plugins/xsccs/ => plugins/xsccs/
www/plugins/xsccs/lang/ => plugins/xsccs/lang/
www/plugins/xsccs/img/ => plugins/xsccs/img/
www/plugins/xsccs/img/ranks => plugins/xsccs/img/ranks
www/plugins/xsccs/img/squads => plugins/xsccs/img/squads
www/plugins/xsccs/img/games => plugins/xsccs/img/games
www/plugins/xsccs/img/gtypes => plugins/xsccs/img/gtypes
www/plugins/xsccs/inc/ => plugins/xsccs/inc/


MYSQL
Open up your favorite mysql admin, and run this
SQL
Get most updated SQL from http://www.xiodestudios.com/plug.php?e=faq&cid=18


CORE HACKS
OPEN
www/datas/config.php

FIND
?>

BEFORE ADD
$db_xsccs_cfg = 'sed_xsccs_cfg';
$db_xsccs_roster = 'sed_xsccs_roster';
$db_xsccs_rank = 'sed_xsccs_rank';
$db_xsccs_squad = 'sed_xsccs_squad';
$db_xsccs_squadj = 'sed_xsccs_squadj';
$db_xsccs_game = 'sed_xsccs_game';
$db_xsccs_gamej = 'sed_xsccs_gamej';
$db_xsccs_status = 'sed_xsccs_status';
$db_xsccs_challenge = 'sed_xsccs_challenge';
$db_xsccs_match = 'sed_xsccs_match';
$db_xsccs_memparj = 'sed_xsccs_memparj';
$db_xsccs_gtype = 'sed_xsccs_gtype';



INSTALL
Go into the administration panel, then tab Plugins, click XsCompleteClanSolution, and at bottom of the plugin properties, select Install all. Once you have finished installing it get to configuring it.

CORE CONFIGURATION
Navigate to http://www.yourdomain.com/admin.php?m=tools&p=xsccs. Here you will see a few choices.
- Frontend This is a link back to the public side of the plugin.
- Main This is where you can see all the active/inactive players.
- Settings This is where you configure the plugin.
- The others are pretty self explainitory.

SKIN INTEGRATION
If you want to integrate the xsccs.tpl into your own skin. All you have to do is rename the file to xsccs.standalone.tpl and place it in your skin's folder. Then copy over all the other skin (TPL) files to your skin. Open up xsccs.standalone.tpl in a text editor and change the path to the other skin files.

USING THE # GLOBAL BLOCKS
The output of these blocks are only the repeated data. You will need to build the shell around the data. If you need help customizing it just drop by the forums.

Tags:
{PHP.xsccs_toppscore} - Top Participators
{PHP.xsccs_challenges} - Current Challenges
{PHP.xsccs_matches} - Recent Matches


[Back To Top]
3 : Current MySQL DBs (v3.1)
Updated: Wednesday 19th of September 2007 03:07 PM Asked By: Xiode

Here are the MySQL DBs you will need for this plugin.
Code:
CREATE TABLE sed_xsccs_cfg (
  cfg_cname varchar(255) NOT NULL,
  cfg_tags varchar(255) NOT NULL,
  cfg_email varchar(255) NOT NULL,
  cfg_sedplus tinyint(1) NOT NULL default '0',
  cfg_nav tinyint(1) NOT NULL default '0',
  cfg_ros_pag tinyint(3) NOT NULL default '0',
  cfg_sig_act tinyint(1) NOT NULL default '0',
  cfg_sig_con tinyint(1) NOT NULL default '0',
  cfg_sig_xf1_mem tinyint(1) NOT NULL default '0',
  cfg_sig_xf1_ttl varchar(255) NOT NULL,
  cfg_sig_xf2_mem tinyint(1) NOT NULL default '0',
  cfg_sig_xf2_ttl varchar(255) NOT NULL,
  cfg_sig_xf3_mem tinyint(1) NOT NULL default '0',
  cfg_sig_xf3_ttl varchar(255) NOT NULL,
  cfg_sig_xf4_mem tinyint(1) NOT NULL default '0',
  cfg_sig_xf4_ttl varchar(255) NOT NULL,
  cfg_sig_xf5_ttl varchar(255) NOT NULL,
  cfg_con_act tinyint(1) NOT NULL default '0',
  cfg_con_txt text NOT NULL,
  cfg_mat_pag tinyint(3) NOT NULL default '0',
  cfg_mat_xf1_ttl varchar(255) NOT NULL,
  cfg_mat_xf2_ttl varchar(255) NOT NULL,
  cfg_mat_xf3_ttl varchar(255) NOT NULL,
  cfg_mat_xf4_ttl varchar(255) NOT NULL,
  cfg_mat_xf5_ttl varchar(255) NOT NULL,
  cfg_cha_pag tinyint(3) NOT NULL default '0',
  cfg_cus_act tinyint(1) NOT NULL default '0',
  cfg_cus_cap tinyint(1) NOT NULL default '0',
  cfg_cus_xf1_mem tinyint(1) NOT NULL default '0',
  cfg_cus_xf1_ttl varchar(255) NOT NULL,
  cfg_cus_xf2_mem tinyint(1) NOT NULL default '0',
  cfg_cus_xf2_ttl varchar(255) NOT NULL,
  cfg_cus_xf3_mem tinyint(1) NOT NULL default '0',
  cfg_cus_xf3_ttl varchar(255) NOT NULL,
  cfg_cus_xf4_mem tinyint(1) NOT NULL default '0',
  cfg_cus_xf4_ttl varchar(255) NOT NULL,
  cfg_cus_xf5_ttl varchar(255) NOT NULL,
  cfg_ran_pag tinyint(3) NOT NULL default '0',
  cfg_sta_pag tinyint(3) NOT NULL default '0',
  cfg_squ_pag tinyint(3) NOT NULL default '0',
  cfg_gam_pag tinyint(3) NOT NULL default '0',
  cfg_gty_pag tinyint(3) NOT NULL default '0'
) ENGINE=MyISAM;

INSERT INTO sed_xsccs_cfg (cfg_cname, cfg_tags, cfg_email, cfg_sedplus, cfg_nav, cfg_ros_pag, cfg_sig_act, cfg_sig_con, cfg_sig_xf1_mem, cfg_sig_xf1_ttl, cfg_sig_xf2_mem, cfg_sig_xf2_ttl, cfg_sig_xf3_mem, cfg_sig_xf3_ttl, cfg_sig_xf4_mem, cfg_sig_xf4_ttl, cfg_sig_xf5_ttl, cfg_con_act, cfg_con_txt, cfg_mat_pag, cfg_cha_pag, cfg_cus_act, cfg_cus_cap, cfg_cus_xf1_mem, cfg_cus_xf1_ttl, cfg_cus_xf2_mem, cfg_cus_xf2_ttl, cfg_cus_xf3_mem, cfg_cus_xf3_ttl, cfg_cus_xf4_mem, cfg_cus_xf4_ttl, cfg_cus_xf5_ttl, cfg_ran_pag, cfg_sta_pag, cfg_squ_pag, cfg_gam_pag, cfg_gty_pag) VALUES
('Clan Name', '[TAGS]', 'email@domain.com', 0, 1, 10, 1, 1, 0, '', 0, '', 0, '', 0, '', '', 1, 'Our Code of Conduct is coming soon!', 10, 10, 1, 1, 0, '', 0, '', 0, '', 0, '', '', 10, 10, 10, 10, 10);

-- --------------------------------------------------------

CREATE TABLE sed_xsccs_challenge (
  chall_id int(11) unsigned NOT NULL auto_increment,
  chall_yname varchar(255) NOT NULL,
  chall_yemail varchar(255) NOT NULL,
  chall_yip varchar(16) NOT NULL default '',
  chall_tname varchar(255) NOT NULL,
  chall_tsite varchar(255) NOT NULL,
  chall_game int(11) NOT NULL default '0',
  chall_mtype int(11) NOT NULL default '0',
  chall_gtype int(11) NOT NULL default '0',
  chall_tnumb int(11) NOT NULL default '0',
  chall_when int(11) NOT NULL default '0',
  chall_where varchar(255) NOT NULL default '',
  chall_xinfo text NOT NULL,
  chall_xf1 varchar(255) NOT NULL,
  chall_xf2 varchar(255) NOT NULL,
  chall_xf3 varchar(255) NOT NULL,
  chall_xf4 varchar(255) NOT NULL,
  chall_xf5 tinyint(1) NOT NULL default '0',
  chall_status tinyint(1) NOT NULL default '0',
  PRIMARY KEY  (chall_id)
) ENGINE=MyISAM;

-- --------------------------------------------------------

CREATE TABLE sed_xsccs_game (
  game_id int(11) unsigned NOT NULL auto_increment,
  game_name varchar(255) NOT NULL,
  game_order int(11) NOT NULL default '0',
  game_img varchar(255) NOT NULL,
  game_desc text NOT NULL,
  PRIMARY KEY  (game_id)
) ENGINE=MyISAM;

-- --------------------------------------------------------

CREATE TABLE sed_xsccs_gamej (
  gaj_id int(11) unsigned NOT NULL auto_increment,
  gaj_memid int(11) NOT NULL default '0',
  gaj_gaid int(11) NOT NULL default '0',
  PRIMARY KEY  (gaj_id)
) ENGINE=MyISAM;

-- --------------------------------------------------------

CREATE TABLE sed_xsccs_match (
  mat_id int(11) unsigned NOT NULL auto_increment,
  mat_date int(11) NOT NULL default '0',
  mat_game int(11) NOT NULL default '0',
  mat_mtype int(11) NOT NULL default '0',
  mat_gtype int(11) NOT NULL default '0',
  mat_opp varchar(255) NOT NULL,
  mat_opps varchar(255) NOT NULL,
  mat_yscore int(11) NOT NULL default '0',
  mat_oscore int(11) NOT NULL default '0',
  mat_notes text NOT NULL,
  mat_xf1 varchar(255) NOT NULL,
  mat_xf2 varchar(255) NOT NULL,
  mat_xf3 varchar(255) NOT NULL,
  mat_xf4 varchar(255) NOT NULL,
  mat_xf5 tinyint(1) NOT NULL default '0',
  PRIMARY KEY  (mat_id)
) ENGINE=MyISAM;

-- --------------------------------------------------------

CREATE TABLE sed_xsccs_rank (
  rank_id int(11) unsigned NOT NULL auto_increment,
  rank_name varchar(255) NOT NULL,
  rank_order int(11) NOT NULL default '0',
  rank_img varchar(255) NOT NULL,
  rank_desc text NOT NULL,
  PRIMARY KEY  (rank_id)
) ENGINE=MyISAM;

-- --------------------------------------------------------

CREATE TABLE sed_xsccs_gtype (
  gtype_id int(11) unsigned NOT NULL auto_increment,
  gtype_name varchar(255) NOT NULL,
  gtype_order int(11) NOT NULL default '0',
  gtype_img varchar(255) NOT NULL,
  gtype_desc text NOT NULL,
  PRIMARY KEY  (gtype_id)
) ENGINE=MyISAM;

-- --------------------------------------------------------

CREATE TABLE sed_xsccs_roster (
  mem_id int(11) unsigned NOT NULL auto_increment,
  mem_gname varchar(255) NOT NULL,
  mem_rank int(11) NOT NULL default '0',
  mem_games text NOT NULL,
  mem_status int(11) NOT NULL default '0',
  mem_est int(11) NOT NULL,
  mem_rname varchar(255) NOT NULL,
  mem_glength varchar(255) NOT NULL,
  mem_ptime varchar(255) NOT NULL,
  mem_about text NOT NULL,
  mem_skills text NOT NULL,
  mem_cpu varchar(255) NOT NULL,
  mem_mobo varchar(255) NOT NULL,
  mem_vc varchar(255) NOT NULL,
  mem_ram varchar(255) NOT NULL,
  mem_os varchar(255) NOT NULL,
  mem_conn varchar(255) NOT NULL,
  mem_pscore int(3) NOT NULL,
  mem_xf1 varchar(255) NOT NULL,
  mem_xf2 varchar(255) NOT NULL,
  mem_xf3 varchar(255) NOT NULL,
  mem_xf4 varchar(255) NOT NULL,
  mem_xf5 tinyint(1) NOT NULL default '0',
  mem_activated tinyint(1) NOT NULL default '0',
  mem_siteid mediumint(40) unsigned NOT NULL default '0',
  PRIMARY KEY  (mem_id)
) ENGINE=MyISAM;

-- --------------------------------------------------------

CREATE TABLE sed_xsccs_squad (
  squad_id int(11) unsigned NOT NULL auto_increment,
  squad_name varchar(255) NOT NULL,
  squad_order int(11) NOT NULL default '0',
  squad_img varchar(255) NOT NULL,
  squad_desc text NOT NULL,
  PRIMARY KEY  (squad_id)
) ENGINE=MyISAM;

-- --------------------------------------------------------

CREATE TABLE sed_xsccs_squadj (
  sqj_id int(11) unsigned NOT NULL auto_increment,
  sqj_memid int(11) NOT NULL default '0',
  sqj_sqid int(11) NOT NULL default '0',
  PRIMARY KEY  (sqj_id)
) ENGINE=MyISAM;

-- --------------------------------------------------------

CREATE TABLE sed_xsccs_status (
  status_id int(11) unsigned NOT NULL auto_increment,
  status_name varchar(255) NOT NULL,
  status_desc text NOT NULL,
  PRIMARY KEY  (status_id)
) ENGINE=MyISAM;

-- --------------------------------------------------------

CREATE TABLE sed_xsccs_memparj (
  mpj_id int(11) unsigned NOT NULL auto_increment,
  mpj_memid int(11) NOT NULL default '0',
  mpj_mpid int(11) NOT NULL default '0',
  PRIMARY KEY  (mpj_id)
) ENGINE=MyISAM;


[Back To Top]
4 : How do I upgrade?
Updated: Wednesday 19th of September 2007 03:11 PM Asked By: Xiode

WARNING! Backup your database before making any changes!

FROM v1.0 to v1.1

Upload
FOLDERS
www/plugins/xsccs/ => plugins/xsccs/
www/plugins/xsccs/lang/ => plugins/xsccs/lang/
www/plugins/xsccs/img/ => plugins/xsccs/img/
www/plugins/xsccs/img/ranks => plugins/xsccs/img/ranks
www/plugins/xsccs/img/squads => plugins/xsccs/img/squads
www/plugins/xsccs/img/games => plugins/xsccs/img/games
www/plugins/xsccs/inc/ => plugins/xsccs/inc/


MYSQL
Open up your favorite mysql admin, and run this
Code:
CREATE TABLE sed_xsccs_rankj (
  raj_id int(11) unsigned NOT NULL auto_increment,
  raj_memid int(11) NOT NULL default '0',
  raj_raid int(11) NOT NULL default '0',
  PRIMARY KEY  (raj_id)
) ENGINE=MyISAM;


FROM v1.1 to v1.2

Just upload these files overwriting the original.

Upload
FOLDERS
www/plugins/xsccs/ => plugins/cxsss/
www/plugins/xsccs/lang/ => plugins/xsccs/lang/
www/plugins/xsccs/img/ => plugins/xsccs/img/
www/plugins/xsccs/img/ranks => plugins/xsccs/img/ranks
www/plugins/xsccs/img/squads => plugins/xsccs/img/squads
www/plugins/xsccs/img/games => plugins/xsccs/img/games
www/plugins/xsccs/inc/ => plugins/xsccs/inc/


FROM v1.2 to v2.0

Upload
FOLDERS
www/plugins/xsccs/ => plugins/xsccs/
www/plugins/xsccs/lang/ => plugins/xsccs/lang/
www/plugins/xsccs/img/ => plugins/xsccs/img/
www/plugins/xsccs/img/ranks => plugins/xsccs/img/ranks
www/plugins/xsccs/img/squads => plugins/xsccs/img/squads
www/plugins/xsccs/img/games => plugins/xsccs/img/games
www/plugins/xsccs/inc/ => plugins/xsccs/inc/


MYSQL
WARNING! This will delete the Games and Game Type column from your DB. So please take note of all Game and Match Type fields.. They are now automatic select fields with value specified in the admin.
Open up your favorite mysql admin, and run this:
Code:
ALTER TABLE sed_xsccs_cfg DROP cfg_squ_act;

ALTER TABLE sed_xsccs_challenge DROP chall_gtype;
ALTER TABLE sed_xsccs_challenge DROP chall_game;
ALTER TABLE sed_xsccs_challenge DROP chall_mtype;
ALTER TABLE sed_xsccs_challenge ADD chall_game INT(11) NOT NULL AFTER chall_date;
ALTER TABLE sed_xsccs_challenge ADD chall_mtype INT(11) NOT NULL AFTER chall_game;

ALTER TABLE sed_xsccs_match DROP mat_gtype;
ALTER TABLE sed_xsccs_match DROP mat_game;
ALTER TABLE sed_xsccs_match DROP mat_mtype;
ALTER TABLE sed_xsccs_match ADD mat_game INT(11) NOT NULL AFTER mat_date;
ALTER TABLE sed_xsccs_match ADD mat_mtype INT(11) NOT NULL AFTER mat_game;

ALTER TABLE sed_xsccs_match ADD mat_xf1 VARCHAR(255) NOT NULL AFTER mat_notes,
ADD mat_xf2 VARCHAR(255) NOT NULL AFTER mat_xf1,
ADD mat_xf3 VARCHAR(255) NOT NULL AFTER mat_xf2,
ADD mat_xf4 VARCHAR(255) NOT NULL AFTER mat_xf3,
ADD mat_xf5 TINYINT(1) NOT NULL AFTER mat_xf4;

ALTER TABLE sed_xsccs_cfg ADD cfg_mat_xf1_ttl VARCHAR(255) NOT NULL AFTER cfg_mat_pag,
ADD cfg_mat_xf2_ttl VARCHAR(255) NOT NULL AFTER cfg_mat_xf1_ttl,
ADD cfg_mat_xf3_ttl VARCHAR(255) NOT NULL AFTER cfg_mat_xf2_ttl,
ADD cfg_mat_xf4_ttl VARCHAR(255) NOT NULL AFTER cfg_mat_xf3_ttl,
ADD cfg_mat_xf5_ttl TINYINT(1) NOT NULL AFTER cfg_mat_xf4_ttl;



FROM v2.0 to v3.0

If at all possible try to start fresh with v3.0
If you are upgrading from and earlier version please upload the files from v3.0 and then fallow upgrade instructions ONLY doing the SQL updates.

Upload
FOLDERS
www/plugins/xsccs/ => plugins/xsccs/
www/plugins/xsccs/lang/ => plugins/xsccs/lang/
www/plugins/xsccs/img/ => plugins/xsccs/img/
www/plugins/xsccs/img/ranks => plugins/xsccs/img/ranks
www/plugins/xsccs/img/squads => plugins/xsccs/img/squads
www/plugins/xsccs/img/games => plugins/xsccs/img/games
www/plugins/xsccs/img/gtypes => plugins/xsccs/img/gtypes
www/plugins/xsccs/inc/ => plugins/xsccs/inc/


MYSQL
Open up your favorite mysql admin, and run this
Code:
DROP TABLE sed_xsccs_rankj;

CREATE TABLE sed_xsccs_gtype (
  gtype_id int(11) unsigned NOT NULL auto_increment,
  gtype_name varchar(255) NOT NULL default '',
  gtype_order int(11) NOT NULL default '0',
  gtype_img varchar(255) NOT NULL default '',
  gtype_desc text NOT NULL,
  PRIMARY KEY  (gtype_id)
) ENGINE=MyISAM;


CREATE TABLE sed_xsccs_memparj (
  mpj_id int(11) unsigned NOT NULL auto_increment,
  mpj_memid int(11) NOT NULL default '0',
  mpj_mpid int(11) NOT NULL default '0',
  PRIMARY KEY  (mpj_id)
) ENGINE=MyISAM;

ALTER TABLE sed_xsccs_match ADD mat_gtype INT( 11 ) NOT NULL AFTER mat_mtype;
ALTER TABLE sed_xsccs_cfg ADD cfg_gty_pag TINYINT( 3 ) NOT NULL AFTER cfg_gam_pag;
ALTER TABLE sed_xsccs_challenge ADD chall_gtype INT( 11 ) NOT NULL AFTER chall_mtype;
ALTER TABLE sed_xsccs_challenge ADD chall_status TINYINT( 1 ) NOT NULL AFTER chall_xf5;
ALTER TABLE sed_xsccs_roster ADD mem_pscore INT( 3 ) NOT NULL AFTER mem_conn;


CORE HACKS
OPEN
www/datas/config.php

FIND
?>

BEFORE ADD
$db_xsccs_memparj = 'sed_xsccs_memparj';
$db_xsccs_gtype = 'sed_xsccs_gtype';



FROM v3.0 to v3.1


Upload
FOLDERS
www/plugins/xsccs/ => plugins/xsccs/
www/plugins/xsccs/lang/ => plugins/xsccs/lang/
www/plugins/xsccs/img/ => plugins/xsccs/img/
www/plugins/xsccs/img/ranks => plugins/xsccs/img/ranks
www/plugins/xsccs/img/squads => plugins/xsccs/img/squads
www/plugins/xsccs/img/games => plugins/xsccs/img/games
www/plugins/xsccs/img/gtypes => plugins/xsccs/img/gtypes
www/plugins/xsccs/inc/ => plugins/xsccs/inc/


MYSQL
Open up your favorite mysql admin, and run this
Code:
DROP TABLE sed_xsccs_memparj;

CREATE TABLE sed_xsccs_memparj (
  mpj_id int(11) unsigned NOT NULL auto_increment,
  mpj_memid int(11) NOT NULL default '0',
  mpj_mpid int(11) NOT NULL default '0',
  PRIMARY KEY  (mpj_id)
) ENGINE=MyISAM


[Back To Top]
5 : Change Log
Updated: Wednesday 19th of September 2007 03:14 PM Asked By: Xiode

IN v3.1

Additions/Changes
- Nothing New

BUG FIXES
- Updated Member Participation SQL table. typo.
- Updated a few TPLs.
- xsccs.admin.match.php: fixed the error checking.

IN v3.0

Additions/Changes
- Game Type added
- Player Participation Added
- Added Statuses to Challenges
- Added bar graphs to the matches

BUG FIXES
- xsccs.edit.php - A typo was causing the About Me field not to post.
- xsccs.roster.php - changed it so that the pagination counts only active players.
- xsccs.php - Instead of an access denied message you now get redirected to the roster page.
- xsccs.game.php - Game description was not parsing properly

IN v2.0

Additions/Changes
- Comments on matches
- Add Stats to Matches
- Game drop down instead of field in Challenge Us
- Game drop down instead of field in Matches
- Squads drop down instead of field in Challenge Us
- Squads drop down instead of field in Matches
- Addition of sorting feature in matches.
- Squads is no longer able to be turned off.
- Couple SQL table restructures
- Reconstruction of Ranks, Squads, & Games layouts
- Matches now has extra fields.


IN v1.2

BUG FIXES
- Missing variable checks added.


IN v1.1

BUG FIXES:
- foreach error fixed.
- delete error fixed.
- Empty or Bogus ID fixed.
- New MySQL.


[Back To Top]
6 : How do I use the Extra Fields?
Updated: Tuesday 21st of August 2007 12:20 AM Asked By: Xiode

There are Extra Fields in 3 sections. By default they are hidden. They are not coded into the public side of the plugin. What does this mean? You will see the fields in the administration. Take for example in the matches administration. When Adding, or Editing, you will see the 5 extra fields. Of course, if you are editing you can edit, and if you adding your adding. Don't even say it, I know what your going to ask. How do I use them? Right? Well here it is. You will have to add them to the TPL. Which ever ones you use. They will not automatically pop in there. The Title field in the settings is for identification purposes. It will not display on the public side of the plugin. It will show in the admin. This way you can easily identify what XF1 is used for. Throughout the plug they will be identified as XF1, XF2, XF3, XF4, XF5. Like I said there are 3 sections that have Extra Fields: Signup/Profile, Challenges, & Matches. Below I have a little display of what the {VARS} are so that you can easily add them to the TPL. If you have any troubles using them please feel free to drop by the XsCCS forums and ask your questions.

SIGNUP
{XSCCS_SIGNUP_XF1} = Output is a text input.
{XSCCS_SIGNUP_XF2} = Output is a text input.
{XSCCS_SIGNUP_XF3} = Output is a text input.
{XSCCS_SIGNUP_XF4} = Output is a text input.
{XSCCS_SIGNUP_XF5} = Output is a Yes/No radio Buttons.

SIGNUP
{XSCCS_PROFILE_XF1} = Output it's value.
{XSCCS_PROFILE_XF2} = Output it's value.
{XSCCS_PROFILE_XF3} = Output it's value.
{XSCCS_PROFILE_XF4} = Output it's value.
{XSCCS_PROFILE_XF5} = Output a Yes or No.

EDIT
{XSCCS_EDIT_XF1} = Output is a text input.
{XSCCS_EDIT_XF2} = Output is a text input.
{XSCCS_EDIT_XF3} = Output is a text input.
{XSCCS_EDIT_XF4} = Output is a text input.
{XSCCS_EDIT_XF5} = Output is a Yes/No radio Buttons.

CHALLENGE US FORM
{XSCCS_CHALL_XF1} = Output is a text input.
{XSCCS_CHALL_XF2} = Output is a text input.
{XSCCS_CHALL_XF3} = Output is a text input.
{XSCCS_CHALL_XF4} = Output is a text input.
{XSCCS_CHALL_XF5} = Output is a Yes/No radio Buttons.

CURRENT CHALLENGES
{XSCCS_CURCHAL_XF1} = Output it's value.
{XSCCS_CURCHAL_XF2} = Output it's value.
{XSCCS_CURCHAL_XF3} = Output it's value.
{XSCCS_CURCHAL_XF4} = Output it's value.
{XSCCS_CURCHAL_XF5} = Output a Yes or No.

MATCH LIST & VIEW
{XSCCS_MATCH_XF1} = Output it's value.
{XSCCS_MATCH_XF2} = Output it's value.
{XSCCS_MATCH_XF3} = Output it's value.
{XSCCS_MATCH_XF4} = Output it's value.
{XSCCS_MATCH_XF5} = Output a Yes or No.


Copyright
Copyright © 2007 XiodeStudios.Com. All Rights Reserved.


End-User License Agreement
Please check http://www.xiodestudios.com for the most up to date copy of these terms.

NOTICE TO USER: PLEASE READ THIS CONTRACT CAREFULLY. BY USING ALL OR ANY PORITION OF THE SOFTWARE YOU ACCEPT ALL THE TERMS AND CONDITIONS OF THIS AGREEMENT.

(i) The XsCCS source code may be modified at the user's risk, but the software (altered or otherwise) may NOT be distributed to other entities without the explicit written permission of XiodeStudios.Com. In other words, XsCCS may be modified for your use only. Under no circumstances may any modified or unmodified part of XsCCS be distributed unless an explicit written permission is granted by XiodeStudios.Com.

(ii) All XiodeStudios.Com copyright notices can not be modified and must remain visible.

(iii) The Redistributable Code is the property of XiodeStudios.Com and is protected by copyright law and international treaty provisions. You are not authorized to reproduce and distribute the Redistributable Code. XiodeStudios.Com, reserves all rights not expressly granted.

THE REDISTRIBUTABLE CODE IS PROVIDED TO YOU "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE. YOU ASSUME THE ENTIRE RISK AS TO THE ACCURACY AND THE USE OF THE REDISTRIBUTABLE CODE. XIODESTUDIOS.COM, SHALL NOT BE LIABLE FOR ANY DAMAGES WHATSOEVER ARISING OUT OF THE USE OF OR INABILITY TO USE THE REDISTRIBUTABLE CODE, EVEN IF XIODESTUDIOS.COM, HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.