Hello,
i have phpvms 5.5.2 version,
admin credits page
Strict Standards: Non-static method CreditsData::get_all_credits() should not be called statically,
assuming $this from incompatible context in /home/pilotomeraslan/public_html/a/admin/modules/Credits/Credits.php on line 36
public credits page
Strict Standards: Non-static method CreditsData::get_active_credits() should not be called statically,
assuming $this from incompatible context in /home/pilotomeraslan/public_html/a/core/modules/Credits/Credits.php on line 7
also
Warning: Invalid argument supplied for foreach() in /home/pilotomeraslan/public_html/a/core/templates/credits/index.php on line 4
how can i fix it?
Thanks
Open your core/common/CreditsData.class.php file and where:
public function
replace with:
public static function
Open your core/common/CreditsData.class.php file and where:
public function
replace with:
public static function
Hello my friend,
There is no line with public function
<?php
class CreditsData extends CodonData {
function get_credit($id) {
$query = "SELECT * FROM ".TABLE_PREFIX."credits WHERE id=$id";
return DB::get_row($query);
}
function get_all_credits() {
$query = "SELECT * FROM ".TABLE_PREFIX."credits
ORDER BY name DESC";
return DB::get_results($query);
}
function get_active_credits() {
$query = "SELECT * FROM ".TABLE_PREFIX."credits
WHERE active = '1'
ORDER BY name DESC";
return DB::get_results($query);
}
function save_new_credit($name, $description, $image, $link, $active) {
$query = "INSERT INTO ".TABLE_PREFIX."credits (name, description, image, link, active)
VALUES('$name', '$description', '$image', '$link', '$active')";
DB::query($query);
}
function save_edit_credit($name, $description, $image, $link, $active, $id) {
$query = "UPDATE ".TABLE_PREFIX."credits SET name='$name', description='$description', link='$link', image='$image', active='$active' WHERE id='$id'";
DB::query($query);
}
function delete_credit($id) {
$query = "DELETE FROM ".TABLE_PREFIX."credits WHERE id='$id'";
DB::query($query);
}
}
Use this:
<?php
class CreditsData extends CodonData {
public static function get_credit($id) {
$query = "SELECT * FROM ".TABLE_PREFIX."credits WHERE id=$id";
return DB::get_row($query);
}
public static function get_all_credits() {
$query = "SELECT * FROM ".TABLE_PREFIX."credits
ORDER BY name DESC";
return DB::get_results($query);
}
public static function get_active_credits() {
$query = "SELECT * FROM ".TABLE_PREFIX."credits
WHERE active = '1'
ORDER BY name DESC";
return DB::get_results($query);
}
public static function save_new_credit($name, $description, $image, $link, $active) {
$query = "INSERT INTO ".TABLE_PREFIX."credits (name, description, image, link, active)
VALUES('$name', '$description', '$image', '$link', '$active')";
DB::query($query);
}
public static function save_edit_credit($name, $description, $image, $link, $active, $id) {
$query = "UPDATE ".TABLE_PREFIX."credits SET name='$name', description='$description', link='$link', image='$image', active='$active' WHERE id='$id'";
DB::query($query);
}
public static function delete_credit($id) {
$query = "DELETE FROM ".TABLE_PREFIX."credits WHERE id='$id'";
DB::query($query);
}
}
Now it’s perfect my friend. Thanks.