| 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