Dev {Tricks}

  • Home
  • WordPress
  • OJS
  • Oxwall
  • Server and Hosting
You are here: Home / Archives for dev

February 5, 2023 by dev

Error 503 Backend fetch failed

Error 503 backend fetch failed varnish cache server

Cause:

Mainly due to memory allocation issues or bad varnish cache configuration.

Solution:

  1. Reboot
  2. Clear cache
  3. Rebuilt WebServers

 

 

Filed Under: Server and Hosting

January 12, 2023 by dev

Unblock iRedMail IP

Find out the banned IP.

vi /var/log/fail2ban.log

Unblock the IP

fail2ban-client set roundcube unbanip 123.200.16.218
fail2ban-client set recidive unbanip 123.200.16.218
fail2ban-client set postfix unbanip 123.200.16.218
fail2ban-client set dovecot unbanip 123.200.16.218
fail2ban-client set pregreet unbanip 123.200.16.218

That’s All!

Filed Under: iRedMain Tagged With: imail, iredmail, iredmail unblock ip, unblock ip, unblock iredmail

January 6, 2023 by dev

Most Read Articles

ThemePlugin.ini.php

 public function init() {

// Load language selection - #most read#
HookRegistry::register ('TemplateManager::display', array($this, 'loadTemplateData'));
}




public function loadTemplateData($hookName, $args) { 
$templateMgr = $args[0];
$template = $args[1];
$request = Application::getRequest();
$site = $request->getSite();
$issueDao = DAORegistry::getDAO('IssueDAO');
$journalDao = DAORegistry::getDAO('JournalDAO');


// Start Language selector
$templateMgr->assign('isPostRequest', $request->isPost()); 

if (!defined('SESSION_DISABLE_INIT')) {
$locales = $site->getSupportedLocales();
} else {
$locales = AppLocale::getAllLocales();
$templateMgr->assign('languageToggleNoUser', true);
}
if (isset($locales) && count($locales) > 1) {
$templateMgr->assign('enableLanguageToggle', true);
$templateMgr->assign('languageToggleLocales', $locales);
}
// End Language selector


// Start Latest issues
$issues = array();
$issueList = array();
$volLabel = __('issue.vol');
$numLabel = __('issue.no');

$result = $issueDao->retrieve("SELECT issue_id FROM issues WHERE published = '1' AND access_status= '1' AND year != '0' ORDER BY date_published DESC LIMIT 6");

while (!$result->EOF) {
$resultRow = $result->GetRowAssoc(false);
$issues[$resultRow['issue_id']] = $issueDao->getById($resultRow['issue_id']);
$result->MoveNext();
}
$result->Close();

foreach($issues as $issueId => $issue){

$journal = $journalDao->getById($issue->getJournalId());
$issueList[$issueId]['journal'] = $journal->getLocalizedName();
$issueList[$issueId]['journalPath'] = $journal->getPath();

if ($issue->getLocalizedCoverImageUrl()){
$issueList[$issueId]['cover'] = $issue->getLocalizedCoverImageUrl();
$issueList[$issueId]['contain'] = true;
} 
else{
$issueList[$issueId]['cover'] = $request->getBaseUrl()."/plugins/themes/tsvSite/images/journalfi_default_cover.png";
}


$issueList[$issueId]['path'] = $issue->getBestIssueId();

$volume = $issue->getVolume();
$number = $issue->getNumber();
$year = $issue->getyear();

$issueIdentification = "";
if ($year != "") $issueIdentification = "(".$year.")".$issueIdentification;
if ($number != "0") $issueIdentification = $numLabel." ".$number." ".$issueIdentification;
if ($volume != "0") $issueIdentification = $volLabel." ".$volume." ".$issueIdentification; 

$issueList[$issueId]['identification'] = $issueIdentification;
}
$templateMgr->assign('issueList', $issueList);

// End Latest issues


// Start Most read
$metricsDao = DAORegistry::getDAO('MetricsDAO');
$cacheManager =& CacheManager::getManager();
$cache =& $cacheManager->getCache('mostreadsite', 0, array($this, '_cacheMiss'));

$daysToStale = 1;
$cachedMetrics = false;

if (time() - $cache->getCacheTime() > 60 * 60 * 24 * $daysToStale) {
$cachedMetrics = $cache->getContents();
$cache->flush();
}
$resultMetrics = $cache->getContents();

if (!$resultMetrics && $cachedMetrics) {
$resultMetrics = $cachedMetrics;
$cache->setEntireCache($cachedMetrics);
} elseif (!$resultMetrics) {
$cache->flush();
}

$templateMgr->assign('resultMetrics', $resultMetrics);

// End Most read




}

function _cacheMiss($cache) {
$metricsDao = DAORegistry::getDAO('MetricsDAO');
$publishedArticleDao = DAORegistry::getDAO('PublishedArticleDAO');
$journalDao = DAORegistry::getDAO('JournalDAO');

$currentDate = date('Ymd');
$weekAgo = date('Ymd', strtotime("-1 month"));

$result = $metricsDao->retrieve("SELECT submission_id, SUM(metric) AS metric FROM metrics WHERE (day BETWEEN $weekAgo AND $currentDate) AND (assoc_type='515' AND submission_id IS NOT NULL) GROUP BY submission_id ORDER BY metric DESC LIMIT 4");

while (!$result->EOF) {
$resultRow = $result->GetRowAssoc(false);
$article = $publishedArticleDao->getById($resultRow['submission_id']); 
$journal = $journalDao->getById($article->getJournalId());
$articles[$resultRow['submission_id']]['journalPath'] = $journal->getPath();
$articles[$resultRow['submission_id']]['journalName'] = $journal->getLocalizedName();
$articles[$resultRow['submission_id']]['articleId'] = $article->getBestArticleId();
$articles[$resultRow['submission_id']]['articleTitle'] = $article->getLocalizedTitle();
$articles[$resultRow['submission_id']]['articleAuthors'] = $article->getAuthorString();
$articles[$resultRow['submission_id']]['datePublished'] = $article->getDatePublished();
$articles[$resultRow['submission_id']]['metric'] = $resultRow['metric'];

$result->MoveNext();
}
$result->Close(); 
$cache->setEntireCache($articles);
return $result;
}

 

 

 

 

indexjournal.tpl

<ul class="most_read">
{foreach from=$resultMetrics item=article}
<li class="most_read_article">
<p><em>Open Access</em></p>
<div class="most_read_article_title"><a href="{url journal=$article.journalPath page="article" op="view" path=$article.articleId}">{$article.articleTitle}</a></div>

<div class="most_read_article_authors">
{$article.articleAuthors}
</div>
<div class="most-read-footer">
<div class="most_read_article_journal"><em>Read in the last month:</em> {$article.metric} times</div>
<div class="most_read_article_published"><strong>Published:</strong> <span>{$article.datePublished}</span></div>
</div>
</li>
{/foreach} 
</ul>

 

 

Filed Under: Frontend, Help, OJS, Plugins, Theme, Theme Customization, Theme Development Tagged With: most read, popular articles

December 23, 2022 by dev

Import export database | Linux

Import database

mysql -u DB_USERNAME -p DB_NAME < /PATH/OF/DB/softsql.sql

Export database

mysqldump -u DB_USERNAME -p DB_NAME > /PATH/TO/DB/softsql.sql

Dump error

  • Error Access denied need PROCESS privilege [MySQL]
  • mysqldump: Error: ‘Access denied; you need (at least one of) the PROCESS privilege(s) for this operation’ when trying to dump tablespaces

Solusion

Add ‘–no-tablespaces‘ option to the command as shown below:

mysqldump -u DB_USERNAME -p DB_NAME --no-tablespaces > /PATH/TO/DB/softsql.sql

 

Filed Under: MySQL, Server and Hosting, VPS Management Tagged With: CentOS, export database, import database, import export database, linux, redhut, ubuntu

December 23, 2022 by dev

How to reset MySQL root password | CWP

    • CWPpro Database connection
      vi /usr/local/cwpsrv/htdocs/resources/admin/include/db_conn.php
    • MySQL root password
      vi /root/.my.cnf
    • Reset the MySQL root password fast with this command
      /scripts/mysql_pwd_reset -q

 

Filed Under: CentOS Web Panel Tagged With: cwp, cwppro, mysql

  • « Previous Page
  • 1
  • …
  • 17
  • 18
  • 19
  • 20
  • 21
  • …
  • 91
  • Next Page »
  • Upwork
  • Freelancer
  • Fiverr
  • Guru

www.ojsexpert.com
www.ojsdev247.com

Recent Posts

  • To get your email for castamodel.com going to the right place, you need to update your DNS settings.
  • Security and WordPress
  • ROR
  • How do we copy google form to google workspace?
  • Install ImageMagick – Almalinux
  • How to remove /public/ from URL in Laravel
  • How to install Maldet alert?
  • How to Install Maldet and Run a Scan | Maldetect
  • Where is Roundcube location on CWP control panel?
  • How To Add Node.js Projects In aaPanel?
  • SPF/DKIM/DMARC Tools
  • Associative arrays – How to loop over Associative arrays
  • Indexed Arrays. How to loop over Indexed Arrays.
  • PHP Break | Continue
  • For Loop | While Loop | Do…While Loop | Foreach Loop
  • Strict mode in PHP
  • PHP Function Return Types
  • PHP Anonymous Functions (or Closures)
  • PHP Variadic Functions
  • PHP nullable type hints

Categories

  • Affiliate Marketing (1)
  • Customization (4)
    • CSS (2)
  • Email Solutions (23)
    • FrontApp (2)
    • Google Spreadsheet (2)
    • Microsoft Outlook (1)
    • PHP Email Form (3)
    • PolyMail (2)
    • Recaptcha (1)
    • Roundcube (4)
    • Thunderbird (3)
    • WebMail (5)
  • Games (1)
  • How to (87)
  • Joomla (6)
    • Akeeba (1)
    • Fix & Tricks (3)
  • jQuery (4)
  • jQuery Plugins (4)
    • BX Slider (1)
    • Slick (1)
  • Laravel (5)
  • Marketplace (5)
  • Miscellaneous (31)
  • MultiSaaS (1)
  • OJS (56)
    • Crossref (1)
    • Help (37)
    • Installation (10)
      • Issues (5)
    • Plugins (8)
    • Scholar Indexing (2)
    • Theme (7)
      • Templates (7)
        • Frontend (6)
        • legacy (1)
    • Theme Customization (10)
    • Theme Development (14)
    • TPL CSS JS (2)
    • Upgrade (11)
  • OSTAD (17)
  • Oxwall (3)
  • Payment Methods (1)
    • Paypal (1)
  • PC Tips and Tricks (14)
    • MS Office (2)
      • PowerPoint (1)
    • Windows (4)
  • PHP Parse error (2)
  • phpBB (2)
  • Server and Hosting (213)
    • Billing and Management (10)
      • Blesta (5)
      • Boxbilling (2)
      • WHMCS (5)
    • Email (10)
      • Postfix (3)
    • Error and Fix (17)
    • FTP (2)
    • Linux Distribusion (28)
      • Almalinux (13)
      • CentOS (17)
      • Debian (21)
      • Ubuntu (19)
    • Mail Server Solusion (7)
      • iRedMain (6)
    • MySQL (12)
    • Providers (69)
      • AWS (37)
      • Bluehost (37)
      • Cloudcone (26)
      • Contabo (40)
      • Digitalocean (68)
      • Hetzner (3)
      • HostGator (36)
      • Hostinger (8)
      • RackNerd (10)
      • VPSDime (38)
    • Security (21)
      • SSH (8)
    • VPS Management (72)
    • Web Control Panel (147)
      • aaPanel (14)
      • CentOS Web Panel (46)
      • cPanel (33)
      • CyberPanel (7)
      • DirectAdmin (96)
        • Find & fix (38)
      • ISPConfig (17)
      • KeyHelp (7)
      • Plesk (26)
      • Webmin (25)
        • Usermin (2)
        • Virtualmin (13)
      • WHM (18)
  • Uncategorized (19)
  • Wordpress (89)
    • Elementor (2)
    • Find and Fix (11)
    • Functions (5)
    • Genesis (9)
    • Glossary (1)
    • How to (22)
    • Neuron TD (15)
      • Console Error (1)
      • functions (5)
        • register_post_type (1)
        • register_sidebar (1)
        • theme_files (1)
        • theme_supports (1)
      • Image Directory (1)
      • Menu (2)
      • Query (4)
    • Plugins (13)
      • Contact Form 7 (5)
      • Duplicator (1)
      • Essential Grid (2)
    • Softaculous (3)
    • Speed and Security (4)
    • Stock Theme Development (6)
      • Header Footer (1)
      • PHP (1)
      • VC (1)
    • Theme Development (2)
      • Issues (1)
      • Menu (1)
    • Timer Theme Development (3)
    • Update (2)
    • Woocommerce (2)
    • WP Basic Guideline (8)

Important DEV links

  • Premium Themes
    • Themeforest
    • Envato Market
  • Built With (What Theme is That?)
    • What WP theme is that
    • Joomla Template Detector
    • Drupal Template Detector
    • Prestashop Template Detector
    • Shopify Theme Detector
    • Squarespace Template Detector
    • OpenCart Detector
    • WordPress.com Theme Detector
  • Domain/IP history checker
    • Who IS request
    • Hosting Info
  • Check DNS Propagation
    • DNS Checker
    • intoDNS
  • What is my IP
    • What is My IP Address
    • What is My IP
    • IP location
    • What is My IP
    • Porkbun
  • SEO Tools
    • Visitor Traffic
    • Broken Link
    • Website Speed Test
      • SEMrush
      • GTmetrix
      • Pingdom
      • PageSpeed Insights
      • DebugBear
      • keyCDN
  • Photo Image
    • Remove Background 50 Free Preview Image 375 × 666 per month
  • Domain Registrars
    • 123-Reg
    • Porkbun
    • Freenom
    • Namecheap NEWCOM598
  • Hosting Providers
    • Bluehost
    • Hostgator
    • Inmotion
  • Hosting Control Panel
    • CWPpro (FREE)
    • DirectAdmin (Trial 60 Days, One account $2/month)
    • ISPConfig (Free)
  • Webmaster Tools
    • Google
    • Bing
    • Yandex
  • Miscellaneous
    • Time Calculator

 

Categories

  • Affiliate Marketing (1)
  • Customization (4)
    • CSS (2)
  • Email Solutions (23)
    • FrontApp (2)
    • Google Spreadsheet (2)
    • Microsoft Outlook (1)
    • PHP Email Form (3)
    • PolyMail (2)
    • Recaptcha (1)
    • Roundcube (4)
    • Thunderbird (3)
    • WebMail (5)
  • Games (1)
  • How to (87)
  • Joomla (6)
    • Akeeba (1)
    • Fix & Tricks (3)
  • jQuery (4)
  • jQuery Plugins (4)
    • BX Slider (1)
    • Slick (1)
  • Laravel (5)
  • Marketplace (5)
  • Miscellaneous (31)
  • MultiSaaS (1)
  • OJS (56)
    • Crossref (1)
    • Help (37)
    • Installation (10)
      • Issues (5)
    • Plugins (8)
    • Scholar Indexing (2)
    • Theme (7)
      • Templates (7)
        • Frontend (6)
        • legacy (1)
    • Theme Customization (10)
    • Theme Development (14)
    • TPL CSS JS (2)
    • Upgrade (11)
  • OSTAD (17)
  • Oxwall (3)
  • Payment Methods (1)
    • Paypal (1)
  • PC Tips and Tricks (14)
    • MS Office (2)
      • PowerPoint (1)
    • Windows (4)
  • PHP Parse error (2)
  • phpBB (2)
  • Server and Hosting (213)
    • Billing and Management (10)
      • Blesta (5)
      • Boxbilling (2)
      • WHMCS (5)
    • Email (10)
      • Postfix (3)
    • Error and Fix (17)
    • FTP (2)
    • Linux Distribusion (28)
      • Almalinux (13)
      • CentOS (17)
      • Debian (21)
      • Ubuntu (19)
    • Mail Server Solusion (7)
      • iRedMain (6)
    • MySQL (12)
    • Providers (69)
      • AWS (37)
      • Bluehost (37)
      • Cloudcone (26)
      • Contabo (40)
      • Digitalocean (68)
      • Hetzner (3)
      • HostGator (36)
      • Hostinger (8)
      • RackNerd (10)
      • VPSDime (38)
    • Security (21)
      • SSH (8)
    • VPS Management (72)
    • Web Control Panel (147)
      • aaPanel (14)
      • CentOS Web Panel (46)
      • cPanel (33)
      • CyberPanel (7)
      • DirectAdmin (96)
        • Find & fix (38)
      • ISPConfig (17)
      • KeyHelp (7)
      • Plesk (26)
      • Webmin (25)
        • Usermin (2)
        • Virtualmin (13)
      • WHM (18)
  • Uncategorized (19)
  • Wordpress (89)
    • Elementor (2)
    • Find and Fix (11)
    • Functions (5)
    • Genesis (9)
    • Glossary (1)
    • How to (22)
    • Neuron TD (15)
      • Console Error (1)
      • functions (5)
        • register_post_type (1)
        • register_sidebar (1)
        • theme_files (1)
        • theme_supports (1)
      • Image Directory (1)
      • Menu (2)
      • Query (4)
    • Plugins (13)
      • Contact Form 7 (5)
      • Duplicator (1)
      • Essential Grid (2)
    • Softaculous (3)
    • Speed and Security (4)
    • Stock Theme Development (6)
      • Header Footer (1)
      • PHP (1)
      • VC (1)
    • Theme Development (2)
      • Issues (1)
      • Menu (1)
    • Timer Theme Development (3)
    • Update (2)
    • Woocommerce (2)
    • WP Basic Guideline (8)
  • Home
  • WordPress
  • OJS
  • Oxwall
  • Server and Hosting

Copyright © 2025 · Executive Pro Theme on Genesis Framework · WordPress · Log in