816 |
816 |
$sql .= '`function` = "'.$module_function.'", ';
|
817 |
817 |
$sql .= '`version` = "'.$module_version.'", ';
|
818 |
818 |
$sql .= '`platform` = "'.$module_platform.'", ';
|
819 |
|
$sql .= '`author` = "'.$module_author.'", ';
|
820 |
|
$sql .= '`license` = "'.$module_license.'"';
|
|
819 |
$sql .= '`author` = "'.addslashes($module_author).'", ';
|
|
820 |
$sql .= '`license` = "'.addslashes($module_license).'"';
|
821 |
821 |
$database->query($sql);
|
822 |
822 |
// Run installation script
|
823 |
823 |
if($install == true)
|
... | ... | |
835 |
835 |
// Load template into DB
|
836 |
836 |
function load_template($directory)
|
837 |
837 |
{
|
838 |
|
global $database;
|
|
838 |
global $database, $admin;
|
839 |
839 |
if(is_dir($directory) AND file_exists($directory.'/info.php'))
|
840 |
840 |
{
|
841 |
841 |
require($directory.'/info.php');
|
842 |
842 |
if(isset($template_name))
|
843 |
843 |
{
|
844 |
|
if(!isset($template_license)) { $template_license = 'GNU General Public License'; }
|
845 |
|
if(!isset($template_platform) AND isset($template_designed_for)) { $template_platform = $template_designed_for; }
|
846 |
|
if(!isset($template_function)) { $template_function = 'template'; }
|
|
844 |
if(!isset($template_license))
|
|
845 |
{
|
|
846 |
$template_license = 'GNU General Public License';
|
|
847 |
}
|
|
848 |
if(!isset($template_platform) AND isset($template_designed_for))
|
|
849 |
{
|
|
850 |
$template_platform = $template_designed_for;
|
|
851 |
}
|
|
852 |
if(!isset($template_function))
|
|
853 |
{
|
|
854 |
$template_function = 'template';
|
|
855 |
}
|
847 |
856 |
// Check that it doesn't already exist
|
848 |
857 |
$sql = 'SELECT `addon_id` FROM `'.TABLE_PREFIX.'addons` ';
|
849 |
858 |
$sql .= 'WHERE `type` = "template" AND `directory` = "'.$template_directory.'" LIMIT 0,1';
|
... | ... | |
851 |
860 |
if($result->numRows() == 0)
|
852 |
861 |
{
|
853 |
862 |
// Load into DB
|
854 |
|
$sql = 'INSERT INTO `'.TABLE_PREFIX.'addons` SET ';
|
|
863 |
$sql = 'INSERT INTO `'.TABLE_PREFIX.'addons` SET ';
|
855 |
864 |
$sql .= '`directory` = "'.$template_directory.'", ';
|
856 |
865 |
$sql .= '`name` = "'.$template_name.'", ';
|
857 |
866 |
$sql .= '`description`= "'.addslashes($template_description).'", ';
|
... | ... | |
859 |
868 |
$sql .= '`function` = "'.$template_function.'", ';
|
860 |
869 |
$sql .= '`version` = "'.$template_version.'", ';
|
861 |
870 |
$sql .= '`platform` = "'.$template_platform.'", ';
|
862 |
|
$sql .= '`author` = "'.$template_author.'", ';
|
863 |
|
$sql .= '`license` = "'.$template_license.'"';
|
|
871 |
$sql .= '`author` = "'.addslashes($template_author).'", ';
|
|
872 |
$sql .= '`license` = "'.addslashes($template_license).'" ';
|
864 |
873 |
$database->query($sql);
|
865 |
874 |
}
|
866 |
875 |
}
|
... | ... | |
870 |
879 |
// Load language into DB
|
871 |
880 |
function load_language($file)
|
872 |
881 |
{
|
873 |
|
global $database;
|
|
882 |
global $database,$admin;
|
874 |
883 |
if (file_exists($file) && preg_match('#^([A-Z]{2}.php)#', basename($file)))
|
875 |
884 |
{
|
876 |
885 |
require($file);
|
... | ... | |
891 |
900 |
$sql .= '`type`= "language", ';
|
892 |
901 |
$sql .= '`version` = "'.$language_version.'", ';
|
893 |
902 |
$sql .= '`platform` = "'.$language_platform.'", ';
|
894 |
|
$sql .= '`author` = "'.$language_author.'", ';
|
895 |
|
$sql .= '`license` = "'.$language_license.'"';
|
|
903 |
$sql .= '`author` = "'.addslashes($language_author).'", ';
|
|
904 |
$sql .= '`license` = "'.addslashes($language_license).'"';
|
896 |
905 |
$database->query($sql);
|
897 |
906 |
}
|
898 |
907 |
}
|
... | ... | |
921 |
930 |
{
|
922 |
931 |
// Update in DB
|
923 |
932 |
$sql = 'UPDATE `'.TABLE_PREFIX.'addons` SET ';
|
924 |
|
$sql .= '`version` = "'.$module_version.'", ';
|
925 |
|
$sql .= '`description` = "'.addslashes($module_description).'", ';
|
926 |
|
$sql .= '`platform` = "'.$module_platform.'", ';
|
927 |
|
$sql .= '`author` = "'.$module_author.'", ';
|
928 |
|
$sql .= '`license` = "'.$module_license.'", ';
|
|
933 |
$sql .= '`version` = "'.$module_version.'", ';
|
|
934 |
$sql .= '`description` = "'.addslashes($module_description).'", ';
|
|
935 |
$sql .= '`platform` = "'.$module_platform.'", ';
|
|
936 |
$sql .= '`author` = "'.addslashes($module_author).'", ';
|
|
937 |
$sql .= '`license` = "'.addslashes($module_license).'", ';
|
929 |
938 |
$sql .= 'WHERE `directory` = "'.$module_directory.'"';
|
930 |
939 |
$database->query($sql);
|
931 |
940 |
// Run upgrade script
|
Ticket #945 fixed reloads function