Warning (2) : fopen(/var/www/tender.ng/public_html/app/Config/siteoptions.php) [<a href='http://php.net/function.fopen'>function.fopen</a>]: failed to open stream: Permission denied [APP/Model/Siteoption.php , line 85 ]Code Context //Configure::write($eachoption['Siteoption']['optionname'], $eachoption['Siteoption']['optionvalue']);
}
$fp = fopen ( _SITEOPFILEPATH , 'w' ); $options = array(
(int) 0 => array(
'Siteoption' => array(
'optionname' => '_MAX_PASSWORD_ATTEMPTS',
'optionvalue' => '5',
'locked' => false
)
),
(int) 1 => array(
'Siteoption' => array(
'optionname' => '_DEFAULT_USERTYPE_ID',
'optionvalue' => '3',
'locked' => true
)
),
(int) 2 => array(
'Siteoption' => array(
'optionname' => '_DEFAULT_USER_STATUS_ID',
'optionvalue' => '2',
'locked' => true
)
),
(int) 3 => array(
'Siteoption' => array(
'optionname' => '_DOMAIN_NAME',
'optionvalue' => 'tender.ng',
'locked' => true
)
),
(int) 4 => array(
'Siteoption' => array(
'optionname' => '_SITE_NAME',
'optionvalue' => 'Tender.NG',
'locked' => false
)
),
(int) 5 => array(
'Siteoption' => array(
'optionname' => '_SITE_DESCRIPTION',
'optionvalue' => 'Stay informed about available tenders you should be bidding for.',
'locked' => false
)
),
(int) 6 => array(
'Siteoption' => array(
'optionname' => '_LOGIN_LOCKOUT_DURATION',
'optionvalue' => '300',
'locked' => false
)
),
(int) 7 => array(
'Siteoption' => array(
'optionname' => '_DATE_FORMAT_DB',
'optionvalue' => '%Y-%m-%d',
'locked' => false
)
),
(int) 8 => array(
'Siteoption' => array(
'optionname' => '_DATETIME_FORMAT_DB',
'optionvalue' => '%Y-%m-%d %H:%M:%S',
'locked' => false
)
),
(int) 9 => array(
'Siteoption' => array(
'optionname' => '_SUSPENDED_USERS',
'optionvalue' => '3,10',
'locked' => false
)
),
(int) 10 => array(
'Siteoption' => array(
'optionname' => '_DEFAULT_LIST_LIMIT',
'optionvalue' => '10',
'locked' => true
)
),
(int) 11 => array(
'Siteoption' => array(
'optionname' => '_DATE_FORMAT_HUMAN',
'optionvalue' => '%a %e %b, %Y',
'locked' => false
)
),
(int) 12 => array(
'Siteoption' => array(
'optionname' => '_DATETIME_FORMAT_HUMAN',
'optionvalue' => '%d %b, %Y %#I:%M %p',
'locked' => false
)
),
(int) 13 => array(
'Siteoption' => array(
'optionname' => '_TIME_FORMAT_HUMAN',
'optionvalue' => '%#I:%M %p',
'locked' => false
)
),
(int) 14 => array(
'Siteoption' => array(
'optionname' => '_DEFAULT_UPLOAD_PATH',
'optionvalue' => 'tmp/uploads',
'locked' => false
)
),
(int) 15 => array(
'Siteoption' => array(
'optionname' => '_USER_AVATAR_PATH',
'optionvalue' => '/files/avatars',
'locked' => true
)
),
(int) 16 => array(
'Siteoption' => array(
'optionname' => '_DEFAULT_COUNTRY_ID',
'optionvalue' => '180',
'locked' => false
)
),
(int) 17 => array(
'Siteoption' => array(
'optionname' => '_DEFAULT_CARDTYPE',
'optionvalue' => 'VERVE',
'locked' => false
)
),
(int) 18 => array(
'Siteoption' => array(
'optionname' => '_TIME_FORMAT_DB',
'optionvalue' => '%H:%M:%S',
'locked' => true
)
),
(int) 19 => array(
'Siteoption' => array(
'optionname' => '_SITE_SMS_NAME',
'optionvalue' => 'Tender.NG',
'locked' => false
)
),
(int) 20 => array(
'Siteoption' => array(
'optionname' => '_SEND_WELCOME_SMS',
'optionvalue' => '0',
'locked' => false
)
),
(int) 21 => array(
'Siteoption' => array(
'optionname' => '_DEFAULT_CUSTOMFILE_PATH',
'optionvalue' => 'tmp/uploads/tenderfiles',
'locked' => false
)
),
(int) 22 => array(
'Siteoption' => array(
'optionname' => '_NEW_USER_WELCOME_SMS',
'optionvalue' => 'Welcome to Tender.ng
Bank details...',
'locked' => false
)
),
(int) 23 => array(
'Siteoption' => array(
'optionname' => '_LOG_API_ERROR',
'optionvalue' => '0',
'locked' => false
)
),
(int) 24 => array(
'Siteoption' => array(
'optionname' => '_SITE_DEBUG',
'optionvalue' => '2',
'locked' => false
)
),
(int) 25 => array(
'Siteoption' => array(
'optionname' => '_SPAMMER_EMAIL_PATTERN',
'optionvalue' => '/booknumber/i',
'locked' => false
)
),
(int) 26 => array(
'Siteoption' => array(
'optionname' => '_ADMIN_EMAIL',
'optionvalue' => 'info@tenders.ng',
'locked' => false
)
),
(int) 27 => array(
'Siteoption' => array(
'optionname' => '_LOW_BALANCE_SMS',
'optionvalue' => 'Your subscription for Tenders expires in [DAYS] days time [EXPIRY_DATE].
Kindly recharge now to get updates on new tender bids.',
'locked' => false
)
),
(int) 28 => array(
'Siteoption' => array(
'optionname' => '_MAILGUN_API_PARAMS',
'optionvalue' => '{"key":"key-de56b1df1ff7461a5181f63c5a148ee1","domain":"mg.tender.ng","baseurl":"https:\/\/api.mailgun.net\/v3\/"}',
'locked' => false
)
),
(int) 29 => array(
'Siteoption' => array(
'optionname' => '_DATE_FORMAT_SHORT',
'optionvalue' => '%b %e, %Y',
'locked' => false
)
),
(int) 30 => array(
'Siteoption' => array(
'optionname' => '_COMPANY_ADDRESS',
'optionvalue' => '6th Floor, 294 Herbert Macaulay Way, Sabo, Yaba, Lagos',
'locked' => false
)
),
(int) 31 => array(
'Siteoption' => array(
'optionname' => '_COMPANY_PHONE',
'optionvalue' => '0802 345 1111',
'locked' => false
)
),
(int) 32 => array(
'Siteoption' => array(
'optionname' => '_END_DAYS_AWAY',
'optionvalue' => '35',
'locked' => false
)
),
(int) 33 => array(
'Siteoption' => array(
'optionname' => '_SMTP_LOGIN_DETAILS',
'optionvalue' => '{"host":"ssl:\/\/king.web4africa.net","port":465,"timeout":30,"auth":false,"username":"info@tender.ng","password":"tenderIsLive2016","transport":"Smtp"}',
'locked' => false
)
),
(int) 34 => array(
'Siteoption' => array(
'optionname' => '_SIGNUP_UNITS',
'optionvalue' => '30',
'locked' => false
)
)
)
$str_opts = array(
(int) 0 => 'define('_MAX_PASSWORD_ATTEMPTS', 5);',
(int) 1 => 'define('_DEFAULT_USERTYPE_ID', 3);',
(int) 2 => 'define('_DEFAULT_USER_STATUS_ID', 2);',
(int) 3 => 'define('_DOMAIN_NAME', 'tender.ng');',
(int) 4 => 'define('_SITE_NAME', 'Tender.NG');',
(int) 5 => 'define('_SITE_DESCRIPTION', 'Stay informed about available tenders you should be bidding for.');',
(int) 6 => 'define('_LOGIN_LOCKOUT_DURATION', 300);',
(int) 7 => 'define('_DATE_FORMAT_DB', '%Y-%m-%d');',
(int) 8 => 'define('_DATETIME_FORMAT_DB', '%Y-%m-%d %H:%M:%S');',
(int) 9 => 'define('_SUSPENDED_USERS', '3,10');',
(int) 10 => 'define('_DEFAULT_LIST_LIMIT', 10);',
(int) 11 => 'define('_DATE_FORMAT_HUMAN', '%a %e %b, %Y');',
(int) 12 => 'define('_DATETIME_FORMAT_HUMAN', '%d %b, %Y %#I:%M %p');',
(int) 13 => 'define('_TIME_FORMAT_HUMAN', '%#I:%M %p');',
(int) 14 => 'define('_DEFAULT_UPLOAD_PATH', 'tmp/uploads');',
(int) 15 => 'define('_USER_AVATAR_PATH', '/files/avatars');',
(int) 16 => 'define('_DEFAULT_COUNTRY_ID', 180);',
(int) 17 => 'define('_DEFAULT_CARDTYPE', 'VERVE');',
(int) 18 => 'define('_TIME_FORMAT_DB', '%H:%M:%S');',
(int) 19 => 'define('_SITE_SMS_NAME', 'Tender.NG');',
(int) 20 => 'define('_SEND_WELCOME_SMS', 0);',
(int) 21 => 'define('_DEFAULT_CUSTOMFILE_PATH', 'tmp/uploads/tenderfiles');',
(int) 22 => 'define('_NEW_USER_WELCOME_SMS', 'Welcome to Tender.ng
Bank details...');',
(int) 23 => 'define('_LOG_API_ERROR', 0);',
(int) 24 => 'define('_SITE_DEBUG', 2);',
(int) 25 => 'define('_SPAMMER_EMAIL_PATTERN', '/booknumber/i');',
(int) 26 => 'define('_ADMIN_EMAIL', 'info@tenders.ng');',
(int) 27 => 'define('_LOW_BALANCE_SMS', 'Your subscription for Tenders expires in [DAYS] days time [EXPIRY_DATE].
Kindly recharge now to get updates on new tender bids.');',
(int) 28 => 'define('_MAILGUN_API_PARAMS', '{"key":"key-de56b1df1ff7461a5181f63c5a148ee1","domain":"mg.tender.ng","baseurl":"https:\/\/api.mailgun.net\/v3\/"}');',
(int) 29 => 'define('_DATE_FORMAT_SHORT', '%b %e, %Y');',
(int) 30 => 'define('_COMPANY_ADDRESS', '6th Floor, 294 Herbert Macaulay Way, Sabo, Yaba, Lagos');',
(int) 31 => 'define('_COMPANY_PHONE', '0802 345 1111');',
(int) 32 => 'define('_END_DAYS_AWAY', 35);',
(int) 33 => 'define('_SMTP_LOGIN_DETAILS', '{"host":"ssl:\/\/king.web4africa.net","port":465,"timeout":30,"auth":false,"username":"info@tender.ng","password":"tenderIsLive2016","transport":"Smtp"}');',
(int) 34 => 'define('_SIGNUP_UNITS', 30);'
)
$eachoption = array(
'Siteoption' => array(
'optionname' => '_SIGNUP_UNITS',
'optionvalue' => '30',
'locked' => false
)
)
$optval = '30' fopen - [internal], line ??
Siteoption::_generateSiteoptionsFile() - APP/Model/Siteoption.php, line 85
AppModel::loadSiteoptions() - APP/Model/AppModel.php, line 362
AppController::beforeFilter() - APP/Controller/AppController.php, line 48
TendersController::beforeFilter() - APP/Controller/TendersController.php, line 15
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 244
Controller::startupProcess() - CORE/Cake/Controller/Controller.php, line 682
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 189
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104
include - APP/View/Elements/alerts/create.ctp, line 1
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/user/sidebar.ctp, line 107
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
Set Alert
Warning (2) : fopen(/var/www/tender.ng/public_html/app/Config/siteoptions.php) [<a href='http://php.net/function.fopen'>function.fopen</a>]: failed to open stream: Permission denied [APP/Model/Siteoption.php , line 85 ]Code Context //Configure::write($eachoption['Siteoption']['optionname'], $eachoption['Siteoption']['optionvalue']);
}
$fp = fopen ( _SITEOPFILEPATH , 'w' ); $options = array(
(int) 0 => array(
'Siteoption' => array(
'optionname' => '_MAX_PASSWORD_ATTEMPTS',
'optionvalue' => '5',
'locked' => false
)
),
(int) 1 => array(
'Siteoption' => array(
'optionname' => '_DEFAULT_USERTYPE_ID',
'optionvalue' => '3',
'locked' => true
)
),
(int) 2 => array(
'Siteoption' => array(
'optionname' => '_DEFAULT_USER_STATUS_ID',
'optionvalue' => '2',
'locked' => true
)
),
(int) 3 => array(
'Siteoption' => array(
'optionname' => '_DOMAIN_NAME',
'optionvalue' => 'tender.ng',
'locked' => true
)
),
(int) 4 => array(
'Siteoption' => array(
'optionname' => '_SITE_NAME',
'optionvalue' => 'Tender.NG',
'locked' => false
)
),
(int) 5 => array(
'Siteoption' => array(
'optionname' => '_SITE_DESCRIPTION',
'optionvalue' => 'Stay informed about available tenders you should be bidding for.',
'locked' => false
)
),
(int) 6 => array(
'Siteoption' => array(
'optionname' => '_LOGIN_LOCKOUT_DURATION',
'optionvalue' => '300',
'locked' => false
)
),
(int) 7 => array(
'Siteoption' => array(
'optionname' => '_DATE_FORMAT_DB',
'optionvalue' => '%Y-%m-%d',
'locked' => false
)
),
(int) 8 => array(
'Siteoption' => array(
'optionname' => '_DATETIME_FORMAT_DB',
'optionvalue' => '%Y-%m-%d %H:%M:%S',
'locked' => false
)
),
(int) 9 => array(
'Siteoption' => array(
'optionname' => '_SUSPENDED_USERS',
'optionvalue' => '3,10',
'locked' => false
)
),
(int) 10 => array(
'Siteoption' => array(
'optionname' => '_DEFAULT_LIST_LIMIT',
'optionvalue' => '10',
'locked' => true
)
),
(int) 11 => array(
'Siteoption' => array(
'optionname' => '_DATE_FORMAT_HUMAN',
'optionvalue' => '%a %e %b, %Y',
'locked' => false
)
),
(int) 12 => array(
'Siteoption' => array(
'optionname' => '_DATETIME_FORMAT_HUMAN',
'optionvalue' => '%d %b, %Y %#I:%M %p',
'locked' => false
)
),
(int) 13 => array(
'Siteoption' => array(
'optionname' => '_TIME_FORMAT_HUMAN',
'optionvalue' => '%#I:%M %p',
'locked' => false
)
),
(int) 14 => array(
'Siteoption' => array(
'optionname' => '_DEFAULT_UPLOAD_PATH',
'optionvalue' => 'tmp/uploads',
'locked' => false
)
),
(int) 15 => array(
'Siteoption' => array(
'optionname' => '_USER_AVATAR_PATH',
'optionvalue' => '/files/avatars',
'locked' => true
)
),
(int) 16 => array(
'Siteoption' => array(
'optionname' => '_DEFAULT_COUNTRY_ID',
'optionvalue' => '180',
'locked' => false
)
),
(int) 17 => array(
'Siteoption' => array(
'optionname' => '_DEFAULT_CARDTYPE',
'optionvalue' => 'VERVE',
'locked' => false
)
),
(int) 18 => array(
'Siteoption' => array(
'optionname' => '_TIME_FORMAT_DB',
'optionvalue' => '%H:%M:%S',
'locked' => true
)
),
(int) 19 => array(
'Siteoption' => array(
'optionname' => '_SITE_SMS_NAME',
'optionvalue' => 'Tender.NG',
'locked' => false
)
),
(int) 20 => array(
'Siteoption' => array(
'optionname' => '_SEND_WELCOME_SMS',
'optionvalue' => '0',
'locked' => false
)
),
(int) 21 => array(
'Siteoption' => array(
'optionname' => '_DEFAULT_CUSTOMFILE_PATH',
'optionvalue' => 'tmp/uploads/tenderfiles',
'locked' => false
)
),
(int) 22 => array(
'Siteoption' => array(
'optionname' => '_NEW_USER_WELCOME_SMS',
'optionvalue' => 'Welcome to Tender.ng
Bank details...',
'locked' => false
)
),
(int) 23 => array(
'Siteoption' => array(
'optionname' => '_LOG_API_ERROR',
'optionvalue' => '0',
'locked' => false
)
),
(int) 24 => array(
'Siteoption' => array(
'optionname' => '_SITE_DEBUG',
'optionvalue' => '2',
'locked' => false
)
),
(int) 25 => array(
'Siteoption' => array(
'optionname' => '_SPAMMER_EMAIL_PATTERN',
'optionvalue' => '/booknumber/i',
'locked' => false
)
),
(int) 26 => array(
'Siteoption' => array(
'optionname' => '_ADMIN_EMAIL',
'optionvalue' => 'info@tenders.ng',
'locked' => false
)
),
(int) 27 => array(
'Siteoption' => array(
'optionname' => '_LOW_BALANCE_SMS',
'optionvalue' => 'Your subscription for Tenders expires in [DAYS] days time [EXPIRY_DATE].
Kindly recharge now to get updates on new tender bids.',
'locked' => false
)
),
(int) 28 => array(
'Siteoption' => array(
'optionname' => '_MAILGUN_API_PARAMS',
'optionvalue' => '{"key":"key-de56b1df1ff7461a5181f63c5a148ee1","domain":"mg.tender.ng","baseurl":"https:\/\/api.mailgun.net\/v3\/"}',
'locked' => false
)
),
(int) 29 => array(
'Siteoption' => array(
'optionname' => '_DATE_FORMAT_SHORT',
'optionvalue' => '%b %e, %Y',
'locked' => false
)
),
(int) 30 => array(
'Siteoption' => array(
'optionname' => '_COMPANY_ADDRESS',
'optionvalue' => '6th Floor, 294 Herbert Macaulay Way, Sabo, Yaba, Lagos',
'locked' => false
)
),
(int) 31 => array(
'Siteoption' => array(
'optionname' => '_COMPANY_PHONE',
'optionvalue' => '0802 345 1111',
'locked' => false
)
),
(int) 32 => array(
'Siteoption' => array(
'optionname' => '_END_DAYS_AWAY',
'optionvalue' => '35',
'locked' => false
)
),
(int) 33 => array(
'Siteoption' => array(
'optionname' => '_SMTP_LOGIN_DETAILS',
'optionvalue' => '{"host":"ssl:\/\/king.web4africa.net","port":465,"timeout":30,"auth":false,"username":"info@tender.ng","password":"tenderIsLive2016","transport":"Smtp"}',
'locked' => false
)
),
(int) 34 => array(
'Siteoption' => array(
'optionname' => '_SIGNUP_UNITS',
'optionvalue' => '30',
'locked' => false
)
)
)
$str_opts = array(
(int) 0 => 'define('_MAX_PASSWORD_ATTEMPTS', 5);',
(int) 1 => 'define('_DEFAULT_USERTYPE_ID', 3);',
(int) 2 => 'define('_DEFAULT_USER_STATUS_ID', 2);',
(int) 3 => 'define('_DOMAIN_NAME', 'tender.ng');',
(int) 4 => 'define('_SITE_NAME', 'Tender.NG');',
(int) 5 => 'define('_SITE_DESCRIPTION', 'Stay informed about available tenders you should be bidding for.');',
(int) 6 => 'define('_LOGIN_LOCKOUT_DURATION', 300);',
(int) 7 => 'define('_DATE_FORMAT_DB', '%Y-%m-%d');',
(int) 8 => 'define('_DATETIME_FORMAT_DB', '%Y-%m-%d %H:%M:%S');',
(int) 9 => 'define('_SUSPENDED_USERS', '3,10');',
(int) 10 => 'define('_DEFAULT_LIST_LIMIT', 10);',
(int) 11 => 'define('_DATE_FORMAT_HUMAN', '%a %e %b, %Y');',
(int) 12 => 'define('_DATETIME_FORMAT_HUMAN', '%d %b, %Y %#I:%M %p');',
(int) 13 => 'define('_TIME_FORMAT_HUMAN', '%#I:%M %p');',
(int) 14 => 'define('_DEFAULT_UPLOAD_PATH', 'tmp/uploads');',
(int) 15 => 'define('_USER_AVATAR_PATH', '/files/avatars');',
(int) 16 => 'define('_DEFAULT_COUNTRY_ID', 180);',
(int) 17 => 'define('_DEFAULT_CARDTYPE', 'VERVE');',
(int) 18 => 'define('_TIME_FORMAT_DB', '%H:%M:%S');',
(int) 19 => 'define('_SITE_SMS_NAME', 'Tender.NG');',
(int) 20 => 'define('_SEND_WELCOME_SMS', 0);',
(int) 21 => 'define('_DEFAULT_CUSTOMFILE_PATH', 'tmp/uploads/tenderfiles');',
(int) 22 => 'define('_NEW_USER_WELCOME_SMS', 'Welcome to Tender.ng
Bank details...');',
(int) 23 => 'define('_LOG_API_ERROR', 0);',
(int) 24 => 'define('_SITE_DEBUG', 2);',
(int) 25 => 'define('_SPAMMER_EMAIL_PATTERN', '/booknumber/i');',
(int) 26 => 'define('_ADMIN_EMAIL', 'info@tenders.ng');',
(int) 27 => 'define('_LOW_BALANCE_SMS', 'Your subscription for Tenders expires in [DAYS] days time [EXPIRY_DATE].
Kindly recharge now to get updates on new tender bids.');',
(int) 28 => 'define('_MAILGUN_API_PARAMS', '{"key":"key-de56b1df1ff7461a5181f63c5a148ee1","domain":"mg.tender.ng","baseurl":"https:\/\/api.mailgun.net\/v3\/"}');',
(int) 29 => 'define('_DATE_FORMAT_SHORT', '%b %e, %Y');',
(int) 30 => 'define('_COMPANY_ADDRESS', '6th Floor, 294 Herbert Macaulay Way, Sabo, Yaba, Lagos');',
(int) 31 => 'define('_COMPANY_PHONE', '0802 345 1111');',
(int) 32 => 'define('_END_DAYS_AWAY', 35);',
(int) 33 => 'define('_SMTP_LOGIN_DETAILS', '{"host":"ssl:\/\/king.web4africa.net","port":465,"timeout":30,"auth":false,"username":"info@tender.ng","password":"tenderIsLive2016","transport":"Smtp"}');',
(int) 34 => 'define('_SIGNUP_UNITS', 30);'
)
$eachoption = array(
'Siteoption' => array(
'optionname' => '_SIGNUP_UNITS',
'optionvalue' => '30',
'locked' => false
)
)
$optval = '30' fopen - [internal], line ??
Siteoption::_generateSiteoptionsFile() - APP/Model/Siteoption.php, line 85
AppModel::loadSiteoptions() - APP/Model/AppModel.php, line 362
AppController::beforeFilter() - APP/Controller/AppController.php, line 48
TendersController::beforeFilter() - APP/Controller/TendersController.php, line 15
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 244
Controller::startupProcess() - CORE/Cake/Controller/Controller.php, line 682
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 189
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104
include - APP/View/Elements/tenders/latest.ctp, line 1
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Pages/home.ctp, line 47
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
Type: Expression of Interest
Mar 12, 2026
Abuja (FCT)
Type: Invitation to Tender
Apr 22, 2026
Osun
Type: Pre-Qualification
Mar 20, 2026
Taraba
Type: Invitation to Bid
Mar 11, 2026
Plateau
Type: Request for Proposal/Quotation
Mar 5, 2026
Abuja (FCT)
Type: Request for Proposal/Quotation
Mar 11, 2026
Abuja (FCT)
Type: Invitation to Bid
Mar 31, 2026
Abuja (FCT)
Type: Invitation to Tender
Mar 30, 2026
Abia
Type: Invitation to Tender
Mar 30, 2026
Abia
Warning (2) : fopen(/var/www/tender.ng/public_html/app/Config/siteoptions.php) [<a href='http://php.net/function.fopen'>function.fopen</a>]: failed to open stream: Permission denied [APP/Model/Siteoption.php , line 85 ]Code Context //Configure::write($eachoption['Siteoption']['optionname'], $eachoption['Siteoption']['optionvalue']);
}
$fp = fopen ( _SITEOPFILEPATH , 'w' ); $options = array(
(int) 0 => array(
'Siteoption' => array(
'optionname' => '_MAX_PASSWORD_ATTEMPTS',
'optionvalue' => '5',
'locked' => false
)
),
(int) 1 => array(
'Siteoption' => array(
'optionname' => '_DEFAULT_USERTYPE_ID',
'optionvalue' => '3',
'locked' => true
)
),
(int) 2 => array(
'Siteoption' => array(
'optionname' => '_DEFAULT_USER_STATUS_ID',
'optionvalue' => '2',
'locked' => true
)
),
(int) 3 => array(
'Siteoption' => array(
'optionname' => '_DOMAIN_NAME',
'optionvalue' => 'tender.ng',
'locked' => true
)
),
(int) 4 => array(
'Siteoption' => array(
'optionname' => '_SITE_NAME',
'optionvalue' => 'Tender.NG',
'locked' => false
)
),
(int) 5 => array(
'Siteoption' => array(
'optionname' => '_SITE_DESCRIPTION',
'optionvalue' => 'Stay informed about available tenders you should be bidding for.',
'locked' => false
)
),
(int) 6 => array(
'Siteoption' => array(
'optionname' => '_LOGIN_LOCKOUT_DURATION',
'optionvalue' => '300',
'locked' => false
)
),
(int) 7 => array(
'Siteoption' => array(
'optionname' => '_DATE_FORMAT_DB',
'optionvalue' => '%Y-%m-%d',
'locked' => false
)
),
(int) 8 => array(
'Siteoption' => array(
'optionname' => '_DATETIME_FORMAT_DB',
'optionvalue' => '%Y-%m-%d %H:%M:%S',
'locked' => false
)
),
(int) 9 => array(
'Siteoption' => array(
'optionname' => '_SUSPENDED_USERS',
'optionvalue' => '3,10',
'locked' => false
)
),
(int) 10 => array(
'Siteoption' => array(
'optionname' => '_DEFAULT_LIST_LIMIT',
'optionvalue' => '10',
'locked' => true
)
),
(int) 11 => array(
'Siteoption' => array(
'optionname' => '_DATE_FORMAT_HUMAN',
'optionvalue' => '%a %e %b, %Y',
'locked' => false
)
),
(int) 12 => array(
'Siteoption' => array(
'optionname' => '_DATETIME_FORMAT_HUMAN',
'optionvalue' => '%d %b, %Y %#I:%M %p',
'locked' => false
)
),
(int) 13 => array(
'Siteoption' => array(
'optionname' => '_TIME_FORMAT_HUMAN',
'optionvalue' => '%#I:%M %p',
'locked' => false
)
),
(int) 14 => array(
'Siteoption' => array(
'optionname' => '_DEFAULT_UPLOAD_PATH',
'optionvalue' => 'tmp/uploads',
'locked' => false
)
),
(int) 15 => array(
'Siteoption' => array(
'optionname' => '_USER_AVATAR_PATH',
'optionvalue' => '/files/avatars',
'locked' => true
)
),
(int) 16 => array(
'Siteoption' => array(
'optionname' => '_DEFAULT_COUNTRY_ID',
'optionvalue' => '180',
'locked' => false
)
),
(int) 17 => array(
'Siteoption' => array(
'optionname' => '_DEFAULT_CARDTYPE',
'optionvalue' => 'VERVE',
'locked' => false
)
),
(int) 18 => array(
'Siteoption' => array(
'optionname' => '_TIME_FORMAT_DB',
'optionvalue' => '%H:%M:%S',
'locked' => true
)
),
(int) 19 => array(
'Siteoption' => array(
'optionname' => '_SITE_SMS_NAME',
'optionvalue' => 'Tender.NG',
'locked' => false
)
),
(int) 20 => array(
'Siteoption' => array(
'optionname' => '_SEND_WELCOME_SMS',
'optionvalue' => '0',
'locked' => false
)
),
(int) 21 => array(
'Siteoption' => array(
'optionname' => '_DEFAULT_CUSTOMFILE_PATH',
'optionvalue' => 'tmp/uploads/tenderfiles',
'locked' => false
)
),
(int) 22 => array(
'Siteoption' => array(
'optionname' => '_NEW_USER_WELCOME_SMS',
'optionvalue' => 'Welcome to Tender.ng
Bank details...',
'locked' => false
)
),
(int) 23 => array(
'Siteoption' => array(
'optionname' => '_LOG_API_ERROR',
'optionvalue' => '0',
'locked' => false
)
),
(int) 24 => array(
'Siteoption' => array(
'optionname' => '_SITE_DEBUG',
'optionvalue' => '2',
'locked' => false
)
),
(int) 25 => array(
'Siteoption' => array(
'optionname' => '_SPAMMER_EMAIL_PATTERN',
'optionvalue' => '/booknumber/i',
'locked' => false
)
),
(int) 26 => array(
'Siteoption' => array(
'optionname' => '_ADMIN_EMAIL',
'optionvalue' => 'info@tenders.ng',
'locked' => false
)
),
(int) 27 => array(
'Siteoption' => array(
'optionname' => '_LOW_BALANCE_SMS',
'optionvalue' => 'Your subscription for Tenders expires in [DAYS] days time [EXPIRY_DATE].
Kindly recharge now to get updates on new tender bids.',
'locked' => false
)
),
(int) 28 => array(
'Siteoption' => array(
'optionname' => '_MAILGUN_API_PARAMS',
'optionvalue' => '{"key":"key-de56b1df1ff7461a5181f63c5a148ee1","domain":"mg.tender.ng","baseurl":"https:\/\/api.mailgun.net\/v3\/"}',
'locked' => false
)
),
(int) 29 => array(
'Siteoption' => array(
'optionname' => '_DATE_FORMAT_SHORT',
'optionvalue' => '%b %e, %Y',
'locked' => false
)
),
(int) 30 => array(
'Siteoption' => array(
'optionname' => '_COMPANY_ADDRESS',
'optionvalue' => '6th Floor, 294 Herbert Macaulay Way, Sabo, Yaba, Lagos',
'locked' => false
)
),
(int) 31 => array(
'Siteoption' => array(
'optionname' => '_COMPANY_PHONE',
'optionvalue' => '0802 345 1111',
'locked' => false
)
),
(int) 32 => array(
'Siteoption' => array(
'optionname' => '_END_DAYS_AWAY',
'optionvalue' => '35',
'locked' => false
)
),
(int) 33 => array(
'Siteoption' => array(
'optionname' => '_SMTP_LOGIN_DETAILS',
'optionvalue' => '{"host":"ssl:\/\/king.web4africa.net","port":465,"timeout":30,"auth":false,"username":"info@tender.ng","password":"tenderIsLive2016","transport":"Smtp"}',
'locked' => false
)
),
(int) 34 => array(
'Siteoption' => array(
'optionname' => '_SIGNUP_UNITS',
'optionvalue' => '30',
'locked' => false
)
)
)
$str_opts = array(
(int) 0 => 'define('_MAX_PASSWORD_ATTEMPTS', 5);',
(int) 1 => 'define('_DEFAULT_USERTYPE_ID', 3);',
(int) 2 => 'define('_DEFAULT_USER_STATUS_ID', 2);',
(int) 3 => 'define('_DOMAIN_NAME', 'tender.ng');',
(int) 4 => 'define('_SITE_NAME', 'Tender.NG');',
(int) 5 => 'define('_SITE_DESCRIPTION', 'Stay informed about available tenders you should be bidding for.');',
(int) 6 => 'define('_LOGIN_LOCKOUT_DURATION', 300);',
(int) 7 => 'define('_DATE_FORMAT_DB', '%Y-%m-%d');',
(int) 8 => 'define('_DATETIME_FORMAT_DB', '%Y-%m-%d %H:%M:%S');',
(int) 9 => 'define('_SUSPENDED_USERS', '3,10');',
(int) 10 => 'define('_DEFAULT_LIST_LIMIT', 10);',
(int) 11 => 'define('_DATE_FORMAT_HUMAN', '%a %e %b, %Y');',
(int) 12 => 'define('_DATETIME_FORMAT_HUMAN', '%d %b, %Y %#I:%M %p');',
(int) 13 => 'define('_TIME_FORMAT_HUMAN', '%#I:%M %p');',
(int) 14 => 'define('_DEFAULT_UPLOAD_PATH', 'tmp/uploads');',
(int) 15 => 'define('_USER_AVATAR_PATH', '/files/avatars');',
(int) 16 => 'define('_DEFAULT_COUNTRY_ID', 180);',
(int) 17 => 'define('_DEFAULT_CARDTYPE', 'VERVE');',
(int) 18 => 'define('_TIME_FORMAT_DB', '%H:%M:%S');',
(int) 19 => 'define('_SITE_SMS_NAME', 'Tender.NG');',
(int) 20 => 'define('_SEND_WELCOME_SMS', 0);',
(int) 21 => 'define('_DEFAULT_CUSTOMFILE_PATH', 'tmp/uploads/tenderfiles');',
(int) 22 => 'define('_NEW_USER_WELCOME_SMS', 'Welcome to Tender.ng
Bank details...');',
(int) 23 => 'define('_LOG_API_ERROR', 0);',
(int) 24 => 'define('_SITE_DEBUG', 2);',
(int) 25 => 'define('_SPAMMER_EMAIL_PATTERN', '/booknumber/i');',
(int) 26 => 'define('_ADMIN_EMAIL', 'info@tenders.ng');',
(int) 27 => 'define('_LOW_BALANCE_SMS', 'Your subscription for Tenders expires in [DAYS] days time [EXPIRY_DATE].
Kindly recharge now to get updates on new tender bids.');',
(int) 28 => 'define('_MAILGUN_API_PARAMS', '{"key":"key-de56b1df1ff7461a5181f63c5a148ee1","domain":"mg.tender.ng","baseurl":"https:\/\/api.mailgun.net\/v3\/"}');',
(int) 29 => 'define('_DATE_FORMAT_SHORT', '%b %e, %Y');',
(int) 30 => 'define('_COMPANY_ADDRESS', '6th Floor, 294 Herbert Macaulay Way, Sabo, Yaba, Lagos');',
(int) 31 => 'define('_COMPANY_PHONE', '0802 345 1111');',
(int) 32 => 'define('_END_DAYS_AWAY', 35);',
(int) 33 => 'define('_SMTP_LOGIN_DETAILS', '{"host":"ssl:\/\/king.web4africa.net","port":465,"timeout":30,"auth":false,"username":"info@tender.ng","password":"tenderIsLive2016","transport":"Smtp"}');',
(int) 34 => 'define('_SIGNUP_UNITS', 30);'
)
$eachoption = array(
'Siteoption' => array(
'optionname' => '_SIGNUP_UNITS',
'optionvalue' => '30',
'locked' => false
)
)
$optval = '30' fopen - [internal], line ??
Siteoption::_generateSiteoptionsFile() - APP/Model/Siteoption.php, line 85
AppModel::loadSiteoptions() - APP/Model/AppModel.php, line 362
AppController::beforeFilter() - APP/Controller/AppController.php, line 48
TendersController::beforeFilter() - APP/Controller/TendersController.php, line 15
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 244
Controller::startupProcess() - CORE/Cake/Controller/Controller.php, line 682
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 189
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104
include - APP/View/Elements/tenders/ending.ctp, line 1
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Pages/home.ctp, line 48
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
Type: Request for Proposal/Quotation
Abuja (FCT)
3 days left
Type: Request for Proposal/Quotation
Abuja (FCT)
9 days left
Type: Invitation to Bid
Plateau
9 days left
Type: Expression of Interest
Abuja (FCT)
10 days left
Type: Pre-Qualification
Taraba
18 days left
Type: Invitation to Tender
Abia
28 days left
Type: Invitation to Tender
Abia
28 days left
Type: Invitation to Bid
Abuja (FCT)
29 days left