mirror of
https://github.com/Deutscher-Tischfussballbund/com_sportsmanager.git
synced 2026-06-10 14:37:52 +00:00
Merge branch 'sportsmanager2' into license_fixes
# Conflicts: # src/structure/script.php
This commit is contained in:
@@ -1,5 +0,0 @@
|
||||
[.ShellClassInfo]
|
||||
InfoTip=Dieser Ordner wird online freigegeben.
|
||||
IconFile=C:\Program Files (x86)\Google\Drive\googledrivesync.exe
|
||||
IconIndex=16
|
||||
|
||||
-5
@@ -1,5 +0,0 @@
|
||||
[.ShellClassInfo]
|
||||
InfoTip=Dieser Ordner wird online freigegeben.
|
||||
IconFile=C:\Program Files (x86)\Google\Drive\googledrivesync.exe
|
||||
IconIndex=16
|
||||
|
||||
-5
@@ -1,5 +0,0 @@
|
||||
[.ShellClassInfo]
|
||||
InfoTip=Dieser Ordner wird online freigegeben.
|
||||
IconFile=C:\Program Files (x86)\Google\Drive\googledrivesync.exe
|
||||
IconIndex=16
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
[.ShellClassInfo]
|
||||
InfoTip=Dieser Ordner wird online freigegeben.
|
||||
IconFile=C:\Program Files (x86)\Google\Drive\googledrivesync.exe
|
||||
IconIndex=16
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
[.ShellClassInfo]
|
||||
InfoTip=Dieser Ordner wird online freigegeben.
|
||||
IconFile=C:\Program Files (x86)\Google\Drive\googledrivesync.exe
|
||||
IconIndex=16
|
||||
|
||||
@@ -0,0 +1,59 @@
|
||||
<?php
|
||||
|
||||
function bildKopierenAngepasst($quelle, $ziel, $ziel_breite, $ziel_hoehe, $zuschneiden)
|
||||
{
|
||||
$len = strlen($ziel);
|
||||
if ($len < 4 || $ziel[$len - 4] != ".")
|
||||
return false;
|
||||
$ext = strtolower(substr($ziel, $len - 3));
|
||||
if ($ext != "jpg" && $ext != "png")
|
||||
return false;
|
||||
$quelle_image = $ext == "png" ? imagecreatefrompng($quelle) : imagecreatefromjpeg($quelle);
|
||||
if ($quelle_image === false)
|
||||
return false;
|
||||
$quelle_breite = imagesx($quelle_image);
|
||||
$quelle_hoehe = imagesy($quelle_image);
|
||||
if ($quelle_breite == $ziel_breite && $quelle_hoehe == $ziel_hoehe)
|
||||
return JFile::copy($quelle, $ziel);
|
||||
|
||||
$ziel_image = imagecreatetruecolor($ziel_breite, $ziel_hoehe);
|
||||
$hintergrund = $ext == "png" ? imagecolorallocatealpha($ziel_image, 0, 0, 0, 127) : imagecolorallocate($ziel_image, 64, 64, 64);
|
||||
imagefill($ziel_image, 0, 0, $hintergrund);
|
||||
$quelle_proportionen = $quelle_breite / $quelle_hoehe;
|
||||
$ziel_proportionen = $ziel_breite / $ziel_hoehe;
|
||||
if ($zuschneiden) {
|
||||
if ($ziel_proportionen >= $quelle_proportionen) {
|
||||
$quelle_teilhoehe = round($quelle_breite / $ziel_proportionen);
|
||||
if (!imagecopyresampled($ziel_image, $quelle_image, 0, 0, 0, round(($quelle_hoehe - $quelle_teilhoehe) / 2), $ziel_breite, $ziel_hoehe, $quelle_breite, $quelle_teilhoehe))
|
||||
return false;
|
||||
} else {
|
||||
$quelle_teilbreite = round($quelle_hoehe * $ziel_proportionen);
|
||||
if (!imagecopyresampled($ziel_image, $quelle_image, 0, 0, round(($quelle_breite - $quelle_teilbreite) / 2), 0, $ziel_breite, $ziel_hoehe, $quelle_teilbreite, $quelle_hoehe))
|
||||
return false;
|
||||
}
|
||||
} else {
|
||||
if ($ziel_proportionen >= $quelle_proportionen) {
|
||||
$ziel_teilbreite = round($ziel_hoehe * $quelle_proportionen);
|
||||
if (!imagecopyresampled($ziel_image, $quelle_image, round(($ziel_breite - $ziel_teilbreite) / 2), 0, 0, 0, $ziel_teilbreite, $ziel_hoehe, $quelle_breite, $quelle_hoehe))
|
||||
return false;
|
||||
} else {
|
||||
$ziel_teilhoehe = round($ziel_breite / $quelle_proportionen);
|
||||
if (!imagecopyresampled($ziel_image, $quelle_image, 0, round(($ziel_hoehe - $ziel_teilhoehe) / 2), 0, 0, $ziel_breite, $ziel_teilhoehe, $quelle_breite, $quelle_hoehe))
|
||||
return false;
|
||||
}
|
||||
}
|
||||
ob_start();
|
||||
if ($ext == "png") {
|
||||
imagesavealpha($ziel_image, true);
|
||||
if (!imagepng($ziel_image))
|
||||
return false;
|
||||
} else {
|
||||
if (!imagejpeg($ziel_image))
|
||||
return false;
|
||||
}
|
||||
$output = ob_get_contents();
|
||||
ob_end_clean();
|
||||
JFile::write($ziel, $output);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
<html><body bgcolor="#FFFFFF"></body></html>
|
||||
@@ -1,5 +0,0 @@
|
||||
[.ShellClassInfo]
|
||||
InfoTip=Dieser Ordner wird online freigegeben.
|
||||
IconFile=C:\Program Files (x86)\Google\Drive\googledrivesync.exe
|
||||
IconIndex=16
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
[.ShellClassInfo]
|
||||
InfoTip=Dieser Ordner wird online freigegeben.
|
||||
IconFile=C:\Program Files (x86)\Google\Drive\googledrivesync.exe
|
||||
IconIndex=16
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
[.ShellClassInfo]
|
||||
InfoTip=Dieser Ordner wird online freigegeben.
|
||||
IconFile=C:\Program Files (x86)\Google\Drive\googledrivesync.exe
|
||||
IconIndex=16
|
||||
|
||||
+1605
-1605
File diff suppressed because it is too large
Load Diff
+58
-58
@@ -1,58 +1,58 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE install SYSTEM "http://dev.joomla.org/xml/1.5/component-install.dtd">
|
||||
<extension type="component" version="3.0" method="upgrade">
|
||||
<name>Sports manager</name>
|
||||
<creationDate>2020-09-30</creationDate>
|
||||
<author>Sven Nickel</author>
|
||||
<authorEmail>sven.nickel@gmail.com</authorEmail>
|
||||
<copyright>All rights reserved</copyright>
|
||||
<license>GNU/GPL</license>
|
||||
<version>1.7.1</version>
|
||||
<description>Verwaltung von Spielern und Vereinen in Mannschafts- und Individualwettbewerben</description>
|
||||
<files folder="site">
|
||||
<filename>index.html</filename>
|
||||
<filename>admin.php</filename>
|
||||
<filename>api.php</filename>
|
||||
<filename>controller.php</filename>
|
||||
<filename>database.php</filename>
|
||||
<filename>sportsmanager.php</filename>
|
||||
<filename>mathparser.php</filename>
|
||||
<filename>tools.php</filename>
|
||||
<filename>js/jquery.min.js</filename>
|
||||
<folder>images</folder>
|
||||
<folder>models</folder>
|
||||
<folder>views</folder>
|
||||
</files>
|
||||
<languages folder="site">
|
||||
<language tag="en-GB">language/en-GB/en-GB.com_sportsmanager.ini
|
||||
</language>
|
||||
<language tag="de-DE">language/de-DE/de-DE.com_sportsmanager.ini
|
||||
</language>
|
||||
<language tag="nl-NL">language/nl-NL/nl-NL.com_sportsmanager.ini
|
||||
</language>
|
||||
</languages>
|
||||
<scriptfile>install.php</scriptfile>
|
||||
<administration>
|
||||
<files folder="admin">
|
||||
<filename>access.xml</filename>
|
||||
<filename>sportsmanager.php</filename>
|
||||
<filename>controller.php</filename>
|
||||
<filename>index.html</filename>
|
||||
<folder>views</folder>
|
||||
</files>
|
||||
<languages folder="admin">
|
||||
<language tag="en-GB">language/en-GB/en-GB.com_sportsmanager.ini
|
||||
</language>
|
||||
<language tag="en-GB">language/en-GB/en-GB.com_sportsmanager.sys.ini
|
||||
</language>
|
||||
<language tag="de-DE">language/de-DE/de-DE.com_sportsmanager.ini
|
||||
</language>
|
||||
<language tag="de-DE">language/de-DE/de-DE.com_sportsmanager.sys.ini
|
||||
</language>
|
||||
<language tag="nl-NL">language/nl-NL/nl-NL.com_sportsmanager.ini
|
||||
</language>
|
||||
<language tag="nl-NL">language/nl-NL/nl-NL.com_sportsmanager.sys.ini
|
||||
</language>
|
||||
</languages>
|
||||
</administration>
|
||||
</extension>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<extension type="component" version="5.0" method="upgrade">
|
||||
<name>Sports manager</name>
|
||||
<creationDate>2025-03-12</creationDate>
|
||||
<author>Deutscher Tischfußball Verband</author>
|
||||
<authorEmail>it@dtfb.de</authorEmail>
|
||||
<copyright>All rights reserved</copyright>
|
||||
<license>GNU/GPL</license>
|
||||
<version>2.0.0</version>
|
||||
<description>Verwaltung von Spielern und Vereinen in Mannschafts- und Individualwettbewerben</description>
|
||||
<files folder="site">
|
||||
<filename>index.html</filename>
|
||||
<filename>admin.php</filename>
|
||||
<filename>api.php</filename>
|
||||
<filename>controller.php</filename>
|
||||
<filename>database.php</filename>
|
||||
<filename>sportsmanager.php</filename>
|
||||
<filename>mathparser.php</filename>
|
||||
<filename>tools.php</filename>
|
||||
<filename>js/jquery.min.js</filename>
|
||||
<folder>images</folder>
|
||||
<folder>models</folder>
|
||||
<folder>util</folder>
|
||||
<folder>views</folder>
|
||||
</files>
|
||||
<languages folder="site">
|
||||
<language tag="en-GB">language/en-GB/en-GB.com_sportsmanager.ini
|
||||
</language>
|
||||
<language tag="de-DE">language/de-DE/de-DE.com_sportsmanager.ini
|
||||
</language>
|
||||
<language tag="nl-NL">language/nl-NL/nl-NL.com_sportsmanager.ini
|
||||
</language>
|
||||
</languages>
|
||||
<scriptfile>script.php</scriptfile>
|
||||
<administration>
|
||||
<files folder="admin">
|
||||
<filename>access.xml</filename>
|
||||
<filename>sportsmanager.php</filename>
|
||||
<filename>controller.php</filename>
|
||||
<filename>index.html</filename>
|
||||
<folder>views</folder>
|
||||
</files>
|
||||
<languages folder="admin">
|
||||
<language tag="en-GB">language/en-GB/en-GB.com_sportsmanager.ini
|
||||
</language>
|
||||
<language tag="en-GB">language/en-GB/en-GB.com_sportsmanager.sys.ini
|
||||
</language>
|
||||
<language tag="de-DE">language/de-DE/de-DE.com_sportsmanager.ini
|
||||
</language>
|
||||
<language tag="de-DE">language/de-DE/de-DE.com_sportsmanager.sys.ini
|
||||
</language>
|
||||
<language tag="nl-NL">language/nl-NL/nl-NL.com_sportsmanager.ini
|
||||
</language>
|
||||
<language tag="nl-NL">language/nl-NL/nl-NL.com_sportsmanager.sys.ini
|
||||
</language>
|
||||
</languages>
|
||||
</administration>
|
||||
</extension>
|
||||
Reference in New Issue
Block a user