PHP:
<?php
$plugin_name = "Employment Plugin";
$plugin_version = "3.04";
$plugin_type = "employment";
$plugin_desc = "This plugin allows your user to have multiple employment listing on their profile.";
$plugin_icon = "employment16.gif";
$plugin_menu_title = "11050001";
$plugin_pages_main = "11050002<!>employment16.gif<!>admin_employment.php<~!~>";
$plugin_pages_level = "11050003<!>admin_levels_employmentsettings.php<~!~>";
$plugin_url_htaccess = "";
// lang var = 11050000 - 11059999
if($install == "employment") {
unset($_SESSION['RC_MODEL_CACHE']);
//######### INSERT ROW INTO se_plugins
if($database->database_num_rows($database->database_query("SELECT plugin_id FROM se_plugins WHERE plugin_type='$plugin_type'")) == 0) {
$database->database_query("INSERT INTO se_plugins (plugin_name,
plugin_version,
plugin_type,
plugin_desc,
plugin_icon,
plugin_menu_title,
plugin_pages_main,
plugin_pages_level,
plugin_url_htaccess
) VALUES (
'$plugin_name',
'$plugin_version',
'$plugin_type',
'$plugin_desc',
'$plugin_icon',
'$plugin_menu_title',
'$plugin_pages_main',
'$plugin_pages_level',
'$plugin_url_htaccess')");
//######### UPDATE PLUGIN VERSION IN se_plugins
} else {
$database->database_query("UPDATE se_plugins SET plugin_name='$plugin_name',
plugin_version='$plugin_version',
plugin_desc='$plugin_desc',
plugin_icon='$plugin_icon',
plugin_pages_main='$plugin_pages_main',
plugin_pages_level='$plugin_pages_level',
plugin_url_htaccess='$plugin_url_htaccess' WHERE plugin_type='$plugin_type'");
}
//######### CREATE TABLES
if($database->database_num_rows($database->database_query("SHOW TABLES FROM `$database_name` LIKE 'se_employments'")) == 0) {
$database->database_query("CREATE TABLE `se_employments` (
`employment_id` int(9) NOT NULL auto_increment,
`employment_user_id` int(9) NOT NULL default '0',
`employment_employer` varchar(128) NOT NULL default '',
`employment_position` varchar(128) NOT NULL default '',
`employment_description` text NULL,
`employment_location` varchar(128) NOT NULL default '',
`employment_is_current` int(1) NOT NULL default '0',
`employment_from_month` int(9) NOT NULL default '0',
`employment_from_year` int(9) NOT NULL default '0',
`employment_to_month` int(9) NOT NULL default '0',
`employment_to_year` int(9) NOT NULL default '0',
PRIMARY KEY (`employment_id`),
KEY `INDEX` (`employment_user_id`)
)");
}
//######### ADD COLUMNS/VALUES TO LEVELS TABLE
if($database->database_num_rows($database->database_query("SHOW COLUMNS FROM ".$database_name.".se_levels LIKE 'level_employment_allow'")) == 0) {
$database->database_query("ALTER TABLE se_levels
ADD COLUMN `level_employment_allow` int(1) NOT NULL default '0'");
$database->database_query("UPDATE se_levels SET level_employment_allow='1'");
}
//######### ADD COLUMNS/VALUES TO SETTINGS TABLE
if($database->database_num_rows($database->database_query("SHOW COLUMNS FROM ".$database_name.".se_settings LIKE 'setting_permission_employment'")) == 0) {
$database->database_query("ALTER TABLE se_settings
ADD COLUMN `setting_permission_employment` int(1) NOT NULL default '0',
ADD COLUMN `setting_employment_license` varchar(255) NOT NULL default ''
");
$database->database_query("UPDATE se_settings SET setting_permission_employment='1', setting_employment_license='XXXX-XXXX-XXXX-XXXX'");
}
//######### INSERT LANGUAGE VARS (v3 COMPATIBLE HAS NOT BEEN INSTALLED)
if($database->database_num_rows($database->database_query("SELECT languagevar_id FROM se_languagevars WHERE languagevar_id=11050001")) == 0) {
$database->database_query("INSERT INTO `se_languagevars` (`languagevar_id`, `languagevar_language_id`, `languagevar_value`, `languagevar_default`) VALUES
(11050001, 1, 'Плагин карьеры', 'admin_viewusers_edit, admin_viewusers, admin_viewreports, admin_viewplugins, admin_viewadmins, admin_url, admin_templates, admin_subnetworks, admin_stats, admin_signup, admin_profile, admin_lostpass_reset, admin_lostpass, admin_login, admin_log, admin_levels_usersettings, admin_levels_messagesettings, admin_levels_edit, admin_levels_albumsettings, admin_levels, admin_language_edit, admin_language, admin_invite, admin_home, admin_general, admin_fields, admin_faq, admin_emails, admin_connections, admin_banning, admin_announcements, admin_ads_modify, admin_ads, admin_activity, '),
(11050002, 1, 'Настройки карьеры', 'admin_viewusers_edit, admin_viewusers, admin_viewreports, admin_viewplugins, admin_viewadmins, admin_url, admin_templates, admin_subnetworks, admin_stats, admin_signup, admin_profile, admin_lostpass_reset, admin_lostpass, admin_login, admin_log, admin_levels_usersettings, admin_levels_messagesettings, admin_levels_edit, admin_levels_albumsettings, admin_levels, admin_language_edit, admin_language, admin_invite, admin_home, admin_general, admin_fields, admin_faq, admin_emails, admin_connections, admin_banning, admin_announcements, admin_ads_modify, admin_ads, admin_activity, '),
(11050003, 1, 'Настройки карьеры', 'admin_viewusers_edit, admin_viewusers, admin_viewreports, admin_viewplugins, admin_viewadmins, admin_url, admin_templates, admin_subnetworks, admin_stats, admin_signup, admin_profile, admin_lostpass_reset, admin_lostpass, admin_login, admin_log, admin_levels_usersettings, admin_levels_messagesettings, admin_levels_edit, admin_levels_albumsettings, admin_levels, admin_language_edit, admin_language, admin_invite, admin_home, admin_general, admin_fields, admin_faq, admin_emails, admin_connections, admin_banning, admin_announcements, admin_ads_modify, admin_ads, admin_activity, ')");
}
//######### INSERT LANGUAGE VARS (v3 COMPATIBLE HAS BEEN INSTALLED)
if($database->database_num_rows($database->database_query("SELECT languagevar_id FROM se_languagevars WHERE languagevar_id=11050101 LIMIT 1")) == 0) {
$database->database_query("INSERT INTO `se_languagevars` (`languagevar_id`, `languagevar_language_id`, `languagevar_value`, `languagevar_default`) VALUES
('11050001', 1, 'Плагин карьеры', ''),
('11050002', 1, 'Настройки карьеры', ''),
('11050003', 1, 'Настройки карьеры', ''),
('11050102', 1, 'Карьера', ''),
('11050103', 1, 'Январь, Февраль, Март, Апрель, Май, Июнь, Июль, Август, Сентябрь, Октябрь, Ноябрь, Декабрь', ''),
('11050104', 1, 'Организация:', ''),
('11050105', 1, 'Должность:', ''),
('11050106', 1, 'Описание:', ''),
('11050107', 1, 'Месторасположение:', ''),
('11050108', 1, 'Период:', ''),
('11050109', 1, 'настоящего времени', ''),
('11050110', 1, 'до', ''),
('11050201', 1, 'Общие настройки карьеры', ''),
('11050202', 1, 'Эта страница содержит общие настройки плагина карьеры, изменение которых затронит всю Вашу социальную сеть.', ''),
('11050203', 1, 'Ваши изменения успешно сохранены.', ''),
('11050204', 1, 'Сохранить изменения', ''),
('11050205', 1, 'Лицензионный ключ', ''),
('11050206', 1, 'Введите Ваш лицензионный ключ, который был Вам выдан при покупке плагина. Если Вы его не знаете - свяжитесь с командой поддержки', ''),
('11050207', 1, 'Формат: XXXX-XXXX-XXXX-XXXX', ''),
('11050208', 1, 'Пожалуйста, заполните все поля!', ''),
('11050209', 1, 'Настройки приватности', ''),
('11050210', 1, 'Могут ли не зарегистрированные в сети пользователи просматривать страницу с карьерой?', ''),
('11050211', 1, 'Да, не зарегестрированные пользователи могут просматривать карьеру.', ''),
('11050212', 1, 'Нет, не зарегестрированные пользователи могутпросматривать карьеру.', ''),
('11050301', 1, 'Настройки карьеры', ''),
('11050302', 1, 'Если Вы решили использовать на своем сайте плагин карьеры, то пользователи смогут добавлять туда свои записи. На этой странице Вы сможете настроить дополнительные параметры карьеры.', ''),
('11050303', 1, 'Раздешить карьеру?', ''),
('11050304', 1, 'Если Вы выбираете Да, то пользователи смогут добавлять и редактировать свою карьеру. Имейте в виду, что еслы Вы переключите с Да на Нет, все записи о карьере пользователей будут удалены!', ''),
('11050305', 1, 'Да, пользователи могут вести записи о карьере.', ''),
('11050306', 1, 'Нет, пользователи не могут вести записи о карьере.', ''),
('11050307', 1, 'Сохранить изменения', ''),
('11050308', 1, 'Ваши изменения успешно сохранены.', ''),
('11050309', 1, 'Редактирование уровня пользователей:', ''),
('11050310', 1, 'Вы редактируете настройки уровня пользователей. Помните, что эти настройки затронут толькотех пользователей, которые принадлежат этому уровню. Вы можете редактировать уровни пользователей <a href=\'admin_levels.php\'>здесь</a>.', ''),
('11050601', 1, 'Поиск в карьере', ''),
('11050602', 1, 'Вы можете искать записи о карьере пользователей используя форму ниже.', ''),
('11050603', 1, 'Критерии поиска', ''),
('11050604', 1, 'Нет участников сети, соответствующих Вашему критерию поиска.', ''),
('11050605', 1, 'Удалить эту запись о карьере?', ''),
('11050606', 1, 'Организация:', ''),
('11050607', 1, 'Должность:', ''),
('11050608', 1, 'Комментарии:', ''),
('11050609', 1, 'Месторасположение:', ''),
('11050610', 1, 'Период:', ''),
('11050611', 1, 'В настоящее время работаю здесь', ''),
('11050612', 1, 'до', ''),
('11050613', 1, 'Поиск', ''),
('11050614', 1, 'Изменения успешно сохранены', ''),
('11050615', 1, 'Месяц:', ''),
('11050616', 1, 'Год:', ''),
('11050617', 1, 'настоящее', ''),
('11050618', 1, 'С:', ''),
('11050619', 1, 'До:', ''),
('11050620', 1, 'Период:', ''),
('11050621', 1, 'Предыдущая страница', ''),
('11050622', 1, 'просмотр результатов', ''),
('11050623', 1, 'просмотр результатов', ''),
('11050624', 1, 'из', ''),
('11050625', 1, 'Следующая страница', ''),
('11050626', 1, 'Для просвотра этой страницы Вы должны зайти как пользователь. Пожалуйста, <a href=\'login.php\'>авторизуйтесь</a>.', ''),
('11050627', 1, 'Произошла ошибка!.', ''),
('11050628', 1, 'Вернуться', ''),
('11050701', 1, 'Моя карьера', ''),
('11050702', 1, 'Вы можете создавать записи о своей карьере (предыдущих и настоящих местах работы). При добавлении записей Вы получите возможность поиска других участников сети со схожими параметрами, в свою очередь участники смогут найти Вас. Например, бывшие сослуживцы.', ''),
('11050703', 1, 'Вы уверены?', ''),
('11050704', 1, 'Добавить новую запись о месте работы', ''),
('11050705', 1, 'Удалить запись об этом месте работы', ''),
('11050706', 1, 'Организация:', ''),
('11050707', 1, 'Должность:', ''),
('11050708', 1, 'Комментарии:', ''),
('11050709', 1, 'Месторасположение:', ''),
('11050710', 1, 'Период:', ''),
('11050711', 1, 'В настоящее время работаю здесь.', ''),
('11050712', 1, 'до', ''),
('11050713', 1, 'Сохранить изменения', ''),
('11050714', 1, 'Изменения успешно сохранены.', ''),
('11050715', 1, 'Месяц:', ''),
('11050716', 1, 'Год:', ''),
('11050717', 1, 'настоящего времени', '')
") or die("Insert Into se_languagevars: ".mysql_error());
}
}
Кто знает как решить данную проблему, буду благодарен.