Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit ee0d481
Showing
15 changed files
with
2,175 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,181 @@ | ||
<?php defined('BASEPATH') OR exit('No direct script access allowed'); | ||
|
||
/* | ||
|-------------------------------------------------------------------------- | ||
| Table field types | ||
|-------------------------------------------------------------------------- | ||
| | ||
| Table field types | ||
| | ||
*/ | ||
// constants for db field types! for some application logic it is important | ||
// that all of them are < 0! | ||
define('TFIELD_INT', -1); | ||
define('TFIELD_BOOL', -2); | ||
define('TFIELD_DATE', -3); | ||
define('TFIELD_STR', -4); | ||
define('TFIELD_FLOAT', -5); | ||
define('TFIELD_DEFAULT', TFIELD_STR); | ||
|
||
/* | ||
|-------------------------------------------------------------------------- | ||
| Table names | ||
|-------------------------------------------------------------------------- | ||
| | ||
| Names of all tables used. Use these constants instead of | ||
| using the table names explicitely in your code. | ||
| NOTE: all tables have to contain at least the fields defined below. | ||
| | ||
*/ | ||
define('TABLE_USERS', 'users'); | ||
define('TABLE_PM', 'privmsgs'); | ||
define('TABLE_PMTO', 'privmsgs_to'); | ||
|
||
/* | ||
|-------------------------------------------------------------------------- | ||
| Table fields | ||
|-------------------------------------------------------------------------- | ||
| | ||
| Table field names of all tables used. Use these constants instead of | ||
| using the table field names explicitely in your code. | ||
| | ||
*/ | ||
// Address table fields | ||
define('TF_ADD_ID', 'address_id'); | ||
define('TF_ADD_USERID', 'address_user'); | ||
define('TF_ADD_MODIFIED', 'address_modified'); | ||
define('TF_ADD_DELETED', 'address_deleted'); | ||
define('TF_ADD_VALIDATED', 'address_validated'); | ||
define('TF_ADD_PRIMARY', 'address_primary'); | ||
define('TF_ADD_FNAME', 'address_fname'); | ||
define('TF_ADD_LNAME', 'address_lname'); | ||
define('TF_ADD_COUNTRYID', 'address_country'); | ||
define('TF_ADD_STATE', 'address_state'); | ||
define('TF_ADD_CITY', 'address_city'); | ||
define('TF_ADD_POSTALCODE', 'address_postalcode'); | ||
define('TF_ADD_ADDRESS1', 'address_address1'); | ||
define('TF_ADD_ADDRESS2', 'address_address2'); | ||
// Address link table fields | ||
define('TF_ADTO_ID', 'adto_id'); | ||
define('TF_ADTO_USERID', 'adto_user'); | ||
define('TF_ADTO_ADDRESSID', 'adto_address'); | ||
// Private messaging table fields | ||
define('TF_PM_ID', 'privmsg_id'); | ||
define('TF_PM_AUTHOR', 'privmsg_author'); | ||
define('TF_PM_DATE', 'privmsg_date'); | ||
define('TF_PM_SUBJECT', 'privmsg_subject'); | ||
define('TF_PM_BODY', 'privmsg_body'); | ||
define('TF_PM_NOTIFY', 'privmsg_notify'); | ||
define('TF_PM_DELETED', 'privmsg_deleted'); | ||
define('TF_PM_DDATE', 'privmsg_ddate'); | ||
define('PM_RECIPIENTS', 'recipients'); // NOT AN ACTUAL DB FIELD, but used for controller & view | ||
// Private messaging link table fields | ||
define('TF_PMTO_ID', 'pmto_id'); | ||
define('TF_PMTO_MESSAGE', 'pmto_message'); | ||
define('TF_PMTO_RECIPIENT', 'pmto_recipient'); | ||
define('TF_PMTO_READ', 'pmto_read'); | ||
define('TF_PMTO_RDATE', 'pmto_rdate'); | ||
define('TF_PMTO_DELETED', 'pmto_deleted'); | ||
define('TF_PMTO_DDATE', 'pmto_ddate'); | ||
define('TF_PMTO_ALLOWNOTIFY', 'pmto_allownotify'); | ||
// User table fields | ||
define('TF_USER_ID', 'id'); | ||
define('TF_USER_NAME', 'username'); | ||
|
||
/* | ||
|-------------------------------------------------------------------------- | ||
| Message types | ||
|-------------------------------------------------------------------------- | ||
| | ||
| Different types of messages used when fetching messages from the db for | ||
| example. | ||
| | ||
*/ | ||
define('MSG_NONDELETED',0); | ||
define('MSG_DELETED', 1); | ||
define('MSG_SENT', 2); | ||
define('MSG_UNREAD', 3); | ||
|
||
/* | ||
|-------------------------------------------------------------------------- | ||
| File and Directory Modes | ||
|-------------------------------------------------------------------------- | ||
| | ||
| These prefs are used when checking and setting modes when working | ||
| with the file system. The defaults are fine on servers with proper | ||
| security, but you may wish (or even need) to change the values in | ||
| certain environments (Apache running a separate process for each | ||
| user, PHP under CGI with Apache suEXEC, etc.). Octal values should | ||
| always be used to set the mode correctly. | ||
| | ||
*/ | ||
define('FILE_READ_MODE', 0644); | ||
define('FILE_WRITE_MODE', 0666); | ||
define('DIR_READ_MODE', 0755); | ||
define('DIR_WRITE_MODE', 0755); | ||
|
||
/* | ||
|-------------------------------------------------------------------------- | ||
| File Stream Modes | ||
|-------------------------------------------------------------------------- | ||
| | ||
| These modes are used when working with fopen()/popen() | ||
| | ||
*/ | ||
|
||
define('FOPEN_READ', 'rb'); | ||
define('FOPEN_READ_WRITE', 'r+b'); | ||
define('FOPEN_WRITE_CREATE_DESTRUCTIVE', 'wb'); // truncates existing file data, use with care | ||
define('FOPEN_READ_WRITE_CREATE_DESTRUCTIVE', 'w+b'); // truncates existing file data, use with care | ||
define('FOPEN_WRITE_CREATE', 'ab'); | ||
define('FOPEN_READ_WRITE_CREATE', 'a+b'); | ||
define('FOPEN_WRITE_CREATE_STRICT', 'xb'); | ||
define('FOPEN_READ_WRITE_CREATE_STRICT', 'x+b'); | ||
|
||
/* | ||
|-------------------------------------------------------------------------- | ||
| Display Debug backtrace | ||
|-------------------------------------------------------------------------- | ||
| | ||
| If set to TRUE, a backtrace will be displayed along with php errors. If | ||
| error_reporting is disabled, the backtrace will not display, regardless | ||
| of this setting | ||
| | ||
*/ | ||
define('SHOW_DEBUG_BACKTRACE', TRUE); | ||
|
||
/* | ||
|-------------------------------------------------------------------------- | ||
| Exit Status Codes | ||
|-------------------------------------------------------------------------- | ||
| | ||
| Used to indicate the conditions under which the script is exit()ing. | ||
| While there is no universal standard for error codes, there are some | ||
| broad conventions. Three such conventions are mentioned below, for | ||
| those who wish to make use of them. The CodeIgniter defaults were | ||
| chosen for the least overlap with these conventions, while still | ||
| leaving room for others to be defined in future versions and user | ||
| applications. | ||
| | ||
| The three main conventions used for determining exit status codes | ||
| are as follows: | ||
| | ||
| Standard C/C++ Library (stdlibc): | ||
| http://www.gnu.org/software/libc/manual/html_node/Exit-Status.html | ||
| (This link also contains other GNU-specific conventions) | ||
| BSD sysexits.h: | ||
| http://www.gsp.com/cgi-bin/man.cgi?section=3&topic=sysexits | ||
| Bash scripting: | ||
| http://tldp.org/LDP/abs/html/exitcodes.html | ||
| | ||
*/ | ||
define('EXIT_SUCCESS', 0); // no errors | ||
define('EXIT_ERROR', 1); // generic error | ||
define('EXIT_CONFIG', 3); // configuration error | ||
define('EXIT_UNKNOWN_FILE', 4); // file not found | ||
define('EXIT_UNKNOWN_CLASS', 5); // unknown class | ||
define('EXIT_UNKNOWN_METHOD', 6); // unknown class member | ||
define('EXIT_USER_INPUT', 7); // invalid user input | ||
define('EXIT_DATABASE', 8); // database error | ||
define('EXIT__AUTO_MIN', 9); // lowest automatically-assigned error code | ||
define('EXIT__AUTO_MAX', 125); // highest automatically-assigned error code |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); | ||
|
||
|
||
$config['pm_form'] = array( | ||
array( | ||
'field' => PM_RECIPIENTS, | ||
'label' => 'Recipients', | ||
'rules' => 'required' | ||
), | ||
array( | ||
'field' => TF_PM_SUBJECT, | ||
'label' => 'Subject', | ||
'rules' => 'required' | ||
), | ||
array( | ||
'field' => TF_PM_BODY, | ||
'label' => 'Message Text', | ||
'rules' => 'required' | ||
) | ||
); | ||
|
||
/* End of file form_validation.php */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); | ||
|
||
$config['MAX_INPUT_LENGTHS'] = array( | ||
PM_RECIPIENTS => 200, | ||
TF_PM_SUBJECT => 100 | ||
); | ||
|
||
/* End of file Pm.php */ |
Oops, something went wrong.