Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
MediaDBPythonScripte
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
8
Issues
8
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
BA_SI-Projekt
MediaDBPythonScripte
Commits
fc5d8e80
Commit
fc5d8e80
authored
Feb 22, 2016
by
Nico Schallehn
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
test
parent
1f4062e2
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
64 additions
and
1 deletion
+64
-1
media.class.php
media.class.php
+64
-1
No files found.
media.class.php
View file @
fc5d8e80
...
@@ -166,8 +166,14 @@ class Media {
...
@@ -166,8 +166,14 @@ class Media {
//return false;
//return false;
}
}
}
else
if
(
$action
==
"update"
){
}
else
if
(
$action
==
"update"
){
if
(
$this
->
updateMovie
(
$array
,
(
strlen
(
$value
[
0
])
>
0
?
$value
[
0
]
.
'/'
:
''
)
.
$value
[
1
],
false
,
false
)){
//TODO auf true für md5!!!
}
}
}
else
if
(
$action
==
"check"
){
if
(
$this
->
updateMovie
(
$array
,
(
strlen
(
$value
[
0
])
>
0
?
$value
[
0
]
.
'/'
:
''
)
.
$value
[
1
],
false
,
true
)){
//TODO auf true für md5!!!
}
}
//TODO Baustelle Ende
//TODO Baustelle Ende
}
}
$end
=
time
();
$end
=
time
();
...
@@ -520,6 +526,63 @@ class Media {
...
@@ -520,6 +526,63 @@ class Media {
return
false
;
return
false
;
}
}
}
}
private
function
updateMovie
(
$DataArr
,
$File
,
$md5
=
true
,
$CheckOnly
=
true
){
// Jetzt noch MD5 berechnen
if
(
$md5
){
echo
"Berechne MD5... "
;
$DataArr
[
"md5"
]
=
substr
(
shell_exec
(
'md5sum -b "'
.
$File
.
'"'
),
0
,
32
);
file_put_contents
(
"./phpTestout/"
.
$DataArr
[
'imdbID'
]
.
".txt"
,
"md5 = "
.
$DataArr
[
"md5"
]
.
PHP_EOL
,
FILE_APPEND
);
echo
" done!"
.
PHP_EOL
;
}
$mysqli
=
new
mysqli
(
$this
->
config
[
"DB_Server"
],
$this
->
config
[
"DB_Username"
],
$this
->
config
[
"DB_Passwort"
],
$this
->
config
[
"DB_Database"
]);
if
(
$mysqli
->
connect_error
!=
""
){
echo
"Mysql-Fehler: "
.
$mysqli
->
connect_error
.
PHP_EOL
;
return
false
;}
$mysqli
->
query
(
"SET NAMES 'utf8'"
);
$Query
=
"SELECT imdbID FROM Filme WHERE imdbID = '"
.
$DataArr
[
'imdbID'
]
.
"' AND 3d "
.
(
$DataArr
[
'3d'
]
?
"!="
:
"="
)
.
'""'
;
$result
=
$mysqli
->
query
(
$Query
);
//TODO 3D überprüfung!!!
if
(
$mysqli
->
error
!=
""
){
echo
"Mysql-Fehler: "
.
$mysqli
->
error
.
PHP_EOL
;
return
false
;}
if
(
$result
->
num_rows
==
1
){
$Film
=
$result
->
fetch_assoc
();
$changed
=
""
;
foreach
(
$DataArr
AS
$key
=>
$value
){
if
(
!
(
md5
(
$Film
[
$key
])
==
md5
(
$DataArr
[
$key
])))
{
$update
.=
" "
.
(
$first
?
""
:
","
)
.
$key
.
" = '"
.
mysql_escape_string
(
$value
)
.
"'"
;
$first
=
false
;
$changed
.=
" "
.
$key
.
" old: "
.
$Film
[
$key
]
.
PHP_EOL
;
$changed
.=
" "
.
$key
.
" new: "
.
$DataArr
[
$key
]
.
PHP_EOL
;
}
}
$fehlerglobal
.=
$fehler
;
echo
$fehler
;
if
(
!
$first
){
$SQL
=
"UPDATE Filme SET"
.
$update
.
" WHERE imdbID = '"
.
$Film
[
"imdbID"
]
.
"';"
;
$counterChange
++
;
if
(
!
$CheckOnly
){
echo
"Ändere (bei "
.
$Film
[
"imdbID"
]
.
") :"
.
PHP_EOL
.
$changed
.
PHP_EOL
;
echo
$SQL
.
PHP_EOL
;
//TODO SQL Query wieder ausführen!! $mysqli->query($SQL);
file_put_contents
(
"./phpTestout/update.txt"
,
$SQL
.
PHP_EOL
,
FILE_APPEND
);
}
else
{
echo
"Unterschiede (bei "
.
$Film
[
"imdbID"
]
.
") :"
.
PHP_EOL
.
$changed
.
PHP_EOL
;
echo
"Nix geändert!"
.
PHP_EOL
;
file_put_contents
(
"./phpTestout/update_CheckOnly.txt"
,
$SQL
.
PHP_EOL
,
FILE_APPEND
);
}
echo
PHP_EOL
;
}
else
{
echo
"Nix zu ändern bei "
.
$Film
[
"imdbID"
]
.
"!"
.
PHP_EOL
;
}
}
else
{
echo
$this
->
Console
->
error
(
"Film Existiert nicht in der Datenbank!!"
)
.
PHP_EOL
;
}
}
private
function
addMovie
(
$DataArr
,
$File
,
$md5
=
true
){
private
function
addMovie
(
$DataArr
,
$File
,
$md5
=
true
){
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment