Plugin Directory

Changeset 2612816


Ignore:
Timestamp:
10/12/2021 06:38:48 AM (4 years ago)
Author:
inkforall
Message:

Version 4.0

Location:
ink-official/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • ink-official/trunk/ink-content-block.php

    r2573677 r2612816  
    44Plugin URL: https://inkforall.com
    55Description: INK Block plugin allows you to import .ink files to wordpress posts / pages.
    6 Version: 3.0.1
     6Version: 4.0
    77*/
    88
     
    1616 */
    1717require_once plugin_dir_path( __FILE__ ) . 'src/init.php';
     18require_once plugin_dir_path( __FILE__ ) . 'modules/post-sidebar/init.php';
    1819
    1920add_filter( 'plugin_action_links_' . plugin_basename(__FILE__), 'ink_action_links' );
     
    3435    return $mimes;
    3536}
    36 //add_action('upload_mimes', 'upload_ink_mimes');
     37add_action('upload_mimes', 'upload_ink_mimes');
    3738
    38 add_filter( 'wp_check_filetype_and_ext', 'wpse323750_multi_mimes', 99, 4 );
     39//add_filter( 'wp_check_filetype_and_ext', 'wpse323750_multi_mimes', 99, 4 );
    3940
    4041function wpse323750_multi_mimes( $check, $file, $filename, $mimes ) {
     
    6566
    6667
    67 register_activation_hook( __FILE__, 'ink_update_config' );
     68//register_activation_hook( __FILE__, 'ink_update_config' );
    6869
    6970
  • ink-official/trunk/readme.txt

    r2573677 r2612816  
    124124= 3.0.1 =
    125125
     126-New ! You can now import and export .ink files with a click from the new INK sidebar.
     127
     128= 3.0.1 =
     129
    126130-Fixed H3, H4, H5, H6 Gutenberg import issue.
    127131
  • ink-official/trunk/src/init.php

    r2573677 r2612816  
    139139    wp_register_script('ink_media_button', $pluginDirName.'js/ink_importer.js', array('jquery'), '1.6', true);
    140140    wp_enqueue_script('ink_media_button');
    141     $pluginUrl = array( 'inkUrl' => admin_url( 'admin-ajax.php'), 'pluginsUrl' => plugins_url() );
     141    $pluginUrl = array( 'inkUrl' => admin_url( 'admin-ajax.php'), 'pluginsUrl' => plugins_url(),'adminUrl' => admin_url() );
    142142    wp_localize_script( 'ink_media_button', 'inkObj', $pluginUrl );
    143143
     
    541541
    542542function ink_action() {
    543    
    544543        if (!isset($_POST['ink_file_url'])) {
    545544        return;
    546545    } else {
    547         $fileUrlAS = esc_url_raw($_POST['ink_file_url']);
    548         $fileUrl = esc_url_raw($_POST['ink_file_url']);
     546            if($_POST['fileName']=='yes'){
     547                        $wpdir = wp_upload_dir();
     548                        $fileUrlAS =$wpdir['url'] . '/' .$_POST['ink_file_url'];
     549                        $fileUrl = $wpdir['url'] . '/' .$_POST['ink_file_url'];
     550                        $filepath = $wpdir['path'] . '/' .$_POST['ink_file_url'];
     551            }else{
     552
     553                        $fileUrlAS = esc_url_raw($_POST['ink_file_url']);
     554                        $fileUrl = esc_url_raw($_POST['ink_file_url']);
     555            }
    549556    }
    550 
     557           
    551558    try {
    552559        $data=array();
     
    556563        $upload_dir = wp_upload_dir();
    557564       
    558        
     565    /* 
    559566    if( wp_mkdir_p( $upload_dir['path'] ) ) {
    560567        $fileUrl = $upload_dir['path'] . '/' . $filename;
     
    562569        $fileUrl = $upload_dir['basedir'] . '/' . $filename;
    563570    }
     571    */
     572        $comFile=explode("uploads/",$fileUrlAS);
     573        $afterUpload=$comFile[1];
     574        $comAs=explode("uploads/",$fileUrl);
     575        $beforeUpload=$comAs[0];
     576        $ab=explode("/",$comFile[1]);
     577        $rights=$ab[0].'/'.$ab[1];
     578        $wpM=$upload_dir['basedir'].'uploads/'.$rights;
     579        $fileUrl=$upload_dir['basedir'].'/'.$rights.'/'.$filename;
     580
    564581        $upldir = str_replace("/$filename","","$fileUrl");
    565582        $tempdir = get_temp_dir();
     
    567584        $zip = new ZipArchive;
    568585if ($zip->open("$fileUrl") === TRUE) {
     586
    569587    $zip->extractTo($tempdir.'/ink-'.$time.'/');
    570588    $zip->close();
     
    612630    $inkContent= file_get_contents($inkContentfile);
    613631    $ink_content = json_decode($inkContent, true);
    614 
    615 
    616632    $htmlContent="<p";
    617633    $gtnContent=array();
     
    668684                    if(strpos($lastBlockValue,'ink_container')!== false){
    669685                        $gtnContent[]=$gtnBlockContent;
     686                    }elseif(strpos($lastBlockValue,'INK_IMG_')!== false){
     687                        $gtnContent[]=$gtnBlockContent;
    670688                    }else{
    671689                        $lastBlockValue=str_replace('</p>','',$lastBlockValue);
     
    702720        wp_delete_attachment($inkId,true);
    703721        unlink($tempdir.'/ink-'.$time);
    704                
    705 
    706        
     722
     723        if($_POST['fileName']=='yes'){
     724            unlink($filepath);
     725        }
     726
     727
    707728    $data['title'] = $postTitle;
    708729    $data['content'] = $htmlContent;
     
    10731094    $content_post = get_post($id);
    10741095$content = $content_post->post_content;
     1096$content_as = $content_post->post_content;
    10751097$content = preg_replace('/<!--(.|s)*?-->/', '', $content);
    10761098$content = preg_replace_callback(
     
    11761198  }
    11771199$inkcontent .= $content;
    1178 $filename = sanitize_title(get_the_title($id));
     1200
     1201$postTitle = get_the_title($id);
     1202
     1203$ast=substr($postTitle,0,20);
     1204$cont=$ast;
     1205$lastoccur = strrpos($cont," ");
     1206$filename = substr($cont,0,$lastoccur);
     1207
     1208$filename = sanitize_title($filename);
     1209
     1210if(empty($filename) || $filename=='Untitled'){
     1211        $strtTitle=strpos($content_as,"<h1>");
     1212        $endTitle=strpos($content_as,"</h1>");
     1213        $postTitle=substr($content_as,$strtTitle+4,$endTitle-4);
     1214        $postTitle=substr($postTitle,0,20);
     1215
     1216        $cont=$postTitle;
     1217        $lastoccur = strrpos($cont," ");
     1218        $filename = substr($cont,0,$lastoccur);
     1219
     1220        $filename = sanitize_title($filename);
     1221}
     1222if(empty($filename) || $filename=='Untitled'){
     1223        $strtTitle=strpos($content_as,"<h2>");
     1224        $endTitle=strpos($content_as,"</h2>");
     1225        $postTitle=substr($content_as,$strtTitle+4,$endTitle-4);
     1226        $postTitle=substr($postTitle,0,20);
     1227        $cont=$postTitle;
     1228        $lastoccur = strrpos($cont," ");
     1229        $filename = substr($cont,0,$lastoccur);
     1230        $filename = sanitize_title($filename);
     1231}
     1232
    11791233    if( wp_mkdir_p( $upload_dir['path'] ) ) {
    11801234        $file = $upload_dir['path'] . '/wp-' . $filename . '.ink';
Note: See TracChangeset for help on using the changeset viewer.